--- /srv/rebuilderd/tmp/rebuilderdL7xCy3/inputs/libpython3.14-dev_3.14.3-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdL7xCy3/out/libpython3.14-dev_3.14.3-1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-02-04 15:33:49.000000 debian-binary │ -rw-r--r-- 0 0 0 8124 2026-02-04 15:33:49.000000 control.tar.xz │ --rw-r--r-- 0 0 0 4008712 2026-02-04 15:33:49.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 4010264 2026-02-04 15:33:49.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libpython3.14-dev │ │ │ Source: python3.14 │ │ │ Version: 3.14.3-1 │ │ │ Architecture: armhf │ │ │ Maintainer: Matthias Klose │ │ │ -Installed-Size: 16750 │ │ │ +Installed-Size: 16752 │ │ │ Depends: libpython3.14-stdlib (= 3.14.3-1), libpython3.14 (= 3.14.3-1), 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.14) │ │ │ Header files, a static library and development tools for building │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -306,15 +306,15 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 1063 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/Setup.bootstrap │ │ │ -rw-r--r-- 0 root (0) root (0) 676 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/Setup.local │ │ │ -rw-r--r-- 0 root (0) root (0) 7244 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/Setup.stdlib │ │ │ -rw-r--r-- 0 root (0) root (0) 5406 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/config.c │ │ │ -rw-r--r-- 0 root (0) root (0) 1444 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/config.c.in │ │ │ -rwxr-xr-x 0 root (0) root (0) 15425 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/install-sh │ │ │ -rw-r--r-- 0 root (0) root (0) 7429556 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/libpython3.14-pic.a │ │ │ --rw-r--r-- 0 root (0) root (0) 7175216 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/libpython3.14.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 7177640 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/libpython3.14.a │ │ │ -rwxr-xr-x 0 root (0) root (0) 9098 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/makesetup │ │ │ -rwxr-xr-x 0 root (0) root (0) 2066 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/python-config.py │ │ │ -rw-r--r-- 0 root (0) root (0) 8344 2026-02-04 15:33:49.000000 ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/python.o │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-04 15:33:49.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-04 15:33:49.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-04 15:33:49.000000 ./usr/share/lintian/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-02-04 15:33:49.000000 ./usr/share/lintian/overrides/ │ │ ├── ./usr/lib/python3.14/config-3.14-arm-linux-gnueabihf/libpython3.14.a │ │ │ ├── nm --print-armap {} │ │ │ │┄ error from `nm --print-armap {}`: │ │ │ │┄ nm: brc.o: no symbols │ │ │ │┄ nm: dynamic_annotations.o: no symbols │ │ │ │┄ nm: gc_free_threading.o: no symbols │ │ │ │┄ nm: index_pool.o: no symbols │ │ │ │┄ nm: jit.o: no symbols │ │ │ │┄ nm: optimizer_analysis.o: no symbols │ │ │ │┄ nm: optimizer_symbols.o: no symbols │ │ │ │┄ nm: pymath.o: no symbols │ │ │ │┄ nm: stackrefs.o: no symbols │ │ │ │┄ nm: uniqueid.o: no symbols │ │ │ │┄ nm: perf_jit_trampoline.o: no symbols │ │ │ │ @@ -723,16 +723,16 @@ │ │ │ │ _PyList_GetItemRef in listobject.o │ │ │ │ PyListRevIter_Type in listobject.o │ │ │ │ PyListIter_Type in listobject.o │ │ │ │ PyList_Type in listobject.o │ │ │ │ PyLong_FromVoidPtr in longobject.o │ │ │ │ PyLong_FromUnsignedLong in longobject.o │ │ │ │ _PyLong_InitTypes in longobject.o │ │ │ │ -PyLong_FromLong in longobject.o │ │ │ │ PyLong_FromSsize_t in longobject.o │ │ │ │ +PyLong_FromLong in longobject.o │ │ │ │ PyLong_AsSsize_t in longobject.o │ │ │ │ PyLong_GetInfo in longobject.o │ │ │ │ PyLong_FromString in longobject.o │ │ │ │ PyLong_AsLong in longobject.o │ │ │ │ PyLong_AsLongAndOverflow in longobject.o │ │ │ │ _PyLong_ExactDealloc in longobject.o │ │ │ │ PyLong_AsInt in longobject.o │ │ │ │ @@ -1883,16 +1883,16 @@ │ │ │ │ _PyAST_MatchSequence in Python-ast.o │ │ │ │ _PyAST_match_case in Python-ast.o │ │ │ │ _PyAST_MatchStar in Python-ast.o │ │ │ │ _PyAST_Match in Python-ast.o │ │ │ │ _PyAST_MatchAs in Python-ast.o │ │ │ │ _Py_asdl_pattern_seq_new in Python-ast.o │ │ │ │ _PyAST_MatchClass in Python-ast.o │ │ │ │ -_PyAST_Await in Python-ast.o │ │ │ │ _PyAST_YieldFrom in Python-ast.o │ │ │ │ +_PyAST_Await in Python-ast.o │ │ │ │ _PyAST_TemplateStr in Python-ast.o │ │ │ │ _PyAST_AsyncWith in Python-ast.o │ │ │ │ PyAST_mod2obj in Python-ast.o │ │ │ │ _PyAST_MatchOr in Python-ast.o │ │ │ │ _PyAST_MatchSingleton in Python-ast.o │ │ │ │ PyAST_obj2mod in Python-ast.o │ │ │ │ PyAst_CheckMode in Python-ast.o │ │ │ │ @@ -1939,28 +1939,28 @@ │ │ │ │ _PyEvalFramePushAndInit in ceval.o │ │ │ │ _PyEval_FrameClearAndPop in ceval.o │ │ │ │ _PyEval_LoadName in ceval.o │ │ │ │ _PyEval_LoadGlobalStackRef in ceval.o │ │ │ │ _PyEval_UnpackIterableStackRef in ceval.o │ │ │ │ _PyEval_ImportName in ceval.o │ │ │ │ _PyEval_ImportFrom in ceval.o │ │ │ │ +_PyEval_GetAwaitable in ceval.o │ │ │ │ +_PyObjectArray_FromStackRefArray in ceval.o │ │ │ │ _PyEval_MatchKeys in ceval.o │ │ │ │ +_PyEval_GetANext in ceval.o │ │ │ │ _PyEval_CheckExceptStarTypeValid in ceval.o │ │ │ │ _PyEval_ExceptionGroupMatch in ceval.o │ │ │ │ -_PyEval_GetAwaitable in ceval.o │ │ │ │ -_PyEval_GetANext in ceval.o │ │ │ │ _PyEval_MatchClass in ceval.o │ │ │ │ -_PyObjectArray_FromStackRefArray in ceval.o │ │ │ │ _PyEval_FormatExcUnbound in ceval.o │ │ │ │ +_PyEval_FormatExcCheckArg in ceval.o │ │ │ │ _Py_CheckRecursiveCallPy in ceval.o │ │ │ │ _Py_CheckRecursiveCall in ceval.o │ │ │ │ -_PyEval_FormatExcCheckArg in ceval.o │ │ │ │ -_Py_Check_ArgsIterable in ceval.o │ │ │ │ _PyEval_SpecialMethodCanSuggest in ceval.o │ │ │ │ _PyEval_FormatKwargsError in ceval.o │ │ │ │ +_Py_Check_ArgsIterable in ceval.o │ │ │ │ _PyEval_CheckExceptTypeValid in ceval.o │ │ │ │ Py_EnterRecursiveCall in ceval.o │ │ │ │ Py_LeaveRecursiveCall in ceval.o │ │ │ │ _PyEval_NoToolsForUnwind in ceval.o │ │ │ │ _PyEval_EnsureBuiltins in ceval.o │ │ │ │ PyEval_GetGlobals in ceval.o │ │ │ │ _PyEval_EnsureBuiltinsWithModule in ceval.o │ │ │ │ @@ -2847,14 +2847,15 @@ │ │ │ │ _PyRuntimeState_ReInitThreads in pystate.o │ │ │ │ _PyInterpreterState_ReinitRunningMain in pystate.o │ │ │ │ _PyInterpreterState_IsRunningMain in pystate.o │ │ │ │ _PyInterpreterState_DeleteExceptMain in pystate.o │ │ │ │ _PyThreadState_SetShuttingDown in pystate.o │ │ │ │ _PyInterpreterState_IDDecref in pystate.o │ │ │ │ PyThreadState_New in pystate.o │ │ │ │ +_PyThreadState_HangThread in pystate.o │ │ │ │ PyInterpreterState_Head in pystate.o │ │ │ │ PyInterpreterState_Next in pystate.o │ │ │ │ _PyInterpreterState_SetEvalFrameFunc in pystate.o │ │ │ │ _PyErr_SetInterpreterAlreadyRunning in pystate.o │ │ │ │ _PyThread_CurrentExceptions in pystate.o │ │ │ │ _PyThread_CurrentFrames in pystate.o │ │ │ │ PyInterpreterState_New in pystate.o │ │ │ │ @@ -2862,15 +2863,14 @@ │ │ │ │ PyThreadState_GetID in pystate.o │ │ │ │ _PyThreadState_Prealloc in pystate.o │ │ │ │ _PyThreadState_Init in pystate.o │ │ │ │ PyInterpreterState_Clear in pystate.o │ │ │ │ PyThreadState_DeleteCurrent in pystate.o │ │ │ │ PyThreadState_SetAsyncExc in pystate.o │ │ │ │ _PyInterpreterState_GetEvalFrameFunc in pystate.o │ │ │ │ -_PyThreadState_HangThread in pystate.o │ │ │ │ _Py_GetMainConfig in pystate.o │ │ │ │ _Py_tss_tstate in pystate.o │ │ │ │ Py_CompileStringExFlags in pythonrun.o │ │ │ │ Py_CompileStringObject in pythonrun.o │ │ │ │ _Py_SourceAsString in pythonrun.o │ │ │ │ PyErr_DisplayException in pythonrun.o │ │ │ │ PyErr_Display in pythonrun.o │ │ │ │ @@ -3049,20 +3049,20 @@ │ │ │ │ PyThread_acquire_lock_timed in thread.o │ │ │ │ PyThread_release_lock in thread.o │ │ │ │ PyThread_free_lock in thread.o │ │ │ │ PyThread_start_new_thread in thread.o │ │ │ │ _PyThread_FiniType in thread.o │ │ │ │ _PyThread_cond_after in thread.o │ │ │ │ PyThread_detach_thread in thread.o │ │ │ │ +PyThread_hang_thread in thread.o │ │ │ │ PyThread_ParseTimeoutArg in thread.o │ │ │ │ PyThread_acquire_lock_timed_with_retries in thread.o │ │ │ │ PyThread_tss_alloc in thread.o │ │ │ │ PyThread_tss_free in thread.o │ │ │ │ PyThread_exit_thread in thread.o │ │ │ │ -PyThread_hang_thread in thread.o │ │ │ │ _PyThread_at_fork_reinit in thread.o │ │ │ │ PyThread_create_key in thread.o │ │ │ │ PyThread_delete_key in thread.o │ │ │ │ PyThread_delete_key_value in thread.o │ │ │ │ PyThread_set_key_value in thread.o │ │ │ │ PyThread_get_key_value in thread.o │ │ │ │ PyThread_ReInitTLS in thread.o │ │ │ │ @@ -3448,16 +3448,16 @@ │ │ │ │ 00000030 T _PyPegen_expect_token │ │ │ │ 00000088 T _PyPegen_fill_token │ │ │ │ 00000a4c T _PyPegen_get_last_nonnwhitespace_token │ │ │ │ 000009a8 T _PyPegen_insert_memo │ │ │ │ 00000000 T _PyPegen_interactive_exit │ │ │ │ 00000678 T _PyPegen_is_memoized │ │ │ │ 00000000 T _PyPegen_lookahead │ │ │ │ -00000fb8 T _PyPegen_lookahead_for_expr │ │ │ │ -00000fbc T _PyPegen_lookahead_for_stmt │ │ │ │ +00000fb4 T _PyPegen_lookahead_for_expr │ │ │ │ +00000fb8 T _PyPegen_lookahead_for_stmt │ │ │ │ 0000057c T _PyPegen_lookahead_with_int │ │ │ │ 00000a90 T _PyPegen_lookahead_with_string │ │ │ │ 000006fc T _PyPegen_name_token │ │ │ │ 0000076c T _PyPegen_new_identifier │ │ │ │ 00000b3c T _PyPegen_number_token │ │ │ │ U _PyPegen_parse │ │ │ │ U _PyPegen_raise_error │ │ │ │ @@ -3634,15 +3634,15 @@ │ │ │ │ U PyUnicodeWriter_WriteStr │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_CompareWithASCIIString │ │ │ │ U PyUnicode_DecodeUTF8 │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_InternFromString │ │ │ │ -00000f00 t PyUnicode_READ_CHAR │ │ │ │ +000010a8 t PyUnicode_READ_CHAR │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_GetConstant │ │ │ │ 000002a8 t Py_XDECREF │ │ │ │ 000000b0 t RAISE_ERROR_KNOWN_LOCATION │ │ │ │ U _PyAST_AsyncFunctionDef │ │ │ │ U _PyAST_Attribute │ │ │ │ @@ -3665,77 +3665,77 @@ │ │ │ │ U _PyAST_alias │ │ │ │ U _PyAST_arg │ │ │ │ U _PyAST_arguments │ │ │ │ U _PyArena_AddPyObject │ │ │ │ U _PyArena_Malloc │ │ │ │ 0000057c T _PyPegen_add_type_comment_to_arg │ │ │ │ 00000000 t _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ -00000b44 T _PyPegen_alias_for_star │ │ │ │ +00000998 T _PyPegen_alias_for_star │ │ │ │ 000000ee T _PyPegen_arguments_parsing_error │ │ │ │ -00000a1c T _PyPegen_augoperator │ │ │ │ -000009c0 T _PyPegen_check_barry_as_flufl │ │ │ │ -00000740 T _PyPegen_check_fstring_conversion │ │ │ │ -00000bac T _PyPegen_check_legacy_stmt │ │ │ │ -00000228 T _PyPegen_checked_future_import │ │ │ │ -00000cb4 T _PyPegen_class_def_decorators │ │ │ │ +00000870 T _PyPegen_augoperator │ │ │ │ +00000814 T _PyPegen_check_barry_as_flufl │ │ │ │ +00000594 T _PyPegen_check_fstring_conversion │ │ │ │ +00000a00 T _PyPegen_check_legacy_stmt │ │ │ │ +00000080 T _PyPegen_checked_future_import │ │ │ │ +00000b08 T _PyPegen_class_def_decorators │ │ │ │ 00000588 T _PyPegen_cmpop_expr_pair │ │ │ │ 0000049c T _PyPegen_collect_call_seqs │ │ │ │ 000000a8 T _PyPegen_concatenate_strings │ │ │ │ -00000fb0 T _PyPegen_concatenate_tstrings │ │ │ │ +00000e00 T _PyPegen_concatenate_tstrings │ │ │ │ 00000000 T _PyPegen_constant_from_string │ │ │ │ -00000790 T _PyPegen_constant_from_token │ │ │ │ +00000938 T _PyPegen_constant_from_token │ │ │ │ U _PyPegen_decode_string │ │ │ │ -00000cf8 T _PyPegen_decoded_constant_from_token │ │ │ │ -000009b4 T _PyPegen_dummy_name │ │ │ │ -00000834 T _PyPegen_empty_arguments │ │ │ │ +00000b4c T _PyPegen_decoded_constant_from_token │ │ │ │ +00000808 T _PyPegen_dummy_name │ │ │ │ +00000688 T _PyPegen_empty_arguments │ │ │ │ 00000058 T _PyPegen_ensure_imaginary │ │ │ │ 00000000 T _PyPegen_ensure_real │ │ │ │ -000007f8 T _PyPegen_formatted_value │ │ │ │ -000006e0 T _PyPegen_function_def_decorators │ │ │ │ -000005b0 T _PyPegen_get_cmpops │ │ │ │ -0000112c T _PyPegen_get_expr_name │ │ │ │ -00000608 T _PyPegen_get_exprs │ │ │ │ -00000c00 T _PyPegen_get_invalid_target │ │ │ │ -00000d64 T _PyPegen_get_keys │ │ │ │ +000009a0 T _PyPegen_formatted_value │ │ │ │ +00000534 T _PyPegen_function_def_decorators │ │ │ │ +00000758 T _PyPegen_get_cmpops │ │ │ │ +00000f7c T _PyPegen_get_expr_name │ │ │ │ +000007b0 T _PyPegen_get_exprs │ │ │ │ +00000a54 T _PyPegen_get_invalid_target │ │ │ │ +00000f0c T _PyPegen_get_keys │ │ │ │ 00000288 T _PyPegen_get_last_comprehension_item │ │ │ │ -00000ed0 T _PyPegen_get_pattern_keys │ │ │ │ -00000f0c T _PyPegen_get_patterns │ │ │ │ -00000e10 T _PyPegen_get_values │ │ │ │ -00000fe4 T _PyPegen_interpolation │ │ │ │ -00000ac4 T _PyPegen_join_names_with_dot │ │ │ │ -000006ac T _PyPegen_join_sequences │ │ │ │ -000002d8 T _PyPegen_joined_str │ │ │ │ -00000ea8 T _PyPegen_key_pattern_pair │ │ │ │ -00000f54 T _PyPegen_key_value_pair │ │ │ │ -000008a0 T _PyPegen_keyword_or_starred │ │ │ │ -0000004c T _PyPegen_make_arguments │ │ │ │ -00000a3c T _PyPegen_make_module │ │ │ │ -00000674 T _PyPegen_map_names_to_ids │ │ │ │ -00000ebc T _PyPegen_name_default_pair │ │ │ │ +00000d20 T _PyPegen_get_pattern_keys │ │ │ │ +00000d5c T _PyPegen_get_patterns │ │ │ │ +00000fb8 T _PyPegen_get_values │ │ │ │ +00000e34 T _PyPegen_interpolation │ │ │ │ +00000918 T _PyPegen_join_names_with_dot │ │ │ │ +00000854 T _PyPegen_join_sequences │ │ │ │ +0000012c T _PyPegen_joined_str │ │ │ │ +00000cf8 T _PyPegen_key_pattern_pair │ │ │ │ +000010fc T _PyPegen_key_value_pair │ │ │ │ +000006f4 T _PyPegen_keyword_or_starred │ │ │ │ +000005b0 T _PyPegen_make_arguments │ │ │ │ +00000890 T _PyPegen_make_module │ │ │ │ +000004c8 T _PyPegen_map_names_to_ids │ │ │ │ +00001064 T _PyPegen_name_default_pair │ │ │ │ U _PyPegen_new_identifier │ │ │ │ -000012c0 T _PyPegen_new_type_comment │ │ │ │ +00001110 T _PyPegen_new_type_comment │ │ │ │ 000001fe T _PyPegen_nonparen_genexp_in_call │ │ │ │ U _PyPegen_parse_string │ │ │ │ U _PyPegen_raise_error │ │ │ │ U _PyPegen_raise_error_known_location │ │ │ │ -00000d2c T _PyPegen_register_stmts │ │ │ │ +00000ed4 T _PyPegen_register_stmts │ │ │ │ 000001aa T _PyPegen_seq_append_to_end │ │ │ │ -000001f4 T _PyPegen_seq_count_dots │ │ │ │ -0000094c T _PyPegen_seq_delete_starred_exprs │ │ │ │ -000008c8 T _PyPegen_seq_extract_starred_exprs │ │ │ │ +0000004c T _PyPegen_seq_count_dots │ │ │ │ +000007a0 T _PyPegen_seq_delete_starred_exprs │ │ │ │ +0000071c T _PyPegen_seq_extract_starred_exprs │ │ │ │ 000002a2 T _PyPegen_seq_first_item │ │ │ │ -00000910 T _PyPegen_seq_flatten │ │ │ │ +00000ab8 T _PyPegen_seq_flatten │ │ │ │ 00000420 T _PyPegen_seq_insert_in_front │ │ │ │ 00000194 T _PyPegen_seq_last_item │ │ │ │ 00000304 T _PyPegen_set_expr_context │ │ │ │ -00000d88 T _PyPegen_setup_full_format_spec │ │ │ │ +00000bdc T _PyPegen_setup_full_format_spec │ │ │ │ 000003fc T _PyPegen_singleton_seq │ │ │ │ -00000f48 T _PyPegen_slash_with_default │ │ │ │ -000006b0 T _PyPegen_star_etc │ │ │ │ -00000f70 T _PyPegen_template_str │ │ │ │ +00000d98 T _PyPegen_slash_with_default │ │ │ │ +00000504 T _PyPegen_star_etc │ │ │ │ +00000dc0 T _PyPegen_template_str │ │ │ │ U _PyRuntime │ │ │ │ U _PyUnicode_InternImmortal │ │ │ │ U _PyUnicode_IsWhitespace │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ @@ -3746,18 +3746,18 @@ │ │ │ │ U _Py_asdl_identifier_seq_new │ │ │ │ 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 │ │ │ │ -00000318 t _build_concatenated_str.isra.0 │ │ │ │ -00000744 t _get_defaults.isra.0 │ │ │ │ -00000660 t _get_names.isra.0 │ │ │ │ -00000a04 t _get_resized_exprs │ │ │ │ +0000016c t _build_concatenated_str.isra.0 │ │ │ │ +000008ec t _get_defaults.isra.0 │ │ │ │ +00000808 t _get_names.isra.0 │ │ │ │ +00000bac t _get_resized_exprs │ │ │ │ 0000013e t _set_seq_context │ │ │ │ U strchr │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strpbrk │ │ │ │ │ │ │ │ parser.o: │ │ │ │ @@ -3892,26 +3892,26 @@ │ │ │ │ 00000f60 r .LC93 │ │ │ │ 00000fa0 r .LC94 │ │ │ │ 00000fcc r .LC95 │ │ │ │ 0000100c r .LC96 │ │ │ │ 00001030 r .LC97 │ │ │ │ 00001070 r .LC98 │ │ │ │ 000010ac r .LC99 │ │ │ │ -00004ee8 t INVALID_VERSION_CHECK │ │ │ │ -0000da30 t NEW_TYPE_COMMENT │ │ │ │ +00004cb0 t INVALID_VERSION_CHECK │ │ │ │ +0000ddf0 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 │ │ │ │ U PyThreadState_Get │ │ │ │ -000077ac t RAISE_ERROR_KNOWN_LOCATION │ │ │ │ +00007564 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 │ │ │ │ @@ -4063,223 +4063,223 @@ │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_ReachedRecursionLimitWithMargin │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_asdl_generic_seq_new │ │ │ │ U _Pypegen_stack_overflow │ │ │ │ -000076cc t _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ +00007484 t _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ 00000190 d __compound_literal.0 │ │ │ │ 00000188 d __compound_literal.1 │ │ │ │ 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 │ │ │ │ 00000d18 t _gather_104_rule │ │ │ │ 00000000 t _gather_141_rule │ │ │ │ 00001010 t _gather_143_rule │ │ │ │ -00004da4 t _gather_15_rule │ │ │ │ -00005324 t _gather_35_rule │ │ │ │ -00004660 t _gather_85_rule │ │ │ │ -0000d310 t _gather_90_rule │ │ │ │ -0000743c t _loop0_121_rule │ │ │ │ +00004b6c t _gather_15_rule │ │ │ │ +000050ec t _gather_35_rule │ │ │ │ +0000439c t _gather_85_rule │ │ │ │ +0000d3f4 t _gather_90_rule │ │ │ │ +000071f4 t _loop0_121_rule │ │ │ │ 00000a6e t _loop0_145_rule │ │ │ │ -000077f0 t _loop0_1_rule │ │ │ │ -0000e318 t _loop0_28_rule │ │ │ │ -0000ed18 t _loop0_29_rule │ │ │ │ -00004bb8 t _loop0_32_rule │ │ │ │ -0001232c t _loop0_71_rule │ │ │ │ -00006900 t _loop0_72_rule │ │ │ │ -00007168 t _loop0_75_rule │ │ │ │ -00007f5c t _loop0_77_rule │ │ │ │ -00004a20 t _loop0_87_rule │ │ │ │ -0000dcb8 t _loop1_30_rule │ │ │ │ -0000e4ac t _loop1_31_rule │ │ │ │ -00005078 t _loop1_33_rule │ │ │ │ -00003734 t _loop1_37_rule │ │ │ │ -0000ac58 t _loop1_38_rule │ │ │ │ -00011e00 t _loop1_73_rule │ │ │ │ -0000669c t _loop1_74_rule │ │ │ │ -0000a424 t _loop1_76_rule │ │ │ │ -00005308 t _loop1_81_rule │ │ │ │ -000078e0 t _loop1_82_rule │ │ │ │ +000075a8 t _loop0_1_rule │ │ │ │ +0000e6f0 t _loop0_28_rule │ │ │ │ +0000f0f4 t _loop0_29_rule │ │ │ │ +00004980 t _loop0_32_rule │ │ │ │ +000126f8 t _loop0_71_rule │ │ │ │ +000066bc t _loop0_72_rule │ │ │ │ +00006f20 t _loop0_75_rule │ │ │ │ +00007d10 t _loop0_77_rule │ │ │ │ +000047e8 t _loop0_87_rule │ │ │ │ +0000e078 t _loop1_30_rule │ │ │ │ +0000e884 t _loop1_31_rule │ │ │ │ +00004e40 t _loop1_33_rule │ │ │ │ +00003470 t _loop1_37_rule │ │ │ │ +0000aa0c t _loop1_38_rule │ │ │ │ +000121cc t _loop1_73_rule │ │ │ │ +00006458 t _loop1_74_rule │ │ │ │ +0000a1d8 t _loop1_76_rule │ │ │ │ +00005314 t _loop1_81_rule │ │ │ │ +00007698 t _loop1_82_rule │ │ │ │ 00000930 t _tmp_105_rule │ │ │ │ -000080b8 t _tmp_10_rule │ │ │ │ +00007e6c t _tmp_10_rule │ │ │ │ 00000e56 t _tmp_111_rule │ │ │ │ -0000a774 t _tmp_113_rule │ │ │ │ -00006d58 t _tmp_115_rule │ │ │ │ +0000a528 t _tmp_113_rule │ │ │ │ +00006b10 t _tmp_115_rule │ │ │ │ 0000021a t _tmp_116_rule │ │ │ │ 000008ca t _tmp_118_rule │ │ │ │ -00007394 t _tmp_119_rule │ │ │ │ -00007330 t _tmp_123_rule │ │ │ │ -0000774c t _tmp_124_rule │ │ │ │ -0000bc48 t _tmp_126_rule │ │ │ │ +0000714c t _tmp_119_rule │ │ │ │ +000070e8 t _tmp_123_rule │ │ │ │ +00007504 t _tmp_124_rule │ │ │ │ +0000b9fc t _tmp_126_rule │ │ │ │ 000009a0 t _tmp_128_rule │ │ │ │ 00000ebc t _tmp_129_rule │ │ │ │ 000002fa t _tmp_130_rule │ │ │ │ 000011ba t _tmp_135_rule │ │ │ │ 00000f32 t _tmp_139_rule │ │ │ │ 00000a04 t _tmp_144_rule │ │ │ │ -00005dcc t _tmp_149_rule │ │ │ │ +00005b88 t _tmp_149_rule │ │ │ │ 00000b52 t _tmp_150_rule │ │ │ │ 00000bd8 t _tmp_151_rule │ │ │ │ 00000cb4 t _tmp_152_rule.isra.0 │ │ │ │ 00000c4e t _tmp_153_rule │ │ │ │ -00005454 t _tmp_154_rule │ │ │ │ -00002138 t _tmp_158_rule │ │ │ │ -00007d64 t _tmp_163_rule │ │ │ │ -0000310c t _tmp_166_rule │ │ │ │ +00005460 t _tmp_154_rule │ │ │ │ +00001e74 t _tmp_158_rule │ │ │ │ +00007b18 t _tmp_163_rule │ │ │ │ +00002e48 t _tmp_166_rule │ │ │ │ 0000035c t _tmp_168_rule │ │ │ │ -00005b20 t _tmp_16_rule │ │ │ │ +000058e8 t _tmp_16_rule │ │ │ │ 0000013c t _tmp_174_rule │ │ │ │ 0000114c t _tmp_175_rule │ │ │ │ 000001aa t _tmp_177_rule │ │ │ │ -00004b58 t _tmp_17_rule │ │ │ │ -00002030 t _tmp_22_rule │ │ │ │ -000040f8 t _tmp_26_rule │ │ │ │ -00002f4c t _tmp_27_rule │ │ │ │ -000055cc t _tmp_36_rule │ │ │ │ -0000b774 t _tmp_42_rule │ │ │ │ -0000501c t _tmp_43_rule │ │ │ │ -0000a034 t _tmp_44_rule │ │ │ │ -0000c0ec t _tmp_5_rule │ │ │ │ +00004920 t _tmp_17_rule │ │ │ │ +00001d6c t _tmp_22_rule │ │ │ │ +00003e34 t _tmp_26_rule │ │ │ │ +00002c88 t _tmp_27_rule │ │ │ │ +00005394 t _tmp_36_rule │ │ │ │ +0000b528 t _tmp_42_rule │ │ │ │ +00005028 t _tmp_43_rule │ │ │ │ +00009de8 t _tmp_44_rule │ │ │ │ +0000c140 t _tmp_5_rule │ │ │ │ 00001968 t _tmp_6_rule │ │ │ │ 000019ec t _tmp_7_rule │ │ │ │ 00001a5c t _tmp_8_rule │ │ │ │ 00001ad0 t _tmp_9_rule │ │ │ │ -0000d148 t annotated_rhs_rule │ │ │ │ -0000cf68 t args_rule │ │ │ │ -0000c674 t arguments_rule │ │ │ │ +0000d22c t annotated_rhs_rule │ │ │ │ +0000d04c t args_rule │ │ │ │ +0000c768 t arguments_rule │ │ │ │ 000040b8 t atom_rule │ │ │ │ -00009c54 t attr_rule │ │ │ │ -00010df8 t augassign_rule │ │ │ │ -00009954 t bitwise_and_rule │ │ │ │ -0000938c t bitwise_or_rule │ │ │ │ -0000955c t bitwise_xor_rule │ │ │ │ -0000fa3c t block_rule │ │ │ │ -00005248 t break_stmt_rule │ │ │ │ -00003e44 t class_def_raw_rule │ │ │ │ -000089f4 t closed_pattern_rule │ │ │ │ -000097fc t complex_number_rule │ │ │ │ +00009a08 t attr_rule │ │ │ │ +000111cc t augassign_rule │ │ │ │ +00009988 t bitwise_and_rule │ │ │ │ +000093c4 t bitwise_or_rule │ │ │ │ +00009594 t bitwise_xor_rule │ │ │ │ +0000fe1c t block_rule │ │ │ │ +00005010 t break_stmt_rule │ │ │ │ +00003b80 t class_def_raw_rule │ │ │ │ +000087a8 t closed_pattern_rule │ │ │ │ +000095b0 t complex_number_rule │ │ │ │ 00000000 t compound_stmt_rule │ │ │ │ -00007724 t conjunction_rule │ │ │ │ -0000516c t continue_stmt_rule │ │ │ │ -0000bdb0 t decorators_rule │ │ │ │ -00011cf4 t default_rule │ │ │ │ -000057e4 t del_target_rule │ │ │ │ -00005644 t del_targets_rule │ │ │ │ -00007370 t disjunction_rule │ │ │ │ -00001548 t dotted_as_name_rule │ │ │ │ -00001710 t dotted_name_rule │ │ │ │ -0000b7d8 t double_star_pattern_rule │ │ │ │ -0000316c t elif_stmt_rule │ │ │ │ -00003440 t else_block_rule │ │ │ │ -00006b90 t expression_rule │ │ │ │ -00007574 t expression_without_invalid_rule │ │ │ │ -00005b88 t expressions_rule │ │ │ │ -0000b07c t factor_rule │ │ │ │ -000035f0 t finally_block_rule │ │ │ │ -0000c160 t for_if_clauses_rule │ │ │ │ -00004260 t for_stmt_rule │ │ │ │ -00010938 t fstring_conversion_rule │ │ │ │ -000101e0 t fstring_replacement_field_rule │ │ │ │ -00002fac t func_type_comment_rule │ │ │ │ -00000ff4 t function_def_raw_rule │ │ │ │ -0000688c t genexp_rule │ │ │ │ -00009fd0 t guard_rule │ │ │ │ +0000775c t conjunction_rule │ │ │ │ +00004f34 t continue_stmt_rule │ │ │ │ +0000be04 t decorators_rule │ │ │ │ +000120c0 t default_rule │ │ │ │ +000055ac t del_target_rule │ │ │ │ +0000540c t del_targets_rule │ │ │ │ +0000739c t disjunction_rule │ │ │ │ +00001550 t dotted_as_name_rule │ │ │ │ +00001718 t dotted_name_rule │ │ │ │ +0000b58c t double_star_pattern_rule │ │ │ │ +00002ea8 t elif_stmt_rule │ │ │ │ +0000317c t else_block_rule │ │ │ │ +00006bbc t expression_rule │ │ │ │ +0000732c t expression_without_invalid_rule │ │ │ │ +00005950 t expressions_rule │ │ │ │ +0000b0d0 t factor_rule │ │ │ │ +0000332c t finally_block_rule │ │ │ │ +0000c1b4 t for_if_clauses_rule │ │ │ │ +00003f9c t for_stmt_rule │ │ │ │ +00010d0c t fstring_conversion_rule │ │ │ │ +000105b4 t fstring_replacement_field_rule │ │ │ │ +00002ce8 t func_type_comment_rule │ │ │ │ +00000ffc t function_def_raw_rule │ │ │ │ +000068a4 t genexp_rule │ │ │ │ +00009d84 t guard_rule │ │ │ │ 00000282 t imaginary_number_rule │ │ │ │ -0000262c t import_from_as_name_rule │ │ │ │ -000024b0 t import_from_as_names_rule │ │ │ │ -0000219c t import_from_targets_rule │ │ │ │ +00002368 t import_from_as_name_rule │ │ │ │ +000021ec t import_from_as_names_rule │ │ │ │ +00001ed8 t import_from_targets_rule │ │ │ │ 000007d0 t import_stmt_rule │ │ │ │ -0000651c t invalid_ann_assign_target_rule │ │ │ │ -00006f54 t invalid_comprehension_rule │ │ │ │ -0000687c t invalid_for_target_rule │ │ │ │ -0000a528 t invalid_kwarg_rule.isra.0 │ │ │ │ +000062d8 t invalid_ann_assign_target_rule │ │ │ │ +00006d0c t invalid_comprehension_rule │ │ │ │ +00006638 t invalid_for_target_rule │ │ │ │ +0000a2dc t invalid_kwarg_rule.isra.0 │ │ │ │ 000003ce t invalid_tstring_replacement_field_rule │ │ │ │ -000080d0 t inversion_rule │ │ │ │ -0000b83c t items_pattern_rule │ │ │ │ -0000b9b8 t key_value_pattern_rule │ │ │ │ -0000a398 t keyword_pattern_rule │ │ │ │ -0000a224 t keyword_patterns_rule │ │ │ │ -00011b80 t kwarg_or_double_starred_rule │ │ │ │ -00011a28 t kwarg_or_starred_rule │ │ │ │ -0001107c t kwargs_rule │ │ │ │ -00002cd0 t kwds_rule │ │ │ │ -00006dd4 t lambda_kwds_rule │ │ │ │ -00007258 t lambda_param_maybe_default_rule │ │ │ │ -000120d8 t lambda_param_no_default_rule │ │ │ │ -00012238 t lambda_param_rule │ │ │ │ -00006798 t lambda_param_with_default_rule │ │ │ │ -00005e30 t lambda_params_rule │ │ │ │ -00006478 t lambda_slash_no_default_rule │ │ │ │ -000065b4 t lambda_slash_with_default_rule │ │ │ │ -000069f0 t lambda_star_etc_rule │ │ │ │ -0000bfa8 t lambdef_rule │ │ │ │ -00002e54 t list_rule │ │ │ │ -00009e38 t maybe_sequence_pattern_rule │ │ │ │ -000083d4 t maybe_star_pattern_rule │ │ │ │ -00009dd8 t name_or_attr_rule │ │ │ │ -0000f2b4 t named_expression_rule │ │ │ │ -00008340 t open_sequence_pattern_rule │ │ │ │ -000087d8 t or_pattern_rule │ │ │ │ -00004ca8 t param_maybe_default_rule │ │ │ │ -0000de3c t param_no_default_rule │ │ │ │ -0000e1d0 t param_rule │ │ │ │ -00004f38 t param_star_annotation_rule │ │ │ │ -00001b1c t params_rule │ │ │ │ -00004188 t pass_stmt_rule │ │ │ │ -00009ac0 t pattern_capture_target_rule │ │ │ │ -0000856c t pattern_rule │ │ │ │ -00008248 t patterns_rule │ │ │ │ -0000a0a8 t positional_patterns_rule │ │ │ │ -0000b6bc t primary_raw │ │ │ │ -0000b59c t primary_rule │ │ │ │ -00009a48 t real_number_rule │ │ │ │ +00008100 t inversion_rule │ │ │ │ +0000b5f0 t items_pattern_rule │ │ │ │ +0000b76c t key_value_pattern_rule │ │ │ │ +0000a14c t keyword_pattern_rule │ │ │ │ +00009fd8 t keyword_patterns_rule │ │ │ │ +00011f4c t kwarg_or_double_starred_rule │ │ │ │ +00011df8 t kwarg_or_starred_rule │ │ │ │ +00011450 t kwargs_rule │ │ │ │ +00002a0c t kwds_rule │ │ │ │ +00006b8c t lambda_kwds_rule │ │ │ │ +00007010 t lambda_param_maybe_default_rule │ │ │ │ +000124a4 t lambda_param_no_default_rule │ │ │ │ +00012604 t lambda_param_rule │ │ │ │ +00006554 t lambda_param_with_default_rule │ │ │ │ +00005bec t lambda_params_rule │ │ │ │ +00006234 t lambda_slash_no_default_rule │ │ │ │ +00006370 t lambda_slash_with_default_rule │ │ │ │ +000067ac t lambda_star_etc_rule │ │ │ │ +0000bffc t lambdef_rule │ │ │ │ +00002b90 t list_rule │ │ │ │ +00009bec t maybe_sequence_pattern_rule │ │ │ │ +00008188 t maybe_star_pattern_rule │ │ │ │ +00009b8c t name_or_attr_rule │ │ │ │ +0000f690 t named_expression_rule │ │ │ │ +000080f4 t open_sequence_pattern_rule │ │ │ │ +0000858c t or_pattern_rule │ │ │ │ +00004a70 t param_maybe_default_rule │ │ │ │ +0000e214 t param_no_default_rule │ │ │ │ +0000e5a8 t param_rule │ │ │ │ +00004d00 t param_star_annotation_rule │ │ │ │ +00001858 t params_rule │ │ │ │ +00003ec4 t pass_stmt_rule │ │ │ │ +00009874 t pattern_capture_target_rule │ │ │ │ +00008320 t pattern_rule │ │ │ │ +00007ffc t patterns_rule │ │ │ │ +00009e5c t positional_patterns_rule │ │ │ │ +0000b710 t primary_raw │ │ │ │ +0000b5f0 t primary_rule │ │ │ │ +000097fc t real_number_rule │ │ │ │ 00000000 d reserved_keywords │ │ │ │ -00009f5c t shift_expr_rule │ │ │ │ -00009704 t signed_number_rule │ │ │ │ -00009940 t signed_real_number_rule │ │ │ │ +00009fac t shift_expr_rule │ │ │ │ +000094b8 t signed_number_rule │ │ │ │ +000096f4 t signed_real_number_rule │ │ │ │ 00001d7c t simple_stmt_rule │ │ │ │ 00001b44 t simple_stmts_rule │ │ │ │ 00003310 t single_subscript_attribute_target_rule │ │ │ │ -0000765c t single_target_rule │ │ │ │ -00002094 t slash_no_default_rule │ │ │ │ -000023c8 t slash_with_default_rule │ │ │ │ -000109c8 t slices_rule │ │ │ │ +00007694 t single_target_rule │ │ │ │ +00001dd0 t slash_no_default_rule │ │ │ │ +00002104 t slash_with_default_rule │ │ │ │ +00010d9c t slices_rule │ │ │ │ 00000024 d soft_keywords │ │ │ │ -000027f4 t star_etc_rule │ │ │ │ -00009280 t star_expression_rule │ │ │ │ -00007a2c t star_expressions_rule │ │ │ │ -0000f93c t star_named_expression_rule │ │ │ │ -0000fdb0 t star_named_expressions_rule │ │ │ │ -00005d1c t star_target_rule │ │ │ │ -000057f8 t star_targets_rule │ │ │ │ -0000da64 t starred_expression_rule │ │ │ │ -0000509c t strings_rule │ │ │ │ -0000811c t subject_expr_rule │ │ │ │ -0000a30c t sum_rule │ │ │ │ -00005774 t t_lookahead_rule │ │ │ │ +00002530 t star_etc_rule │ │ │ │ +000092b8 t star_expression_rule │ │ │ │ +00007a5c t star_expressions_rule │ │ │ │ +0000fd1c t star_named_expression_rule │ │ │ │ +00010190 t star_named_expressions_rule │ │ │ │ +00005d28 t star_target_rule │ │ │ │ +00005804 t star_targets_rule │ │ │ │ +0000de24 t starred_expression_rule │ │ │ │ +000050a8 t strings_rule │ │ │ │ +00007ed0 t subject_expr_rule │ │ │ │ +0000a360 t sum_rule │ │ │ │ +00005780 t t_lookahead_rule │ │ │ │ 000037e8 t t_primary_raw │ │ │ │ 00003748 t t_primary_rule │ │ │ │ -00005e9c t target_with_star_atom_rule │ │ │ │ -0000a64c t term_raw │ │ │ │ -0000a52c t term_rule │ │ │ │ -0000b3b0 t tstring_full_format_spec_rule │ │ │ │ -000079e0 t tstring_rule │ │ │ │ -0000f694 t tuple_rule │ │ │ │ -0000abbc t type_param_default_rule │ │ │ │ -0000a7e8 t type_param_rule │ │ │ │ -00001850 t type_params_rule │ │ │ │ -00009b6c t wildcard_pattern_rule │ │ │ │ -00005468 t with_item_rule │ │ │ │ -0000d8e4 t yield_expr_rule │ │ │ │ +00005ea8 t target_with_star_atom_rule │ │ │ │ +0000a6a0 t term_raw │ │ │ │ +0000a580 t term_rule │ │ │ │ +0000b164 t tstring_full_format_spec_rule │ │ │ │ +00007798 t tstring_rule │ │ │ │ +0000fa70 t tuple_rule │ │ │ │ +0000a970 t type_param_default_rule │ │ │ │ +0000a59c t type_param_rule │ │ │ │ +0000d9c8 t type_params_rule │ │ │ │ +00009920 t wildcard_pattern_rule │ │ │ │ +00005230 t with_item_rule │ │ │ │ +0000dca4 t yield_expr_rule │ │ │ │ │ │ │ │ string_parser.o: │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000001c r .LC1 │ │ │ │ 0000004c r .LC2 │ │ │ │ 00000054 r .LC3 │ │ │ │ 0000005c r .LC4 │ │ │ │ @@ -4389,15 +4389,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 │ │ │ │ -0000270c T _PyLexer_update_ftstring_expr │ │ │ │ +00002700 T _PyLexer_update_ftstring_expr │ │ │ │ U _PyToken_OneChar │ │ │ │ U _PyToken_ThreeChars │ │ │ │ U _PyToken_TwoChars │ │ │ │ 00000000 T _PyTokenizer_Get │ │ │ │ U _PyTokenizer_indenterror │ │ │ │ U _PyTokenizer_parser_warn │ │ │ │ U _PyTokenizer_syntaxerror │ │ │ │ @@ -4412,20 +4412,20 @@ │ │ │ │ U __aeabi_idiv │ │ │ │ 00000000 r __func__.0 │ │ │ │ 00000058 t lookahead │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U strlen │ │ │ │ U strncpy │ │ │ │ -000026ac t tok_backup │ │ │ │ +000026a0 t tok_backup │ │ │ │ 00000000 t tok_continuation_line │ │ │ │ -00002820 t tok_decimal_tail │ │ │ │ +00002814 t tok_decimal_tail │ │ │ │ 000007d0 t tok_get_normal_mode │ │ │ │ -000025f0 t tok_nextc │ │ │ │ -00002938 t verify_end_of_number │ │ │ │ +000025e4 t tok_nextc │ │ │ │ +00002928 t verify_end_of_number │ │ │ │ │ │ │ │ state.o: │ │ │ │ U PyMem_Calloc │ │ │ │ U PyMem_Free │ │ │ │ 00000090 t Py_XDECREF │ │ │ │ 00000008 T _PyLexer_token_setup │ │ │ │ 0000016c T _PyLexer_type_comment_token_setup │ │ │ │ @@ -4757,15 +4757,15 @@ │ │ │ │ 00000d4c r .LC91 │ │ │ │ 00000d84 r .LC92 │ │ │ │ 00000dbc r .LC93 │ │ │ │ 000008ec T PyAIter_Check │ │ │ │ 00000610 T PyBuffer_FillContiguousStrides │ │ │ │ 00002c90 T PyBuffer_FillInfo │ │ │ │ 00000502 T PyBuffer_FromContiguous │ │ │ │ -00000cb0 T PyBuffer_GetPointer │ │ │ │ +00000cb4 T PyBuffer_GetPointer │ │ │ │ 000039b4 T PyBuffer_IsContiguous │ │ │ │ 00002dc0 T PyBuffer_Release │ │ │ │ 00000470 T PyBuffer_SizeFromFormat │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyComplex_Type │ │ │ │ U PyDict_GetItemRef │ │ │ │ @@ -4794,28 +4794,28 @@ │ │ │ │ U PyFloat_FromDouble │ │ │ │ U PyFloat_FromString │ │ │ │ U PyFloat_Type │ │ │ │ U PyImport_ImportModuleAttrString │ │ │ │ 000021e4 T PyIndex_Check │ │ │ │ 000034b4 T PyIter_Check │ │ │ │ 000004c0 T PyIter_Next │ │ │ │ -00000ae8 T PyIter_NextItem │ │ │ │ +00000aec T PyIter_NextItem │ │ │ │ 000006c0 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 │ │ │ │ 000006b0 T PyMapping_Check │ │ │ │ 00000000 T PyMapping_GetItemString │ │ │ │ 00000658 T PyMapping_GetOptionalItem │ │ │ │ -00000a90 T PyMapping_GetOptionalItemString │ │ │ │ +00000a94 T PyMapping_GetOptionalItemString │ │ │ │ 00000260 T PyMapping_HasKey │ │ │ │ 000002a0 T PyMapping_HasKeyString │ │ │ │ 000002de T PyMapping_HasKeyStringWithError │ │ │ │ 00000302 T PyMapping_HasKeyWithError │ │ │ │ 0000020c T PyMapping_Items │ │ │ │ 000001d0 T PyMapping_Keys │ │ │ │ 000008e4 T PyMapping_Length │ │ │ │ @@ -4890,27 +4890,27 @@ │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PySeqIter_New │ │ │ │ 00003998 T PySequence_Check │ │ │ │ 00000288 T PySequence_Concat │ │ │ │ 00001174 T PySequence_Contains │ │ │ │ 000000c0 T PySequence_Count │ │ │ │ 00001fc8 T PySequence_DelItem │ │ │ │ -00000bc0 T PySequence_DelSlice │ │ │ │ +00000bc4 T PySequence_DelSlice │ │ │ │ 00001d20 T PySequence_Fast │ │ │ │ 0000160c T PySequence_GetItem │ │ │ │ 00000394 T PySequence_GetSlice │ │ │ │ 000008e8 T PySequence_In │ │ │ │ 000000c6 T PySequence_InPlaceConcat │ │ │ │ 00000326 T PySequence_InPlaceRepeat │ │ │ │ 00000468 T PySequence_Index │ │ │ │ 000008e0 T PySequence_Length │ │ │ │ 00001ddc T PySequence_List │ │ │ │ 000003ce T PySequence_Repeat │ │ │ │ -00000b24 T PySequence_SetItem │ │ │ │ -00000c38 T PySequence_SetSlice │ │ │ │ +00000b28 T PySequence_SetItem │ │ │ │ +00000c3c T PySequence_SetSlice │ │ │ │ 0000393c T PySequence_Size │ │ │ │ 00000000 T PySequence_Tuple │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Type │ │ │ │ @@ -5338,27 +5338,27 @@ │ │ │ │ 000001f8 d _parser.20 │ │ │ │ 00000000 d _parser.23 │ │ │ │ 00000224 d _parser.5 │ │ │ │ 000002d4 d _parser.8 │ │ │ │ 000002c0 r alloc_doc │ │ │ │ 00000000 t bytearray___init__ │ │ │ │ 00001f48 t bytearray_alloc │ │ │ │ -00001044 t bytearray_append │ │ │ │ +00001048 t bytearray_append │ │ │ │ 00001134 r bytearray_append__doc__ │ │ │ │ 00000848 d bytearray_as_buffer │ │ │ │ 00000850 d bytearray_as_mapping │ │ │ │ 00000438 d bytearray_as_number │ │ │ │ 0000085c d bytearray_as_sequence │ │ │ │ 000007f8 t bytearray_ass_subscript │ │ │ │ 00000830 t bytearray_ass_subscript_lock_held │ │ │ │ 000000c2 t bytearray_capitalize │ │ │ │ 000001f6 t bytearray_center │ │ │ │ 00000c48 t bytearray_clear │ │ │ │ 00002638 r bytearray_clear__doc__ │ │ │ │ -000011e8 t bytearray_contains │ │ │ │ +000011ec t bytearray_contains │ │ │ │ 00000000 t bytearray_copy │ │ │ │ 00002610 r bytearray_copy__doc__ │ │ │ │ 00000ff0 t bytearray_count │ │ │ │ 00002674 r bytearray_count__doc__ │ │ │ │ 00000608 t bytearray_dealloc │ │ │ │ 00000c50 t bytearray_decode │ │ │ │ 00000b3c r bytearray_decode__doc__ │ │ │ │ @@ -5601,26 +5601,26 @@ │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBuffer_ToContiguous │ │ │ │ U PyByteArray_FromStringAndSize │ │ │ │ U PyByteArray_Resize │ │ │ │ U PyByteArray_Type │ │ │ │ 000000d0 D PyBytesIter_Type │ │ │ │ 000002c8 T PyBytes_AsString │ │ │ │ -00000fcc T PyBytes_AsStringAndSize │ │ │ │ -000014dc T PyBytes_Concat │ │ │ │ +00000fd8 T PyBytes_AsStringAndSize │ │ │ │ +000014e8 T PyBytes_Concat │ │ │ │ 00000be0 T PyBytes_ConcatAndDel │ │ │ │ -00003bdc T PyBytes_DecodeEscape │ │ │ │ -000030c8 T PyBytes_FromFormat │ │ │ │ +00003be0 T PyBytes_DecodeEscape │ │ │ │ +000030d4 T PyBytes_FromFormat │ │ │ │ 00001938 T PyBytes_FromFormatV │ │ │ │ -000016e4 T PyBytes_FromObject │ │ │ │ -00000498 T PyBytes_FromString │ │ │ │ +000016f0 T PyBytes_FromObject │ │ │ │ +0000049c T PyBytes_FromString │ │ │ │ 00000000 T PyBytes_FromStringAndSize │ │ │ │ -0000148c T PyBytes_Join │ │ │ │ +00001498 T PyBytes_Join │ │ │ │ 000015fc T PyBytes_Repr │ │ │ │ -0000311c T PyBytes_Size │ │ │ │ +00003128 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 │ │ │ │ @@ -5683,48 +5683,48 @@ │ │ │ │ U PyUnicode_AsEncodedString │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromEncodedObject │ │ │ │ U PyUnicode_New │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GetConstant │ │ │ │ U Py_HashBuffer │ │ │ │ -0000079c t Py_XDECREF │ │ │ │ +000007a0 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ 00000754 T _PyBytesWriter_Alloc │ │ │ │ -00000634 T _PyBytesWriter_Dealloc │ │ │ │ +00000638 T _PyBytesWriter_Dealloc │ │ │ │ 00000358 T _PyBytesWriter_Finish │ │ │ │ 00000744 T _PyBytesWriter_Init │ │ │ │ 00000308 T _PyBytesWriter_Prepare │ │ │ │ -00000540 T _PyBytesWriter_Resize │ │ │ │ -000030f0 T _PyBytesWriter_WriteBytes │ │ │ │ +00000544 T _PyBytesWriter_Resize │ │ │ │ +000030fc T _PyBytesWriter_WriteBytes │ │ │ │ 00000000 T _PyBytes_DecodeEscape2 │ │ │ │ -00003ce0 T _PyBytes_Find │ │ │ │ -0000235c T _PyBytes_FormatEx │ │ │ │ -00001858 t _PyBytes_FromBuffer │ │ │ │ -000031b0 T _PyBytes_FromHex │ │ │ │ -00001934 t _PyBytes_FromIterator │ │ │ │ +00003ce4 T _PyBytes_Find │ │ │ │ +00002368 T _PyBytes_FormatEx │ │ │ │ +00001864 t _PyBytes_FromBuffer │ │ │ │ +000031bc T _PyBytes_FromHex │ │ │ │ +00001940 t _PyBytes_FromIterator │ │ │ │ 00001cd8 t _PyBytes_FromList │ │ │ │ 000000f8 t _PyBytes_FromSize │ │ │ │ -00000f74 T _PyBytes_Repeat │ │ │ │ +00000f80 T _PyBytes_Repeat │ │ │ │ 0000018c T _PyBytes_Resize │ │ │ │ 00000334 T _PyBytes_ReverseFind │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyEval_SliceIndex │ │ │ │ U _PyLong_DigitValue │ │ │ │ U _PyLong_FormatBytesWriter │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ -000015e4 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ +000015f0 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _PyUnicode_FormatLong │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_GetConfig │ │ │ │ U _Py_NewReference │ │ │ │ @@ -5797,105 +5797,105 @@ │ │ │ │ 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 │ │ │ │ -00001634 t bytes___bytes__ │ │ │ │ +00001640 t bytes___bytes__ │ │ │ │ 00002260 r bytes___bytes____doc__ │ │ │ │ 00000d2e t bytes_alloc │ │ │ │ 00000798 d bytes_as_buffer │ │ │ │ 000007a0 d bytes_as_mapping │ │ │ │ 00000438 d bytes_as_number │ │ │ │ 000007ac d bytes_as_sequence │ │ │ │ 00000904 t bytes_buffer_getbuffer │ │ │ │ 00000aa4 t bytes_concat │ │ │ │ 0000192c t bytes_contains │ │ │ │ -00003048 t bytes_count │ │ │ │ +00003054 t bytes_count │ │ │ │ 000012dc r bytes_count__doc__ │ │ │ │ 00000934 t bytes_decode │ │ │ │ 00000908 r bytes_decode__doc__ │ │ │ │ 000000e4 r bytes_doc │ │ │ │ -00001a50 t bytes_endswith │ │ │ │ +00001a5c t bytes_endswith │ │ │ │ 00000b04 r bytes_endswith__doc__ │ │ │ │ 00001898 t bytes_find │ │ │ │ 00001994 r bytes_find__doc__ │ │ │ │ -00003158 t bytes_fromhex │ │ │ │ +00003164 t bytes_fromhex │ │ │ │ 00000780 r bytes_fromhex__doc__ │ │ │ │ 00000cce t bytes_getnewargs │ │ │ │ 000004f0 t bytes_hash │ │ │ │ -000036b4 t bytes_hex │ │ │ │ +000036b8 t bytes_hex │ │ │ │ 0000059c r bytes_hex__doc__ │ │ │ │ -00001664 t bytes_index │ │ │ │ +00001670 t bytes_index │ │ │ │ 00001848 r bytes_index__doc__ │ │ │ │ 000000a4 t bytes_item │ │ │ │ -00000654 t bytes_iter │ │ │ │ -000018b0 t bytes_join │ │ │ │ +00000658 t bytes_iter │ │ │ │ +000018bc t bytes_join │ │ │ │ 00001ac4 r bytes_join__doc__ │ │ │ │ 00000900 t bytes_length │ │ │ │ 00000058 t bytes_lstrip │ │ │ │ 0000147c r bytes_lstrip__doc__ │ │ │ │ -00000e18 t bytes_maketrans │ │ │ │ +00000e24 t bytes_maketrans │ │ │ │ 00001080 r bytes_maketrans__doc__ │ │ │ │ 000004c8 d bytes_methods │ │ │ │ -00002340 t bytes_mod │ │ │ │ +0000234c t bytes_mod │ │ │ │ 00001294 t bytes_new │ │ │ │ -00002034 t bytes_partition │ │ │ │ +00002040 t bytes_partition │ │ │ │ 00001f44 r bytes_partition__doc__ │ │ │ │ 00000b12 t bytes_removeprefix │ │ │ │ 00000e60 r bytes_removeprefix__doc__ │ │ │ │ -00003c54 t bytes_removesuffix │ │ │ │ +00003c58 t bytes_removesuffix │ │ │ │ 00000d60 r bytes_removesuffix__doc__ │ │ │ │ -00000e9c t bytes_repeat │ │ │ │ -00000834 t bytes_replace │ │ │ │ +00000ea8 t bytes_repeat │ │ │ │ +00000838 t bytes_replace │ │ │ │ 00000f44 r bytes_replace__doc__ │ │ │ │ -0000165c t bytes_repr │ │ │ │ -000007b4 t bytes_rfind │ │ │ │ +00001668 t bytes_repr │ │ │ │ +000007b8 t bytes_rfind │ │ │ │ 00001714 r bytes_rfind__doc__ │ │ │ │ 00000520 t bytes_richcompare │ │ │ │ -00003d58 t bytes_rindex │ │ │ │ +00003d5c t bytes_rindex │ │ │ │ 000015c4 r bytes_rindex__doc__ │ │ │ │ -0000336c t bytes_rpartition │ │ │ │ +00003378 t bytes_rpartition │ │ │ │ 00001da0 r bytes_rpartition__doc__ │ │ │ │ 000005f6 t bytes_rsplit │ │ │ │ 00001bc4 r bytes_rsplit__doc__ │ │ │ │ -00002160 t bytes_rstrip │ │ │ │ +0000216c t bytes_rstrip │ │ │ │ 000013e4 r bytes_rstrip__doc__ │ │ │ │ -00001ad0 t bytes_split │ │ │ │ +00001adc t bytes_split │ │ │ │ 000020d0 r bytes_split__doc__ │ │ │ │ -000034c0 t bytes_splitlines │ │ │ │ +000034cc t bytes_splitlines │ │ │ │ 00000840 r bytes_splitlines__doc__ │ │ │ │ -000018b4 t bytes_startswith │ │ │ │ +000018c0 t bytes_startswith │ │ │ │ 00000c30 r bytes_startswith__doc__ │ │ │ │ 00000000 t bytes_str │ │ │ │ -000022f4 t bytes_strip │ │ │ │ +00002300 t bytes_strip │ │ │ │ 00001514 r bytes_strip__doc__ │ │ │ │ 000007c0 t bytes_subscript │ │ │ │ -00003790 t bytes_translate │ │ │ │ +00003794 t bytes_translate │ │ │ │ 0000118c r bytes_translate__doc__ │ │ │ │ -00003828 t bytes_translate_impl │ │ │ │ -000021ac t do_argstrip │ │ │ │ -00001048 t fastsearch │ │ │ │ +0000382c t bytes_translate_impl │ │ │ │ +000021b8 t do_argstrip │ │ │ │ +00001054 t fastsearch │ │ │ │ 00000114 t formatfloat │ │ │ │ -00002ffc t getnextarg │ │ │ │ +00003008 t getnextarg │ │ │ │ 000000ac r length_hint_doc │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memrchr │ │ │ │ U memset │ │ │ │ -00003f04 t pad │ │ │ │ +00003f08 t pad │ │ │ │ 00000084 r reduce_doc │ │ │ │ -00000df0 t return_self │ │ │ │ +00000dfc t return_self │ │ │ │ 0000005c r setstate_doc │ │ │ │ U strcmp │ │ │ │ 00000c78 t stringlib__lex_search │ │ │ │ -00003f7c t stringlib__preprocess │ │ │ │ -00004034 t stringlib__two_way │ │ │ │ +00003f80 t stringlib__preprocess │ │ │ │ +00004038 t stringlib__two_way │ │ │ │ 00000c0a t stringlib__two_way_count │ │ │ │ 00000c4c t stringlib_bytes_join │ │ │ │ 000000e8 t stringlib_capitalize │ │ │ │ 00000366 t stringlib_center │ │ │ │ 00000348 r stringlib_center__doc__ │ │ │ │ 000001e2 t stringlib_expandtabs │ │ │ │ 000004f4 r stringlib_expandtabs__doc__ │ │ │ │ @@ -5903,26 +5903,26 @@ │ │ │ │ 000004a2 t stringlib_isalpha │ │ │ │ 0000004e t stringlib_isascii │ │ │ │ 00000044 t stringlib_isdigit │ │ │ │ 000004ac t stringlib_islower │ │ │ │ 000004b6 t stringlib_isspace │ │ │ │ 000004c0 t stringlib_istitle │ │ │ │ 000004ca t stringlib_isupper │ │ │ │ -00003dd8 t stringlib_ljust │ │ │ │ +00003ddc t stringlib_ljust │ │ │ │ 00000464 r stringlib_ljust__doc__ │ │ │ │ -00003494 t stringlib_lower │ │ │ │ +000034a0 t stringlib_lower │ │ │ │ 000004d4 t stringlib_rjust │ │ │ │ 000003d4 r stringlib_rjust__doc__ │ │ │ │ 00000a3a t stringlib_swapcase │ │ │ │ 00000a66 t stringlib_title │ │ │ │ -00003764 t stringlib_upper │ │ │ │ +00003768 t stringlib_upper │ │ │ │ 00000a92 t stringlib_zfill │ │ │ │ 000002b0 r stringlib_zfill__doc__ │ │ │ │ -00000720 t striter_dealloc │ │ │ │ -00003d44 t striter_len │ │ │ │ +00000724 t striter_dealloc │ │ │ │ +00003d48 t striter_len │ │ │ │ 000003f8 d striter_methods │ │ │ │ 0000184c t striter_next │ │ │ │ 00000b9e t striter_reduce │ │ │ │ 00000ce2 t striter_setstate │ │ │ │ 00000bfe t striter_traverse │ │ │ │ U strlen │ │ │ │ │ │ │ │ @@ -5939,86 +5939,86 @@ │ │ │ │ 0000008c r .LC3 │ │ │ │ 000000b8 r .LC4 │ │ │ │ 000000d8 r .LC5 │ │ │ │ 00000104 r .LC6 │ │ │ │ 00000120 r .LC7 │ │ │ │ 00000160 r .LC8 │ │ │ │ 00000180 r .LC9 │ │ │ │ -00000000 T PyCFunction_Call │ │ │ │ +00001d88 T PyCFunction_Call │ │ │ │ U PyCallable_Check │ │ │ │ U PyDict_Next │ │ │ │ U PyErr_NoMemory │ │ │ │ -00000150 T PyEval_CallFunction │ │ │ │ -000001c8 T PyEval_CallMethod │ │ │ │ -000003c0 T PyEval_CallObjectWithKeywords │ │ │ │ +00000130 T PyEval_CallFunction │ │ │ │ +000001a8 T PyEval_CallMethod │ │ │ │ +000003a0 T PyEval_CallObjectWithKeywords │ │ │ │ U PyExc_SystemError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyModule_GetNameObject │ │ │ │ U PyModule_Type │ │ │ │ -00001990 T PyObject_Call │ │ │ │ +00001974 T PyObject_Call │ │ │ │ 00000000 T PyObject_CallFunction │ │ │ │ -00000d08 T PyObject_CallFunctionObjArgs │ │ │ │ -00000f10 T PyObject_CallMethod │ │ │ │ -00001bcc T PyObject_CallMethodObjArgs │ │ │ │ -00001c50 T PyObject_CallNoArgs │ │ │ │ -00001cc0 T PyObject_CallObject │ │ │ │ -00001200 T PyObject_CallOneArg │ │ │ │ +00000d04 T PyObject_CallFunctionObjArgs │ │ │ │ +00000f0c T PyObject_CallMethod │ │ │ │ +00001bb8 T PyObject_CallMethodObjArgs │ │ │ │ +00001c3c T PyObject_CallNoArgs │ │ │ │ +00001cac T PyObject_CallObject │ │ │ │ +000011fc T PyObject_CallOneArg │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetAttrString │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ 00000690 T PyObject_Vectorcall │ │ │ │ 00000754 T PyObject_VectorcallDict │ │ │ │ -00000bf8 T PyObject_VectorcallMethod │ │ │ │ +00000bf4 T PyObject_VectorcallMethod │ │ │ │ U PyTuple_New │ │ │ │ -00000020 T PyVectorcall_Call │ │ │ │ -00001cac T PyVectorcall_Function │ │ │ │ -00000454 T PyVectorcall_NARGS │ │ │ │ +00000000 T PyVectorcall_Call │ │ │ │ +00001c98 T PyVectorcall_Function │ │ │ │ +00000434 T PyVectorcall_NARGS │ │ │ │ U _PyDict_FromItems │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_Format │ │ │ │ U _PyErr_FormatFromCauseTstate │ │ │ │ U _PyErr_NoMemory │ │ │ │ U _PyErr_SetString │ │ │ │ U _PyEval_Vector │ │ │ │ -000011ac T _PyFunction_Vectorcall │ │ │ │ -00001aec T _PyObject_Call │ │ │ │ +000011a8 T _PyFunction_Vectorcall │ │ │ │ +00001ad8 T _PyObject_Call │ │ │ │ 000001d0 t _PyObject_CallFunctionVa │ │ │ │ -0000018c T _PyObject_CallFunction_SizeT │ │ │ │ +0000016c T _PyObject_CallFunction_SizeT │ │ │ │ 00000000 T _PyObject_CallMethod │ │ │ │ -000002a0 T _PyObject_CallMethodFormat │ │ │ │ -00000234 T _PyObject_CallMethodId │ │ │ │ -00000334 T _PyObject_CallMethodIdObjArgs │ │ │ │ -000002c8 T _PyObject_CallMethod_SizeT │ │ │ │ -000012c4 T _PyObject_Call_Prepend │ │ │ │ +00000280 T _PyObject_CallMethodFormat │ │ │ │ +00000214 T _PyObject_CallMethodId │ │ │ │ +00000314 T _PyObject_CallMethodIdObjArgs │ │ │ │ +000002a8 T _PyObject_CallMethod_SizeT │ │ │ │ +000012c0 T _PyObject_Call_Prepend │ │ │ │ U _PyObject_GetAttrId │ │ │ │ U _PyObject_GetMethod │ │ │ │ 00000494 T _PyObject_MakeTpCall │ │ │ │ -00000a24 T _PyObject_VectorcallDictTstate │ │ │ │ +00000a20 T _PyObject_VectorcallDictTstate │ │ │ │ 0000038c t _PyObject_VectorcallTstate │ │ │ │ 0000006c T _PyStack_AsDict │ │ │ │ -000015ec T _PyStack_UnpackDict │ │ │ │ -00001850 T _PyStack_UnpackDict_Free │ │ │ │ -00001958 T _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ +000015e4 T _PyStack_UnpackDict │ │ │ │ +00001834 T _PyStack_UnpackDict_Free │ │ │ │ +0000193c T _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyUnicode_FromId │ │ │ │ 000003e0 T _Py_CheckFunctionResult │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ -000000f4 T _Py_CheckSlotResult │ │ │ │ +000000d4 T _Py_CheckSlotResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_VaBuildStack │ │ │ │ U _Py_tss_tstate │ │ │ │ 00000000 r __func__.0 │ │ │ │ -00001154 t callmethod │ │ │ │ +00001150 t callmethod │ │ │ │ U memcpy │ │ │ │ -000000d4 t null_error.isra.0 │ │ │ │ +000000b4 t null_error.isra.0 │ │ │ │ 00000098 t object_is_not_callable │ │ │ │ -00000d44 t object_vacall │ │ │ │ +00000d40 t object_vacall │ │ │ │ │ │ │ │ capsule.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000028 r .LC1 │ │ │ │ 00000210 r .LC10 │ │ │ │ 00000248 r .LC11 │ │ │ │ @@ -6346,15 +6346,15 @@ │ │ │ │ U Py_BuildValue │ │ │ │ 00000db8 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyBytes_Resize │ │ │ │ -0000168c T _PyCode_CheckLineNumber │ │ │ │ +00001698 T _PyCode_CheckLineNumber │ │ │ │ 00000af0 T _PyCode_CheckNoExternalState │ │ │ │ 00000ad8 T _PyCode_CheckNoInternalState │ │ │ │ 00000b28 T _PyCode_CheckPureFunction │ │ │ │ 00001024 T _PyCode_ConstantKey │ │ │ │ 00000260 T _PyCode_Fini │ │ │ │ 00000066 T _PyCode_GetCellvars │ │ │ │ 000001a8 T _PyCode_GetCode │ │ │ │ @@ -6403,16 +6403,16 @@ │ │ │ │ U _Py_tss_tstate │ │ │ │ 0000000c r _keywords.1 │ │ │ │ 00000058 r _keywords.4 │ │ │ │ 000002c8 d _kwtuple.0 │ │ │ │ 00000328 d _kwtuple.3 │ │ │ │ 000001a0 d _parser.2 │ │ │ │ 0000029c d _parser.5 │ │ │ │ -000018ec t _source_offset_converter │ │ │ │ -000017cc t advance │ │ │ │ +000018f8 t _source_offset_converter │ │ │ │ +000017d8 t advance │ │ │ │ 000002b4 t advance_with_locations │ │ │ │ 00000000 r assert0 │ │ │ │ 00001658 t code__varname_from_oparg │ │ │ │ 00000060 r code__varname_from_oparg__doc__ │ │ │ │ 0000026a t code_branchesiterator │ │ │ │ 00000dd0 t code_dealloc │ │ │ │ 00000064 t code_getcellvars │ │ │ │ @@ -6436,22 +6436,22 @@ │ │ │ │ 000003c6 t code_sizeof │ │ │ │ 0000037a t emit_pair │ │ │ │ 00000a6c t get_cached_locals │ │ │ │ 00000aac t get_localsplus_names │ │ │ │ 000014d0 t init_co_cached │ │ │ │ 00000b44 t intern_constants │ │ │ │ 00001608 t lineiter_dealloc │ │ │ │ -00001900 t lineiter_next │ │ │ │ +0000190c t lineiter_next │ │ │ │ 00000008 r linetable │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 00000480 t positionsiter_dealloc │ │ │ │ -00001870 t positionsiter_next │ │ │ │ +0000187c t positionsiter_next │ │ │ │ 00000438 t read_signed_varint │ │ │ │ -00001c50 t retreat │ │ │ │ +00001c5c t retreat │ │ │ │ 00000832 t validate_and_copy_tuple │ │ │ │ │ │ │ │ complexobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000014 r .LC1 │ │ │ │ @@ -6998,91 +6998,91 @@ │ │ │ │ 00000914 r .LC77 │ │ │ │ 00000940 r .LC78 │ │ │ │ 00000964 r .LC79 │ │ │ │ 000000b4 r .LC8 │ │ │ │ 00000984 r .LC80 │ │ │ │ 0000098c r .LC81 │ │ │ │ 000000e0 r .LC9 │ │ │ │ -000004b4 t AttributeError_clear │ │ │ │ -000002dc t AttributeError_dealloc │ │ │ │ +0000062c t AttributeError_clear │ │ │ │ +00000454 t AttributeError_dealloc │ │ │ │ 000004de t AttributeError_getstate │ │ │ │ 00000198 t AttributeError_init │ │ │ │ 00001e00 d AttributeError_members │ │ │ │ 00001dd0 d AttributeError_methods │ │ │ │ 0000049c t AttributeError_reduce │ │ │ │ -00001290 t AttributeError_traverse │ │ │ │ -00000454 t BaseExceptionGroup_clear │ │ │ │ -00001950 t BaseExceptionGroup_dealloc │ │ │ │ -0000223c t BaseExceptionGroup_derive │ │ │ │ +0000135c t AttributeError_traverse │ │ │ │ +000005cc t BaseExceptionGroup_clear │ │ │ │ +000002dc t BaseExceptionGroup_dealloc │ │ │ │ +00002308 t BaseExceptionGroup_derive │ │ │ │ 000002ac r BaseExceptionGroup_derive__doc__ │ │ │ │ -000018e0 t BaseExceptionGroup_init │ │ │ │ +000018f0 t BaseExceptionGroup_init │ │ │ │ 00003600 d BaseExceptionGroup_members │ │ │ │ 000035b0 d BaseExceptionGroup_methods │ │ │ │ -00001678 t BaseExceptionGroup_new │ │ │ │ -00001c80 t BaseExceptionGroup_split │ │ │ │ +00001688 t BaseExceptionGroup_new │ │ │ │ +00001d4c t BaseExceptionGroup_split │ │ │ │ 00000288 r BaseExceptionGroup_split__doc__ │ │ │ │ -000023d0 t BaseExceptionGroup_str │ │ │ │ +0000249c t BaseExceptionGroup_str │ │ │ │ 00000286 t BaseExceptionGroup_subgroup │ │ │ │ 00000260 r BaseExceptionGroup_subgroup__doc__ │ │ │ │ -00001ac8 t BaseExceptionGroup_traverse │ │ │ │ -000015b8 t BaseException___cause___get │ │ │ │ +00001960 t BaseExceptionGroup_traverse │ │ │ │ +00001684 t BaseException___cause___get │ │ │ │ 0000056c t BaseException___cause___set │ │ │ │ -000015d4 t BaseException___context___get │ │ │ │ +000016a0 t BaseException___context___get │ │ │ │ 000001fe t BaseException___context___set │ │ │ │ -00001c68 t BaseException___reduce__ │ │ │ │ +00001d34 t BaseException___reduce__ │ │ │ │ 00000378 r BaseException___reduce____doc__ │ │ │ │ 000002e4 t BaseException___setstate__ │ │ │ │ 00000354 r BaseException___setstate____doc__ │ │ │ │ -0000159c t BaseException___traceback___get │ │ │ │ -00001970 t BaseException___traceback___set │ │ │ │ -00000664 t BaseException___traceback___set_impl │ │ │ │ -000014b8 t BaseException_add_note │ │ │ │ +00001668 t BaseException___traceback___get │ │ │ │ +00001a3c t BaseException___traceback___set │ │ │ │ +000007dc t BaseException___traceback___set_impl │ │ │ │ +000014c8 t BaseException_add_note │ │ │ │ 000002c8 r BaseException_add_note__doc__ │ │ │ │ -00001954 t BaseException_args_get │ │ │ │ -00001974 t BaseException_args_set │ │ │ │ +00001a20 t BaseException_args_get │ │ │ │ +00001a40 t BaseException_args_set │ │ │ │ 000000d4 t BaseException_clear │ │ │ │ -00000788 t BaseException_dealloc │ │ │ │ +00000900 t BaseException_dealloc │ │ │ │ 00003c78 d BaseException_getset │ │ │ │ -000010d8 t BaseException_init │ │ │ │ +000010e8 t BaseException_init │ │ │ │ 00003c50 d BaseException_members │ │ │ │ 00003cf0 d BaseException_methods │ │ │ │ 00000000 t BaseException_new │ │ │ │ -00001248 t BaseException_repr │ │ │ │ -0000096c t BaseException_str │ │ │ │ -0000117c t BaseException_traverse │ │ │ │ -00000704 t BaseException_vectorcall │ │ │ │ -000015bc t BaseException_with_traceback │ │ │ │ +00001314 t BaseException_repr │ │ │ │ +00000a38 t BaseException_str │ │ │ │ +0000118c t BaseException_traverse │ │ │ │ +0000087c t BaseException_vectorcall │ │ │ │ +000015cc t BaseException_with_traceback │ │ │ │ 00000304 r BaseException_with_traceback__doc__ │ │ │ │ -00000ef4 t ImportError_clear │ │ │ │ -00000d10 t ImportError_dealloc │ │ │ │ +00000994 t ImportError_clear │ │ │ │ +0000096c t ImportError_dealloc │ │ │ │ 00000864 t ImportError_init │ │ │ │ 000033a8 d ImportError_members │ │ │ │ 00003388 d ImportError_methods │ │ │ │ 000005e8 t ImportError_reduce │ │ │ │ -00000abc t ImportError_str │ │ │ │ -000011ac t ImportError_traverse │ │ │ │ +00000b88 t ImportError_str │ │ │ │ +00001278 t ImportError_traverse │ │ │ │ 00000274 t KeyError_str │ │ │ │ 00000204 t MemoryError_dealloc │ │ │ │ 000000f4 t MemoryError_new │ │ │ │ -000015b8 t NameError_clear │ │ │ │ -0000128c t NameError_dealloc │ │ │ │ -00000f98 t NameError_init │ │ │ │ +000015c8 t NameError_clear │ │ │ │ +00001358 t NameError_dealloc │ │ │ │ +00001064 t NameError_init │ │ │ │ 00001fe4 d NameError_members │ │ │ │ 00000008 b NameError_methods │ │ │ │ -000014e8 t NameError_traverse │ │ │ │ -00000f98 t OSError_clear │ │ │ │ -00000d38 t OSError_dealloc │ │ │ │ +000015b4 t NameError_traverse │ │ │ │ +00001044 t OSError_clear │ │ │ │ +00000e88 t OSError_dealloc │ │ │ │ 00003134 d OSError_getset │ │ │ │ -00000b20 t OSError_init │ │ │ │ +00000c98 t OSError_init │ │ │ │ 0000317c d OSError_members │ │ │ │ 0000315c d OSError_methods │ │ │ │ -0000085c t OSError_new │ │ │ │ +000009d4 t OSError_new │ │ │ │ 000003ce t OSError_reduce │ │ │ │ 00000012 t OSError_str │ │ │ │ -00001520 t OSError_traverse │ │ │ │ +000015ec t OSError_traverse │ │ │ │ 0000016a t OSError_written_get │ │ │ │ 0000019c t OSError_written_set │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyArg_ParseTupleAndKeywords │ │ │ │ U PyArg_UnpackTuple │ │ │ │ U PyBuffer_Release │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ @@ -7166,20 +7166,20 @@ │ │ │ │ 000008cc D PyExc_UserWarning │ │ │ │ 00000058 D PyExc_ValueError │ │ │ │ 000009a0 D PyExc_Warning │ │ │ │ 00000dc0 D PyExc_ZeroDivisionError │ │ │ │ 000009ba T PyExceptionClass_Name │ │ │ │ 00000090 T PyException_GetArgs │ │ │ │ 00000000 T PyException_GetCause │ │ │ │ -00000cdc T PyException_GetContext │ │ │ │ +00000e54 T PyException_GetContext │ │ │ │ 000002c8 T PyException_GetTraceback │ │ │ │ 000009a4 T PyException_SetArgs │ │ │ │ -00000988 T PyException_SetCause │ │ │ │ -00000cf0 T PyException_SetContext │ │ │ │ -000005b4 T PyException_SetTraceback │ │ │ │ +00000a54 T PyException_SetCause │ │ │ │ +00000e68 T PyException_SetContext │ │ │ │ +0000072c T PyException_SetTraceback │ │ │ │ U PyList_Append │ │ │ │ U PyList_GetItem │ │ │ │ U PyList_New │ │ │ │ U PyLong_AsLongAndOverflow │ │ │ │ U PyLong_FromLong │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyLong_FromVoidPtr │ │ │ │ @@ -7214,31 +7214,31 @@ │ │ │ │ U PyTraceBack_Type │ │ │ │ U PyTuple_GetSlice │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Size │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_IsSubtype │ │ │ │ -00000c28 T PyUnicodeDecodeError_Create │ │ │ │ -000016c8 T PyUnicodeDecodeError_GetEncoding │ │ │ │ -00002410 T PyUnicodeDecodeError_GetEnd │ │ │ │ -00001858 T PyUnicodeDecodeError_GetObject │ │ │ │ +00000cf4 T PyUnicodeDecodeError_Create │ │ │ │ +00001794 T PyUnicodeDecodeError_GetEncoding │ │ │ │ +000024dc T PyUnicodeDecodeError_GetEnd │ │ │ │ +00001924 T PyUnicodeDecodeError_GetObject │ │ │ │ 00000a44 T PyUnicodeDecodeError_GetReason │ │ │ │ 000006cc T PyUnicodeDecodeError_GetStart │ │ │ │ -000018e8 T PyUnicodeDecodeError_SetEnd │ │ │ │ -00001914 T PyUnicodeDecodeError_SetReason │ │ │ │ -000018bc T PyUnicodeDecodeError_SetStart │ │ │ │ +000019b4 T PyUnicodeDecodeError_SetEnd │ │ │ │ +000019e0 T PyUnicodeDecodeError_SetReason │ │ │ │ +00001988 T PyUnicodeDecodeError_SetStart │ │ │ │ 000003a2 T PyUnicodeEncodeError_GetEncoding │ │ │ │ 0000070c T PyUnicodeEncodeError_GetEnd │ │ │ │ 000009be T PyUnicodeEncodeError_GetObject │ │ │ │ 00000a1a T PyUnicodeEncodeError_GetReason │ │ │ │ 0000074a T PyUnicodeEncodeError_GetStart │ │ │ │ -00001bfc T PyUnicodeEncodeError_SetEnd │ │ │ │ -00001c28 T PyUnicodeEncodeError_SetReason │ │ │ │ -00001bd0 T PyUnicodeEncodeError_SetStart │ │ │ │ +00001cc8 T PyUnicodeEncodeError_SetEnd │ │ │ │ +00001cf4 T PyUnicodeEncodeError_SetReason │ │ │ │ +00001c9c T PyUnicodeEncodeError_SetStart │ │ │ │ 00000788 T PyUnicodeTranslateError_GetEnd │ │ │ │ 000009ec T PyUnicodeTranslateError_GetObject │ │ │ │ 00000a6e T PyUnicodeTranslateError_GetReason │ │ │ │ 000007c6 T PyUnicodeTranslateError_GetStart │ │ │ │ 00000804 T PyUnicodeTranslateError_SetEnd │ │ │ │ 00000a98 T PyUnicodeTranslateError_SetReason │ │ │ │ 0000082e T PyUnicodeTranslateError_SetStart │ │ │ │ @@ -7247,69 +7247,69 @@ │ │ │ │ U PyUnicode_ReadChar │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ 00000858 T PyUnstable_Exc_PrepReraiseStar │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_GetConstant │ │ │ │ 000002b0 t Py_XDECREF │ │ │ │ -00001134 t StopIteration_clear │ │ │ │ -0000128c t StopIteration_dealloc │ │ │ │ -000011e4 t StopIteration_init │ │ │ │ +00001144 t StopIteration_clear │ │ │ │ +0000129c t StopIteration_dealloc │ │ │ │ +000011f4 t StopIteration_init │ │ │ │ 000038e0 d StopIteration_members │ │ │ │ 0000013a t StopIteration_traverse │ │ │ │ -00001060 t SyntaxError_clear │ │ │ │ -00001038 t SyntaxError_dealloc │ │ │ │ -00000ae0 t SyntaxError_init │ │ │ │ +0000112c t SyntaxError_clear │ │ │ │ +00001104 t SyntaxError_dealloc │ │ │ │ +00000bac t SyntaxError_init │ │ │ │ 00001c38 d SyntaxError_members │ │ │ │ -0000134c t SyntaxError_str │ │ │ │ -000012c8 t SyntaxError_traverse │ │ │ │ -00001178 t SystemExit_clear │ │ │ │ -00000a94 t SystemExit_dealloc │ │ │ │ -00000a3c t SystemExit_init │ │ │ │ +00001418 t SyntaxError_str │ │ │ │ +00001394 t SyntaxError_traverse │ │ │ │ +00001188 t SystemExit_clear │ │ │ │ +00000b60 t SystemExit_dealloc │ │ │ │ +00000b08 t SystemExit_init │ │ │ │ 00003710 d SystemExit_members │ │ │ │ 000000a0 t SystemExit_traverse │ │ │ │ -00000c68 t UnicodeDecodeError_init │ │ │ │ -00000d38 t UnicodeDecodeError_str │ │ │ │ -00000998 t UnicodeEncodeError_init │ │ │ │ -000015f0 t UnicodeEncodeError_str │ │ │ │ -00000e8c t UnicodeError_clear │ │ │ │ -00000e64 t UnicodeError_dealloc │ │ │ │ +00000d34 t UnicodeDecodeError_init │ │ │ │ +00000e04 t UnicodeDecodeError_str │ │ │ │ +00000a64 t UnicodeEncodeError_init │ │ │ │ +000016bc t UnicodeEncodeError_str │ │ │ │ +00000f58 t UnicodeError_clear │ │ │ │ +00000f30 t UnicodeError_dealloc │ │ │ │ 00001458 d UnicodeError_members │ │ │ │ -000014a4 t UnicodeError_traverse │ │ │ │ -00002348 t UnicodeTranslateError_init │ │ │ │ -00002450 t UnicodeTranslateError_str │ │ │ │ +00001570 t UnicodeError_traverse │ │ │ │ +00002414 t UnicodeTranslateError_init │ │ │ │ +0000251c t UnicodeTranslateError_str │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_NoKwnames │ │ │ │ 00000774 T _PyBuiltins_AddExceptions │ │ │ │ -00001200 T _PyErr_NoMemory │ │ │ │ +000012cc T _PyErr_NoMemory │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ 00001040 d _PyExc_ArithmeticError │ │ │ │ 00001114 d _PyExc_AssertionError │ │ │ │ 00001d00 d _PyExc_AttributeError │ │ │ │ 00003b80 d _PyExc_BaseException │ │ │ │ 000034e0 d _PyExc_BaseExceptionGroup │ │ │ │ 00002f94 d _PyExc_BlockingIOError │ │ │ │ 00002d20 d _PyExc_BrokenPipeError │ │ │ │ 00000a78 d _PyExc_BufferError │ │ │ │ 00000230 d _PyExc_BytesWarning │ │ │ │ 00002df0 d _PyExc_ChildProcessError │ │ │ │ -00000f0c T _PyExc_ClearExceptionGroupType │ │ │ │ +00000fd8 T _PyExc_ClearExceptionGroupType │ │ │ │ 00002c50 d _PyExc_ConnectionAbortedError │ │ │ │ 00002ec4 d _PyExc_ConnectionError │ │ │ │ 00002b80 d _PyExc_ConnectionRefusedError │ │ │ │ 00002ab0 d _PyExc_ConnectionResetError │ │ │ │ 000000d0 T _PyExc_CreateExceptionGroup │ │ │ │ 000007fc d _PyExc_DeprecationWarning │ │ │ │ 00002360 d _PyExc_EOFError │ │ │ │ 0000015c d _PyExc_EncodingWarning │ │ │ │ 00003aac d _PyExc_Exception │ │ │ │ 000029e0 d _PyExc_FileExistsError │ │ │ │ 00002910 d _PyExc_FileNotFoundError │ │ │ │ -00000f34 T _PyExc_Fini │ │ │ │ +00001000 T _PyExc_Fini │ │ │ │ 00000f6c d _PyExc_FloatingPointError │ │ │ │ 000004ac d _PyExc_FutureWarning │ │ │ │ 0000373c d _PyExc_GeneratorExit │ │ │ │ 000032b8 d _PyExc_ImportError │ │ │ │ 000003d8 d _PyExc_ImportWarning │ │ │ │ 000018ec D _PyExc_IncompleteInputError │ │ │ │ 00001a94 d _PyExc_IndentationError │ │ │ │ @@ -7327,15 +7327,15 @@ │ │ │ │ 00001f14 d _PyExc_NameError │ │ │ │ 00002770 d _PyExc_NotADirectoryError │ │ │ │ 00002010 d _PyExc_NotImplementedError │ │ │ │ 00003064 d _PyExc_OSError │ │ │ │ 00000e98 d _PyExc_OverflowError │ │ │ │ 00000728 d _PyExc_PendingDeprecationWarning │ │ │ │ 000025d0 d _PyExc_PermissionError │ │ │ │ -000019b8 T _PyExc_PrepReraiseStar │ │ │ │ +00001a84 T _PyExc_PrepReraiseStar │ │ │ │ 00002500 d _PyExc_ProcessLookupError │ │ │ │ 000020e4 d _PyExc_PythonFinalizationError │ │ │ │ 000021b8 d _PyExc_RecursionError │ │ │ │ 00000c1c d _PyExc_ReferenceError │ │ │ │ 00000088 d _PyExc_ResourceWarning │ │ │ │ 0000228c d _PyExc_RuntimeError │ │ │ │ 00000580 d _PyExc_RuntimeWarning │ │ │ │ @@ -7354,47 +7354,47 @@ │ │ │ │ 000014d0 d _PyExc_UnicodeError │ │ │ │ 000011e4 d _PyExc_UnicodeTranslateError │ │ │ │ 00000304 d _PyExc_UnicodeWarning │ │ │ │ 000008d0 d _PyExc_UserWarning │ │ │ │ 000015a0 d _PyExc_ValueError │ │ │ │ 000009a4 d _PyExc_Warning │ │ │ │ 00000dc4 d _PyExc_ZeroDivisionError │ │ │ │ -0000137c T _PyException_AddNote │ │ │ │ +0000138c T _PyException_AddNote │ │ │ │ 00000070 t _PyObject_GC_UNTRACK │ │ │ │ U _PyRuntime │ │ │ │ U _PyStaticType_FiniBuiltin │ │ │ │ U _PyStaticType_InitBuiltin │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyType_Name │ │ │ │ -00001774 T _PyUnicodeError_GetParams │ │ │ │ +00001840 T _PyUnicodeError_GetParams │ │ │ │ 00000936 T _PyUnicodeTranslateError_Create │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ U _Py_Dealloc │ │ │ │ -00002078 t _Py_EnterRecursiveCallTstate │ │ │ │ +00002144 t _Py_EnterRecursiveCallTstate │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_tss_tstate │ │ │ │ 0000023c r __func__.0 │ │ │ │ 00000220 r __func__.1 │ │ │ │ 00000250 r __func__.2 │ │ │ │ -00000de8 t check_unicode_error_attribute │ │ │ │ -000016f4 t check_unicode_error_type │ │ │ │ -00002294 t collect_exception_group_leaf_ids │ │ │ │ -00001d74 t exceptiongroup_split_recursive │ │ │ │ -000020a8 t exceptiongroup_subset │ │ │ │ -00001cf4 t get_matcher_type │ │ │ │ +00000eb4 t check_unicode_error_attribute │ │ │ │ +000017c0 t check_unicode_error_type │ │ │ │ +00002360 t collect_exception_group_leaf_ids │ │ │ │ +00001e40 t exceptiongroup_split_recursive │ │ │ │ +00002174 t exceptiongroup_subset │ │ │ │ +00001dc0 t get_matcher_type │ │ │ │ 0000010c t get_memory_error │ │ │ │ 00000048 d kwlist.3 │ │ │ │ 00000070 d kwlist.4 │ │ │ │ 0000005c d kwlist.5 │ │ │ │ 00000000 r static_exceptions │ │ │ │ -0000173c t unicode_error_get_encoding_impl │ │ │ │ -00001884 t unicode_error_get_object_impl │ │ │ │ +00001808 t unicode_error_get_encoding_impl │ │ │ │ +00001950 t unicode_error_get_object_impl │ │ │ │ 0000096e t unicode_error_get_reason_impl │ │ │ │ │ │ │ │ genericaliasobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000010 r .LC1 │ │ │ │ @@ -8711,25 +8711,25 @@ │ │ │ │ U PyExc_ValueError │ │ │ │ U PyFloat_Type │ │ │ │ U PyFrozenSet_Type │ │ │ │ 000000d0 D PyListIter_Type │ │ │ │ 000001a0 D PyListRevIter_Type │ │ │ │ 00000274 T PyList_Append │ │ │ │ 0000017c T PyList_AsTuple │ │ │ │ -00001174 T PyList_Clear │ │ │ │ -00001570 T PyList_Extend │ │ │ │ -00000f80 T PyList_GetItem │ │ │ │ -00000fd0 T PyList_GetItemRef │ │ │ │ -0000111c T PyList_GetSlice │ │ │ │ -00000e04 T PyList_Insert │ │ │ │ +0000118c T PyList_Clear │ │ │ │ +00001588 T PyList_Extend │ │ │ │ +00000f98 T PyList_GetItem │ │ │ │ +00000fe8 T PyList_GetItemRef │ │ │ │ +00001134 T PyList_GetSlice │ │ │ │ +00000e1c T PyList_Insert │ │ │ │ 00000000 T PyList_New │ │ │ │ -00001454 T PyList_Reverse │ │ │ │ -000016a4 T PyList_SetItem │ │ │ │ -000018ec T PyList_SetSlice │ │ │ │ -00001e8c T PyList_Size │ │ │ │ +0000146c T PyList_Reverse │ │ │ │ +00001860 T PyList_SetItem │ │ │ │ +00001aa8 T PyList_SetSlice │ │ │ │ +00002048 T PyList_Size │ │ │ │ 0000046c 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 │ │ │ │ @@ -8779,20 +8779,20 @@ │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDebugAllocatorStats │ │ │ │ U _PyDict_Next │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyEval_SliceIndexNotNone │ │ │ │ 00000350 T _PyList_AppendTakeRefListResize │ │ │ │ -000011a8 T _PyList_AsTupleAndClear │ │ │ │ +000011c0 T _PyList_AsTupleAndClear │ │ │ │ 00000000 T _PyList_DebugMallocStats │ │ │ │ -00002154 T _PyList_Extend │ │ │ │ -0000172c T _PyList_FromStackRefStealOnSuccess │ │ │ │ +00002310 T _PyList_Extend │ │ │ │ +000018e8 T _PyList_FromStackRefStealOnSuccess │ │ │ │ 000001b8 T _PyList_GetItemRef │ │ │ │ -00003328 T _PyList_SliceSubscript │ │ │ │ +0000347c T _PyList_SliceSubscript │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntryRef │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyTuple_FromArraySteal │ │ │ │ U _Py_Dealloc │ │ │ │ @@ -8802,107 +8802,107 @@ │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_idiv │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 0000029c d _kwtuple.0 │ │ │ │ -00002178 t _list_extend │ │ │ │ +00002334 t _list_extend │ │ │ │ 00000270 d _parser.2 │ │ │ │ -00000c90 t gallop_left │ │ │ │ -00000ba8 t gallop_right │ │ │ │ -00000e38 t ins1 │ │ │ │ +00000c9c t gallop_left │ │ │ │ +00000bb8 t gallop_right │ │ │ │ +00000e50 t ins1 │ │ │ │ 0000005c r length_hint_doc │ │ │ │ -00002794 t list___init__ │ │ │ │ +00002950 t list___init__ │ │ │ │ 00000124 r list___init____doc__ │ │ │ │ -000010b4 t list___reversed__ │ │ │ │ +000010cc t list___reversed__ │ │ │ │ 00000094 r list___reversed____doc__ │ │ │ │ 00000106 t list___sizeof__ │ │ │ │ 000000d8 r list___sizeof____doc__ │ │ │ │ -00001e38 t list_append │ │ │ │ +00001ff4 t list_append │ │ │ │ 000005b0 r list_append__doc__ │ │ │ │ 0000033c d list_as_mapping │ │ │ │ 00000348 d list_as_sequence │ │ │ │ -00002d84 t list_ass_item │ │ │ │ -0000196c t list_ass_slice_lock_held │ │ │ │ -00003b84 t list_ass_subscript │ │ │ │ -00001dbc t list_clear_impl.isra.0 │ │ │ │ -000014a8 t list_clear_slot │ │ │ │ -00002e0c t list_concat │ │ │ │ -000032b0 t list_contains │ │ │ │ -000014e4 t list_copy │ │ │ │ +00002f44 t list_ass_item │ │ │ │ +00001b28 t list_ass_slice_lock_held │ │ │ │ +00003cd8 t list_ass_subscript │ │ │ │ +00001f78 t list_clear_impl.isra.0 │ │ │ │ +000014c0 t list_clear_slot │ │ │ │ +00002fcc t list_concat │ │ │ │ +00003404 t list_contains │ │ │ │ +000014fc t list_copy │ │ │ │ 000005f4 r list_copy__doc__ │ │ │ │ -0000137c t list_count │ │ │ │ +00001394 t list_count │ │ │ │ 0000023c r list_count__doc__ │ │ │ │ 000001b4 t list_dealloc │ │ │ │ -000030a8 t list_extend │ │ │ │ +000031fc t list_extend │ │ │ │ 0000055c r list_extend__doc__ │ │ │ │ -00004040 t list_extend_dict │ │ │ │ -00002594 t list_extend_lock_held │ │ │ │ -000015a4 t list_index │ │ │ │ +00004194 t list_extend_dict │ │ │ │ +00002750 t list_extend_lock_held │ │ │ │ +000015bc t list_index │ │ │ │ 00000280 r list_index__doc__ │ │ │ │ -00001428 t list_inplace_concat │ │ │ │ +00001440 t list_inplace_concat │ │ │ │ 0000002c t list_inplace_repeat │ │ │ │ -000017d0 t list_inplace_repeat_lock_held │ │ │ │ -00001030 t list_insert │ │ │ │ +000017ec t list_inplace_repeat_lock_held │ │ │ │ +00001048 t list_insert │ │ │ │ 0000065c r list_insert__doc__ │ │ │ │ -00002554 t list_item │ │ │ │ -00001ec0 t list_iter │ │ │ │ -00002550 t list_length │ │ │ │ +00002710 t list_item │ │ │ │ +0000207c t list_iter │ │ │ │ +0000270c t list_length │ │ │ │ 00000370 d list_methods │ │ │ │ -00003058 t list_new_prealloc │ │ │ │ -00002bd0 t list_pop │ │ │ │ +000031ac t list_new_prealloc │ │ │ │ +00002d90 t list_pop │ │ │ │ 000004d0 r list_pop__doc__ │ │ │ │ -00002a38 t list_remove │ │ │ │ +00002bf8 t list_remove │ │ │ │ 000001cc r list_remove__doc__ │ │ │ │ -000011e0 t list_repeat │ │ │ │ -00003f48 t list_repr │ │ │ │ +000011f8 t list_repeat │ │ │ │ +0000409c t list_repr │ │ │ │ 000003f4 t list_resize │ │ │ │ -0000413c t list_reverse │ │ │ │ +00004290 t list_reverse │ │ │ │ 00000304 r list_reverse__doc__ │ │ │ │ -00002834 t list_richcompare │ │ │ │ -00003710 t list_slice_lock_held │ │ │ │ -00003a88 t list_sort │ │ │ │ +000029f0 t list_richcompare │ │ │ │ +00003864 t list_slice_lock_held │ │ │ │ +00003bdc t list_sort │ │ │ │ 00000330 r list_sort__doc__ │ │ │ │ 000004c0 t list_sort_impl │ │ │ │ -00002438 t list_subscript │ │ │ │ -00003280 t list_traverse │ │ │ │ -00002b28 t list_vectorcall │ │ │ │ -0000207c t listiter_dealloc │ │ │ │ -000014cc t listiter_len │ │ │ │ +000025f4 t list_subscript │ │ │ │ +000033d4 t list_traverse │ │ │ │ +00002ce8 t list_vectorcall │ │ │ │ +00002238 t listiter_dealloc │ │ │ │ +000014e4 t listiter_len │ │ │ │ 000002fc d listiter_methods │ │ │ │ -0000201c t listiter_next │ │ │ │ +000021d8 t listiter_next │ │ │ │ 00000064 t listiter_reduce │ │ │ │ 000000b8 t listiter_setstate │ │ │ │ -000014c0 t listiter_traverse │ │ │ │ -000010f8 t listreviter_dealloc │ │ │ │ -000017b8 t listreviter_len │ │ │ │ +000014d8 t listiter_traverse │ │ │ │ +00001110 t listreviter_dealloc │ │ │ │ +000017d4 t listreviter_len │ │ │ │ 000002bc d listreviter_methods │ │ │ │ -000040e4 t listreviter_next │ │ │ │ +00004238 t listreviter_next │ │ │ │ 00000114 t listreviter_reduce │ │ │ │ 00000168 t listreviter_setstate │ │ │ │ 00000058 t listreviter_traverse │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ 00000000 t merge_at │ │ │ │ -000014f4 t merge_getmem │ │ │ │ -00001360 t py_list_clear │ │ │ │ +0000150c t merge_getmem │ │ │ │ +00001378 t py_list_clear │ │ │ │ 0000062c r py_list_clear__doc__ │ │ │ │ 00000034 r reduce_doc │ │ │ │ -000014ec t safe_object_compare │ │ │ │ +00001504 t safe_object_compare │ │ │ │ 0000000c r setstate_doc │ │ │ │ -00000d70 t sortslice_memcpy │ │ │ │ -00000db8 t sortslice_memmove │ │ │ │ -00001644 t sortslice_reverse.isra.0 │ │ │ │ -0000416c t unsafe_float_compare │ │ │ │ -000015dc t unsafe_latin_compare │ │ │ │ -000040b8 t unsafe_long_compare │ │ │ │ -000031cc t unsafe_object_compare │ │ │ │ -000030cc t unsafe_tuple_compare │ │ │ │ +00000d88 t sortslice_memcpy │ │ │ │ +00000dd0 t sortslice_memmove │ │ │ │ +00001808 t sortslice_reverse.isra.0 │ │ │ │ +000042c0 t unsafe_float_compare │ │ │ │ +000017a0 t unsafe_latin_compare │ │ │ │ +0000420c t unsafe_long_compare │ │ │ │ +00003320 t unsafe_object_compare │ │ │ │ +00003220 t unsafe_tuple_compare │ │ │ │ │ │ │ │ longobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 b .LANCHOR1 │ │ │ │ 00000000 r .LANCHOR2 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000001c r .LC1 │ │ │ │ @@ -8989,53 +8989,54 @@ │ │ │ │ U PyExc_ZeroDivisionError │ │ │ │ U PyFloat_FromDouble │ │ │ │ U PyFloat_Type │ │ │ │ U PyImport_ImportModule │ │ │ │ 000000e0 T PyLongWriter_Create │ │ │ │ 000000c6 T PyLongWriter_Discard │ │ │ │ 00000140 T PyLongWriter_Finish │ │ │ │ -00009138 T PyLong_AsDouble │ │ │ │ -000025b8 T PyLong_AsInt │ │ │ │ +000091a8 T PyLong_AsDouble │ │ │ │ +00002608 T PyLong_AsInt │ │ │ │ 000000dc T PyLong_AsInt32 │ │ │ │ -00005804 T PyLong_AsInt64 │ │ │ │ -00001674 T PyLong_AsLong │ │ │ │ -000017a8 T PyLong_AsLongAndOverflow │ │ │ │ -000064e0 T PyLong_AsLongLong │ │ │ │ +00005924 T PyLong_AsInt64 │ │ │ │ +000016c4 T PyLong_AsLong │ │ │ │ +000017f8 T PyLong_AsLongAndOverflow │ │ │ │ +000065c8 T PyLong_AsLongLong │ │ │ │ 000002cc T PyLong_AsLongLongAndOverflow │ │ │ │ -00005844 T PyLong_AsNativeBytes │ │ │ │ +00005964 T PyLong_AsNativeBytes │ │ │ │ 00000180 T PyLong_AsSize_t │ │ │ │ -0000060c T PyLong_AsSsize_t │ │ │ │ +00000654 T PyLong_AsSsize_t │ │ │ │ 0000011a T PyLong_AsUInt32 │ │ │ │ 00000194 T PyLong_AsUInt64 │ │ │ │ -000026e8 T PyLong_AsUnsignedLong │ │ │ │ +00002738 T PyLong_AsUnsignedLong │ │ │ │ 000004d8 T PyLong_AsUnsignedLongLong │ │ │ │ 00000564 T PyLong_AsUnsignedLongLongMask │ │ │ │ 000007e0 T PyLong_AsUnsignedLongMask │ │ │ │ 00000418 T PyLong_AsVoidPtr │ │ │ │ 00000234 T PyLong_Export │ │ │ │ 000008b8 T PyLong_FreeExport │ │ │ │ -00006280 T PyLong_FromDouble │ │ │ │ +000063a0 T PyLong_FromDouble │ │ │ │ 00000658 T PyLong_FromInt32 │ │ │ │ -000040c0 T PyLong_FromInt64 │ │ │ │ -000003d4 T PyLong_FromLong │ │ │ │ -00003fbc T PyLong_FromLongLong │ │ │ │ +000041d8 T PyLong_FromInt64 │ │ │ │ +000004f0 T PyLong_FromLong │ │ │ │ +0000060c t PyLong_FromLong.part.0 │ │ │ │ +000040d4 T PyLong_FromLongLong │ │ │ │ 000008d8 T PyLong_FromNativeBytes │ │ │ │ -00007f84 T PyLong_FromSize_t │ │ │ │ -000004f0 T PyLong_FromSsize_t │ │ │ │ -000006e8 T PyLong_FromString │ │ │ │ -0000aec4 T PyLong_FromUInt32 │ │ │ │ +0000802c T PyLong_FromSize_t │ │ │ │ +000003d4 T PyLong_FromSsize_t │ │ │ │ +00000730 T PyLong_FromString │ │ │ │ +0000af2c T PyLong_FromUInt32 │ │ │ │ 000006d8 T PyLong_FromUInt64 │ │ │ │ -00009098 T PyLong_FromUnicodeObject │ │ │ │ +00009108 T PyLong_FromUnicodeObject │ │ │ │ 000000e0 T PyLong_FromUnsignedLong │ │ │ │ -000027d0 T PyLong_FromUnsignedLongLong │ │ │ │ +00002820 T PyLong_FromUnsignedLongLong │ │ │ │ 0000091c T PyLong_FromUnsignedNativeBytes │ │ │ │ 00000000 T PyLong_FromVoidPtr │ │ │ │ 00000058 T PyLong_GetInfo │ │ │ │ 000000d8 T PyLong_GetNativeLayout │ │ │ │ -00004f08 T PyLong_GetSign │ │ │ │ +00005020 T PyLong_GetSign │ │ │ │ 00000958 T PyLong_IsNegative │ │ │ │ 000001d2 T PyLong_IsPositive │ │ │ │ 00000748 T PyLong_IsZero │ │ │ │ 00000300 r PyLong_LAYOUT │ │ │ │ 00000000 D PyLong_Type │ │ │ │ U PyNumber_AsSsize_t │ │ │ │ U PyNumber_Long │ │ │ │ @@ -9056,55 +9057,55 @@ │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U PyUnicode_New │ │ │ │ 000002f0 T PyUnstable_Long_CompactValue │ │ │ │ 000002e4 T PyUnstable_Long_IsCompact │ │ │ │ U Py_BuildValue │ │ │ │ -0000aec8 t Py_XDECREF │ │ │ │ +0000af30 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyByteArray_empty_string │ │ │ │ U _PyBytesWriter_Prepare │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ -000060e4 T _PyLong_Add │ │ │ │ -000032e0 T _PyLong_AsByteArray │ │ │ │ +00006204 T _PyLong_Add │ │ │ │ +000033ac T _PyLong_AsByteArray │ │ │ │ 000005d0 t _PyLong_AsUnsignedLongLongMask │ │ │ │ 0000084c t _PyLong_AsUnsignedLongMask │ │ │ │ -0000b0d4 T _PyLong_Copy │ │ │ │ +0000b13c T _PyLong_Copy │ │ │ │ 000000e0 D _PyLong_DigitValue │ │ │ │ 000011e8 T _PyLong_DivmodNear │ │ │ │ -00002574 T _PyLong_ExactDealloc │ │ │ │ +000025c4 T _PyLong_ExactDealloc │ │ │ │ 0000064c T _PyLong_FiniTypes │ │ │ │ -0000b8e8 T _PyLong_Format │ │ │ │ +0000b9c0 T _PyLong_Format │ │ │ │ U _PyLong_FormatAdvancedWriter │ │ │ │ 00000b8c T _PyLong_FormatBytesWriter │ │ │ │ -0000905c T _PyLong_FormatWriter │ │ │ │ -0000ccc8 T _PyLong_Frexp │ │ │ │ -00007010 T _PyLong_FromByteArray │ │ │ │ -0000b310 T _PyLong_FromBytes │ │ │ │ +000090cc T _PyLong_FormatWriter │ │ │ │ +0000cda0 T _PyLong_Frexp │ │ │ │ +000070b8 T _PyLong_FromByteArray │ │ │ │ +0000b3e8 T _PyLong_FromBytes │ │ │ │ 00000218 T _PyLong_FromDigits │ │ │ │ -0000aee0 t _PyLong_FromLarge │ │ │ │ +0000af48 t _PyLong_FromLarge │ │ │ │ 000001c0 t _PyLong_FromMedium │ │ │ │ -00003d4c t _PyLong_FromSTwoDigits │ │ │ │ -0000da64 T _PyLong_GCD │ │ │ │ +00003e1c t _PyLong_FromSTwoDigits │ │ │ │ +0000db3c T _PyLong_GCD │ │ │ │ 00000000 T _PyLong_InitTypes │ │ │ │ 00001090 T _PyLong_Lshift │ │ │ │ -0000b158 T _PyLong_Multiply │ │ │ │ -0000d9fc t _PyLong_Negate │ │ │ │ +0000b1c0 T _PyLong_Multiply │ │ │ │ +0000dad4 t _PyLong_Negate │ │ │ │ 00000214 T _PyLong_New │ │ │ │ -00004f4c T _PyLong_NumBits │ │ │ │ -0000cab8 T _PyLong_Rshift │ │ │ │ +00005064 T _PyLong_NumBits │ │ │ │ +0000cb90 T _PyLong_Rshift │ │ │ │ 00000264 T _PyLong_Sign │ │ │ │ 00000158 T _PyLong_Size_t_Converter │ │ │ │ -0000ad94 T _PyLong_Subtract │ │ │ │ +0000adfc T _PyLong_Subtract │ │ │ │ 000002a8 T _PyLong_UInt16_Converter │ │ │ │ 00001164 T _PyLong_UInt32_Converter │ │ │ │ -0000cf10 T _PyLong_UInt64_Converter │ │ │ │ +0000cfe8 T _PyLong_UInt64_Converter │ │ │ │ 00000270 T _PyLong_UInt8_Converter │ │ │ │ 000009dc T _PyLong_UnsignedInt_Converter │ │ │ │ 00000044 T _PyLong_UnsignedLongLong_Converter │ │ │ │ 00000080 T _PyLong_UnsignedLong_Converter │ │ │ │ 0000099c T _PyLong_UnsignedShort_Converter │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ @@ -9114,15 +9115,15 @@ │ │ │ │ U _PyUnicodeWriter_Dealloc │ │ │ │ U _PyUnicodeWriter_Finish │ │ │ │ U _PyUnicodeWriter_Init │ │ │ │ U _PyUnicodeWriter_PrepareInternal │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ -000024f0 t _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ +00002540 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 │ │ │ │ @@ -9156,88 +9157,87 @@ │ │ │ │ 00000fa4 r int___round____doc__ │ │ │ │ 00000008 t int___sizeof__ │ │ │ │ 00000f68 r int___sizeof____doc__ │ │ │ │ 000010f4 t int_as_integer_ratio │ │ │ │ 00000d20 r int_as_integer_ratio__doc__ │ │ │ │ 000011a4 t int_bit_count │ │ │ │ 00000e30 r int_bit_count__doc__ │ │ │ │ -0000afd8 t int_bit_length │ │ │ │ +0000b040 t int_bit_length │ │ │ │ 00000ee8 r int_bit_length__doc__ │ │ │ │ -000065b0 t int_from_bytes │ │ │ │ +00006698 t int_from_bytes │ │ │ │ 0000069c r int_from_bytes__doc__ │ │ │ │ 00000350 r int_info__doc__ │ │ │ │ 000000d0 d int_info_desc │ │ │ │ 000002c8 d int_info_fields │ │ │ │ 000000bc t int_is_integer │ │ │ │ 00000638 r int_is_integer__doc__ │ │ │ │ -00002874 t int_to_bytes │ │ │ │ +00002940 t int_to_bytes │ │ │ │ 000009dc r int_to_bytes__doc__ │ │ │ │ -0000431c t k_mul │ │ │ │ +00004434 t k_mul │ │ │ │ 00000bdc t kmul_split.constprop.0 │ │ │ │ -000084d4 t l_divmod │ │ │ │ -0000b46c t l_mod │ │ │ │ +00008544 t l_divmod │ │ │ │ +0000b544 t l_mod │ │ │ │ U ldexp │ │ │ │ 00000018 r log_base_BASE │ │ │ │ -0000b25c t long_abs │ │ │ │ -0000b218 t long_abs_method │ │ │ │ -00003c28 t long_add │ │ │ │ -00003ae4 t long_add_method │ │ │ │ +0000b334 t long_abs │ │ │ │ +0000b280 t long_abs_method │ │ │ │ +00003cf8 t long_add │ │ │ │ +00003bb4 t long_add_method │ │ │ │ 00000314 t long_alloc │ │ │ │ -00004eb4 t long_and │ │ │ │ +00004fcc t long_and │ │ │ │ 000002f0 d long_as_number │ │ │ │ -00007744 t long_bitwise │ │ │ │ -00001890 t long_bool │ │ │ │ -000018fc t long_compare │ │ │ │ -000018a0 t long_dealloc │ │ │ │ -000083e8 t long_div │ │ │ │ -0000b290 t long_divmod │ │ │ │ -000087a8 t long_divrem │ │ │ │ +000077ec t long_bitwise │ │ │ │ +000018e0 t long_bool │ │ │ │ +0000194c t long_compare │ │ │ │ +000018f0 t long_dealloc │ │ │ │ +00008490 t long_div │ │ │ │ +0000b368 t long_divmod │ │ │ │ +00008818 t long_divrem │ │ │ │ 000003d8 r long_doc │ │ │ │ -0000c2a4 t long_float │ │ │ │ -0000b930 t long_format_binary │ │ │ │ +0000c37c t long_float │ │ │ │ +0000ba08 t long_format_binary │ │ │ │ 00000000 t long_get0 │ │ │ │ 00001088 t long_get1 │ │ │ │ 00000380 d long_getset │ │ │ │ 00000244 t long_hash │ │ │ │ 000003d0 t long_invert │ │ │ │ -0000b38c t long_long │ │ │ │ +0000b464 t long_long │ │ │ │ 00001084 t long_long_getter │ │ │ │ 00001060 t long_long_meth │ │ │ │ -00005ab8 t long_lshift1 │ │ │ │ -00004f78 t long_lshift_method │ │ │ │ +00005bd8 t long_lshift1 │ │ │ │ +00005090 t long_lshift_method │ │ │ │ 000003e4 d long_methods │ │ │ │ -0000b42c t long_mod │ │ │ │ -0000425c t long_mul │ │ │ │ -00004174 t long_mul_method │ │ │ │ -00003f70 t long_neg │ │ │ │ -00003f94 t long_neg.part.0 │ │ │ │ -00003e34 t long_neg_method │ │ │ │ -00008c84 t long_new │ │ │ │ -00008eb4 t long_new_impl │ │ │ │ -00007fd4 t long_or │ │ │ │ -00009860 t long_pow │ │ │ │ -00001448 t long_richcompare │ │ │ │ -0000c374 t long_rshift │ │ │ │ -00005fc4 t long_sub │ │ │ │ -00005e88 t long_sub_method │ │ │ │ -00001968 t long_to_decimal_string │ │ │ │ -00001990 t long_to_decimal_string_internal │ │ │ │ -000091dc t long_true_divide │ │ │ │ -00006218 t long_vectorcall │ │ │ │ +0000b504 t long_mod │ │ │ │ +00004374 t long_mul │ │ │ │ +0000428c t long_mul_method │ │ │ │ +00004044 t long_neg │ │ │ │ +00003f08 t long_neg_method │ │ │ │ +00008cf4 t long_new │ │ │ │ +00008f24 t long_new_impl │ │ │ │ +0000807c t long_or │ │ │ │ +000098d0 t long_pow │ │ │ │ +00001498 t long_richcompare │ │ │ │ +0000c44c t long_rshift │ │ │ │ +000060e4 t long_sub │ │ │ │ +00005fa8 t long_sub_method │ │ │ │ +000019b8 t long_to_decimal_string │ │ │ │ +000019e0 t long_to_decimal_string_internal │ │ │ │ +0000924c t long_true_divide │ │ │ │ +00006338 t long_vectorcall │ │ │ │ 0000078c t long_xor │ │ │ │ -00001378 t maybe_small_long │ │ │ │ +000013c8 t maybe_small_long │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ U strlen │ │ │ │ 00000e90 t v_iadd.isra.0 │ │ │ │ 00000d04 t v_isub.isra.0 │ │ │ │ -00004c44 t x_add │ │ │ │ -0000d0c8 t x_divrem │ │ │ │ -0000802c t x_sub │ │ │ │ +00004d5c t x_add │ │ │ │ +0000d1a0 t x_divrem │ │ │ │ +000080d4 t x_sub │ │ │ │ │ │ │ │ dictobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000018 r .LC1 │ │ │ │ 0000016c r .LC10 │ │ │ │ @@ -9301,42 +9301,42 @@ │ │ │ │ 000004fc D PyDictKeys_Type │ │ │ │ U PyDictProxy_New │ │ │ │ 0000028c D PyDictRevIterItem_Type │ │ │ │ 0000035c D PyDictRevIterKey_Type │ │ │ │ 0000042c D PyDictRevIterValue_Type │ │ │ │ 0000069c D PyDictValues_Type │ │ │ │ 000008c0 T PyDict_AddWatcher │ │ │ │ -00009304 T PyDict_Clear │ │ │ │ +000092c8 T PyDict_Clear │ │ │ │ 00000920 T PyDict_ClearWatcher │ │ │ │ 0000035c T PyDict_Contains │ │ │ │ -0000834c T PyDict_ContainsString │ │ │ │ -00002bc0 T PyDict_Copy │ │ │ │ -000042e0 T PyDict_DelItem │ │ │ │ +00008310 T PyDict_ContainsString │ │ │ │ +00002ba8 T PyDict_Copy │ │ │ │ +000042c8 T PyDict_DelItem │ │ │ │ 00000064 T PyDict_DelItemString │ │ │ │ 00000890 T PyDict_GetItem │ │ │ │ -00002910 T PyDict_GetItemRef │ │ │ │ +000028f8 T PyDict_GetItemRef │ │ │ │ 00000cc8 T PyDict_GetItemString │ │ │ │ -0000411c T PyDict_GetItemStringRef │ │ │ │ -000020e0 T PyDict_GetItemWithError │ │ │ │ +00004104 T PyDict_GetItemStringRef │ │ │ │ +000020ec T PyDict_GetItemWithError │ │ │ │ 00001584 T PyDict_Items │ │ │ │ -00007b20 T PyDict_Keys │ │ │ │ +00007aec T PyDict_Keys │ │ │ │ 00001094 T PyDict_Merge │ │ │ │ 0000089c T PyDict_MergeFromSeq2 │ │ │ │ 00000000 T PyDict_New │ │ │ │ -00003f28 T PyDict_Next │ │ │ │ -00008048 T PyDict_Pop │ │ │ │ +00003f10 T PyDict_Next │ │ │ │ +0000800c T PyDict_Pop │ │ │ │ 000002ec T PyDict_PopString │ │ │ │ 000008a0 T PyDict_SetDefault │ │ │ │ -00001b78 T PyDict_SetDefaultRef │ │ │ │ +00001b98 T PyDict_SetDefaultRef │ │ │ │ 00000d00 T PyDict_SetItem │ │ │ │ -00002814 T PyDict_SetItemString │ │ │ │ -00009808 T PyDict_Size │ │ │ │ +000027fc T PyDict_SetItemString │ │ │ │ +000097cc T PyDict_Size │ │ │ │ 00000000 D PyDict_Type │ │ │ │ 00000268 T PyDict_Unwatch │ │ │ │ -00002fd0 T PyDict_Update │ │ │ │ +00002fb8 T PyDict_Update │ │ │ │ 00001004 T PyDict_Values │ │ │ │ 000000ec T PyDict_Watch │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_FormatUnraisable │ │ │ │ U PyErr_GetRaisedException │ │ │ │ @@ -9359,30 +9359,30 @@ │ │ │ │ U PyLong_FromSsize_t │ │ │ │ U PyMapping_Keys │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyModule_Type │ │ │ │ U PyObject_CallMethodObjArgs │ │ │ │ U PyObject_CallOneArg │ │ │ │ -00007c78 T PyObject_ClearManagedDict │ │ │ │ +00007c40 T PyObject_ClearManagedDict │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ -0000548c T PyObject_GenericGetDict │ │ │ │ +0000546c T PyObject_GenericGetDict │ │ │ │ U PyObject_GetItem │ │ │ │ U PyObject_GetIter │ │ │ │ U PyObject_HasAttrWithError │ │ │ │ U PyObject_Hash │ │ │ │ U PyObject_HashNotImplemented │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PyObject_SelfIter │ │ │ │ U PyObject_SetItem │ │ │ │ U PyObject_Size │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ -00008500 T PyObject_VisitManagedDict │ │ │ │ +000084c8 T PyObject_VisitManagedDict │ │ │ │ U PySequence_Contains │ │ │ │ U PySequence_Fast │ │ │ │ U PySequence_List │ │ │ │ U PySet_Add │ │ │ │ U PySet_New │ │ │ │ U PySet_Type │ │ │ │ U PyTuple_New │ │ │ │ @@ -9397,226 +9397,226 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -000020c8 t Py_XDECREF │ │ │ │ +000020d4 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyDebugAllocatorStats │ │ │ │ -0000983c T _PyDictKeys_DecRef │ │ │ │ +00009800 T _PyDictKeys_DecRef │ │ │ │ 00000e62 T _PyDictKeys_GetVersionForCurrentState │ │ │ │ -000050a4 T _PyDictKeys_StringLookup │ │ │ │ -00007034 T _PyDictKeys_StringLookupAndVersion │ │ │ │ -00006ca0 T _PyDictKeys_StringLookupSplit │ │ │ │ +00005084 T _PyDictKeys_StringLookup │ │ │ │ +00007000 T _PyDictKeys_StringLookupAndVersion │ │ │ │ +00006c68 T _PyDictKeys_StringLookupSplit │ │ │ │ 0000036c T _PyDictView_Intersect │ │ │ │ -000057c8 T _PyDictView_New │ │ │ │ +000057a8 T _PyDictView_New │ │ │ │ 00000960 T _PyDict_CheckConsistency │ │ │ │ 00000da4 T _PyDict_Clear_LockHeld │ │ │ │ 00000e38 T _PyDict_ContainsId │ │ │ │ -000003d0 T _PyDict_Contains_KnownHash │ │ │ │ +000003d4 T _PyDict_Contains_KnownHash │ │ │ │ 00000000 T _PyDict_DebugMallocStats │ │ │ │ 00000eea T _PyDict_DelItemId │ │ │ │ -00007da4 T _PyDict_DelItemIf │ │ │ │ +00007d6c T _PyDict_DelItemIf │ │ │ │ 00000eb8 T _PyDict_DelItem_KnownHash │ │ │ │ -00004554 T _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ +0000453c T _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ 00000da8 T _PyDict_DetachFromObject │ │ │ │ -0000290c T _PyDict_EnablePerThreadRefcounting │ │ │ │ -00004b58 T _PyDict_FromItems │ │ │ │ -0000994c T _PyDict_FromKeys │ │ │ │ +000028f4 T _PyDict_EnablePerThreadRefcounting │ │ │ │ +00004b38 T _PyDict_FromItems │ │ │ │ +00009910 T _PyDict_FromKeys │ │ │ │ 00000dd0 T _PyDict_GetItemIdWithError │ │ │ │ -000029b0 T _PyDict_GetItemRef_KnownHash │ │ │ │ +00002998 T _PyDict_GetItemRef_KnownHash │ │ │ │ 0000098c T _PyDict_GetItemRef_KnownHash_LockHeld │ │ │ │ -00007fc8 T _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ +00007f90 T _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ 00000df8 T _PyDict_GetItemStringWithError │ │ │ │ 00000da0 T _PyDict_GetItemWithError │ │ │ │ 00000fc8 T _PyDict_GetItem_KnownHash │ │ │ │ -0000546c T _PyDict_GetKeysVersionForCurrentState │ │ │ │ -00003ee4 T _PyDict_HasOnlyStringKeys │ │ │ │ +0000544c T _PyDict_GetKeysVersionForCurrentState │ │ │ │ +00003ecc T _PyDict_HasOnlyStringKeys │ │ │ │ 0000085a T _PyDict_KeysSize │ │ │ │ -000041e0 T _PyDict_LoadBuiltinsFromGlobals │ │ │ │ +000041c8 T _PyDict_LoadBuiltinsFromGlobals │ │ │ │ 00000a78 T _PyDict_LoadGlobal │ │ │ │ -00004fec T _PyDict_LoadGlobalStackRef │ │ │ │ -00006fd8 T _PyDict_LookupIndex │ │ │ │ -000079d8 T _PyDict_MergeEx │ │ │ │ -00002150 T _PyDict_NewKeysForClass │ │ │ │ +00004fcc T _PyDict_LoadGlobalStackRef │ │ │ │ +00006fa4 T _PyDict_LookupIndex │ │ │ │ +000079a4 T _PyDict_MergeEx │ │ │ │ +0000215c T _PyDict_NewKeysForClass │ │ │ │ 00000d3c T _PyDict_NewPresized │ │ │ │ -00004014 T _PyDict_Next │ │ │ │ +00003ffc T _PyDict_Next │ │ │ │ 00000e7c T _PyDict_Pop │ │ │ │ -0000774c T _PyDict_Pop_KnownHash │ │ │ │ +00007718 T _PyDict_Pop_KnownHash │ │ │ │ 00000528 T _PyDict_SendEvent │ │ │ │ 00000ebc T _PyDict_SetItemId │ │ │ │ 00000ae0 T _PyDict_SetItem_KnownHash │ │ │ │ -00009c54 T _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ -00002af0 T _PyDict_SetItem_LockHeld │ │ │ │ -000079dc T _PyDict_SetItem_Take2 │ │ │ │ +00009c18 T _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ +00002ad8 T _PyDict_SetItem_LockHeld │ │ │ │ +000079a8 T _PyDict_SetItem_Take2 │ │ │ │ 00000e36 T _PyDict_SizeOf │ │ │ │ 000007b4 T _PyDict_SizeOf_LockHeld │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_FormatNote │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ U _PyErr_SetKeyError │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ -000029f4 T _PyObjectDict_SetItem │ │ │ │ +000029dc T _PyObjectDict_SetItem │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_ComputedDictPointer │ │ │ │ U _PyObject_GC_New │ │ │ │ 000002e0 t _PyObject_GC_TRACK │ │ │ │ -00005dfc T _PyObject_InitInlineValues │ │ │ │ +00005dd8 T _PyObject_InitInlineValues │ │ │ │ 00000d40 T _PyObject_IsInstanceDictEmpty │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ -00009cbc T _PyObject_MaterializeManagedDict │ │ │ │ +00009c80 T _PyObject_MaterializeManagedDict │ │ │ │ 00000874 T _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ 000006a8 T _PyObject_SetManagedDict │ │ │ │ -00005e6c T _PyObject_StoreInstanceAttribute │ │ │ │ -000068a4 T _PyObject_TryGetInstanceAttribute │ │ │ │ +00005e48 T _PyObject_StoreInstanceAttribute │ │ │ │ +00006874 T _PyObject_TryGetInstanceAttribute │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntryRef │ │ │ │ U _PySet_Update │ │ │ │ U _PyType_AllocNoTrack │ │ │ │ U _PyUnicode_FromId │ │ │ │ U _PyUnicode_InternImmortal │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_TrueStruct │ │ │ │ -00000404 T _Py_dict_lookup │ │ │ │ -00002fa4 T _Py_dict_lookup_threadsafe │ │ │ │ -000042a8 T _Py_dict_lookup_threadsafe_stackref │ │ │ │ +00000408 T _Py_dict_lookup │ │ │ │ +00002f8c T _Py_dict_lookup_threadsafe │ │ │ │ +00004290 T _Py_dict_lookup_threadsafe_stackref │ │ │ │ U _Py_tss_tstate │ │ │ │ 00000018 r __func__.0 │ │ │ │ 0000150c t all_contained_in │ │ │ │ -00001fdc t build_indices_generic │ │ │ │ -00007d58 t clear_inline_values │ │ │ │ -000094bc t clear_lock_held │ │ │ │ +00001fe8 t build_indices_generic │ │ │ │ +00007d20 t clear_inline_values │ │ │ │ +00009480 t clear_lock_held │ │ │ │ 00000054 t compare_unicode_generic │ │ │ │ 000009cc t copy_values │ │ │ │ 00000a20 t detach_dict_from_object │ │ │ │ -00009160 t dict___contains__ │ │ │ │ +00009120 t dict___contains__ │ │ │ │ 000008a4 r dict___contains____doc__ │ │ │ │ 000000d6 t dict___reversed__ │ │ │ │ 00000538 r dict___reversed____doc__ │ │ │ │ 0000080a t dict___sizeof__ │ │ │ │ 00000584 r dict___sizeof____doc__ │ │ │ │ 00000be4 d dict_as_mapping │ │ │ │ 00000a1c d dict_as_number │ │ │ │ 00000aac d dict_as_sequence │ │ │ │ -00003df8 t dict_ass_sub │ │ │ │ +00003de0 t dict_ass_sub │ │ │ │ 00000d24 t dict_clear │ │ │ │ 0000074c r dict_clear__doc__ │ │ │ │ 000007c4 t dict_copy │ │ │ │ 00000900 r dict_copy__doc__ │ │ │ │ -0000398c t dict_dealloc │ │ │ │ +00003974 t dict_dealloc │ │ │ │ 000007c8 t dict_fromkeys │ │ │ │ 00000938 r dict_fromkeys__doc__ │ │ │ │ -00007a48 t dict_get │ │ │ │ +00007a14 t dict_get │ │ │ │ 00000838 r dict_get__doc__ │ │ │ │ -0000276c t dict_getitem │ │ │ │ +00002754 t dict_getitem │ │ │ │ 00000204 t dict_init │ │ │ │ 00000340 t dict_ior │ │ │ │ -0000566c t dict_items │ │ │ │ +0000564c t dict_items │ │ │ │ 00000490 r dict_items__doc__ │ │ │ │ -00008900 t dict_iter │ │ │ │ +000088c8 t dict_iter │ │ │ │ 000001c8 t dict_keys │ │ │ │ 000004e4 r dict_keys__doc__ │ │ │ │ -000091d4 t dict_length │ │ │ │ -00002fd4 t dict_merge.isra.0 │ │ │ │ -00008bdc t dict_new │ │ │ │ +00009198 t dict_length │ │ │ │ +00002fbc t dict_merge.isra.0 │ │ │ │ +00008ba4 t dict_new │ │ │ │ 00000818 t dict_or │ │ │ │ -000073f4 t dict_pop │ │ │ │ +000073c0 t dict_pop │ │ │ │ 00000678 r dict_pop__doc__ │ │ │ │ 00000b18 t dict_popitem │ │ │ │ 000005d0 r dict_popitem__doc__ │ │ │ │ 000005a0 t dict_repr │ │ │ │ 00000dac t dict_richcompare │ │ │ │ -00008c2c t dict_setdefault │ │ │ │ +00008bf4 t dict_setdefault │ │ │ │ 00000780 r dict_setdefault__doc__ │ │ │ │ -00001b98 t dict_setdefault_ref_lock_held │ │ │ │ -00002ed8 t dict_subscript │ │ │ │ -00009658 t dict_tp_clear │ │ │ │ -000083f0 t dict_traverse │ │ │ │ +00001bb8 t dict_setdefault_ref_lock_held │ │ │ │ +00002ec0 t dict_subscript │ │ │ │ +0000961c t dict_tp_clear │ │ │ │ +000083b8 t dict_traverse │ │ │ │ 000000e0 t dict_unhashable_type │ │ │ │ -00005554 t dict_update │ │ │ │ -0000560c t dict_update_arg │ │ │ │ -000087a4 t dict_values │ │ │ │ +00005534 t dict_update │ │ │ │ +000055ec t dict_update_arg │ │ │ │ +0000876c t dict_values │ │ │ │ 00000440 r dict_values__doc__ │ │ │ │ -00008c98 t dict_vectorcall │ │ │ │ +00008c60 t dict_vectorcall │ │ │ │ 00000170 r dictionary_doc │ │ │ │ 000008b4 d dictitems_as_sequence │ │ │ │ 00001150 t dictitems_contains │ │ │ │ -000058ac t dictitems_iter │ │ │ │ +0000588c t dictitems_iter │ │ │ │ 00000884 d dictitems_methods │ │ │ │ 00000738 t dictitems_reversed │ │ │ │ -0000790c t dictiter_dealloc │ │ │ │ -00005b94 t dictiter_iternextitem │ │ │ │ -00008a2c t dictiter_iternextkey │ │ │ │ -000091d8 t dictiter_iternextvalue │ │ │ │ -0000878c t dictiter_len │ │ │ │ +000078d8 t dictiter_dealloc │ │ │ │ +00005b70 t dictiter_iternextitem │ │ │ │ +000089f4 t dictiter_iternextkey │ │ │ │ +0000919c t dictiter_iternextvalue │ │ │ │ +00008754 t dictiter_len │ │ │ │ 000009ec d dictiter_methods │ │ │ │ -000059b4 t dictiter_new │ │ │ │ +00005990 t dictiter_new │ │ │ │ 00000750 t dictiter_reduce │ │ │ │ 000000a6 t dictiter_traverse │ │ │ │ 0000099c d dictkeys_as_sequence │ │ │ │ 0000051c t dictkeys_contains │ │ │ │ -000038bc t dictkeys_decref.constprop.0 │ │ │ │ +000038a4 t dictkeys_decref.constprop.0 │ │ │ │ 000001d4 t dictkeys_iter │ │ │ │ 000008dc d dictkeys_methods │ │ │ │ 0000083c t dictkeys_reversed │ │ │ │ -000014dc t dictresize.isra.0 │ │ │ │ +000014fc t dictresize.isra.0 │ │ │ │ 000011c0 t dictreviter_iternext │ │ │ │ 0000085c d dictvalues_as_sequence │ │ │ │ 000001ec t dictvalues_iter │ │ │ │ 0000083c d dictvalues_methods │ │ │ │ 00000824 t dictvalues_reversed │ │ │ │ -00005ae4 t dictview_dealloc │ │ │ │ +00005ac0 t dictview_dealloc │ │ │ │ 000009c4 d dictview_getset │ │ │ │ 00001400 t dictview_len │ │ │ │ 00000854 t dictview_mapping │ │ │ │ 00001388 t dictview_repr │ │ │ │ 00001408 t dictview_richcompare │ │ │ │ -00009ccc t dictview_traverse │ │ │ │ +00009c90 t dictview_traverse │ │ │ │ 0000090c d dictviews_as_number │ │ │ │ 0000057c t dictviews_isdisjoint │ │ │ │ 0000013a t dictviews_or │ │ │ │ 000010a0 t dictviews_sub │ │ │ │ 00001108 t dictviews_to_set │ │ │ │ 00000176 t dictviews_xor │ │ │ │ 000000d0 d empty_keys_struct │ │ │ │ -000013e0 t find_empty_slot │ │ │ │ +00001400 t find_empty_slot │ │ │ │ 0000040c r getitem__doc__ │ │ │ │ -000047a0 t insert_split_key │ │ │ │ -000086d8 t insert_split_value.isra.0 │ │ │ │ +00004788 t insert_split_key │ │ │ │ +000086a0 t insert_split_value.isra.0 │ │ │ │ 00000db0 t insert_to_emptydict.isra.0 │ │ │ │ 0000103c t insertdict.isra.0 │ │ │ │ 000000c4 r isdisjoint_doc │ │ │ │ 00000138 r length_hint_doc │ │ │ │ 000008ac t make_dict_from_instance_attributes.isra.0 │ │ │ │ 00000ad4 d mapp_methods │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ -00008e18 t merge_from_seq2_lock_held │ │ │ │ +00008dd8 t merge_from_seq2_lock_held │ │ │ │ 00000168 t new_dict.isra.0 │ │ │ │ -0000856c t new_dict_with_shared_keys.isra.0 │ │ │ │ +00008534 t new_dict_with_shared_keys.isra.0 │ │ │ │ 00000f58 t new_keys_object.isra.0 │ │ │ │ -000076c4 t pop_lock_held │ │ │ │ +00007690 t pop_lock_held │ │ │ │ 00000110 r reduce_doc │ │ │ │ 00000064 r reversed_items_doc │ │ │ │ 00000094 r reversed_keys_doc │ │ │ │ 00000034 r reversed_values_doc │ │ │ │ 00000000 t setitem_take2_lock_held.part.0 │ │ │ │ -00006528 t store_instance_attr_lock_held │ │ │ │ +000064fc t store_instance_attr_lock_held │ │ │ │ 000002e4 r update__doc__ │ │ │ │ 0000016c t validate_watcher_id │ │ │ │ │ │ │ │ odictobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000028 r .LC1 │ │ │ │ @@ -9913,15 +9913,15 @@ │ │ │ │ 000009c0 r .LC97 │ │ │ │ 000009e0 r .LC98 │ │ │ │ 00000a04 r .LC99 │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_IsContiguous │ │ │ │ U PyBuffer_Release │ │ │ │ -000012e8 T PyBuffer_ToContiguous │ │ │ │ +000012e0 T PyBuffer_ToContiguous │ │ │ │ U PyBytes_FromString │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_ExceptionMatches │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -10032,17 +10032,17 @@ │ │ │ │ 00000320 d _parser.11 │ │ │ │ 000000d0 d _parser.14 │ │ │ │ 000001f8 d _parser.2 │ │ │ │ 000002f4 d _parser.5 │ │ │ │ 000001cc d _parser.8 │ │ │ │ 00000ab8 t adjust_fmt.isra.0 │ │ │ │ 00001aa8 t buffer_to_contiguous │ │ │ │ -00001b54 t cmp_base │ │ │ │ +00001b4c t cmp_base │ │ │ │ 000022fc t cmp_rec.part.0 │ │ │ │ -000018b0 t copy_base │ │ │ │ +000018a8 t copy_base │ │ │ │ 00001b94 t copy_buffer │ │ │ │ 00001c30 t copy_rec │ │ │ │ 00000ec0 t equiv_structure │ │ │ │ 000002e4 t fix_struct_error_int │ │ │ │ 0000021c t get_native_fmtchar │ │ │ │ 00000898 t init_flags │ │ │ │ 00000000 t init_shape_strides.part.0 │ │ │ │ @@ -10140,18 +10140,18 @@ │ │ │ │ 000013b8 t pack_single │ │ │ │ 000001b4 t ptr_from_tuple │ │ │ │ U strcmp │ │ │ │ U strcpy │ │ │ │ U strlen │ │ │ │ 00002244 t struct_get_unpacker │ │ │ │ 000023ec t struct_unpack_cmp │ │ │ │ -00001e60 t struct_unpack_single │ │ │ │ -00001424 t tolist_base │ │ │ │ +00001e58 t struct_unpack_single │ │ │ │ +0000141c t tolist_base │ │ │ │ 0000246c t tolist_rec.part.0 │ │ │ │ -00001780 t unpack_single.isra.0 │ │ │ │ +00001778 t unpack_single.isra.0 │ │ │ │ 000012ec t unpacker_free │ │ │ │ │ │ │ │ methodobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000001c r .LC1 │ │ │ │ 00000198 r .LC10 │ │ │ │ @@ -10544,15 +10544,15 @@ │ │ │ │ U PyBytes_FromObject │ │ │ │ U PyBytes_FromString │ │ │ │ U PyBytes_FromStringAndSize │ │ │ │ U PyBytes_Type │ │ │ │ U PyCFunction_Type │ │ │ │ U PyCMethod_Type │ │ │ │ U PyCallIter_Type │ │ │ │ -00001388 T PyCallable_Check │ │ │ │ +000013a0 T PyCallable_Check │ │ │ │ U PyCapsule_Type │ │ │ │ U PyCell_Type │ │ │ │ U PyClassMethodDescr_Type │ │ │ │ U PyClassMethod_Type │ │ │ │ U PyCode_Type │ │ │ │ U PyComplex_Type │ │ │ │ U PyContextToken_Type │ │ │ │ @@ -10627,50 +10627,50 @@ │ │ │ │ U PyModule_Type │ │ │ │ U PyODictItems_Type │ │ │ │ U PyODictIter_Type │ │ │ │ U PyODictKeys_Type │ │ │ │ U PyODictValues_Type │ │ │ │ U PyODict_Type │ │ │ │ 00000218 T PyObject_ASCII │ │ │ │ -00001d88 T PyObject_Bytes │ │ │ │ -00001c20 T PyObject_CallFinalizer │ │ │ │ -00001b90 T PyObject_CallFinalizerFromDealloc │ │ │ │ -00001f8c T PyObject_DelAttr │ │ │ │ +00001da0 T PyObject_Bytes │ │ │ │ +00001c38 T PyObject_CallFinalizer │ │ │ │ +00001ba8 T PyObject_CallFinalizerFromDealloc │ │ │ │ +00001fa4 T PyObject_DelAttr │ │ │ │ 0000081a T PyObject_DelAttrString │ │ │ │ 00000090 T PyObject_Dir │ │ │ │ U PyObject_GC_Del │ │ │ │ 00000820 T PyObject_GET_WEAKREFS_LISTPTR │ │ │ │ -0000121c T PyObject_GenericGetAttr │ │ │ │ -000006c4 T PyObject_GenericSetAttr │ │ │ │ +00001234 T PyObject_GenericGetAttr │ │ │ │ +000006c0 T PyObject_GenericSetAttr │ │ │ │ 00000268 T PyObject_GenericSetDict │ │ │ │ -00000b58 T PyObject_GetAttr │ │ │ │ -0000129c T PyObject_GetAttrString │ │ │ │ -00000eb8 T PyObject_GetOptionalAttr │ │ │ │ +00000b54 T PyObject_GetAttr │ │ │ │ +000012b4 T PyObject_GetAttrString │ │ │ │ +00000ed0 T PyObject_GetOptionalAttr │ │ │ │ 000002fa T PyObject_GetOptionalAttrString │ │ │ │ 000003ae T PyObject_HasAttr │ │ │ │ 000002c4 T PyObject_HasAttrString │ │ │ │ 000003e4 T PyObject_HasAttrStringWithError │ │ │ │ -00001c70 T PyObject_HasAttrWithError │ │ │ │ +00001c88 T PyObject_HasAttrWithError │ │ │ │ 00000000 T PyObject_Hash │ │ │ │ 0000042c T PyObject_HashNotImplemented │ │ │ │ U PyObject_IS_GC │ │ │ │ 00000480 T PyObject_Init │ │ │ │ 00000598 T PyObject_InitVar │ │ │ │ -00001224 T PyObject_IsTrue │ │ │ │ +0000123c T PyObject_IsTrue │ │ │ │ U PyObject_Malloc │ │ │ │ 00000510 T PyObject_Not │ │ │ │ 0000012c T PyObject_Print │ │ │ │ -00001a90 T PyObject_Repr │ │ │ │ -000016c4 T PyObject_RichCompare │ │ │ │ -00001398 T PyObject_RichCompareBool │ │ │ │ -00001d78 T PyObject_SelfIter │ │ │ │ +00001aa8 T PyObject_Repr │ │ │ │ +000016dc T PyObject_RichCompare │ │ │ │ +000013b0 T PyObject_RichCompareBool │ │ │ │ +00001d90 T PyObject_SelfIter │ │ │ │ 00000370 T PyObject_SetAttr │ │ │ │ 00000308 T PyObject_SetAttrString │ │ │ │ U PyObject_Size │ │ │ │ -000019ac T PyObject_Str │ │ │ │ +000019c4 T PyObject_Str │ │ │ │ U PyPickleBuffer_Type │ │ │ │ U PyProperty_Type │ │ │ │ U PyRangeIter_Type │ │ │ │ U PyRange_Type │ │ │ │ 00000516 T PyRefTracer_GetTracer │ │ │ │ 00000000 T PyRefTracer_SetTracer │ │ │ │ U PyReversed_Type │ │ │ │ @@ -10706,27 +10706,27 @@ │ │ │ │ 0000052c T PyUnstable_Object_IsUniqueReferencedTemporary │ │ │ │ 0000058a T PyUnstable_Object_IsUniquelyReferenced │ │ │ │ 000004ec T PyUnstable_TryIncRef │ │ │ │ U PyWrapperDescr_Type │ │ │ │ U PyZip_Type │ │ │ │ 000004de T Py_DecRef │ │ │ │ U Py_GenericAliasType │ │ │ │ -00001b5c T Py_GetConstant │ │ │ │ -00002668 T Py_GetConstantBorrowed │ │ │ │ +00001b74 T Py_GetConstant │ │ │ │ +00002688 T Py_GetConstantBorrowed │ │ │ │ 000004ce T Py_IncRef │ │ │ │ 000004e2 T Py_Is │ │ │ │ 00000880 T Py_IsFalse │ │ │ │ 00000860 T Py_IsNone │ │ │ │ 00000870 T Py_IsTrue │ │ │ │ -0000266c T Py_NewRef │ │ │ │ +0000268c T Py_NewRef │ │ │ │ 0000089c T Py_REFCNT │ │ │ │ -00001fa8 T Py_ReprEnter │ │ │ │ -000020fc T Py_ReprLeave │ │ │ │ +00001fc0 T Py_ReprEnter │ │ │ │ +00002114 T Py_ReprLeave │ │ │ │ 0000052c T Py_TYPE │ │ │ │ -00000ad8 t Py_XDECREF │ │ │ │ +00000ad4 t Py_XDECREF │ │ │ │ 00000506 T Py_XNewRef │ │ │ │ U _PyAnextAwaitable_Type │ │ │ │ U _PyAsyncGenASend_Type │ │ │ │ U _PyAsyncGenAThrow_Type │ │ │ │ U _PyAsyncGenWrappedValue_Type │ │ │ │ U _PyBufferWrapper_Type │ │ │ │ U _PyContextTokenMissing_Type │ │ │ │ @@ -10758,35 +10758,35 @@ │ │ │ │ U _PyNamespace_Type │ │ │ │ U _PyNoDefault_Type │ │ │ │ 000001d4 D _PyNone_Type │ │ │ │ 00000054 D _PyNotImplemented_Type │ │ │ │ U _PyObjectDict_SetItem │ │ │ │ 0000064a T _PyObject_AssertFailed │ │ │ │ 00000764 T _PyObject_CheckConsistency │ │ │ │ -00002168 T _PyObject_ClearFreeLists │ │ │ │ +00002180 T _PyObject_ClearFreeLists │ │ │ │ 00000060 T _PyObject_ComputedDictPointer │ │ │ │ 00000014 T _PyObject_DebugTypeStats │ │ │ │ 0000003e T _PyObject_Dump │ │ │ │ 00000300 T _PyObject_FiniState │ │ │ │ 0000045c T _PyObject_FunctionStr │ │ │ │ -00000fa8 T _PyObject_GenericGetAttrWithDict │ │ │ │ -000008a4 T _PyObject_GenericSetAttrWithDict │ │ │ │ +00000fc0 T _PyObject_GenericGetAttrWithDict │ │ │ │ +000008a0 T _PyObject_GenericSetAttrWithDict │ │ │ │ 000007f4 T _PyObject_GetAttrId │ │ │ │ 000005de T _PyObject_GetDictPtr │ │ │ │ -00000bfc T _PyObject_GetMethod │ │ │ │ +00000bf8 T _PyObject_GetMethod │ │ │ │ 00000000 T _PyObject_InitState │ │ │ │ -00001e64 T _PyObject_IsAbstract │ │ │ │ +00001e7c T _PyObject_IsAbstract │ │ │ │ 00000290 T _PyObject_IsFreed │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_MaterializeManagedDict │ │ │ │ -00000af0 T _PyObject_New │ │ │ │ -00000e24 T _PyObject_NewVar │ │ │ │ +00000aec T _PyObject_New │ │ │ │ +00000e3c T _PyObject_NewVar │ │ │ │ 00000298 T _PyObject_NextNotImplemented │ │ │ │ -00001944 T _PyObject_SetAttributeErrorContext │ │ │ │ +0000195c T _PyObject_SetAttributeErrorContext │ │ │ │ 00000304 T _PyObject_SetDeferredRefcount │ │ │ │ U _PyObject_SetDict │ │ │ │ U _PyObject_StoreInstanceAttribute │ │ │ │ U _PyObject_TryGetInstanceAttribute │ │ │ │ 000001c8 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyPositionsIterator │ │ │ │ U _PyRuntime │ │ │ │ @@ -10799,15 +10799,15 @@ │ │ │ │ 00000374 T _PyTrash_thread_destroy_chain │ │ │ │ U _PyTuple_DebugMallocStats │ │ │ │ U _PyTypeAlias_Type │ │ │ │ U _PyType_CheckConsistency │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_LookupRef │ │ │ │ U _PyType_LookupStackRefAndVersion │ │ │ │ -000025d8 T _PyTypes_FiniTypes │ │ │ │ +000025f8 T _PyTypes_FiniTypes │ │ │ │ 0000007c T _PyTypes_InitTypes │ │ │ │ U _PyUnicodeASCIIIter_Type │ │ │ │ U _PyUnicode_AsASCIIString │ │ │ │ U _PyUnicode_CheckConsistency │ │ │ │ U _PyUnicode_FromId │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _PyUnion_Type │ │ │ │ @@ -10815,24 +10815,24 @@ │ │ │ │ U _PyWeakref_ProxyType │ │ │ │ U _PyWeakref_RefType │ │ │ │ U _Py_BaseObject_RichCompare │ │ │ │ 000005dc T _Py_BreakPoint │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ 0000026c T _Py_Dealloc │ │ │ │ -00001f94 T _Py_DecRef │ │ │ │ +00001fac T _Py_DecRef │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ 00000648 T _Py_ForgetReference │ │ │ │ U _Py_GenericAliasIterType │ │ │ │ 0000000c T _Py_GetConstant_Init │ │ │ │ 00000258 T _Py_IncRef │ │ │ │ 00000060 T _Py_NewReference │ │ │ │ -00000e9c T _Py_NewReferenceNoTotal │ │ │ │ +00000eb4 T _Py_NewReferenceNoTotal │ │ │ │ 00000028 D _Py_NoneStruct │ │ │ │ 00000030 D _Py_NotImplementedStruct │ │ │ │ 00000266 T _Py_ResurrectReference │ │ │ │ 000001d0 T _Py_SetImmortal │ │ │ │ 00000050 T _Py_SetImmortalUntracked │ │ │ │ 00000890 T _Py_SetRefcnt │ │ │ │ 00000038 D _Py_SwappedOp │ │ │ │ @@ -10851,21 +10851,21 @@ │ │ │ │ 000001fc r __func__.2 │ │ │ │ 00000238 r __func__.3 │ │ │ │ U clearerr │ │ │ │ 00000000 d constants │ │ │ │ U ferror │ │ │ │ U fflush │ │ │ │ U fileno │ │ │ │ -000025a4 t free_object │ │ │ │ +000025c4 t free_object │ │ │ │ U fwrite │ │ │ │ 000002a4 d none_as_number │ │ │ │ 00000594 t none_bool │ │ │ │ 0000063c t none_dealloc │ │ │ │ 00000298 r none_doc │ │ │ │ -00001c64 t none_hash │ │ │ │ +00001c7c t none_hash │ │ │ │ 00000408 t none_new │ │ │ │ 00000284 t none_repr │ │ │ │ 00000124 d notimplemented_as_number │ │ │ │ 00000378 t notimplemented_bool │ │ │ │ 00000640 t notimplemented_dealloc │ │ │ │ 00000254 r notimplemented_doc │ │ │ │ 000001b4 d notimplemented_methods │ │ │ │ @@ -11794,15 +11794,15 @@ │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetRaisedException │ │ │ │ U PyErr_SetString │ │ │ │ U PyExc_KeyError │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_TypeError │ │ │ │ -0000288c T PyFrozenSet_New │ │ │ │ +00002878 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 │ │ │ │ @@ -11815,19 +11815,19 @@ │ │ │ │ U PyObject_HashNotImplemented │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_Repr │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PyObject_SelfIter │ │ │ │ U PySequence_List │ │ │ │ 000001a8 D PySetIter_Type │ │ │ │ -00000d64 T PySet_Add │ │ │ │ +00000d50 T PySet_Add │ │ │ │ 00000578 T PySet_Clear │ │ │ │ -00001698 T PySet_Contains │ │ │ │ -00000fb0 T PySet_Discard │ │ │ │ -00000c90 T PySet_New │ │ │ │ +00001684 T PySet_Contains │ │ │ │ +00000f9c T PySet_Discard │ │ │ │ +00000c7c T PySet_New │ │ │ │ 000000c4 T PySet_Pop │ │ │ │ 00000064 T PySet_Size │ │ │ │ 000000d0 D PySet_Type │ │ │ │ U PyTuple_Pack │ │ │ │ U PyType_GenericAlloc │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ @@ -11835,160 +11835,160 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -000027cc t Py_XDECREF │ │ │ │ +000027b8 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 │ │ │ │ -00002950 T _PySet_AddTakeRef │ │ │ │ +0000293c T _PySet_AddTakeRef │ │ │ │ 00000132 T _PySet_ClearInternal │ │ │ │ -00002b4c T _PySet_Contains │ │ │ │ +00002b38 T _PySet_Contains │ │ │ │ 00000348 D _PySet_Dummy │ │ │ │ -00003024 T _PySet_NextEntry │ │ │ │ -00002ebc T _PySet_NextEntryRef │ │ │ │ +00003010 T _PySet_NextEntry │ │ │ │ +00002ea8 T _PySet_NextEntryRef │ │ │ │ 000007ac T _PySet_Update │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ 00000000 r __func__.0 │ │ │ │ 000001a0 d _dummy_struct │ │ │ │ 00000110 t dummy_dealloc │ │ │ │ 00000104 t dummy_repr │ │ │ │ -00003b24 t frozenset___contains__ │ │ │ │ +00003adc t frozenset___contains__ │ │ │ │ 000002e8 r frozenset___contains____doc__ │ │ │ │ 0000034c d frozenset_as_number │ │ │ │ 00000066 t frozenset_copy │ │ │ │ 000007f0 r frozenset_copy__doc__ │ │ │ │ 00000010 r frozenset_doc │ │ │ │ -00003134 t frozenset_hash │ │ │ │ -0000315c t frozenset_hash_impl │ │ │ │ +00003120 t frozenset_hash │ │ │ │ +00003148 t frozenset_hash_impl │ │ │ │ 000003dc d frozenset_methods │ │ │ │ -000017a8 t frozenset_new │ │ │ │ +000017dc t frozenset_new │ │ │ │ 00000000 t frozenset_vectorcall │ │ │ │ 000000e0 r length_hint_doc │ │ │ │ 00000188 t make_new_set │ │ │ │ 00000528 t make_new_set_basetype │ │ │ │ U memcmp │ │ │ │ U memset │ │ │ │ 000000b8 r reduce_doc │ │ │ │ -00003af0 t set___contains__ │ │ │ │ +00000c28 t set___contains__ │ │ │ │ 0000032c r set___contains____doc__ │ │ │ │ -000015c8 t set___reduce__ │ │ │ │ +000015fc t set___reduce__ │ │ │ │ 00000164 r set___reduce____doc__ │ │ │ │ 000000e8 t set___sizeof__ │ │ │ │ 00000118 r set___sizeof____doc__ │ │ │ │ -000033e0 t set_add │ │ │ │ +000033cc t set_add │ │ │ │ 00000370 r set_add__doc__ │ │ │ │ -000007f0 t set_add_entry_takeref │ │ │ │ +000007dc t set_add_entry_takeref │ │ │ │ 00000258 t set_and │ │ │ │ 000004ac d set_as_number │ │ │ │ 0000069c d set_as_sequence │ │ │ │ -00001520 t set_clear │ │ │ │ +00001554 t set_clear │ │ │ │ 000007b8 r set_clear__doc__ │ │ │ │ -000035dc t set_clear_internal │ │ │ │ +000035c8 t set_clear_internal │ │ │ │ 00000000 t set_contains │ │ │ │ -00001a08 t set_contains_key │ │ │ │ +000019f4 t set_contains_key │ │ │ │ 00000004 t set_contains_lock_held.part.0 │ │ │ │ -00000dd0 t set_copy │ │ │ │ +00000e04 t set_copy │ │ │ │ 00000824 r set_copy__doc__ │ │ │ │ -00000e2c t set_copy_and_difference │ │ │ │ +00000e60 t set_copy_and_difference │ │ │ │ 00000768 t set_copy_impl │ │ │ │ -000027e4 t set_dealloc │ │ │ │ -00003e58 t set_difference │ │ │ │ -0000101c t set_difference_multi │ │ │ │ +000027d0 t set_dealloc │ │ │ │ +00003e10 t set_difference │ │ │ │ +00001050 t set_difference_multi │ │ │ │ 0000056c r set_difference_multi__doc__ │ │ │ │ -00001094 t set_difference_update │ │ │ │ +000010c8 t set_difference_update │ │ │ │ 000005d4 r set_difference_update__doc__ │ │ │ │ -00000e6c t set_difference_update_internal │ │ │ │ +00000ea0 t set_difference_update_internal │ │ │ │ 00000b50 t set_discard │ │ │ │ 000001a4 r set_discard__doc__ │ │ │ │ -00001370 t set_discard_entry │ │ │ │ -00001320 t set_discard_key │ │ │ │ +0000135c t set_discard_entry │ │ │ │ +0000130c t set_discard_key │ │ │ │ 0000006c r set_doc │ │ │ │ 00000898 t set_iand │ │ │ │ -00001544 t set_init │ │ │ │ -00000c4c t set_insert_clean │ │ │ │ +00001578 t set_init │ │ │ │ +00000c38 t set_insert_clean │ │ │ │ 000002ec t set_intersection │ │ │ │ -000012b4 t set_intersection_multi │ │ │ │ +000012e8 t set_intersection_multi │ │ │ │ 000006f4 r set_intersection_multi__doc__ │ │ │ │ -000012b8 t set_intersection_multi_impl │ │ │ │ -00001628 t set_intersection_update_multi │ │ │ │ +000012ec t set_intersection_multi_impl │ │ │ │ +0000165c t set_intersection_update_multi │ │ │ │ 00000684 r set_intersection_update_multi__doc__ │ │ │ │ -00001ba4 t set_ior │ │ │ │ -00001148 t set_isdisjoint │ │ │ │ +00001b90 t set_ior │ │ │ │ +0000117c t set_isdisjoint │ │ │ │ 00000630 r set_isdisjoint__doc__ │ │ │ │ -000017a4 t set_issubset │ │ │ │ +000017d8 t set_issubset │ │ │ │ 0000042c r set_issubset__doc__ │ │ │ │ -000036c8 t set_issubset_impl │ │ │ │ +000036b4 t set_issubset_impl │ │ │ │ 00000a60 t set_issuperset │ │ │ │ 000003dc r set_issuperset__doc__ │ │ │ │ 00000a64 t set_issuperset_impl │ │ │ │ -000010d4 t set_isub │ │ │ │ -000024c4 t set_iter │ │ │ │ -00001850 t set_ixor │ │ │ │ -00002888 t set_len │ │ │ │ -000013cc t set_lookkey │ │ │ │ -00001cfc t set_merge_lock_held │ │ │ │ +00001108 t set_isub │ │ │ │ +000024b0 t set_iter │ │ │ │ +00001884 t set_ixor │ │ │ │ +00002874 t set_len │ │ │ │ +000013b8 t set_lookkey │ │ │ │ +00001ce8 t set_merge_lock_held │ │ │ │ 0000053c d set_methods │ │ │ │ -0000153c t set_new │ │ │ │ +00001570 t set_new │ │ │ │ 000006c4 t set_or │ │ │ │ 000005cc t set_pop │ │ │ │ 000008a8 r set_pop__doc__ │ │ │ │ 00000114 t set_pop_impl │ │ │ │ 00000bb8 t set_remove │ │ │ │ 00000264 r set_remove__doc__ │ │ │ │ -00000c68 t set_repr │ │ │ │ +00000c9c t set_repr │ │ │ │ 000005d0 t set_richcompare │ │ │ │ 00000800 t set_sub │ │ │ │ 00000948 t set_swap_bodies │ │ │ │ -000018d8 t set_symmetric_difference │ │ │ │ +0000190c t set_symmetric_difference │ │ │ │ 00000478 r set_symmetric_difference__doc__ │ │ │ │ -00001704 t set_symmetric_difference_impl │ │ │ │ -00001338 t set_symmetric_difference_update │ │ │ │ +00001738 t set_symmetric_difference_impl │ │ │ │ +0000136c t set_symmetric_difference_update │ │ │ │ 000004ec r set_symmetric_difference_update__doc__ │ │ │ │ -0000133c t set_symmetric_difference_update_impl │ │ │ │ -00001478 t set_symmetric_difference_update_set │ │ │ │ -0000099c t set_table_resize │ │ │ │ -0000334c t set_traverse │ │ │ │ +00001370 t set_symmetric_difference_update_impl │ │ │ │ +000014ac t set_symmetric_difference_update_set │ │ │ │ +00000988 t set_table_resize │ │ │ │ +00003338 t set_traverse │ │ │ │ 00000000 t set_unhashable_type │ │ │ │ -00000dd4 t set_union │ │ │ │ +00000e08 t set_union │ │ │ │ 0000075c r set_union__doc__ │ │ │ │ -00000c28 t set_update │ │ │ │ +00000c5c t set_update │ │ │ │ 00000858 r set_update__doc__ │ │ │ │ 000001d8 t set_update_dict_lock_held │ │ │ │ -00001c78 t set_update_internal │ │ │ │ +00001c64 t set_update_internal │ │ │ │ 000002c0 t set_update_iterable_lock_held │ │ │ │ 0000024c t set_update_local │ │ │ │ -00001a60 t set_vectorcall │ │ │ │ -00001670 t set_xor │ │ │ │ -0000271c t setiter_dealloc │ │ │ │ -000025ec t setiter_iternext │ │ │ │ -0000107c t setiter_len │ │ │ │ +00001a4c t set_vectorcall │ │ │ │ +000016a4 t set_xor │ │ │ │ +00002708 t setiter_dealloc │ │ │ │ +000025d8 t setiter_iternext │ │ │ │ +000010b0 t setiter_len │ │ │ │ 000006c4 d setiter_methods │ │ │ │ 00000088 t setiter_reduce │ │ │ │ 0000005a t setiter_traverse │ │ │ │ -00002fc0 t unicode_eq │ │ │ │ +00002fac t unicode_eq │ │ │ │ │ │ │ │ sliceobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000001c r .LC1 │ │ │ │ 00000060 r .LC2 │ │ │ │ 00000068 r .LC3 │ │ │ │ @@ -12104,61 +12104,61 @@ │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PySequence_Fast │ │ │ │ 000001c4 T PyStructSequence_GetItem │ │ │ │ 000002a0 T PyStructSequence_InitType │ │ │ │ 00000194 T PyStructSequence_InitType2 │ │ │ │ 0000017c T PyStructSequence_New │ │ │ │ 000001cc T PyStructSequence_NewType │ │ │ │ -00000294 T PyStructSequence_SetItem │ │ │ │ +00000290 T PyStructSequence_SetItem │ │ │ │ 00000078 R PyStructSequence_UnnamedField │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_FromSpecWithBases │ │ │ │ U PyType_Ready │ │ │ │ U PyType_Type │ │ │ │ U PyUnicodeWriter_Create │ │ │ │ U PyUnicodeWriter_Discard │ │ │ │ U PyUnicodeWriter_Finish │ │ │ │ U PyUnicodeWriter_WriteChar │ │ │ │ U PyUnicodeWriter_WriteRepr │ │ │ │ U PyUnicodeWriter_WriteUTF8 │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_BuildValue │ │ │ │ -00000418 t Py_XDECREF │ │ │ │ +00000414 t Py_XDECREF │ │ │ │ U _PyArg_NoPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyInterpreterState_Main │ │ │ │ U _PyObject_GC_NewVar │ │ │ │ U _PyRuntime │ │ │ │ U _PyStaticType_FiniBuiltin │ │ │ │ U _PyStaticType_InitBuiltin │ │ │ │ 000001d4 T _PyStructSequence_FiniBuiltin │ │ │ │ 00000000 T _PyStructSequence_InitBuiltinWithFlags │ │ │ │ -0000029c T _PyStructSequence_NewType │ │ │ │ +00000298 T _PyStructSequence_NewType │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyTuple_Resize │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_HasSubclasses │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_SetImmortal │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_tss_tstate │ │ │ │ 0000006c r _keywords.1 │ │ │ │ 0000005c d _kwtuple.0 │ │ │ │ 00000030 d _parser.2 │ │ │ │ -00000238 t get_type_attr_as_size │ │ │ │ +00000234 t get_type_attr_as_size │ │ │ │ 0000011c t initialize_members │ │ │ │ 00000000 t initialize_structseq_dict │ │ │ │ 00000034 r match_args_key │ │ │ │ U memset │ │ │ │ 00000014 r real_length_key │ │ │ │ U strlen │ │ │ │ -0000039c t structseq_dealloc │ │ │ │ +00000398 t structseq_dealloc │ │ │ │ 00000000 d structseq_methods │ │ │ │ 00000300 t structseq_new │ │ │ │ 00000634 t structseq_reduce │ │ │ │ 00000000 t structseq_replace │ │ │ │ 00000210 t structseq_repr │ │ │ │ 0000013c t structseq_traverse │ │ │ │ 00000020 r unnamed_fields_key │ │ │ │ @@ -12254,51 +12254,51 @@ │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PyObject_SelfIter │ │ │ │ U PySequence_Tuple │ │ │ │ U PySlice_AdjustIndices │ │ │ │ U PySlice_Type │ │ │ │ U PySlice_Unpack │ │ │ │ 000000d0 D PyTupleIter_Type │ │ │ │ -00000f40 T PyTuple_GetItem │ │ │ │ -0000159c T PyTuple_GetSlice │ │ │ │ +00000f44 T PyTuple_GetItem │ │ │ │ +000015d8 T PyTuple_GetSlice │ │ │ │ 00000000 T PyTuple_New │ │ │ │ 000004cc T PyTuple_Pack │ │ │ │ 00000098 T PyTuple_SetItem │ │ │ │ -0000156c T PyTuple_Size │ │ │ │ +000015a8 T PyTuple_Size │ │ │ │ 00000000 D PyTuple_Type │ │ │ │ U PyType_Type │ │ │ │ U PyUnicodeWriter_Create │ │ │ │ U PyUnicodeWriter_Discard │ │ │ │ U PyUnicodeWriter_Finish │ │ │ │ U PyUnicodeWriter_WriteChar │ │ │ │ U PyUnicodeWriter_WriteRepr │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00000dac t Py_XDECREF │ │ │ │ +00000db0 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_NoKwnames │ │ │ │ U _PyDebugAllocatorStats │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyEval_SliceIndexNotNone │ │ │ │ U _PyObject_GC_New │ │ │ │ U _PyObject_GC_NewVar │ │ │ │ U _PyObject_GC_Resize │ │ │ │ 00000450 t _PyObject_GC_TRACK │ │ │ │ U _PyRuntime │ │ │ │ 00000000 T _PyTuple_DebugMallocStats │ │ │ │ 0000014c T _PyTuple_FromArray │ │ │ │ -00001968 T _PyTuple_FromArraySteal │ │ │ │ -00000f94 T _PyTuple_FromStackRefStealOnSuccess │ │ │ │ -00002070 T _PyTuple_MaybeUntrack │ │ │ │ -0000072c T _PyTuple_Resize │ │ │ │ +000019a4 T _PyTuple_FromArraySteal │ │ │ │ +00000f98 T _PyTuple_FromStackRefStealOnSuccess │ │ │ │ +000020ac T _PyTuple_MaybeUntrack │ │ │ │ +00000730 T _PyTuple_Resize │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NewReferenceNoTotal │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ @@ -12313,38 +12313,38 @@ │ │ │ │ 00000028 r reduce_doc │ │ │ │ 00000000 r setstate_doc │ │ │ │ 00000208 t tuple___getnewargs__ │ │ │ │ 00000088 r tuple___getnewargs____doc__ │ │ │ │ 000003b4 t tuple_alloc │ │ │ │ 000001e0 d tuple_as_mapping │ │ │ │ 0000023c d tuple_as_sequence │ │ │ │ -00001e54 t tuple_concat │ │ │ │ -000011a4 t tuple_contains │ │ │ │ +00001e90 t tuple_concat │ │ │ │ +000011a8 t tuple_contains │ │ │ │ 0000025c t tuple_count │ │ │ │ 000001ac r tuple_count__doc__ │ │ │ │ -00000dc4 t tuple_dealloc │ │ │ │ -00001870 t tuple_hash │ │ │ │ +00000dc8 t tuple_dealloc │ │ │ │ +000018ac t tuple_hash │ │ │ │ 00000124 t tuple_index │ │ │ │ 000001f0 r tuple_index__doc__ │ │ │ │ -00001524 t tuple_item │ │ │ │ -00000b30 t tuple_iter │ │ │ │ -0000206c t tuple_length │ │ │ │ +00001560 t tuple_item │ │ │ │ +00000b34 t tuple_iter │ │ │ │ +000020a8 t tuple_length │ │ │ │ 000001ec d tuple_methods │ │ │ │ -0000227c t tuple_new │ │ │ │ +000022b8 t tuple_new │ │ │ │ 000000a8 r tuple_new__doc__ │ │ │ │ 000025b8 t tuple_repeat │ │ │ │ 00002474 t tuple_repr │ │ │ │ -00001d3c t tuple_richcompare │ │ │ │ -00001258 t tuple_subscript │ │ │ │ -000021f4 t tuple_traverse │ │ │ │ +00001d78 t tuple_richcompare │ │ │ │ +0000125c t tuple_subscript │ │ │ │ +00002230 t tuple_traverse │ │ │ │ 00000000 t tuple_vectorcall │ │ │ │ -00000ce0 t tupleiter_dealloc │ │ │ │ +00000ce4 t tupleiter_dealloc │ │ │ │ 00002768 t tupleiter_len │ │ │ │ 000001a0 d tupleiter_methods │ │ │ │ -00000c8c t tupleiter_next │ │ │ │ +00000c90 t tupleiter_next │ │ │ │ 0000010a t tupleiter_reduce │ │ │ │ 000002a8 t tupleiter_setstate │ │ │ │ 00000118 t tupleiter_traverse │ │ │ │ │ │ │ │ typeobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ @@ -12382,15 +12382,15 @@ │ │ │ │ 00001464 r .LC127 │ │ │ │ 00001494 r .LC128 │ │ │ │ 000014c8 r .LC129 │ │ │ │ 00000340 r .LC13 │ │ │ │ 000014d8 r .LC130 │ │ │ │ 00001508 r .LC131 │ │ │ │ 0000153c r .LC132 │ │ │ │ -00001568 r .LC133 │ │ │ │ +00001578 r .LC133 │ │ │ │ 000015a4 r .LC134 │ │ │ │ 000015ac r .LC135 │ │ │ │ 000015cc r .LC136 │ │ │ │ 000015e8 r .LC137 │ │ │ │ 000015f4 r .LC138 │ │ │ │ 00001624 r .LC139 │ │ │ │ 0000036c r .LC14 │ │ │ │ @@ -12650,18 +12650,18 @@ │ │ │ │ U PyObject_GenericGetAttr │ │ │ │ U PyObject_GenericGetDict │ │ │ │ U PyObject_GenericHash │ │ │ │ U PyObject_GenericSetAttr │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetAttrString │ │ │ │ U PyObject_GetBuffer │ │ │ │ -000057f4 T PyObject_GetItemData │ │ │ │ +00005830 T PyObject_GetItemData │ │ │ │ U PyObject_GetIter │ │ │ │ U PyObject_GetOptionalAttr │ │ │ │ -000031c8 T PyObject_GetTypeData │ │ │ │ +00003214 T PyObject_GetTypeData │ │ │ │ U PyObject_HasAttrWithError │ │ │ │ U PyObject_Hash │ │ │ │ U PyObject_HashNotImplemented │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_Malloc │ │ │ │ U PyObject_Repr │ │ │ │ U PyObject_RichCompareBool │ │ │ │ @@ -12672,63 +12672,63 @@ │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PyObject_VisitManagedDict │ │ │ │ U PySeqIter_New │ │ │ │ U PySequence_GetItem │ │ │ │ U PySequence_List │ │ │ │ U PySequence_Size │ │ │ │ U PySequence_Tuple │ │ │ │ -0000990c t PyStackRef_XCLOSE │ │ │ │ +00009a18 t PyStackRef_XCLOSE │ │ │ │ U PyStaticMethod_New │ │ │ │ 00000cb0 D PySuper_Type │ │ │ │ U PySys_Audit │ │ │ │ U PyTuple_GetSlice │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Type │ │ │ │ 0000148e T PyType_AddWatcher │ │ │ │ 00000984 T PyType_ClearCache │ │ │ │ 000015b4 T PyType_ClearWatcher │ │ │ │ -00001ac8 T PyType_Freeze │ │ │ │ -000042f8 T PyType_FromMetaclass │ │ │ │ +00001b14 T PyType_Freeze │ │ │ │ +00004330 T PyType_FromMetaclass │ │ │ │ 000002f0 T PyType_FromModuleAndSpec │ │ │ │ 00000000 T PyType_FromSpec │ │ │ │ 000002fc T PyType_FromSpecWithBases │ │ │ │ -00003f00 T PyType_GenericAlloc │ │ │ │ -00009168 T PyType_GenericNew │ │ │ │ -00003790 T PyType_GetBaseByToken │ │ │ │ -0000b48c T PyType_GetDict │ │ │ │ -000092d0 T PyType_GetFlags │ │ │ │ -0000e498 T PyType_GetFullyQualifiedName │ │ │ │ -0000df6c T PyType_GetModule │ │ │ │ -0000b1f0 T PyType_GetModuleByDef │ │ │ │ +00003f38 T PyType_GenericAlloc │ │ │ │ +00009274 T PyType_GenericNew │ │ │ │ +000037dc T PyType_GetBaseByToken │ │ │ │ +0000b5e0 T PyType_GetDict │ │ │ │ +000093dc T PyType_GetFlags │ │ │ │ +0000e564 T PyType_GetFullyQualifiedName │ │ │ │ +0000e0c0 T PyType_GetModule │ │ │ │ +0000b344 T PyType_GetModuleByDef │ │ │ │ 00000008 T PyType_GetModuleName │ │ │ │ -000027c8 T PyType_GetModuleState │ │ │ │ +00002814 T PyType_GetModuleState │ │ │ │ 00000002 T PyType_GetName │ │ │ │ -00001004 T PyType_GetQualName │ │ │ │ -0000df18 T PyType_GetSlot │ │ │ │ +0000100c T PyType_GetQualName │ │ │ │ +0000e06c T PyType_GetSlot │ │ │ │ 00001478 T PyType_GetTypeDataSize │ │ │ │ -00005c4c T PyType_IsSubtype │ │ │ │ +00005c88 T PyType_IsSubtype │ │ │ │ 00000734 T PyType_Modified │ │ │ │ -0000561c T PyType_Ready │ │ │ │ +00005668 T PyType_Ready │ │ │ │ 000019a6 T PyType_SUPPORTS_WEAKREFS │ │ │ │ 00000b54 D PyType_Type │ │ │ │ 000015f4 T PyType_Unwatch │ │ │ │ 000014ec 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 │ │ │ │ -000040b8 T PyUnstable_Type_AssignVersionTag │ │ │ │ +00004104 T PyUnstable_Type_AssignVersionTag │ │ │ │ U PyWeakref_NewRef │ │ │ │ U PyWrapperDescr_Type │ │ │ │ -00003ee8 t Py_XDECREF │ │ │ │ +00003f20 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 │ │ │ │ @@ -12751,356 +12751,356 @@ │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_Call │ │ │ │ U _PyObject_Call_Prepend │ │ │ │ U _PyObject_ComputedDictPointer │ │ │ │ U _PyObject_GC_Link │ │ │ │ U _PyObject_GC_New │ │ │ │ -00004140 t _PyObject_GC_TRACK │ │ │ │ -00008a8c t _PyObject_GC_UNTRACK │ │ │ │ +00004178 t _PyObject_GC_TRACK │ │ │ │ +00008b64 t _PyObject_GC_UNTRACK │ │ │ │ U _PyObject_GenericGetAttrWithDict │ │ │ │ -000041bc T _PyObject_GetState │ │ │ │ +00004208 T _PyObject_GetState │ │ │ │ U _PyObject_InitInlineValues │ │ │ │ U _PyObject_IsFreed │ │ │ │ U _PyObject_IsInstanceDictEmpty │ │ │ │ -00007f28 T _PyObject_LookupSpecial │ │ │ │ -0000a0e4 T _PyObject_LookupSpecialMethod │ │ │ │ +00008004 T _PyObject_LookupSpecial │ │ │ │ +0000a224 T _PyObject_LookupSpecialMethod │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ -00001058 T _PyObject_MaybeCallSpecialNoArgs │ │ │ │ -00003000 T _PyObject_MaybeCallSpecialOneArg │ │ │ │ +000010a4 T _PyObject_MaybeCallSpecialNoArgs │ │ │ │ +0000304c T _PyObject_MaybeCallSpecialOneArg │ │ │ │ U _PyObject_NextNotImplemented │ │ │ │ U _PyObject_RealIsInstance │ │ │ │ U _PyObject_RealIsSubclass │ │ │ │ U _PyObject_SetAttributeErrorContext │ │ │ │ U _PyObject_SetDeferredRefcount │ │ │ │ 000009f4 T _PyObject_SetDict │ │ │ │ U _PyObject_SetManagedDict │ │ │ │ -0000bed4 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ +0000c028 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyRuntime │ │ │ │ U _PySequence_IterSearch │ │ │ │ U _PyStaticType_ClearWeakRefs │ │ │ │ -0000da64 T _PyStaticType_FiniBuiltin │ │ │ │ -00002f5c T _PyStaticType_GetBuiltins │ │ │ │ -00004258 T _PyStaticType_GetState │ │ │ │ +0000dbb8 T _PyStaticType_FiniBuiltin │ │ │ │ +00002fa8 T _PyStaticType_GetBuiltins │ │ │ │ +00004290 T _PyStaticType_GetState │ │ │ │ 00000058 T _PyStaticType_InitBuiltin │ │ │ │ 00000058 T _PyStaticType_InitForExtension │ │ │ │ -0000ad84 T _PySuper_Lookup │ │ │ │ +0000aec4 T _PySuper_Lookup │ │ │ │ 000005c8 T _PyType_AddMethod │ │ │ │ -00004058 T _PyType_AllocNoTrack │ │ │ │ -00000dac T _PyType_CacheGetItemForSpecialization │ │ │ │ +00004090 T _PyType_AllocNoTrack │ │ │ │ +00000db4 T _PyType_CacheGetItemForSpecialization │ │ │ │ 00000480 T _PyType_CacheInitForSpecialization │ │ │ │ -00005008 T _PyType_CalculateMetaclass │ │ │ │ +00005054 T _PyType_CalculateMetaclass │ │ │ │ 00001758 T _PyType_CheckConsistency │ │ │ │ -000041bc t _PyType_DocWithoutSignature │ │ │ │ -00003330 T _PyType_GetBaseByToken_Borrow │ │ │ │ +000041f4 t _PyType_DocWithoutSignature │ │ │ │ +0000337c T _PyType_GetBaseByToken_Borrow │ │ │ │ 00001732 T _PyType_GetBases │ │ │ │ -0000429c T _PyType_GetDict │ │ │ │ -00000b64 T _PyType_GetDocFromInternalDoc │ │ │ │ -0000e604 T _PyType_GetFullyQualifiedName │ │ │ │ +000042d4 T _PyType_GetDict │ │ │ │ +00000b6c T _PyType_GetDocFromInternalDoc │ │ │ │ +0000e6d0 T _PyType_GetFullyQualifiedName │ │ │ │ 00001744 T _PyType_GetMRO │ │ │ │ -00002fbc T _PyType_GetSlotWrapperNames │ │ │ │ -00000b94 T _PyType_GetSubclasses │ │ │ │ -00003214 T _PyType_GetTextSignatureFromInternalDoc │ │ │ │ +00003008 T _PyType_GetSlotWrapperNames │ │ │ │ +00000b9c T _PyType_GetSubclasses │ │ │ │ +00003260 T _PyType_GetTextSignatureFromInternalDoc │ │ │ │ 00001980 T _PyType_GetVersionForCurrentState │ │ │ │ -00000f40 T _PyType_HasSubclasses │ │ │ │ +00000f48 T _PyType_HasSubclasses │ │ │ │ 00000000 T _PyType_InitCache │ │ │ │ 000002ac T _PyType_Lookup │ │ │ │ 0000194c T _PyType_LookupByVersion │ │ │ │ -00008b5c T _PyType_LookupRef │ │ │ │ -00005cac T _PyType_LookupRefAndVersion │ │ │ │ -0000583c T _PyType_LookupStackRefAndVersion │ │ │ │ +00008c34 T _PyType_LookupRef │ │ │ │ +00005ce8 T _PyType_LookupRefAndVersion │ │ │ │ +00005878 T _PyType_LookupStackRefAndVersion │ │ │ │ 000002d0 T _PyType_Name │ │ │ │ 00001986 T _PyType_NewManagedObject │ │ │ │ -00000c94 T _PyType_SetFlags │ │ │ │ -00000ca0 T _PyType_SetFlagsRecursive │ │ │ │ -000041c4 T _PyType_SetVersion │ │ │ │ -0000100c T _PyType_Validate │ │ │ │ +00000c9c T _PyType_SetFlags │ │ │ │ +00000ca8 T _PyType_SetFlagsRecursive │ │ │ │ +00004210 T _PyType_SetVersion │ │ │ │ +00001014 T _PyType_Validate │ │ │ │ 00000000 T _PyTypes_AfterFork │ │ │ │ -00000fb0 T _PyTypes_Fini │ │ │ │ -00000e54 T _PyTypes_FiniExtTypes │ │ │ │ +00000fb8 T _PyTypes_Fini │ │ │ │ +00000e5c T _PyTypes_FiniExtTypes │ │ │ │ U _PyUnicode_Copy │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_InternMortal │ │ │ │ U _PyWeakref_ClearWeakRefsNoCallbacks │ │ │ │ -0000b6f0 T _Py_BaseObject_RichCompare │ │ │ │ +0000b844 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_TriggerGC │ │ │ │ U _Py_TrueStruct │ │ │ │ -0000e6e8 T _Py_slot_tp_getattr_hook │ │ │ │ -000032c8 T _Py_slot_tp_getattro │ │ │ │ +0000e7b4 T _Py_slot_tp_getattr_hook │ │ │ │ +00003314 T _Py_slot_tp_getattro │ │ │ │ U _Py_tss_tstate │ │ │ │ -00009920 T _Py_type_getattro │ │ │ │ -00008cb4 T _Py_type_getattro_impl │ │ │ │ +00009a2c T _Py_type_getattro │ │ │ │ +00008d8c T _Py_type_getattro_impl │ │ │ │ U _Py_union_type_or │ │ │ │ 00000150 r __func__.0 │ │ │ │ 0000020c r __func__.1 │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -00002980 t _common_reduce.part.0 │ │ │ │ -00005988 t assign_version_tag │ │ │ │ -00005230 t best_base │ │ │ │ +000029cc t _common_reduce.part.0 │ │ │ │ +000059c4 t assign_version_tag │ │ │ │ +0000527c t best_base │ │ │ │ 00000ea0 d bufferwrapper_as_buffer │ │ │ │ 00000f60 t bufferwrapper_dealloc │ │ │ │ 00000edc t bufferwrapper_releasebuf │ │ │ │ 00001658 t bufferwrapper_traverse │ │ │ │ -0000f06c t call_attribute │ │ │ │ +0000ee60 t call_attribute │ │ │ │ 0000098c t call_unbound_noarg.part.0 │ │ │ │ 0000000c t check_immutable_bases │ │ │ │ -0000c328 t check_num_args │ │ │ │ +0000c47c t check_num_args │ │ │ │ 00000b02 t check_pow_args │ │ │ │ 00000554 t check_set_special_type_attr │ │ │ │ 00000d0c t class_name │ │ │ │ -0000a81c t clear_slots │ │ │ │ -0000d378 t clear_tp_subclasses │ │ │ │ -00002270 t compatible_for_assignment │ │ │ │ -00002384 t compatible_with_tp_base │ │ │ │ -00005a9c t find_name_in_mro │ │ │ │ -0000d504 t fini_static_type │ │ │ │ -000033c8 t get_base_by_token_recursive │ │ │ │ +0000a95c t clear_slots │ │ │ │ +0000d4cc t clear_tp_subclasses │ │ │ │ +000022bc t compatible_for_assignment │ │ │ │ +000023d0 t compatible_with_tp_base │ │ │ │ +00005ad8 t find_name_in_mro │ │ │ │ +0000d658 t fini_static_type │ │ │ │ +00003414 t get_base_by_token_recursive │ │ │ │ 0000140a t get_dict_descriptor │ │ │ │ 00000da2 t getindex │ │ │ │ -000029d8 t import_copyreg │ │ │ │ -00009870 t lookup_method_ex.constprop.0 │ │ │ │ -00000eb4 t managed_static_type_state_clear.part.0 │ │ │ │ -0000ca2c t maybe_call_special_no_args │ │ │ │ +00002a24 t import_copyreg │ │ │ │ +0000997c t lookup_method_ex.constprop.0 │ │ │ │ +00000ebc t managed_static_type_state_clear.part.0 │ │ │ │ +0000cb80 t maybe_call_special_no_args │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ -00001410 t merge_class_dict │ │ │ │ +0000145c t merge_class_dict │ │ │ │ 000007a8 t method_is_overloaded.isra.0 │ │ │ │ -000023d8 t mro_hierarchy_for_complete_type │ │ │ │ -00003ae4 t mro_implementation_unlocked │ │ │ │ -00003490 t mro_internal_unlocked.isra.0 │ │ │ │ +00002424 t mro_hierarchy_for_complete_type │ │ │ │ +00003b1c t mro_implementation_unlocked │ │ │ │ +000034cc t mro_internal_unlocked.isra.0 │ │ │ │ 00000160 r name_op │ │ │ │ 000002cc t next_global_version_tag │ │ │ │ -00001a18 t object___dir__ │ │ │ │ +00001a64 t object___dir__ │ │ │ │ 000006c8 r object___dir____doc__ │ │ │ │ -00000df0 t object___format__ │ │ │ │ +00000df8 t object___format__ │ │ │ │ 0000073c r object___format____doc__ │ │ │ │ -000033c0 t object___getstate__ │ │ │ │ +0000340c t object___getstate__ │ │ │ │ 0000082c r object___getstate____doc__ │ │ │ │ 00001020 t object___reduce__ │ │ │ │ 00000800 r object___reduce____doc__ │ │ │ │ -0000f204 t object___reduce_ex__ │ │ │ │ +0000f2d0 t object___reduce_ex__ │ │ │ │ 000007c4 r object___reduce_ex____doc__ │ │ │ │ 00000a76 t object___sizeof__ │ │ │ │ 000006fc r object___sizeof____doc__ │ │ │ │ -00008cac t object_dealloc │ │ │ │ +00008d84 t object_dealloc │ │ │ │ 000003fc r object_doc │ │ │ │ -0000b8fc t object_get_class │ │ │ │ +0000ba50 t object_get_class │ │ │ │ 00000f38 d object_getsets │ │ │ │ -00002a14 t object_getstate │ │ │ │ -00002ad4 t object_getstate_default │ │ │ │ -000095b8 t object_init │ │ │ │ -00008af0 t object_init_subclass │ │ │ │ +00002a60 t object_getstate │ │ │ │ +00002b20 t object_getstate_default │ │ │ │ +000096c4 t object_init │ │ │ │ +00008bc8 t object_init_subclass │ │ │ │ 000004b8 r object_init_subclass_doc │ │ │ │ 00000ea8 d object_methods │ │ │ │ -000092d4 t object_new │ │ │ │ +000093e0 t object_new │ │ │ │ 00000874 t object_repr │ │ │ │ -0000b7f4 t object_richcompare │ │ │ │ -00002630 t object_set_class │ │ │ │ -00009db4 t object_str │ │ │ │ -00000da0 t object_subclasshook │ │ │ │ +0000b948 t object_richcompare │ │ │ │ +0000267c t object_set_class │ │ │ │ +00009ef4 t object_str │ │ │ │ +00000da8 t object_subclasshook │ │ │ │ 00000540 r object_subclasshook_doc │ │ │ │ 00000000 r pyslot_offsets │ │ │ │ 00001258 t releasebuffer_call_python │ │ │ │ -000041b4 t richcmp_eq │ │ │ │ -000033bc t richcmp_ge │ │ │ │ -000033b4 t richcmp_gt │ │ │ │ -000033b8 t richcmp_le │ │ │ │ -000033b0 t richcmp_lt │ │ │ │ -000031d8 t richcmp_ne │ │ │ │ -00000ca4 t set_flags_recursive │ │ │ │ +00004200 t richcmp_eq │ │ │ │ +00003408 t richcmp_ge │ │ │ │ +00003400 t richcmp_gt │ │ │ │ +00003404 t richcmp_le │ │ │ │ +000033fc t richcmp_lt │ │ │ │ +00003224 t richcmp_ne │ │ │ │ +00000cac t set_flags_recursive │ │ │ │ 00000bca t set_mro_error │ │ │ │ 00000314 t set_version_unlocked │ │ │ │ 00000d3c t slot_am_aiter │ │ │ │ -00004264 t slot_am_anext │ │ │ │ +000042b0 t slot_am_anext │ │ │ │ 0000000c t slot_am_await │ │ │ │ -000035b0 t slot_am_generic │ │ │ │ +000035fc t slot_am_generic │ │ │ │ 00000df4 t slot_bf_getbuffer │ │ │ │ 00001354 t slot_bf_releasebuffer │ │ │ │ -0000ba80 t slot_mp_ass_subscript │ │ │ │ -0000cc90 t slot_mp_subscript │ │ │ │ -00003f24 t slot_nb_absolute │ │ │ │ -00003440 t slot_nb_add │ │ │ │ -0000111c t slot_nb_and │ │ │ │ -0000f8fc t slot_nb_bool │ │ │ │ -00003f48 t slot_nb_divmod │ │ │ │ -000035f8 t slot_nb_float │ │ │ │ -00003984 t slot_nb_floor_divide │ │ │ │ -0000341c t slot_nb_index │ │ │ │ +0000bbd4 t slot_mp_ass_subscript │ │ │ │ +0000cde4 t slot_mp_subscript │ │ │ │ +00003f70 t slot_nb_absolute │ │ │ │ +0000348c t slot_nb_add │ │ │ │ +00001168 t slot_nb_and │ │ │ │ +0000f9c8 t slot_nb_bool │ │ │ │ +00003f94 t slot_nb_divmod │ │ │ │ +00003644 t slot_nb_float │ │ │ │ +000039d0 t slot_nb_floor_divide │ │ │ │ +00003468 t slot_nb_index │ │ │ │ 00000018 t slot_nb_inplace_add │ │ │ │ 00000468 t slot_nb_inplace_and │ │ │ │ 00000228 t slot_nb_inplace_floor_divide │ │ │ │ 0000084e t slot_nb_inplace_lshift │ │ │ │ 000001d8 t slot_nb_inplace_matrix_multiply │ │ │ │ 00000040 t slot_nb_inplace_multiply │ │ │ │ 00000440 t slot_nb_inplace_or │ │ │ │ 00000418 t slot_nb_inplace_power │ │ │ │ 000003f0 t slot_nb_inplace_remainder │ │ │ │ 000005fc t slot_nb_inplace_rshift │ │ │ │ 00000068 t slot_nb_inplace_subtract │ │ │ │ 00000200 t slot_nb_inplace_true_divide │ │ │ │ 00000490 t slot_nb_inplace_xor │ │ │ │ -00001b78 t slot_nb_int │ │ │ │ -00004240 t slot_nb_invert │ │ │ │ +00001bc4 t slot_nb_int │ │ │ │ +0000428c t slot_nb_invert │ │ │ │ 00000624 t slot_nb_lshift │ │ │ │ 00000090 t slot_nb_matrix_multiply │ │ │ │ -0000361c t slot_nb_multiply │ │ │ │ -000010f8 t slot_nb_negative │ │ │ │ -00001588 t slot_nb_or │ │ │ │ +00003668 t slot_nb_multiply │ │ │ │ +00001144 t slot_nb_negative │ │ │ │ +000015d4 t slot_nb_or │ │ │ │ 00000878 t slot_nb_positive │ │ │ │ -00003af4 t slot_nb_power │ │ │ │ +00003b40 t slot_nb_power │ │ │ │ 00000250 t slot_nb_remainder │ │ │ │ 000004b8 t slot_nb_rshift │ │ │ │ -00003808 t slot_nb_subtract │ │ │ │ -000024c4 t slot_nb_true_divide │ │ │ │ -00003dbc t slot_nb_xor │ │ │ │ +00003854 t slot_nb_subtract │ │ │ │ +00002510 t slot_nb_true_divide │ │ │ │ +00003e08 t slot_nb_xor │ │ │ │ 000019b0 t slot_sq_ass_item │ │ │ │ -0000c77c t slot_sq_contains │ │ │ │ -0000e258 t slot_sq_item │ │ │ │ -0000dc68 t slot_sq_length │ │ │ │ -0000da94 t slot_tp_call │ │ │ │ -00001060 t slot_tp_descr_get │ │ │ │ +0000c8d0 t slot_sq_contains │ │ │ │ +0000e324 t slot_sq_item │ │ │ │ +0000ddbc t slot_sq_length │ │ │ │ +0000dbe8 t slot_tp_call │ │ │ │ +000010ac t slot_tp_descr_get │ │ │ │ 00000394 t slot_tp_descr_set │ │ │ │ -000014f0 t slot_tp_finalize │ │ │ │ -0000ed94 t slot_tp_hash │ │ │ │ -0000963c t slot_tp_init │ │ │ │ -00000d20 t slot_tp_iter │ │ │ │ -000019f4 t slot_tp_iternext │ │ │ │ -0000a29c t slot_tp_new │ │ │ │ -00001b9c t slot_tp_repr │ │ │ │ -0000eb5c t slot_tp_richcompare │ │ │ │ -0000bf7c t slot_tp_setattro │ │ │ │ -0000e048 t slot_tp_str │ │ │ │ +0000153c t slot_tp_finalize │ │ │ │ +0000ef70 t slot_tp_hash │ │ │ │ +00009748 t slot_tp_init │ │ │ │ +00000d28 t slot_tp_iter │ │ │ │ +00001a40 t slot_tp_iternext │ │ │ │ +0000a3dc t slot_tp_new │ │ │ │ +00001be8 t slot_tp_repr │ │ │ │ +0000ec28 t slot_tp_richcompare │ │ │ │ +0000c0d0 t slot_tp_setattro │ │ │ │ +0000e114 t slot_tp_str │ │ │ │ 000000f0 d slotdefs │ │ │ │ -000054dc t solid_base │ │ │ │ +00005528 t solid_base │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U strncmp │ │ │ │ U strrchr │ │ │ │ -0000d408 t subtype_clear │ │ │ │ -0000a4e0 t subtype_dealloc │ │ │ │ -0000f0d0 t subtype_dict │ │ │ │ +0000d55c t subtype_clear │ │ │ │ +0000a620 t subtype_dealloc │ │ │ │ +0000eec4 t subtype_dict │ │ │ │ 00000c60 d subtype_getsets_dict_only │ │ │ │ 00000c24 d subtype_getsets_full │ │ │ │ 00000c88 d subtype_getsets_weakref_only │ │ │ │ 00000fd4 t subtype_getweakref │ │ │ │ -000041c8 t subtype_setdict │ │ │ │ -0000b5e4 t subtype_traverse │ │ │ │ -0000899c t super_dealloc │ │ │ │ +00004214 t subtype_setdict │ │ │ │ +0000b738 t subtype_traverse │ │ │ │ +00008a74 t super_dealloc │ │ │ │ 00001064 t super_descr_get │ │ │ │ 00000228 r super_doc │ │ │ │ -0000871c t super_getattro │ │ │ │ -00004270 t super_init │ │ │ │ +000087f4 t super_getattro │ │ │ │ +000042bc t super_init │ │ │ │ 00000308 t super_init_without_args │ │ │ │ 00000e50 d super_members │ │ │ │ 00001688 t super_repr │ │ │ │ 00001026 t super_traverse │ │ │ │ -000080c0 t super_vectorcall │ │ │ │ -000085d4 t supercheck │ │ │ │ +0000819c t super_vectorcall │ │ │ │ +000086ac t supercheck │ │ │ │ 000000d0 d tp_new_methoddef │ │ │ │ -0000a308 t tp_new_wrapper │ │ │ │ -0000133c t type___dir__ │ │ │ │ +0000a448 t tp_new_wrapper │ │ │ │ +00001388 t type___dir__ │ │ │ │ 000008a4 r type___dir____doc__ │ │ │ │ -000012fc t type___instancecheck__ │ │ │ │ +00001348 t type___instancecheck__ │ │ │ │ 000009b4 r type___instancecheck____doc__ │ │ │ │ 0000114e t type___sizeof__ │ │ │ │ 0000085c r type___sizeof____doc__ │ │ │ │ -0000cc54 t type___subclasscheck__ │ │ │ │ +0000cda8 t type___subclasscheck__ │ │ │ │ 00000968 r type___subclasscheck____doc__ │ │ │ │ -00000b90 t type___subclasses__ │ │ │ │ +00000b98 t type___subclasses__ │ │ │ │ 000008e8 r type___subclasses____doc__ │ │ │ │ -0000b998 t type_abstractmethods │ │ │ │ +0000baec t type_abstractmethods │ │ │ │ 00000f60 d type_as_number │ │ │ │ -00005ec4 t type_call │ │ │ │ -0000cea8 t type_clear │ │ │ │ -0000cf6c t type_dealloc │ │ │ │ -0000b90c t type_dict │ │ │ │ +00005f00 t type_call │ │ │ │ +0000cffc t type_clear │ │ │ │ +0000d0c0 t type_dealloc │ │ │ │ +0000ba60 t type_dict │ │ │ │ 00000678 r type_doc │ │ │ │ -000018ec t type_get_annotate │ │ │ │ -000016f8 t type_get_annotations │ │ │ │ -0000b984 t type_get_bases │ │ │ │ -00000a84 t type_get_doc │ │ │ │ -0000c3a4 t type_get_module │ │ │ │ -0000c48c t type_get_mro │ │ │ │ -0000397c t type_get_text_signature │ │ │ │ -00004120 t type_get_type_params │ │ │ │ +00001938 t type_get_annotate │ │ │ │ +00001744 t type_get_annotations │ │ │ │ +0000bad8 t type_get_bases │ │ │ │ +00000a8c t type_get_doc │ │ │ │ +0000c4f8 t type_get_module │ │ │ │ +0000c5e0 t type_get_mro │ │ │ │ +000039c8 t type_get_text_signature │ │ │ │ +0000416c t type_get_type_params │ │ │ │ 00001070 d type_getsets │ │ │ │ -00008afc t type_init │ │ │ │ -00005834 t type_is_gc │ │ │ │ +00008bd4 t type_init │ │ │ │ +00005870 t type_is_gc │ │ │ │ 00001174 d type_members │ │ │ │ 00000ff0 d type_methods │ │ │ │ -00005668 t type_modified_unlocked │ │ │ │ -00005674 t type_modified_unlocked.part.0 │ │ │ │ -00009fbc t type_module │ │ │ │ +000056b4 t type_modified_unlocked │ │ │ │ +000056c0 t type_modified_unlocked.part.0 │ │ │ │ +0000a0fc t type_module │ │ │ │ 00000944 t type_mro │ │ │ │ 0000092c r type_mro__doc__ │ │ │ │ -0000ba38 t type_name │ │ │ │ -00006014 t type_new │ │ │ │ -00009164 t type_prepare │ │ │ │ -0000a098 t type_qualname │ │ │ │ +0000bb8c t type_name │ │ │ │ +00006050 t type_new │ │ │ │ +00009270 t type_prepare │ │ │ │ +0000a1d8 t type_qualname │ │ │ │ 00000370 t type_ready │ │ │ │ -00009dc0 t type_repr │ │ │ │ +00009f00 t type_repr │ │ │ │ 000009b4 t type_set_abstractmethods │ │ │ │ -000027e0 t type_set_annotate │ │ │ │ +0000282c t type_set_annotate │ │ │ │ 00000740 t type_set_annotations │ │ │ │ -00001be8 t type_set_bases │ │ │ │ -00001378 t type_set_doc │ │ │ │ +00001c34 t type_set_bases │ │ │ │ +000013c4 t type_set_doc │ │ │ │ 000004a4 t type_set_module │ │ │ │ -000030ac t type_set_name │ │ │ │ -00002904 t type_set_qualname │ │ │ │ +000030f8 t type_set_name │ │ │ │ +00002950 t type_set_qualname │ │ │ │ 000008e8 t type_set_type_params │ │ │ │ -0000a9bc t type_setattro │ │ │ │ -0000b508 t type_traverse │ │ │ │ -00005e48 t type_vectorcall │ │ │ │ -000079c8 t update_one_slot │ │ │ │ -0000b27c t update_slot │ │ │ │ -0000c758 t update_slots_callback │ │ │ │ -0000c5e8 t update_subclasses.constprop.0 │ │ │ │ +0000aafc t type_setattro │ │ │ │ +0000b65c t type_traverse │ │ │ │ +00005e84 t type_vectorcall │ │ │ │ +00007aa4 t update_one_slot │ │ │ │ +0000b3d0 t update_slot │ │ │ │ +0000c8ac t update_slots_callback │ │ │ │ +0000c73c t update_subclasses.constprop.0 │ │ │ │ 0000155c t validate_watcher_id │ │ │ │ -00001290 t vectorcall_maybe │ │ │ │ -0000bce4 t vectorcall_method │ │ │ │ -00003078 t wrap_binaryfunc │ │ │ │ -0000411c t wrap_binaryfunc_l │ │ │ │ +000012dc t vectorcall_maybe │ │ │ │ +0000be38 t vectorcall_method │ │ │ │ +000030c4 t wrap_binaryfunc │ │ │ │ +00004168 t wrap_binaryfunc_l │ │ │ │ 00000a8e t wrap_binaryfunc_r │ │ │ │ 00000b66 t wrap_buffer │ │ │ │ 00000aba t wrap_call │ │ │ │ -00002f2c t wrap_del │ │ │ │ -0000c1dc t wrap_delattr │ │ │ │ -000032f0 t wrap_delitem │ │ │ │ +00002f78 t wrap_del │ │ │ │ +0000c330 t wrap_delattr │ │ │ │ +0000333c t wrap_delitem │ │ │ │ 00001116 t wrap_descr_delete │ │ │ │ -0000f17c t wrap_descr_get │ │ │ │ -0000317c t wrap_descr_set │ │ │ │ -00004118 t wrap_hashfunc │ │ │ │ +0000f248 t wrap_descr_get │ │ │ │ +000031c8 t wrap_descr_set │ │ │ │ +00004164 t wrap_hashfunc │ │ │ │ 0000089c t wrap_indexargfunc │ │ │ │ -0000a4b8 t wrap_init │ │ │ │ +0000a5f8 t wrap_init │ │ │ │ 0000143c t wrap_inquirypred │ │ │ │ -000040d0 t wrap_lenfunc │ │ │ │ -0000dfc0 t wrap_next │ │ │ │ -0000bf28 t wrap_objobjargproc │ │ │ │ +0000411c t wrap_lenfunc │ │ │ │ +00001060 t wrap_next │ │ │ │ +0000c07c t wrap_objobjargproc │ │ │ │ 00000768 t wrap_objobjproc │ │ │ │ 00001182 t wrap_releasebuffer │ │ │ │ -000031dc t wrap_richcmpfunc │ │ │ │ -0000c4ac t wrap_setattr │ │ │ │ +00003228 t wrap_richcmpfunc │ │ │ │ +0000c600 t wrap_setattr │ │ │ │ 00000d48 t wrap_sq_delitem │ │ │ │ 00000f8e t wrap_sq_item │ │ │ │ 000016c4 t wrap_sq_setitem │ │ │ │ 000013ce t wrap_ternaryfunc │ │ │ │ 00000ac6 t wrap_ternaryfunc_r │ │ │ │ -000019c4 t wrap_unaryfunc │ │ │ │ +00001a10 t wrap_unaryfunc │ │ │ │ │ │ │ │ typevarobject.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000018 r .LC1 │ │ │ │ 000000f4 r .LC10 │ │ │ │ 0000010c r .LC11 │ │ │ │ @@ -13474,15 +13474,15 @@ │ │ │ │ 00001008 r .LC174 │ │ │ │ 00001030 r .LC175 │ │ │ │ 0000103c r .LC176 │ │ │ │ 0000106c r .LC177 │ │ │ │ 000010a0 r .LC178 │ │ │ │ 000010e8 r .LC179 │ │ │ │ 0000020c r .LC18 │ │ │ │ -00001108 r .LC180 │ │ │ │ +0000111c r .LC180 │ │ │ │ 0000113c r .LC181 │ │ │ │ 00001174 r .LC182 │ │ │ │ 000011ac r .LC183 │ │ │ │ 000011c0 r .LC184 │ │ │ │ 000011d4 r .LC185 │ │ │ │ 000011e8 r .LC186 │ │ │ │ 00001204 r .LC187 │ │ │ │ @@ -13684,18 +13684,18 @@ │ │ │ │ 00000694 r .LC94 │ │ │ │ 000006ac r .LC95 │ │ │ │ 000006bc r .LC96 │ │ │ │ 000006d4 r .LC97 │ │ │ │ 000006e0 r .LC98 │ │ │ │ 00000718 r .LC99 │ │ │ │ 000000d4 d EncodingMapType │ │ │ │ -00001286 t EncodingMap_size │ │ │ │ +00001226 t EncodingMap_size │ │ │ │ 00003208 r EncodingMap_size__doc__ │ │ │ │ -00007674 t InsertThousandsGrouping_fill.part.0 │ │ │ │ -00007b40 t MarkupIterator_next │ │ │ │ +00007680 t InsertThousandsGrouping_fill.part.0 │ │ │ │ +00007b98 t MarkupIterator_next │ │ │ │ U PyArg_ParseTuple │ │ │ │ U PyBool_FromLong │ │ │ │ U PyBuffer_FillInfo │ │ │ │ U PyBuffer_Release │ │ │ │ U PyByteArray_Type │ │ │ │ U PyBytes_AsString │ │ │ │ U PyBytes_FromString │ │ │ │ @@ -13738,15 +13738,15 @@ │ │ │ │ U PyExc_UnicodeEncodeError │ │ │ │ U PyExc_UnicodeError │ │ │ │ U PyExc_ValueError │ │ │ │ 000001a4 d PyFieldNameIter_Type │ │ │ │ U PyFloat_AsDouble │ │ │ │ U PyFloat_Type │ │ │ │ 00000274 d PyFormatterIter_Type │ │ │ │ -00008954 T PyInit__string │ │ │ │ +00008960 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 │ │ │ │ @@ -13810,129 +13810,129 @@ │ │ │ │ U PyUnicodeEncodeError_SetEnd │ │ │ │ U PyUnicodeEncodeError_SetReason │ │ │ │ U PyUnicodeEncodeError_SetStart │ │ │ │ 00000498 D PyUnicodeIter_Type │ │ │ │ U PyUnicodeTranslateError_SetEnd │ │ │ │ U PyUnicodeTranslateError_SetReason │ │ │ │ U PyUnicodeTranslateError_SetStart │ │ │ │ -00006150 T PyUnicodeWriter_Create │ │ │ │ -00000d6c T PyUnicodeWriter_DecodeUTF8Stateful │ │ │ │ -0001509c T PyUnicodeWriter_Discard │ │ │ │ -00006310 T PyUnicodeWriter_Finish │ │ │ │ -000004d8 T PyUnicodeWriter_Format │ │ │ │ -00007838 T PyUnicodeWriter_WriteASCII │ │ │ │ -000133d0 T PyUnicodeWriter_WriteChar │ │ │ │ -00013468 T PyUnicodeWriter_WriteRepr │ │ │ │ -000061fc T PyUnicodeWriter_WriteStr │ │ │ │ -000075f8 T PyUnicodeWriter_WriteSubstring │ │ │ │ -00000db0 T PyUnicodeWriter_WriteUCS4 │ │ │ │ +000061a0 T PyUnicodeWriter_Create │ │ │ │ +00000d0c T PyUnicodeWriter_DecodeUTF8Stateful │ │ │ │ +000150ac T PyUnicodeWriter_Discard │ │ │ │ +00006360 T PyUnicodeWriter_Finish │ │ │ │ +00000478 T PyUnicodeWriter_Format │ │ │ │ +00007844 T PyUnicodeWriter_WriteASCII │ │ │ │ +000133e8 T PyUnicodeWriter_WriteChar │ │ │ │ +00013480 T PyUnicodeWriter_WriteRepr │ │ │ │ +0000624c T PyUnicodeWriter_WriteStr │ │ │ │ +00007604 T PyUnicodeWriter_WriteSubstring │ │ │ │ +00000d50 T PyUnicodeWriter_WriteUCS4 │ │ │ │ 00006c70 T PyUnicodeWriter_WriteUTF8 │ │ │ │ -000009e6 T PyUnicodeWriter_WriteWideChar │ │ │ │ -0000c778 T PyUnicode_Append │ │ │ │ +00000986 T PyUnicodeWriter_WriteWideChar │ │ │ │ +0000c810 T PyUnicode_Append │ │ │ │ 000063e8 T PyUnicode_AppendAndDel │ │ │ │ -00014b10 T PyUnicode_AsASCIIString │ │ │ │ -000007be T PyUnicode_AsCharmapString │ │ │ │ -0000191c T PyUnicode_AsDecodedObject │ │ │ │ -00001978 T PyUnicode_AsDecodedUnicode │ │ │ │ -00001a1a T PyUnicode_AsEncodedObject │ │ │ │ -00004904 T PyUnicode_AsEncodedString │ │ │ │ -00001a76 T PyUnicode_AsEncodedUnicode │ │ │ │ -000007ea T PyUnicode_AsLatin1String │ │ │ │ -0000ccc8 T PyUnicode_AsRawUnicodeEscapeString │ │ │ │ -00009054 T PyUnicode_AsUCS4 │ │ │ │ -0000bba8 T PyUnicode_AsUCS4Copy │ │ │ │ -000007f0 T PyUnicode_AsUTF16String │ │ │ │ -000007f8 T PyUnicode_AsUTF32String │ │ │ │ -00001ee4 T PyUnicode_AsUTF8 │ │ │ │ -00001e3c T PyUnicode_AsUTF8AndSize │ │ │ │ +00014b20 T PyUnicode_AsASCIIString │ │ │ │ +0000075e T PyUnicode_AsCharmapString │ │ │ │ +0000191e T PyUnicode_AsDecodedObject │ │ │ │ +0000197a T PyUnicode_AsDecodedUnicode │ │ │ │ +00001a1c T PyUnicode_AsEncodedObject │ │ │ │ +00004940 T PyUnicode_AsEncodedString │ │ │ │ +00001a78 T PyUnicode_AsEncodedUnicode │ │ │ │ +0000078a T PyUnicode_AsLatin1String │ │ │ │ +0000ccd4 T PyUnicode_AsRawUnicodeEscapeString │ │ │ │ +00009060 T PyUnicode_AsUCS4 │ │ │ │ +0000bbb4 T PyUnicode_AsUCS4Copy │ │ │ │ +00000790 T PyUnicode_AsUTF16String │ │ │ │ +00000798 T PyUnicode_AsUTF32String │ │ │ │ +00001f00 T PyUnicode_AsUTF8 │ │ │ │ +00001e58 T PyUnicode_AsUTF8AndSize │ │ │ │ 00004368 T PyUnicode_AsUTF8String │ │ │ │ -00016248 T PyUnicode_AsUnicodeEscapeString │ │ │ │ +00016258 T PyUnicode_AsUnicodeEscapeString │ │ │ │ 00003b84 T PyUnicode_AsWideChar │ │ │ │ -00009e30 T PyUnicode_AsWideCharString │ │ │ │ +00009ed8 T PyUnicode_AsWideCharString │ │ │ │ 00003cf4 T PyUnicode_BuildEncodingMap │ │ │ │ -0000fa5c T PyUnicode_Compare │ │ │ │ -00003cac T PyUnicode_CompareWithASCIIString │ │ │ │ -0000c3fc T PyUnicode_Concat │ │ │ │ -00008d34 T PyUnicode_Contains │ │ │ │ -0000d318 T PyUnicode_CopyCharacters │ │ │ │ -00000c00 T PyUnicode_Count │ │ │ │ +0000fad4 T PyUnicode_Compare │ │ │ │ +00003ce8 T PyUnicode_CompareWithASCIIString │ │ │ │ +0000c494 T PyUnicode_Concat │ │ │ │ +00008da0 T PyUnicode_Contains │ │ │ │ +0000d324 T PyUnicode_CopyCharacters │ │ │ │ +00000ba0 T PyUnicode_Count │ │ │ │ 00001d58 T PyUnicode_DATA │ │ │ │ -00012f74 T PyUnicode_Decode │ │ │ │ -0000dd24 T PyUnicode_DecodeASCII │ │ │ │ +00012f8c T PyUnicode_Decode │ │ │ │ +0000ddc4 T PyUnicode_DecodeASCII │ │ │ │ 00004dd4 T PyUnicode_DecodeCharmap │ │ │ │ 00002680 T PyUnicode_DecodeFSDefault │ │ │ │ -00001380 T PyUnicode_DecodeFSDefaultAndSize │ │ │ │ +0000139c T PyUnicode_DecodeFSDefaultAndSize │ │ │ │ 00004dd0 T PyUnicode_DecodeLatin1 │ │ │ │ -0000bd04 T PyUnicode_DecodeLocale │ │ │ │ -00001b14 T PyUnicode_DecodeLocaleAndSize │ │ │ │ -0000a06c T PyUnicode_DecodeRawUnicodeEscape │ │ │ │ -000006ea T PyUnicode_DecodeUTF16 │ │ │ │ -0000a49c T PyUnicode_DecodeUTF16Stateful │ │ │ │ -00000706 T PyUnicode_DecodeUTF32 │ │ │ │ -000158e8 T PyUnicode_DecodeUTF32Stateful │ │ │ │ -00001cb0 T PyUnicode_DecodeUTF7 │ │ │ │ -00015c30 T PyUnicode_DecodeUTF7Stateful │ │ │ │ -00003a70 T PyUnicode_DecodeUTF8 │ │ │ │ -00003ae8 T PyUnicode_DecodeUTF8Stateful │ │ │ │ -00000800 T PyUnicode_DecodeUnicodeEscape │ │ │ │ -0000f214 T PyUnicode_EncodeFSDefault │ │ │ │ -0000738c T PyUnicode_EncodeLocale │ │ │ │ -00000d04 T PyUnicode_Equal │ │ │ │ -00010f1c T PyUnicode_EqualToUTF8 │ │ │ │ -00010f74 T PyUnicode_EqualToUTF8AndSize │ │ │ │ +0000bd9c T PyUnicode_DecodeLocale │ │ │ │ +00001b16 T PyUnicode_DecodeLocaleAndSize │ │ │ │ +0000a078 T PyUnicode_DecodeRawUnicodeEscape │ │ │ │ +0000068a T PyUnicode_DecodeUTF16 │ │ │ │ +0000a4a8 T PyUnicode_DecodeUTF16Stateful │ │ │ │ +000006a6 T PyUnicode_DecodeUTF32 │ │ │ │ +000158f8 T PyUnicode_DecodeUTF32Stateful │ │ │ │ +00001cb2 T PyUnicode_DecodeUTF7 │ │ │ │ +00015c40 T PyUnicode_DecodeUTF7Stateful │ │ │ │ +00003aac T PyUnicode_DecodeUTF8 │ │ │ │ +00003b24 T PyUnicode_DecodeUTF8Stateful │ │ │ │ +000007a0 T PyUnicode_DecodeUnicodeEscape │ │ │ │ +0000f2b4 T PyUnicode_EncodeFSDefault │ │ │ │ +00007398 T PyUnicode_EncodeLocale │ │ │ │ +00000ca4 T PyUnicode_Equal │ │ │ │ +00010f94 T PyUnicode_EqualToUTF8 │ │ │ │ +00010fec T PyUnicode_EqualToUTF8AndSize │ │ │ │ 0000451c t PyUnicode_EqualToUTF8AndSize.part.0 │ │ │ │ -000106a8 T PyUnicode_FSConverter │ │ │ │ +00010720 T PyUnicode_FSConverter │ │ │ │ 0000392c T PyUnicode_FSDecoder │ │ │ │ -0000a378 T PyUnicode_Fill │ │ │ │ -0000ce5c T PyUnicode_Find │ │ │ │ -00009ffc T PyUnicode_FindChar │ │ │ │ -00011270 T PyUnicode_Format │ │ │ │ -00012ea0 T PyUnicode_FromEncodedObject │ │ │ │ -00006570 T PyUnicode_FromFormat │ │ │ │ -00001f44 T PyUnicode_FromFormatV │ │ │ │ -0000366c T PyUnicode_FromKindAndData │ │ │ │ -0000cbd4 T PyUnicode_FromObject │ │ │ │ -000141f0 T PyUnicode_FromOrdinal │ │ │ │ +0000a384 T PyUnicode_Fill │ │ │ │ +0000ce68 T PyUnicode_Find │ │ │ │ +0000a0a4 T PyUnicode_FindChar │ │ │ │ +000112e8 T PyUnicode_Format │ │ │ │ +00012eb8 T PyUnicode_FromEncodedObject │ │ │ │ +000065cc T PyUnicode_FromFormat │ │ │ │ +00001f60 T PyUnicode_FromFormatV │ │ │ │ +000036a8 T PyUnicode_FromKindAndData │ │ │ │ +0000cc6c T PyUnicode_FromObject │ │ │ │ +0001420c T PyUnicode_FromOrdinal │ │ │ │ 0000081c T PyUnicode_FromString │ │ │ │ 00000f48 T PyUnicode_FromStringAndSize │ │ │ │ -0000195c T PyUnicode_FromWideChar │ │ │ │ -00000722 T PyUnicode_GetDefaultEncoding │ │ │ │ +00001978 T PyUnicode_FromWideChar │ │ │ │ +000006c2 T PyUnicode_GetDefaultEncoding │ │ │ │ 00004958 T PyUnicode_GetLength │ │ │ │ -00001b3c T PyUnicode_GetSize │ │ │ │ +00001b3e T PyUnicode_GetSize │ │ │ │ 000005f4 T PyUnicode_InternFromString │ │ │ │ -00001cec T PyUnicode_InternImmortal │ │ │ │ -000004a8 T PyUnicode_InternInPlace │ │ │ │ +00001cee T PyUnicode_InternImmortal │ │ │ │ +00000448 T PyUnicode_InternInPlace │ │ │ │ 00002730 T PyUnicode_IsIdentifier │ │ │ │ -0000e0c8 T PyUnicode_Join │ │ │ │ +0000e168 T PyUnicode_Join │ │ │ │ 00001d1c T PyUnicode_KIND │ │ │ │ 000004c0 T PyUnicode_New │ │ │ │ 00002bcc T PyUnicode_Partition │ │ │ │ -00007f10 t PyUnicode_READ_CHAR │ │ │ │ +00007f68 t PyUnicode_READ_CHAR │ │ │ │ 00002a90 t PyUnicode_READ_CHAR.part.0 │ │ │ │ -00005ba4 T PyUnicode_RPartition │ │ │ │ -00000c98 T PyUnicode_RSplit │ │ │ │ +00005bf4 T PyUnicode_RPartition │ │ │ │ +00000c38 T PyUnicode_RSplit │ │ │ │ 000052dc T PyUnicode_ReadChar │ │ │ │ -0000a258 T PyUnicode_Replace │ │ │ │ -00000c44 T PyUnicode_Resize │ │ │ │ -00004dd8 T PyUnicode_RichCompare │ │ │ │ -0000783c T PyUnicode_Split │ │ │ │ -000136e8 T PyUnicode_Splitlines │ │ │ │ -0000a34c T PyUnicode_Substring │ │ │ │ +0000a264 T PyUnicode_Replace │ │ │ │ +00000be4 T PyUnicode_Resize │ │ │ │ +00004e14 T PyUnicode_RichCompare │ │ │ │ +00007848 T PyUnicode_Split │ │ │ │ +00013704 T PyUnicode_Splitlines │ │ │ │ +0000a3e4 T PyUnicode_Substring │ │ │ │ 000044d4 T PyUnicode_Tailmatch │ │ │ │ -00000cd4 T PyUnicode_Translate │ │ │ │ +00000c74 T PyUnicode_Translate │ │ │ │ 00000004 D PyUnicode_Type │ │ │ │ -00000892 T PyUnicode_WriteChar │ │ │ │ +00000832 T PyUnicode_WriteChar │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GetConstant │ │ │ │ U Py_HashBuffer │ │ │ │ -000108f4 t Py_UNICODE_ISALNUM │ │ │ │ -00004798 t Py_XDECREF │ │ │ │ +0001096c t Py_UNICODE_ISALNUM │ │ │ │ +000047d0 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ -0000d294 t SubString_new_object │ │ │ │ -0000d004 t SubString_new_object_or_empty │ │ │ │ +0000d2a0 t SubString_new_object │ │ │ │ +0000d010 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 │ │ │ │ @@ -13963,107 +13963,107 @@ │ │ │ │ U _PyStack_AsDict │ │ │ │ U _PyStaticType_FiniBuiltin │ │ │ │ U _PyStaticType_InitBuiltin │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyType_GetFullyQualifiedName │ │ │ │ 000003c8 D _PyUnicodeASCIIIter_Type │ │ │ │ U _PyUnicodeTranslateError_Create │ │ │ │ -00013e50 T _PyUnicodeWriter_Dealloc │ │ │ │ -00003424 T _PyUnicodeWriter_Finish │ │ │ │ -00013634 T _PyUnicodeWriter_Init │ │ │ │ -00004458 T _PyUnicodeWriter_PrepareInternal │ │ │ │ -00001b66 T _PyUnicodeWriter_PrepareKindInternal │ │ │ │ +00013e6c T _PyUnicodeWriter_Dealloc │ │ │ │ +00003464 T _PyUnicodeWriter_Finish │ │ │ │ +00013650 T _PyUnicodeWriter_Init │ │ │ │ +00004490 T _PyUnicodeWriter_PrepareInternal │ │ │ │ +00001b68 T _PyUnicodeWriter_PrepareKindInternal │ │ │ │ 000026a0 t _PyUnicodeWriter_Update │ │ │ │ -000031b8 T _PyUnicodeWriter_WriteASCIIString │ │ │ │ -000140a4 T _PyUnicodeWriter_WriteChar │ │ │ │ +000031f8 T _PyUnicodeWriter_WriteASCIIString │ │ │ │ +000140c0 T _PyUnicodeWriter_WriteChar │ │ │ │ 00002a08 t _PyUnicodeWriter_WriteCharInline │ │ │ │ -00001b84 T _PyUnicodeWriter_WriteLatin1String │ │ │ │ -000054c8 T _PyUnicodeWriter_WriteStr │ │ │ │ -00007f60 T _PyUnicodeWriter_WriteSubstring │ │ │ │ -00004d94 T _PyUnicode_AsASCIIString │ │ │ │ +00001b86 T _PyUnicodeWriter_WriteLatin1String │ │ │ │ +00005518 T _PyUnicodeWriter_WriteStr │ │ │ │ +00007fb8 T _PyUnicodeWriter_WriteSubstring │ │ │ │ +00004dd0 T _PyUnicode_AsASCIIString │ │ │ │ 00006cb0 T _PyUnicode_AsLatin1String │ │ │ │ -00001dac T _PyUnicode_AsUTF8NoNUL │ │ │ │ +00001dc8 T _PyUnicode_AsUTF8NoNUL │ │ │ │ 00004b14 T _PyUnicode_AsUTF8String │ │ │ │ -00001534 T _PyUnicode_CheckConsistency │ │ │ │ -00014114 T _PyUnicode_ClearInterned │ │ │ │ -000073b0 T _PyUnicode_Copy │ │ │ │ -00015424 T _PyUnicode_DecodeRawUnicodeEscapeStateful │ │ │ │ -00003d84 T _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ -0000cb94 T _PyUnicode_DecodeUnicodeEscapeStateful │ │ │ │ +000014d4 T _PyUnicode_CheckConsistency │ │ │ │ +00014130 T _PyUnicode_ClearInterned │ │ │ │ +000073bc T _PyUnicode_Copy │ │ │ │ +00015434 T _PyUnicode_DecodeRawUnicodeEscapeStateful │ │ │ │ +00003dc0 T _PyUnicode_DecodeUnicodeEscapeInternal2 │ │ │ │ +0000cba0 T _PyUnicode_DecodeUnicodeEscapeStateful │ │ │ │ 00003fd0 T _PyUnicode_Dedent │ │ │ │ 00005ca8 T _PyUnicode_EncodeCharmap │ │ │ │ -00009a24 T _PyUnicode_EncodeUTF16 │ │ │ │ -0000bbfc T _PyUnicode_EncodeUTF32 │ │ │ │ -000164d0 T _PyUnicode_EncodeUTF7 │ │ │ │ -00003c20 T _PyUnicode_Equal │ │ │ │ -00001c56 T _PyUnicode_EqualToASCIIId │ │ │ │ -00003a98 T _PyUnicode_EqualToASCIIString │ │ │ │ -00011144 T _PyUnicode_ExactDealloc │ │ │ │ -0000a048 T _PyUnicode_FastCopyCharacters │ │ │ │ -0000a008 T _PyUnicode_FastFill │ │ │ │ -00008050 T _PyUnicode_FindMaxChar │ │ │ │ +00009a30 T _PyUnicode_EncodeUTF16 │ │ │ │ +0000bc08 T _PyUnicode_EncodeUTF32 │ │ │ │ +000164e0 T _PyUnicode_EncodeUTF7 │ │ │ │ +00003c5c T _PyUnicode_Equal │ │ │ │ +00001c58 T _PyUnicode_EqualToASCIIId │ │ │ │ +00003ad4 T _PyUnicode_EqualToASCIIString │ │ │ │ +000111bc T _PyUnicode_ExactDealloc │ │ │ │ +0000a054 T _PyUnicode_FastCopyCharacters │ │ │ │ +0000a014 T _PyUnicode_FastFill │ │ │ │ +000080a8 T _PyUnicode_FindMaxChar │ │ │ │ 00002aa8 t _PyUnicode_FindMaxChar.part.0 │ │ │ │ 00005664 T _PyUnicode_Fini │ │ │ │ 000055d8 T _PyUnicode_FiniTypes │ │ │ │ U _PyUnicode_FormatAdvancedWriter │ │ │ │ -000097b0 T _PyUnicode_FormatLong │ │ │ │ -00003338 T _PyUnicode_FromASCII │ │ │ │ -00000314 T _PyUnicode_FromId │ │ │ │ -0000388c t _PyUnicode_FromUCS1 │ │ │ │ +000097bc T _PyUnicode_FormatLong │ │ │ │ +00003378 T _PyUnicode_FromASCII │ │ │ │ +000002b2 T _PyUnicode_FromId │ │ │ │ +000038c8 t _PyUnicode_FromUCS1 │ │ │ │ 00005350 t _PyUnicode_FromUCS2 │ │ │ │ -00009374 t _PyUnicode_FromUCS4 │ │ │ │ +00009380 t _PyUnicode_FromUCS4 │ │ │ │ 00004d7c T _PyUnicode_GetNameCAPI │ │ │ │ 000024d0 t _PyUnicode_HAS_UTF8_MEMORY │ │ │ │ 00003394 T _PyUnicode_InitEncodings │ │ │ │ 00000464 T _PyUnicode_InitGlobalObjects │ │ │ │ 0000246c T _PyUnicode_InitState │ │ │ │ 00002504 T _PyUnicode_InitTypes │ │ │ │ -00014e84 T _PyUnicode_InsertThousandsGrouping │ │ │ │ +00014e94 T _PyUnicode_InsertThousandsGrouping │ │ │ │ 00000fa8 T _PyUnicode_InternImmortal │ │ │ │ -00001cd0 T _PyUnicode_InternInPlace │ │ │ │ -0000118c T _PyUnicode_InternMortal │ │ │ │ -00001cb6 T _PyUnicode_InternStatic │ │ │ │ -000014f8 T _PyUnicode_InternedSize │ │ │ │ -0000d2b4 T _PyUnicode_InternedSize_Immortal │ │ │ │ +00001cd2 T _PyUnicode_InternInPlace │ │ │ │ +000011a8 T _PyUnicode_InternMortal │ │ │ │ +00001cb8 T _PyUnicode_InternStatic │ │ │ │ +00001498 T _PyUnicode_InternedSize │ │ │ │ +0000d2c0 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 │ │ │ │ -00008758 T _PyUnicode_JoinArray │ │ │ │ -00003b0c T _PyUnicode_ScanIdentifier │ │ │ │ +000087c4 T _PyUnicode_JoinArray │ │ │ │ +00003b48 T _PyUnicode_ScanIdentifier │ │ │ │ U _PyUnicode_ToDecimalDigit │ │ │ │ U _PyUnicode_ToFoldedFull │ │ │ │ U _PyUnicode_ToLowerFull │ │ │ │ U _PyUnicode_ToTitleFull │ │ │ │ U _PyUnicode_ToUpperFull │ │ │ │ -00013d4c T _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ +00013d68 T _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ 00006d10 t _PyUnicode_TranslateCharmap │ │ │ │ -0000185a T _PyUnicode_WideCharString_Converter │ │ │ │ -000018b2 T _PyUnicode_WideCharString_Opt_Converter │ │ │ │ -00010014 T _PyUnicode_XStrip │ │ │ │ +0000185c T _PyUnicode_WideCharString_Converter │ │ │ │ +000018b4 T _PyUnicode_WideCharString_Opt_Converter │ │ │ │ +0001008c T _PyUnicode_XStrip │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_DecodeLocaleEx │ │ │ │ 00000000 T _Py_DecodeUTF8Ex │ │ │ │ 00002b94 T _Py_DecodeUTF8_surrogateescape │ │ │ │ U _Py_DumpPathConfig │ │ │ │ U _Py_EncodeLocaleEx │ │ │ │ 00000084 T _Py_EncodeUTF8Ex │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -0000be58 T _Py_GetErrorHandler │ │ │ │ +0000bef0 T _Py_GetErrorHandler │ │ │ │ U _Py_NewReference │ │ │ │ U _Py_NewReferenceNoTotal │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_SetFileSystemEncoding │ │ │ │ U _Py_SetImmortal │ │ │ │ U _Py_TriggerGC │ │ │ │ @@ -14089,15 +14089,15 @@ │ │ │ │ 00000220 r __func__.31 │ │ │ │ 00000000 r __func__.4 │ │ │ │ 00000030 r __func__.5 │ │ │ │ U __memmove_chk │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -00005588 t _copy_characters │ │ │ │ +000055d8 t _copy_characters │ │ │ │ 00000248 r _keywords.11 │ │ │ │ 00000258 r _keywords.14 │ │ │ │ 00000264 r _keywords.17 │ │ │ │ 00000270 r _keywords.20 │ │ │ │ 00000278 r _keywords.23 │ │ │ │ 00000280 r _keywords.26 │ │ │ │ 0000023c r _keywords.8 │ │ │ │ @@ -14113,271 +14113,271 @@ │ │ │ │ 000005ec d _parser.18 │ │ │ │ 00000370 d _parser.21 │ │ │ │ 000005c0 d _parser.24 │ │ │ │ 00000568 d _parser.27 │ │ │ │ 00000594 d _parser.9 │ │ │ │ 0000073c d _string_methods │ │ │ │ 00000618 d _string_module │ │ │ │ -0000f5f8 t any_find_slice │ │ │ │ -00010dd0 t anylib_find │ │ │ │ -00009108 t as_ucs4 │ │ │ │ +0000f684 t any_find_slice │ │ │ │ +00010e48 t anylib_find │ │ │ │ +00009114 t as_ucs4 │ │ │ │ 00000120 r ascii_linebreak │ │ │ │ 00002f8c t ascii_upper_or_lower │ │ │ │ -0000b2d8 t asciilib__factorize │ │ │ │ -0000b318 t asciilib__lex_search │ │ │ │ -0000b23c t asciilib__preprocess │ │ │ │ -0000b3e8 t asciilib__two_way │ │ │ │ -0000ab94 t asciilib_adaptive_find.constprop.0 │ │ │ │ -00010c54 t asciilib_default_find │ │ │ │ -00016128 t asciilib_default_rfind.constprop.0 │ │ │ │ +0000b2e4 t asciilib__factorize │ │ │ │ +0000b324 t asciilib__lex_search │ │ │ │ +0000b248 t asciilib__preprocess │ │ │ │ +0000b3f4 t asciilib__two_way │ │ │ │ +0000aba0 t asciilib_adaptive_find.constprop.0 │ │ │ │ +00010ccc t asciilib_default_find │ │ │ │ +00016138 t asciilib_default_rfind.constprop.0 │ │ │ │ 00005a60 t backslashreplace │ │ │ │ 00000000 d bloom_linebreak │ │ │ │ -00014b58 t case_operation │ │ │ │ -0000aaa4 t charmapencode_lookup │ │ │ │ +00014b68 t case_operation │ │ │ │ +0000aab0 t charmapencode_lookup │ │ │ │ 000060ac t charmapencode_output │ │ │ │ -00014310 t charmaptranslate_lookup │ │ │ │ +0001432c t charmaptranslate_lookup │ │ │ │ 00005610 t clear_interned_dict │ │ │ │ 00003a6c t config_get_codec_name │ │ │ │ -00000584 t convert_uc.constprop.0 │ │ │ │ -00007518 t do_capitalize │ │ │ │ -0000066c t do_casefold │ │ │ │ -0000c1b8 t do_lower │ │ │ │ -00006cbc t do_string_format │ │ │ │ -0000d2ac t do_string_format_map │ │ │ │ -0000a074 t do_swapcase │ │ │ │ -000157fc t do_title │ │ │ │ -0000cca4 t do_upper │ │ │ │ -000156ec t do_upper_or_lower │ │ │ │ +00000524 t convert_uc.constprop.0 │ │ │ │ +00007524 t do_capitalize │ │ │ │ +0000060c t do_casefold │ │ │ │ +0000c1c4 t do_lower │ │ │ │ +00006d18 t do_string_format │ │ │ │ +0000d2b8 t do_string_format_map │ │ │ │ +0000a080 t do_swapcase │ │ │ │ +0001580c t do_title │ │ │ │ +0000ccb0 t do_upper │ │ │ │ +000156fc t do_upper_or_lower │ │ │ │ 00003b28 t encode_wstr_utf8 │ │ │ │ 000061f8 t encoding_map_lookup │ │ │ │ 00000ba0 d encoding_map_methods │ │ │ │ -00006118 t ensure_unicode.isra.0 │ │ │ │ -0000d254 t fieldnameiter_dealloc │ │ │ │ +00006168 t ensure_unicode.isra.0 │ │ │ │ +0000d260 t fieldnameiter_dealloc │ │ │ │ 00000004 b fieldnameiter_methods │ │ │ │ -0000d0e4 t fieldnameiter_next │ │ │ │ +0000d0f0 t fieldnameiter_next │ │ │ │ 00002b88 t findchar.part.0 │ │ │ │ 00000558 r format__doc__ │ │ │ │ 000004b0 r format_map__doc__ │ │ │ │ -0000d018 t formatter_field_name_split │ │ │ │ -0000cea4 t formatter_parser │ │ │ │ -0000d274 t formatteriter_dealloc │ │ │ │ +0000d024 t formatter_field_name_split │ │ │ │ +0000ceb0 t formatter_parser │ │ │ │ +0000d280 t formatteriter_dealloc │ │ │ │ 00000014 b formatteriter_methods │ │ │ │ -0000cf04 t formatteriter_next │ │ │ │ +0000cf10 t formatteriter_next │ │ │ │ 00002570 t get_error_handler_wide │ │ │ │ 0000023c t get_error_handler_wide.part.0 │ │ │ │ 00002b0c t get_integer │ │ │ │ -000005e2 t handle_capital_sigma │ │ │ │ +00000582 t handle_capital_sigma │ │ │ │ 00000d94 t hashtable_unicode_compare │ │ │ │ 00000460 t hashtable_unicode_hash │ │ │ │ 00000000 b initialized.6 │ │ │ │ 00000000 t intern_common │ │ │ │ 000003d8 t intern_static.isra.0 │ │ │ │ 000002e0 r length_hint_doc │ │ │ │ 00004a88 t make_encode_exception │ │ │ │ U memchr │ │ │ │ U memcmp │ │ │ │ U memcpy │ │ │ │ U memrchr │ │ │ │ U memset │ │ │ │ 00000724 d module_slots │ │ │ │ -00008090 t output_markup │ │ │ │ -00008a30 t pad │ │ │ │ +000080e8 t output_markup │ │ │ │ +00008a3c t pad │ │ │ │ 00005c74 t raise_encode_exception │ │ │ │ 000002b8 r reduce_doc │ │ │ │ -0000cd30 t replace │ │ │ │ -000047b0 t resize_compact │ │ │ │ -000002b2 t resize_copy │ │ │ │ -00007980 t rsplit │ │ │ │ +0000cdc8 t replace │ │ │ │ +000047e8 t resize_compact │ │ │ │ +000017fa t resize_copy │ │ │ │ +0000798c t rsplit │ │ │ │ 00000290 r setstate_doc │ │ │ │ -0000a488 t split │ │ │ │ +0000a520 t split │ │ │ │ U strchr │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ -00006b20 t tailmatch │ │ │ │ -0000b2d8 t ucs1lib__factorize │ │ │ │ -0000b820 t ucs1lib__preprocess │ │ │ │ -0000b8c0 t ucs1lib__two_way │ │ │ │ -00000516 t ucs1lib__two_way_count │ │ │ │ -0000aea8 t ucs1lib_adaptive_find │ │ │ │ -00010c54 t ucs1lib_default_find │ │ │ │ +00006b7c t tailmatch │ │ │ │ +0000b2e4 t ucs1lib__factorize │ │ │ │ +0000b82c t ucs1lib__preprocess │ │ │ │ +0000b8cc t ucs1lib__two_way │ │ │ │ +000004b6 t ucs1lib__two_way_count │ │ │ │ +0000aeb4 t ucs1lib_adaptive_find │ │ │ │ +00010ccc t ucs1lib_default_find │ │ │ │ 00004370 t ucs1lib_fastsearch.constprop.0 │ │ │ │ -00009e78 t ucs1lib_utf16_encode.isra.0 │ │ │ │ -0000c0b8 t ucs1lib_utf32_encode.isra.0 │ │ │ │ +00009e84 t ucs1lib_utf16_encode.isra.0 │ │ │ │ +0000c0c4 t ucs1lib_utf32_encode.isra.0 │ │ │ │ 000041fc t ucs1lib_utf8_encoder.isra.0 │ │ │ │ -00000f18 t ucs2lib__lex_search │ │ │ │ -000013c8 t ucs2lib__preprocess │ │ │ │ -00000f6c t ucs2lib__two_way │ │ │ │ -0000148a t ucs2lib__two_way_count │ │ │ │ +00000eb8 t ucs2lib__lex_search │ │ │ │ +00001368 t ucs2lib__preprocess │ │ │ │ +00000f0c t ucs2lib__two_way │ │ │ │ +0000142a t ucs2lib__two_way_count │ │ │ │ 00006408 t ucs2lib_fastsearch │ │ │ │ 00006be0 t ucs2lib_find_char │ │ │ │ 000054cc t ucs2lib_find_max_char │ │ │ │ 00006854 t ucs2lib_rfind_char │ │ │ │ 000035c4 t ucs2lib_utf8_encoder │ │ │ │ -000010d2 t ucs4lib__lex_search │ │ │ │ -00001296 t ucs4lib__preprocess │ │ │ │ -00001126 t ucs4lib__two_way │ │ │ │ -00001358 t ucs4lib__two_way_count │ │ │ │ -0000c5b8 t ucs4lib_fastsearch │ │ │ │ -0000c568 t ucs4lib_find_char │ │ │ │ -000095f0 t ucs4lib_find_max_char │ │ │ │ -00000806 t ucs4lib_rfind_char │ │ │ │ +00001072 t ucs4lib__lex_search │ │ │ │ +00001236 t ucs4lib__preprocess │ │ │ │ +000010c6 t ucs4lib__two_way │ │ │ │ +000012f8 t ucs4lib__two_way_count │ │ │ │ +0000c5c4 t ucs4lib_fastsearch │ │ │ │ +0000c574 t ucs4lib_find_char │ │ │ │ +000095fc t ucs4lib_find_max_char │ │ │ │ +000007a6 t ucs4lib_rfind_char │ │ │ │ 0000017c t ucs4lib_utf8_decode │ │ │ │ 000068f4 t ucs4lib_utf8_encoder │ │ │ │ -00009f90 t unicode___format__ │ │ │ │ +00009f9c t unicode___format__ │ │ │ │ 00000658 r unicode___format____doc__ │ │ │ │ 000007ac d unicode_as_mapping │ │ │ │ 000007e0 d unicode_as_number │ │ │ │ 000007b8 d unicode_as_sequence │ │ │ │ -0000e27c t unicode_ascii_iter_next │ │ │ │ +0000e31c t unicode_ascii_iter_next │ │ │ │ 00006240 t unicode_askind │ │ │ │ -000074e4 t unicode_capitalize │ │ │ │ +000074f0 t unicode_capitalize │ │ │ │ 000030a8 r unicode_capitalize__doc__ │ │ │ │ -0000bb90 t unicode_casefold │ │ │ │ +0000bb9c t unicode_casefold │ │ │ │ 0000304c r unicode_casefold__doc__ │ │ │ │ -00008f74 t unicode_center │ │ │ │ +00008f80 t unicode_center │ │ │ │ 00002fac r unicode_center__doc__ │ │ │ │ 00004690 t unicode_char │ │ │ │ 00002758 t unicode_check_encoding_errors │ │ │ │ -0000a44c t unicode_check_modifiable │ │ │ │ -0000fab4 t unicode_compare │ │ │ │ -00014408 t unicode_count │ │ │ │ +0000a458 t unicode_check_modifiable │ │ │ │ +0000fb2c t unicode_compare │ │ │ │ +00014424 t unicode_count │ │ │ │ 00002ee0 r unicode_count__doc__ │ │ │ │ -000144b4 t unicode_count_impl │ │ │ │ +000144d0 t unicode_count_impl │ │ │ │ 00000e28 t unicode_dealloc │ │ │ │ 00004b1c t unicode_decode_call_errorhandler_writer │ │ │ │ -00001428 t unicode_decode_locale │ │ │ │ +00001444 t unicode_decode_locale │ │ │ │ 00000844 t unicode_decode_utf8 │ │ │ │ -0000e38c t unicode_decode_utf8_impl │ │ │ │ +0000e42c t unicode_decode_utf8_impl │ │ │ │ 00002884 t unicode_decode_utf8_writer │ │ │ │ 00000318 r unicode_doc │ │ │ │ -00012c30 t unicode_encode │ │ │ │ +00012c48 t unicode_encode │ │ │ │ 00002ce0 r unicode_encode__doc__ │ │ │ │ 00004980 t unicode_encode_call_errorhandler │ │ │ │ 000034d8 t unicode_encode_locale │ │ │ │ 000056d4 t unicode_encode_ucs1 │ │ │ │ -000107cc t unicode_encode_utf8 │ │ │ │ -00010188 t unicode_endswith │ │ │ │ +00010844 t unicode_encode_utf8 │ │ │ │ +00010200 t unicode_endswith │ │ │ │ 000006c4 r unicode_endswith__doc__ │ │ │ │ 000001e0 t unicode_eq │ │ │ │ 00002ff4 t unicode_expandtabs │ │ │ │ 00002c38 r unicode_expandtabs__doc__ │ │ │ │ -00007758 t unicode_fill │ │ │ │ +00007764 t unicode_fill │ │ │ │ 00004118 t unicode_fill_utf8 │ │ │ │ -00012dec t unicode_find │ │ │ │ +00012e04 t unicode_find │ │ │ │ 00002b44 r unicode_find__doc__ │ │ │ │ -000021ac t unicode_from_format │ │ │ │ -00005304 t unicode_fromformat_write_str │ │ │ │ -00004f40 t unicode_fromformat_write_utf8 │ │ │ │ -00000960 t unicode_fromformat_write_wcstr │ │ │ │ -00010fb8 t unicode_getitem │ │ │ │ -0000072c t unicode_getnewargs │ │ │ │ +000021c8 t unicode_from_format │ │ │ │ +00005340 t unicode_fromformat_write_str │ │ │ │ +00004f7c t unicode_fromformat_write_utf8 │ │ │ │ +00000900 t unicode_fromformat_write_wcstr │ │ │ │ +00011030 t unicode_getitem │ │ │ │ +000006cc t unicode_getnewargs │ │ │ │ 00000378 t unicode_hash │ │ │ │ -00015350 t unicode_index │ │ │ │ +00015360 t unicode_index │ │ │ │ 00002a34 r unicode_index__doc__ │ │ │ │ 000038a4 t unicode_isalnum │ │ │ │ 00002454 r unicode_isalnum__doc__ │ │ │ │ -00009080 t unicode_isalpha │ │ │ │ +0000908c t unicode_isalpha │ │ │ │ 00002534 r unicode_isalpha__doc__ │ │ │ │ 00003b78 t unicode_isascii │ │ │ │ 0000297c r unicode_isascii__doc__ │ │ │ │ -0000cafc t unicode_isdecimal │ │ │ │ +0000cb08 t unicode_isdecimal │ │ │ │ 0000237c r unicode_isdecimal__doc__ │ │ │ │ -000077a0 t unicode_isdigit │ │ │ │ +000077ac t unicode_isdigit │ │ │ │ 000022ac r unicode_isdigit__doc__ │ │ │ │ -000134c8 t unicode_isidentifier │ │ │ │ +000134e0 t unicode_isidentifier │ │ │ │ 00002114 r unicode_isidentifier__doc__ │ │ │ │ -0000c1dc t unicode_islower │ │ │ │ +0000c1e8 t unicode_islower │ │ │ │ 000028a0 r unicode_islower__doc__ │ │ │ │ -0000cc0c t unicode_isnumeric │ │ │ │ +0000cc18 t unicode_isnumeric │ │ │ │ 000021e0 r unicode_isnumeric__doc__ │ │ │ │ -0000c4d4 t unicode_isprintable │ │ │ │ +0000c4e0 t unicode_isprintable │ │ │ │ 00002070 r unicode_isprintable__doc__ │ │ │ │ -00015110 t unicode_isspace │ │ │ │ +00015120 t unicode_isspace │ │ │ │ 00002608 r unicode_isspace__doc__ │ │ │ │ -0000c3c0 t unicode_istitle │ │ │ │ +0000c3cc t unicode_istitle │ │ │ │ 000026dc r unicode_istitle__doc__ │ │ │ │ -00013e70 t unicode_isupper │ │ │ │ +00013e8c t unicode_isupper │ │ │ │ 000027c0 r unicode_isupper__doc__ │ │ │ │ -0000e128 t unicode_iter │ │ │ │ -0000e068 t unicode_join │ │ │ │ +0000e1c8 t unicode_iter │ │ │ │ +0000e108 t unicode_join │ │ │ │ 00001f84 r unicode_join__doc__ │ │ │ │ -00000b6e t unicode_kind_name │ │ │ │ -00005b9c t unicode_length │ │ │ │ -0000a2a4 t unicode_ljust │ │ │ │ +00000b0e t unicode_kind_name │ │ │ │ +00005bec t unicode_length │ │ │ │ +0000a2b0 t unicode_ljust │ │ │ │ 00001ee0 r unicode_ljust__doc__ │ │ │ │ -0000c69c t unicode_lower │ │ │ │ +0000c734 t unicode_lower │ │ │ │ 00001e98 r unicode_lower__doc__ │ │ │ │ -00010930 t unicode_lstrip │ │ │ │ +000109a8 t unicode_lstrip │ │ │ │ 00001d44 r unicode_lstrip__doc__ │ │ │ │ -00008bd4 t unicode_maketrans │ │ │ │ +00008be0 t unicode_maketrans │ │ │ │ 00000ba8 r unicode_maketrans__doc__ │ │ │ │ 00000870 d unicode_methods │ │ │ │ -00011258 t unicode_mod │ │ │ │ +000112d0 t unicode_mod │ │ │ │ 0000471c t unicode_new │ │ │ │ 00002bc8 t unicode_partition │ │ │ │ 000012b8 r unicode_partition__doc__ │ │ │ │ -00008b48 t unicode_removeprefix │ │ │ │ +00008b54 t unicode_removeprefix │ │ │ │ 00001a84 r unicode_removeprefix__doc__ │ │ │ │ -00007454 t unicode_removesuffix │ │ │ │ +00007460 t unicode_removesuffix │ │ │ │ 00001988 r unicode_removesuffix__doc__ │ │ │ │ -00012978 t unicode_repeat │ │ │ │ -0000cc2c t unicode_replace │ │ │ │ +0001298c t unicode_repeat │ │ │ │ +0000ccc4 t unicode_replace │ │ │ │ 00001b64 r unicode_replace__doc__ │ │ │ │ -000091c0 t unicode_repr │ │ │ │ -0000c9a8 t unicode_resize │ │ │ │ +0000922c t unicode_repr │ │ │ │ +0000ca40 t unicode_resize │ │ │ │ 000025b8 t unicode_result │ │ │ │ 0000264c t unicode_result.part.0 │ │ │ │ -0000f27c t unicode_rfind │ │ │ │ +0000f31c t unicode_rfind │ │ │ │ 00001894 r unicode_rfind__doc__ │ │ │ │ -00014844 t unicode_rindex │ │ │ │ +0001485c t unicode_rindex │ │ │ │ 00001780 r unicode_rindex__doc__ │ │ │ │ -00008960 t unicode_rjust │ │ │ │ +0000896c t unicode_rjust │ │ │ │ 000016dc r unicode_rjust__doc__ │ │ │ │ -00005ba0 t unicode_rpartition │ │ │ │ +00005bf0 t unicode_rpartition │ │ │ │ 00001124 r unicode_rpartition__doc__ │ │ │ │ -00007878 t unicode_rsplit │ │ │ │ +00007884 t unicode_rsplit │ │ │ │ 00000f2c r unicode_rsplit__doc__ │ │ │ │ -0000fc30 t unicode_rstrip │ │ │ │ +0000fca8 t unicode_rstrip │ │ │ │ 00001ca0 r unicode_rstrip__doc__ │ │ │ │ -00000754 t unicode_sizeof │ │ │ │ +000006f4 t unicode_sizeof │ │ │ │ 0000060c r unicode_sizeof__doc__ │ │ │ │ -0000a1ec t unicode_split │ │ │ │ +0000a284 t unicode_split │ │ │ │ 00001438 r unicode_split__doc__ │ │ │ │ -00013650 t unicode_splitlines │ │ │ │ +0001366c t unicode_splitlines │ │ │ │ 00000e64 r unicode_splitlines__doc__ │ │ │ │ -000067e0 t unicode_startswith │ │ │ │ +0000683c t unicode_startswith │ │ │ │ 000007f4 r unicode_startswith__doc__ │ │ │ │ -0000c3a0 t unicode_str │ │ │ │ -0000befc t unicode_strip │ │ │ │ +0000c3ac t unicode_str │ │ │ │ +0000bf94 t unicode_strip │ │ │ │ 00001de8 r unicode_strip__doc__ │ │ │ │ -0000ef3c t unicode_subscript │ │ │ │ -0000050a t unicode_swapcase │ │ │ │ +0000efdc t unicode_subscript │ │ │ │ +000004aa t unicode_swapcase │ │ │ │ 00000dfc r unicode_swapcase__doc__ │ │ │ │ -0000c394 t unicode_title │ │ │ │ +0000c3a0 t unicode_title │ │ │ │ 00003144 r unicode_title__doc__ │ │ │ │ 00006d04 t unicode_translate │ │ │ │ 000009fc r unicode_translate__doc__ │ │ │ │ -000075e0 t unicode_upper │ │ │ │ +000075ec t unicode_upper │ │ │ │ 000009b4 r unicode_upper__doc__ │ │ │ │ -00010438 t unicode_vectorcall │ │ │ │ -0000c9fc t unicode_zfill │ │ │ │ +000104b0 t unicode_vectorcall │ │ │ │ +0000ca08 t unicode_zfill │ │ │ │ 00000928 r unicode_zfill__doc__ │ │ │ │ -0000e2d8 t unicodeiter_dealloc │ │ │ │ -00009f7c t unicodeiter_len │ │ │ │ +0000e378 t unicodeiter_dealloc │ │ │ │ +00009f88 t unicodeiter_len │ │ │ │ 0000076c d unicodeiter_methods │ │ │ │ 00005bf8 t unicodeiter_next │ │ │ │ -0000bbb4 t unicodeiter_reduce │ │ │ │ -0000c488 t unicodeiter_setstate │ │ │ │ -0000049c t unicodeiter_traverse │ │ │ │ +0000bbc0 t unicodeiter_reduce │ │ │ │ +0000c494 t unicodeiter_setstate │ │ │ │ +0000043c t unicodeiter_traverse │ │ │ │ 000001a0 r utf7_category │ │ │ │ U wcscmp │ │ │ │ U wcslen │ │ │ │ U wmemchr │ │ │ │ U wmemcmp │ │ │ │ -0000a13c t xmlcharrefreplace │ │ │ │ +0000a148 t xmlcharrefreplace │ │ │ │ │ │ │ │ unicodectype.o: │ │ │ │ 00016d00 R _PyUnicode_ExtendedCase │ │ │ │ 000000cc T _PyUnicode_IsAlpha │ │ │ │ 00000000 T _PyUnicode_IsCaseIgnorable │ │ │ │ 000004c0 T _PyUnicode_IsCased │ │ │ │ 00000110 T _PyUnicode_IsDecimalDigit │ │ │ │ @@ -14553,15 +14553,15 @@ │ │ │ │ U PyNumber_Remainder │ │ │ │ U PyNumber_Rshift │ │ │ │ U PyNumber_Subtract │ │ │ │ U PyNumber_TrueDivide │ │ │ │ U PyNumber_Xor │ │ │ │ U PyObject_Call │ │ │ │ U PyObject_CallOneArg │ │ │ │ -000007b8 T PyObject_ClearWeakRefs │ │ │ │ +000007d4 T PyObject_ClearWeakRefs │ │ │ │ U PyObject_DelItem │ │ │ │ U PyObject_GC_Del │ │ │ │ U PyObject_GC_UnTrack │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetItem │ │ │ │ U PyObject_GetIter │ │ │ │ U PyObject_Hash │ │ │ │ @@ -14582,55 +14582,55 @@ │ │ │ │ U PyVectorcall_Call │ │ │ │ 00000d36 T PyWeakref_GetObject │ │ │ │ 00000000 T PyWeakref_GetRef │ │ │ │ 00000cb4 T PyWeakref_IsDead │ │ │ │ 0000023c T PyWeakref_NewProxy │ │ │ │ 00000000 T PyWeakref_NewRef │ │ │ │ U Py_GenericAlias │ │ │ │ -00000cb4 t Py_XDECREF │ │ │ │ +00000cd0 t Py_XDECREF │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_NoKwnames │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyRuntime │ │ │ │ -00000f30 T _PyStaticType_ClearWeakRefs │ │ │ │ +00000f4c T _PyStaticType_ClearWeakRefs │ │ │ │ U _PyStaticType_GetState │ │ │ │ 000001a0 D _PyWeakref_CallableProxyType │ │ │ │ -00000e98 T _PyWeakref_ClearRef │ │ │ │ +00000eb4 T _PyWeakref_ClearRef │ │ │ │ 000000a8 T _PyWeakref_ClearWeakRefsNoCallbacks │ │ │ │ -00000bd8 T _PyWeakref_GetWeakrefCount │ │ │ │ -0000060c T _PyWeakref_IsDead │ │ │ │ +00000bf4 T _PyWeakref_GetWeakrefCount │ │ │ │ +00000630 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 │ │ │ │ -00000c28 t clear_weakref_lock_held │ │ │ │ +00000c44 t clear_weakref_lock_held │ │ │ │ 000000ac t gc_clear │ │ │ │ -00000dfc t gc_traverse │ │ │ │ +00000e18 t gc_traverse │ │ │ │ 00000278 t insert_weakref │ │ │ │ 00001c04 t proxy_abs │ │ │ │ 00000604 t proxy_add │ │ │ │ 00001924 t proxy_and │ │ │ │ 00000270 d proxy_as_mapping │ │ │ │ 000002a4 d proxy_as_number │ │ │ │ 0000027c d proxy_as_sequence │ │ │ │ 0000021c t proxy_bool │ │ │ │ 00000c20 t proxy_bytes │ │ │ │ 000004fc t proxy_call │ │ │ │ 000002fa t proxy_contains │ │ │ │ -00000470 t proxy_dealloc │ │ │ │ +00000494 t proxy_dealloc │ │ │ │ 00001d78 t proxy_divmod │ │ │ │ 00001694 t proxy_float │ │ │ │ 00000774 t proxy_floor_div │ │ │ │ -000004a4 t proxy_getattr │ │ │ │ +000004c8 t proxy_getattr │ │ │ │ 00000364 t proxy_getitem │ │ │ │ 000015c8 t proxy_iadd │ │ │ │ 00001100 t proxy_iand │ │ │ │ 00000840 t proxy_ifloor_div │ │ │ │ 00001298 t proxy_ilshift │ │ │ │ 00000a54 t proxy_imatmul │ │ │ │ 00001364 t proxy_imod │ │ │ │ @@ -14656,29 +14656,29 @@ │ │ │ │ 0000178c t proxy_or │ │ │ │ 00001c80 t proxy_pos │ │ │ │ 000021b0 t proxy_pow │ │ │ │ 00000b20 t proxy_repr │ │ │ │ 00000b8c t proxy_reversed │ │ │ │ 00000430 t proxy_richcompare │ │ │ │ 000019f0 t proxy_rshift │ │ │ │ -00000598 t proxy_setattr │ │ │ │ +000005bc t proxy_setattr │ │ │ │ 00000286 t proxy_setitem │ │ │ │ 000001a0 t proxy_str │ │ │ │ 00001fdc t proxy_sub │ │ │ │ 00000e9c t proxy_true_div │ │ │ │ 00001858 t proxy_xor │ │ │ │ -00000760 t weakref___init__ │ │ │ │ -00000358 t weakref___new__ │ │ │ │ -00000d40 t weakref_dealloc │ │ │ │ -00000e08 t weakref_hash │ │ │ │ +0000077c t weakref___init__ │ │ │ │ +0000035c t weakref___new__ │ │ │ │ +00000d5c t weakref_dealloc │ │ │ │ +00000e24 t weakref_hash │ │ │ │ 00000384 d weakref_members │ │ │ │ 00000364 d weakref_methods │ │ │ │ 00000000 t weakref_repr │ │ │ │ 000000d8 t weakref_richcompare │ │ │ │ -00000ccc t weakref_vectorcall │ │ │ │ +00000ce8 t weakref_vectorcall │ │ │ │ │ │ │ │ _contextvars.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ U PyContextToken_Type │ │ │ │ U PyContextVar_Type │ │ │ │ U PyContext_CopyCurrent │ │ │ │ U PyContext_Type │ │ │ │ @@ -15187,15 +15187,15 @@ │ │ │ │ 000031e4 r .LC374 │ │ │ │ 00003214 r .LC375 │ │ │ │ 00003240 r .LC376 │ │ │ │ 0000326c r .LC377 │ │ │ │ 00003294 r .LC378 │ │ │ │ 000032bc r .LC379 │ │ │ │ 0000051c r .LC38 │ │ │ │ -000032e0 r .LC380 │ │ │ │ +000032e4 r .LC380 │ │ │ │ 00003308 r .LC381 │ │ │ │ 00003324 r .LC382 │ │ │ │ 00003354 r .LC383 │ │ │ │ 00003358 r .LC384 │ │ │ │ 00003360 r .LC385 │ │ │ │ 00003394 r .LC386 │ │ │ │ 000033b4 r .LC387 │ │ │ │ @@ -15681,18 +15681,18 @@ │ │ │ │ 00000324 r MatchValue_fields │ │ │ │ 0000010c r Match_fields │ │ │ │ 00000000 r Module_fields │ │ │ │ 00000248 r Name_fields │ │ │ │ 00000178 r NamedExpr_fields │ │ │ │ 00000158 r Nonlocal_fields │ │ │ │ 00000380 r ParamSpec_fields │ │ │ │ -00000ca4 T PyAST_Check │ │ │ │ -00010f40 T PyAST_mod2obj │ │ │ │ -00012a48 T PyAST_obj2mod │ │ │ │ -000132c0 T PyAst_CheckMode │ │ │ │ +00000c24 T PyAST_Check │ │ │ │ +00010ec0 T PyAST_mod2obj │ │ │ │ +000129c0 T PyAST_obj2mod │ │ │ │ +00013238 T PyAst_CheckMode │ │ │ │ U PyBaseObject_Type │ │ │ │ U PyBytes_Type │ │ │ │ U PyDict_GetItemRef │ │ │ │ U PyDict_GetItemWithError │ │ │ │ U PyDict_New │ │ │ │ U PyDict_Next │ │ │ │ U PyDict_SetItem │ │ │ │ @@ -15703,15 +15703,15 @@ │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetString │ │ │ │ U PyErr_WarnFormat │ │ │ │ U PyExc_DeprecationWarning │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ -0000d5e0 T PyInit__ast │ │ │ │ +0000d560 T PyInit__ast │ │ │ │ U PyList_Append │ │ │ │ U PyList_AsTuple │ │ │ │ U PyList_New │ │ │ │ U PyList_Sort │ │ │ │ U PyList_Type │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_FromLong │ │ │ │ @@ -15765,15 +15765,15 @@ │ │ │ │ U Py_BuildValue │ │ │ │ U Py_EnterRecursiveCall │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_GenericAliasType │ │ │ │ U Py_LeaveRecursiveCall │ │ │ │ U Py_ReprEnter │ │ │ │ U Py_ReprLeave │ │ │ │ -00000708 t Py_XDECREF │ │ │ │ +00000794 t Py_XDECREF │ │ │ │ 00000114 r Raise_fields │ │ │ │ 00000078 r Return_fields │ │ │ │ 000001bc r SetComp_fields │ │ │ │ 000001b0 r Set_fields │ │ │ │ 00000260 r Slice_fields │ │ │ │ 00000240 r Starred_fields │ │ │ │ 00000234 r Subscript_fields │ │ │ │ @@ -15786,190 +15786,190 @@ │ │ │ │ 00000388 r TypeVarTuple_fields │ │ │ │ 00000374 r TypeVar_fields │ │ │ │ 0000018c r UnaryOp_fields │ │ │ │ 000000dc r While_fields │ │ │ │ 000000f4 r With_fields │ │ │ │ 000001e0 r YieldFrom_fields │ │ │ │ 000001dc r Yield_fields │ │ │ │ -00010b2c T _PyAST_AnnAssign │ │ │ │ -000005d8 T _PyAST_Assert │ │ │ │ +00010aac T _PyAST_AnnAssign │ │ │ │ +00000558 T _PyAST_Assert │ │ │ │ 000001bc T _PyAST_Assign │ │ │ │ -0001cc90 T _PyAST_AsyncFor │ │ │ │ -00010a6c T _PyAST_AsyncFunctionDef │ │ │ │ -00010efc T _PyAST_AsyncWith │ │ │ │ +0001cc08 T _PyAST_AsyncFor │ │ │ │ +000109ec T _PyAST_AsyncFunctionDef │ │ │ │ +00010e7c T _PyAST_AsyncWith │ │ │ │ 000000d0 T _PyAST_Attribute │ │ │ │ -00000a8c T _PyAST_AugAssign │ │ │ │ -00010e10 T _PyAST_Await │ │ │ │ -00000590 T _PyAST_BinOp │ │ │ │ +00000a0c T _PyAST_AugAssign │ │ │ │ +00010de8 T _PyAST_Await │ │ │ │ +0000061c T _PyAST_BinOp │ │ │ │ 00000094 T _PyAST_BoolOp │ │ │ │ -0000083c T _PyAST_Break │ │ │ │ +000007bc T _PyAST_Break │ │ │ │ 0000021c T _PyAST_Call │ │ │ │ -000003f0 T _PyAST_ClassDef │ │ │ │ +00000370 T _PyAST_ClassDef │ │ │ │ 000003a0 T _PyAST_Compare │ │ │ │ 00000074 T _PyAST_Constant │ │ │ │ -00000804 T _PyAST_Continue │ │ │ │ -00000bf0 T _PyAST_Delete │ │ │ │ -000004d4 T _PyAST_Dict │ │ │ │ -0000d570 T _PyAST_DictComp │ │ │ │ +00000784 T _PyAST_Continue │ │ │ │ +00000b70 T _PyAST_Delete │ │ │ │ +00000454 T _PyAST_Dict │ │ │ │ +0000d4f0 T _PyAST_DictComp │ │ │ │ 000002ac T _PyAST_ExceptHandler │ │ │ │ 00000164 T _PyAST_Expr │ │ │ │ -00010aec T _PyAST_Expression │ │ │ │ -0000e634 T _PyAST_Fini │ │ │ │ -0000045c T _PyAST_For │ │ │ │ +00010a6c T _PyAST_Expression │ │ │ │ +0000e5b4 T _PyAST_Fini │ │ │ │ +000003dc T _PyAST_For │ │ │ │ 00000440 T _PyAST_FormattedValue │ │ │ │ -00000338 T _PyAST_FunctionDef │ │ │ │ +00000534 T _PyAST_FunctionDef │ │ │ │ 00000404 T _PyAST_FunctionType │ │ │ │ -0000057c T _PyAST_GeneratorExp │ │ │ │ -00000c68 T _PyAST_Global │ │ │ │ +000004fc T _PyAST_GeneratorExp │ │ │ │ +00000be8 T _PyAST_Global │ │ │ │ 00000208 T _PyAST_If │ │ │ │ -00000a00 T _PyAST_IfExp │ │ │ │ +00000980 T _PyAST_IfExp │ │ │ │ 00000058 T _PyAST_Import │ │ │ │ 000000f0 T _PyAST_ImportFrom │ │ │ │ -0000e610 T _PyAST_Interactive │ │ │ │ -0001caf4 T _PyAST_Interpolation │ │ │ │ +0000e590 T _PyAST_Interactive │ │ │ │ +0001ca6c T _PyAST_Interpolation │ │ │ │ 000001cc T _PyAST_JoinedStr │ │ │ │ -00010a00 T _PyAST_Lambda │ │ │ │ +00010980 T _PyAST_Lambda │ │ │ │ 00000134 T _PyAST_List │ │ │ │ -00000874 T _PyAST_ListComp │ │ │ │ -00010cb8 T _PyAST_Match │ │ │ │ -00010d14 T _PyAST_MatchAs │ │ │ │ -00010dac T _PyAST_MatchClass │ │ │ │ -0001cd08 T _PyAST_MatchMapping │ │ │ │ -00012a0c T _PyAST_MatchOr │ │ │ │ -00010bf8 T _PyAST_MatchSequence │ │ │ │ +000007f4 T _PyAST_ListComp │ │ │ │ +00010c38 T _PyAST_Match │ │ │ │ +00010c94 T _PyAST_MatchAs │ │ │ │ +00010d2c T _PyAST_MatchClass │ │ │ │ +0001cc80 T _PyAST_MatchMapping │ │ │ │ +00012984 T _PyAST_MatchOr │ │ │ │ +00010b78 T _PyAST_MatchSequence │ │ │ │ 00000000 T _PyAST_MatchSingleton │ │ │ │ -00010c7c T _PyAST_MatchStar │ │ │ │ -00010ba0 T _PyAST_MatchValue │ │ │ │ -00000b84 T _PyAST_Module │ │ │ │ +00010bfc T _PyAST_MatchStar │ │ │ │ +00010b20 T _PyAST_MatchValue │ │ │ │ +00000b04 T _PyAST_Module │ │ │ │ 00000000 T _PyAST_Name │ │ │ │ -0000072c T _PyAST_NamedExpr │ │ │ │ -00000634 T _PyAST_Nonlocal │ │ │ │ -0001cc34 T _PyAST_ParamSpec │ │ │ │ -000003b8 T _PyAST_Pass │ │ │ │ -00000980 T _PyAST_Raise │ │ │ │ +000006ac T _PyAST_NamedExpr │ │ │ │ +000005b4 T _PyAST_Nonlocal │ │ │ │ +0001cbac T _PyAST_ParamSpec │ │ │ │ +00000338 T _PyAST_Pass │ │ │ │ +00000900 T _PyAST_Raise │ │ │ │ 00000190 T _PyAST_Return │ │ │ │ -00000c2c T _PyAST_Set │ │ │ │ -000006d0 T _PyAST_SetComp │ │ │ │ +00000bac T _PyAST_Set │ │ │ │ +00000650 T _PyAST_SetComp │ │ │ │ 00000268 T _PyAST_Slice │ │ │ │ -00000b18 T _PyAST_Starred │ │ │ │ +00000a98 T _PyAST_Starred │ │ │ │ 000004a0 T _PyAST_Subscript │ │ │ │ -00010ec0 T _PyAST_TemplateStr │ │ │ │ +00010e40 T _PyAST_TemplateStr │ │ │ │ 000002f0 T _PyAST_Try │ │ │ │ -0001caac T _PyAST_TryStar │ │ │ │ -00000534 T _PyAST_Tuple │ │ │ │ -0001cb68 T _PyAST_TypeAlias │ │ │ │ +0001ca24 T _PyAST_TryStar │ │ │ │ +000005c0 T _PyAST_Tuple │ │ │ │ +0001cae0 T _PyAST_TypeAlias │ │ │ │ 00000446 T _PyAST_TypeIgnore │ │ │ │ -0001c26c T _PyAST_TypeVar │ │ │ │ -0001cbd8 T _PyAST_TypeVarTuple │ │ │ │ -00000798 T _PyAST_UnaryOp │ │ │ │ -00000670 T _PyAST_While │ │ │ │ -00000bac T _PyAST_With │ │ │ │ -0000d534 T _PyAST_Yield │ │ │ │ -00010e68 T _PyAST_YieldFrom │ │ │ │ +0001c1e4 T _PyAST_TypeVar │ │ │ │ +0001cb50 T _PyAST_TypeVarTuple │ │ │ │ +00000718 T _PyAST_UnaryOp │ │ │ │ +000005f0 T _PyAST_While │ │ │ │ +00000b2c T _PyAST_With │ │ │ │ +0000d4b4 T _PyAST_Yield │ │ │ │ +00010d90 T _PyAST_YieldFrom │ │ │ │ 00000000 T _PyAST_alias │ │ │ │ 0000027c T _PyAST_arg │ │ │ │ 00000400 T _PyAST_arguments │ │ │ │ -00000514 T _PyAST_comprehension │ │ │ │ -000008d0 T _PyAST_keyword │ │ │ │ -00010c34 T _PyAST_match_case │ │ │ │ -000009c0 T _PyAST_withitem │ │ │ │ +00000494 T _PyAST_comprehension │ │ │ │ +00000850 T _PyAST_keyword │ │ │ │ +00010bb4 T _PyAST_match_case │ │ │ │ +00000940 T _PyAST_withitem │ │ │ │ U _PyArena_AddPyObject │ │ │ │ U _PyArena_Malloc │ │ │ │ U _PyArg_NoPositional │ │ │ │ -00000cfc t _PyOnceFlag_CallOnce.constprop.0 │ │ │ │ +00000c7c t _PyOnceFlag_CallOnce.constprop.0 │ │ │ │ U _PyOnceFlag_CallOnceSlow │ │ │ │ U _PyRuntime │ │ │ │ U _PySet_NextEntry │ │ │ │ U _PySet_Update │ │ │ │ U _PyType_Name │ │ │ │ U _PyUnion_Type │ │ │ │ U _Py_CheckRecursiveCall │ │ │ │ U _Py_Dealloc │ │ │ │ -000016d4 t _Py_EnterRecursiveCallTstate │ │ │ │ +0000175c t _Py_EnterRecursiveCallTstate │ │ │ │ U _Py_NoneStruct │ │ │ │ 00000080 T _Py_asdl_alias_seq_new │ │ │ │ 000002d8 T _Py_asdl_arg_seq_new │ │ │ │ 00002882 T _Py_asdl_arguments_seq_new │ │ │ │ 00000a5c T _Py_asdl_comprehension_seq_new │ │ │ │ 00000562 T _Py_asdl_excepthandler_seq_new │ │ │ │ 0000033c T _Py_asdl_expr_seq_new │ │ │ │ U _Py_asdl_identifier_seq_new │ │ │ │ U _Py_asdl_int_seq_new │ │ │ │ -00000928 T _Py_asdl_keyword_seq_new │ │ │ │ +000008a8 T _Py_asdl_keyword_seq_new │ │ │ │ 00000d74 T _Py_asdl_match_case_seq_new │ │ │ │ 0000282e T _Py_asdl_mod_seq_new │ │ │ │ -00010d54 T _Py_asdl_pattern_seq_new │ │ │ │ -0001336c T _Py_asdl_stmt_seq_new │ │ │ │ -0001cd4c T _Py_asdl_type_ignore_seq_new │ │ │ │ -0001ca58 T _Py_asdl_type_param_seq_new │ │ │ │ +00010cd4 T _Py_asdl_pattern_seq_new │ │ │ │ +000132e4 T _Py_asdl_stmt_seq_new │ │ │ │ +0001ccc4 T _Py_asdl_type_ignore_seq_new │ │ │ │ +0001c9d0 T _Py_asdl_type_param_seq_new │ │ │ │ 00001fac T _Py_asdl_withitem_seq_new │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_union_type_or │ │ │ │ 00000014 d _astmodule │ │ │ │ -00003318 t add_ast_annotations │ │ │ │ -00003290 t add_attributes │ │ │ │ +00003298 t add_ast_annotations │ │ │ │ +00003210 t add_attributes │ │ │ │ 000002f0 r alias_attributes │ │ │ │ 000002e8 r alias_fields │ │ │ │ 000002c0 r arg_attributes │ │ │ │ 000002b4 r arg_fields │ │ │ │ 00000298 r arguments_fields │ │ │ │ -00012138 t ast2obj_alias │ │ │ │ -00012510 t ast2obj_arg │ │ │ │ -000122fc t ast2obj_arguments │ │ │ │ -000128d0 t ast2obj_comprehension │ │ │ │ -000133c4 t ast2obj_excepthandler │ │ │ │ -0000083c t ast2obj_expr │ │ │ │ -00012038 t ast2obj_expr_context │ │ │ │ -00012708 t ast2obj_keyword │ │ │ │ -000007b4 t ast2obj_list │ │ │ │ -0001da84 t ast2obj_match_case │ │ │ │ -000128b4 t ast2obj_object │ │ │ │ -0001206c t ast2obj_operator │ │ │ │ -0001db88 t ast2obj_pattern │ │ │ │ -00011138 t ast2obj_stmt │ │ │ │ +000120b4 t ast2obj_alias │ │ │ │ +00012484 t ast2obj_arg │ │ │ │ +00012270 t ast2obj_arguments │ │ │ │ +00012848 t ast2obj_comprehension │ │ │ │ +0001333c t ast2obj_excepthandler │ │ │ │ +000008c8 t ast2obj_expr │ │ │ │ +00011fb4 t ast2obj_expr_context │ │ │ │ +0001267c t ast2obj_keyword │ │ │ │ +00000840 t ast2obj_list │ │ │ │ +0001d9fc t ast2obj_match_case │ │ │ │ +0001282c t ast2obj_object │ │ │ │ +00011fe8 t ast2obj_operator │ │ │ │ +0001db00 t ast2obj_pattern │ │ │ │ +000110b8 t ast2obj_stmt │ │ │ │ 00000488 t ast2obj_type_ignore │ │ │ │ -0001d7ec t ast2obj_type_param │ │ │ │ -00018628 t ast2obj_withitem │ │ │ │ +0001d764 t ast2obj_type_param │ │ │ │ +000185a0 t ast2obj_withitem │ │ │ │ 0000004e t ast_clear │ │ │ │ -0000075c t ast_dealloc │ │ │ │ -0001d310 t ast_repr │ │ │ │ -0001d314 t ast_repr_max_depth │ │ │ │ -00000720 t ast_traverse │ │ │ │ +000007e8 t ast_dealloc │ │ │ │ +0001d288 t ast_repr │ │ │ │ +0001d28c t ast_repr_max_depth │ │ │ │ +000007ac t ast_traverse │ │ │ │ 000000d8 d ast_type_getsets │ │ │ │ -0000e250 t ast_type_init │ │ │ │ +0000e1d0 t ast_type_init │ │ │ │ 00000130 d ast_type_members │ │ │ │ 00000100 d ast_type_methods │ │ │ │ -0001e004 t ast_type_reduce │ │ │ │ -0001e17c t ast_type_replace │ │ │ │ -0001e578 t ast_type_replace_update_payload │ │ │ │ -0000d5ec t astmodule_exec │ │ │ │ +0001df7c t ast_type_reduce │ │ │ │ +0001e0f4 t ast_type_replace │ │ │ │ +0001e4f0 t ast_type_replace_update_payload │ │ │ │ +0000d56c t astmodule_exec │ │ │ │ 00000048 d astmodule_slots │ │ │ │ 0000026c r comprehension_fields │ │ │ │ 0000027c r excepthandler_attributes │ │ │ │ 00000160 r expr_attributes │ │ │ │ -00000d20 t init_types │ │ │ │ +00000ca0 t init_types │ │ │ │ 000002d8 r keyword_attributes │ │ │ │ 000002d0 r keyword_fields │ │ │ │ -00000624 t make_type │ │ │ │ +000006b0 t make_type │ │ │ │ 00000308 r match_case_fields │ │ │ │ U memset │ │ │ │ 000000d4 t obj2ast_alias │ │ │ │ -0001cf04 t obj2ast_arg │ │ │ │ -0001c2cc t obj2ast_arguments │ │ │ │ +0001ce7c t obj2ast_arg │ │ │ │ +0001c244 t obj2ast_arguments │ │ │ │ 00000ab0 t obj2ast_comprehension │ │ │ │ 000005b6 t obj2ast_excepthandler │ │ │ │ -000186ec t obj2ast_expr │ │ │ │ -0001be80 t obj2ast_expr_context.isra.0 │ │ │ │ -000185b0 t obj2ast_identifier.isra.0 │ │ │ │ -00001704 t obj2ast_int.isra.0 │ │ │ │ -0001bef4 t obj2ast_keyword │ │ │ │ +00018664 t obj2ast_expr │ │ │ │ +0001bdf8 t obj2ast_expr_context.isra.0 │ │ │ │ +00018528 t obj2ast_identifier.isra.0 │ │ │ │ +0000178c t obj2ast_int.isra.0 │ │ │ │ +0001be6c t obj2ast_keyword │ │ │ │ 00000dc8 t obj2ast_match_case │ │ │ │ -0001cda0 t obj2ast_operator.isra.0 │ │ │ │ +0001cd18 t obj2ast_operator.isra.0 │ │ │ │ 00001028 t obj2ast_pattern │ │ │ │ -000135cc t obj2ast_stmt │ │ │ │ +00013544 t obj2ast_stmt │ │ │ │ 000027b0 t obj2ast_string.isra.0 │ │ │ │ 00002144 t obj2ast_type_param │ │ │ │ 00002000 t obj2ast_withitem │ │ │ │ 00000314 r pattern_attributes │ │ │ │ 00000018 r stmt_attributes │ │ │ │ 00000364 r type_param_attributes │ │ │ │ 00000300 r withitem_fields │ │ │ │ @@ -16068,28 +16068,28 @@ │ │ │ │ U PyDict_Contains │ │ │ │ U PyDict_Next │ │ │ │ U PyErr_Occurred │ │ │ │ U PyList_AsTuple │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_AsSsize_t │ │ │ │ U PyTuple_New │ │ │ │ -00001708 t Py_XDECREF │ │ │ │ +00001700 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 │ │ │ │ 00000000 t assemble_emit_exception_table_entry │ │ │ │ -00001660 t assemble_emit_exception_table_item │ │ │ │ -0000161c t write_location_signed_varint │ │ │ │ +00001658 t assemble_emit_exception_table_item │ │ │ │ +00001614 t write_location_signed_varint │ │ │ │ │ │ │ │ ast.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000018 r .LC1 │ │ │ │ 0000012c r .LC10 │ │ │ │ 00000138 r .LC11 │ │ │ │ @@ -16238,29 +16238,29 @@ │ │ │ │ U _Py_CArray_Fini │ │ │ │ U _Py_CArray_Init │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_asdl_expr_seq_new │ │ │ │ U __snprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -00001a5c t astfold_arg │ │ │ │ -0000180c t astfold_arguments │ │ │ │ +00001a54 t astfold_arg │ │ │ │ +00001804 t astfold_arguments │ │ │ │ 00000000 t astfold_body │ │ │ │ 000000ac t astfold_comprehension │ │ │ │ 00000118 t astfold_excepthandler │ │ │ │ 00000c24 t astfold_expr │ │ │ │ 0000022c t astfold_pattern │ │ │ │ 00000160 t astfold_stmt │ │ │ │ 0000045c t astfold_type_param │ │ │ │ 000001ac t astfold_withitem │ │ │ │ 00000174 t before_loop_exit │ │ │ │ 00000000 t control_flow_in_finally_warning │ │ │ │ 000003d0 t fold_const_match_patterns.isra.0 │ │ │ │ 000004bc t make_const │ │ │ │ -00001a70 t push_cf_context.isra.0 │ │ │ │ +00001a68 t push_cf_context.isra.0 │ │ │ │ │ │ │ │ ast_unparse.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000008 r .LC1 │ │ │ │ 00000060 r .LC10 │ │ │ │ 00000064 r .LC11 │ │ │ │ @@ -16418,18 +16418,18 @@ │ │ │ │ 0000035c r .LC51 │ │ │ │ 00000360 r .LC52 │ │ │ │ 00000384 r .LC53 │ │ │ │ 000003b0 r .LC54 │ │ │ │ 000003e0 r .LC55 │ │ │ │ 0000040c r .LC56 │ │ │ │ 00000444 r .LC57 │ │ │ │ -0000047c r .LC58 │ │ │ │ -00000494 r .LC59 │ │ │ │ +00000448 r .LC58 │ │ │ │ +00000450 r .LC59 │ │ │ │ 00000034 r .LC6 │ │ │ │ -0000049c r .LC60 │ │ │ │ +00000488 r .LC60 │ │ │ │ 000004a0 r .LC61 │ │ │ │ 000004a4 r .LC62 │ │ │ │ 000004cc r .LC63 │ │ │ │ 00000514 r .LC64 │ │ │ │ 00000534 r .LC65 │ │ │ │ 00000574 r .LC66 │ │ │ │ 000005a8 r .LC67 │ │ │ │ @@ -16595,15 +16595,15 @@ │ │ │ │ U PyUnicode_Decode │ │ │ │ U PyUnicode_FSDecoder │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ U PyUnicode_Type │ │ │ │ 000001d4 D PyZip_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_CompileStringObject │ │ │ │ -00000584 t Py_XDECREF │ │ │ │ +00000574 t Py_XDECREF │ │ │ │ U _PyAST_Compile │ │ │ │ U _PyAST_Validate │ │ │ │ U _PyArena_Free │ │ │ │ U _PyArena_New │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ @@ -16629,15 +16629,15 @@ │ │ │ │ U _PyRuntime │ │ │ │ U _PyStack_AsDict │ │ │ │ U _PySys_GetRequiredAttr │ │ │ │ U _PySys_GetRequiredAttrString │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyType_CalculateMetaclass │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ -0000242c t _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ +0000241c t _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_EllipsisObject │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_SourceAsString │ │ │ │ U _Py_TriggerGC │ │ │ │ @@ -16668,135 +16668,135 @@ │ │ │ │ 00000354 d _parser.5 │ │ │ │ 00000388 d _parser.8 │ │ │ │ 00000328 d _parser_max.13 │ │ │ │ 000003e0 d _parser_min.14 │ │ │ │ 00000f94 r breakpoint_doc │ │ │ │ 00001058 r build_class_doc │ │ │ │ 00000000 t builtin___build_class__ │ │ │ │ -000006bc t builtin___import__ │ │ │ │ +000006ac t builtin___import__ │ │ │ │ 00002ee0 r builtin___import____doc__ │ │ │ │ -00001ae8 t builtin_abs │ │ │ │ +00001ad8 t builtin_abs │ │ │ │ 00002e9c r builtin_abs__doc__ │ │ │ │ 0000007c t builtin_aiter │ │ │ │ 00001d34 r builtin_aiter__doc__ │ │ │ │ -00002210 t builtin_all │ │ │ │ +00002200 t builtin_all │ │ │ │ 00002e14 r builtin_all__doc__ │ │ │ │ -00002484 t builtin_anext │ │ │ │ +00002474 t builtin_anext │ │ │ │ 00001c58 r builtin_anext__doc__ │ │ │ │ -00001c18 t builtin_any │ │ │ │ +00001c08 t builtin_any │ │ │ │ 00002d90 r builtin_any__doc__ │ │ │ │ -00001ff0 t builtin_ascii │ │ │ │ +00001fe0 t builtin_ascii │ │ │ │ 00002c44 r builtin_ascii__doc__ │ │ │ │ -00002474 t builtin_bin │ │ │ │ +00002464 t builtin_bin │ │ │ │ 00002bc4 r builtin_bin__doc__ │ │ │ │ 00000000 t builtin_breakpoint │ │ │ │ -0000168c t builtin_callable │ │ │ │ +0000167c t builtin_callable │ │ │ │ 00002b08 r builtin_callable__doc__ │ │ │ │ -000016a8 t builtin_chr │ │ │ │ +00001698 t builtin_chr │ │ │ │ 00002938 r builtin_chr__doc__ │ │ │ │ -00000ae0 t builtin_compile │ │ │ │ +00000ad0 t builtin_compile │ │ │ │ 000025fc r builtin_compile__doc__ │ │ │ │ -00000d70 t builtin_delattr │ │ │ │ +00000d60 t builtin_delattr │ │ │ │ 00001ebc r builtin_delattr__doc__ │ │ │ │ -00000f48 t builtin_dir │ │ │ │ -00001af0 t builtin_divmod │ │ │ │ +00000f38 t builtin_dir │ │ │ │ +00001ae0 t builtin_divmod │ │ │ │ 000025a0 r builtin_divmod__doc__ │ │ │ │ 000000b4 r builtin_doc │ │ │ │ -00000f80 t builtin_eval │ │ │ │ +00000f70 t builtin_eval │ │ │ │ 00002420 r builtin_eval__doc__ │ │ │ │ 0000070c t builtin_exec │ │ │ │ 00002204 r builtin_exec__doc__ │ │ │ │ -000023bc t builtin_format │ │ │ │ +000023ac t builtin_format │ │ │ │ 0000299c r builtin_format__doc__ │ │ │ │ -0000060c t builtin_getattr │ │ │ │ -00000ed8 t builtin_globals │ │ │ │ +000005fc t builtin_getattr │ │ │ │ +00000ec8 t builtin_globals │ │ │ │ 0000213c r builtin_globals__doc__ │ │ │ │ -0000059c t builtin_hasattr │ │ │ │ +0000058c t builtin_hasattr │ │ │ │ 00002090 r builtin_hasattr__doc__ │ │ │ │ -00001744 t builtin_hash │ │ │ │ +00001734 t builtin_hash │ │ │ │ 00001e08 r builtin_hash__doc__ │ │ │ │ -000023b4 t builtin_hex │ │ │ │ +000023a4 t builtin_hex │ │ │ │ 00001d90 r builtin_hex__doc__ │ │ │ │ -000016f0 t builtin_id │ │ │ │ +000016e0 t builtin_id │ │ │ │ 00001fe0 r builtin_id__doc__ │ │ │ │ -00001a94 t builtin_input │ │ │ │ +00001a84 t builtin_input │ │ │ │ 000015c4 r builtin_input__doc__ │ │ │ │ 000003d4 t builtin_isinstance │ │ │ │ 000011f4 r builtin_isinstance__doc__ │ │ │ │ -00000b38 t builtin_issubclass │ │ │ │ +00000b28 t builtin_issubclass │ │ │ │ 000010d4 r builtin_issubclass__doc__ │ │ │ │ -00000e60 t builtin_iter │ │ │ │ -00000abc t builtin_len │ │ │ │ +00000e50 t builtin_iter │ │ │ │ +00000aac t builtin_len │ │ │ │ 00001c14 r builtin_len__doc__ │ │ │ │ -000021a4 t builtin_locals │ │ │ │ +00002194 t builtin_locals │ │ │ │ 00001af4 r builtin_locals__doc__ │ │ │ │ -000007bc t builtin_max │ │ │ │ +000007ac t builtin_max │ │ │ │ 00000598 d builtin_methods │ │ │ │ -00001770 t builtin_min │ │ │ │ -00001180 t builtin_next │ │ │ │ -0000247c t builtin_oct │ │ │ │ +00001760 t builtin_min │ │ │ │ +00001170 t builtin_next │ │ │ │ +0000246c t builtin_oct │ │ │ │ 00001a84 r builtin_oct__doc__ │ │ │ │ -00001240 t builtin_ord │ │ │ │ +00001230 t builtin_ord │ │ │ │ 00001984 r builtin_ord__doc__ │ │ │ │ -0000230c t builtin_pow │ │ │ │ +000022fc t builtin_pow │ │ │ │ 0000189c r builtin_pow__doc__ │ │ │ │ 000004c0 t builtin_print │ │ │ │ 00001718 r builtin_print__doc__ │ │ │ │ -00001768 t builtin_repr │ │ │ │ +00001758 t builtin_repr │ │ │ │ 00001524 r builtin_repr__doc__ │ │ │ │ -00001ff8 t builtin_round │ │ │ │ +00001fe8 t builtin_round │ │ │ │ 00001428 r builtin_round__doc__ │ │ │ │ -00000678 t builtin_setattr │ │ │ │ +00000668 t builtin_setattr │ │ │ │ 00001f40 r builtin_setattr__doc__ │ │ │ │ -00000db4 t builtin_sorted │ │ │ │ +00000da4 t builtin_sorted │ │ │ │ 000004b8 r builtin_sorted__doc__ │ │ │ │ -0000124c t builtin_sum │ │ │ │ +0000123c t builtin_sum │ │ │ │ 0000131c r builtin_sum__doc__ │ │ │ │ 00000418 t builtin_vars │ │ │ │ 00000000 d builtinsmodule │ │ │ │ 00000c4c r dir_doc │ │ │ │ U fileno │ │ │ │ -00002174 t filter_dealloc │ │ │ │ +00002164 t filter_dealloc │ │ │ │ 00000ebc r filter_doc │ │ │ │ 000008c8 d filter_methods │ │ │ │ 000000b2 t filter_new │ │ │ │ -00001b30 t filter_next │ │ │ │ +00001b20 t filter_next │ │ │ │ 00000300 t filter_reduce │ │ │ │ 00000082 t filter_traverse │ │ │ │ -000020d4 t filter_vectorcall │ │ │ │ +000020c4 t filter_vectorcall │ │ │ │ 00000b50 r getattr_doc │ │ │ │ U isatty │ │ │ │ 00000860 r iter_doc │ │ │ │ 0000006c r keywords.12 │ │ │ │ 00000380 d kwlist.27 │ │ │ │ 00000464 d kwlist.28 │ │ │ │ -0000163c t map_dealloc │ │ │ │ +0000162c t map_dealloc │ │ │ │ 00000a04 r map_doc │ │ │ │ 00000898 d map_methods │ │ │ │ 0000015a t map_new │ │ │ │ -00001410 t map_next │ │ │ │ +00001400 t map_next │ │ │ │ 00000248 t map_reduce │ │ │ │ 00000314 t map_setstate │ │ │ │ -000022d8 t map_traverse │ │ │ │ -0000131c t map_vectorcall │ │ │ │ +000022c8 t map_traverse │ │ │ │ +0000130c t map_vectorcall │ │ │ │ 000005d4 r max_doc │ │ │ │ 00000718 r min_doc │ │ │ │ 0000095c r next_doc │ │ │ │ 00000f6c r reduce_doc │ │ │ │ 00000b28 r setstate_doc │ │ │ │ U stdin │ │ │ │ U stdout │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ 0000043c r vars_doc │ │ │ │ -00000d20 t zip_dealloc │ │ │ │ +00000d10 t zip_dealloc │ │ │ │ 00000260 r zip_doc │ │ │ │ 00000868 d zip_methods │ │ │ │ -00000b7c t zip_new │ │ │ │ -00000e5c t zip_next │ │ │ │ +00000b6c t zip_new │ │ │ │ +00000e4c t zip_next │ │ │ │ 0000033c t zip_reduce │ │ │ │ 00000358 t zip_setstate │ │ │ │ 000002d0 t zip_traverse │ │ │ │ │ │ │ │ brc.o: │ │ │ │ │ │ │ │ ceval.o: │ │ │ │ @@ -16933,15 +16933,15 @@ │ │ │ │ 000000ac T PyEval_GetBuiltins │ │ │ │ 000002d8 T PyEval_GetFrame │ │ │ │ 00000650 T PyEval_GetFrameBuiltins │ │ │ │ 00000604 T PyEval_GetFrameGlobals │ │ │ │ 00000600 T PyEval_GetFrameLocals │ │ │ │ 000006c0 T PyEval_GetFuncDesc │ │ │ │ 00000710 T PyEval_GetFuncName │ │ │ │ -0000ee40 T PyEval_GetGlobals │ │ │ │ +0000ee08 T PyEval_GetGlobals │ │ │ │ 00000766 T PyEval_GetLocals │ │ │ │ 00000310 T PyEval_MergeCompilerFlags │ │ │ │ 0000094a T PyEval_SetProfile │ │ │ │ 00000988 T PyEval_SetProfileAllThreads │ │ │ │ 00000684 T PyEval_SetTrace │ │ │ │ 000009c8 T PyEval_SetTraceAllThreads │ │ │ │ U PyExc_AttributeError │ │ │ │ @@ -17048,20 +17048,20 @@ │ │ │ │ U PySequence_Tuple │ │ │ │ U PySet_Add │ │ │ │ U PySet_Contains │ │ │ │ U PySet_New │ │ │ │ U PySet_Type │ │ │ │ U PySlice_New │ │ │ │ U PySlice_Type │ │ │ │ -0000e2f4 t PyStackRef_CLOSE │ │ │ │ -0000e2f4 t PyStackRef_XCLOSE │ │ │ │ +0000e2a0 t PyStackRef_CLOSE │ │ │ │ +0000e2a0 t PyStackRef_XCLOSE │ │ │ │ U PySuper_Type │ │ │ │ -0000f750 T PyThreadState_EnterTracing │ │ │ │ +0000f718 T PyThreadState_EnterTracing │ │ │ │ U PyThreadState_Get │ │ │ │ -0000f758 T PyThreadState_LeaveTracing │ │ │ │ +0000f720 T PyThreadState_LeaveTracing │ │ │ │ U PyTraceBack_Here │ │ │ │ U PyTupleIter_Type │ │ │ │ U PyTuple_GetItem │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_GenericAlloc │ │ │ │ @@ -17074,19 +17074,19 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_Type │ │ │ │ 00000574 T PyUnstable_Eval_RequestCodeExtraIndex │ │ │ │ U PyUnstable_InterpreterFrame_GetLine │ │ │ │ 000008e0 T PyUnstable_ThreadState_ResetStackProtection │ │ │ │ 00000894 T PyUnstable_ThreadState_SetStackProtection │ │ │ │ -0000ebe4 t Py_DECREF_MORTAL_SPECIALIZED │ │ │ │ -0000eb9c T Py_EnterRecursiveCall │ │ │ │ +0000eba8 t Py_DECREF_MORTAL_SPECIALIZED │ │ │ │ +0000eb60 T Py_EnterRecursiveCall │ │ │ │ U Py_GetConstant │ │ │ │ -0000f760 T Py_GetRecursionLimit │ │ │ │ -0000ebe0 T Py_LeaveRecursiveCall │ │ │ │ +0000f728 T Py_GetRecursionLimit │ │ │ │ +0000eba4 T Py_LeaveRecursiveCall │ │ │ │ 0000056c T Py_SetRecursionLimit │ │ │ │ U _PyBuildSlice_ConsumeRefs │ │ │ │ U _PyCoro_GetAwaitableIter │ │ │ │ U _PyDict_FromItems │ │ │ │ U _PyDict_LoadBuiltinsFromGlobals │ │ │ │ U _PyDict_LoadGlobal │ │ │ │ U _PyDict_LoadGlobalStackRef │ │ │ │ @@ -17100,70 +17100,70 @@ │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ U _PyErr_GetTopmostException │ │ │ │ U _PyErr_SetImportErrorWithNameFrom │ │ │ │ U _PyErr_SetKeyError │ │ │ │ U _PyErr_SetObject │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyErr_SetString │ │ │ │ -0000068c T _PyEvalFramePushAndInit │ │ │ │ +00000688 T _PyEvalFramePushAndInit │ │ │ │ 00000428 R _PyEval_BinaryOps │ │ │ │ 00000306 T _PyEval_CallTracing │ │ │ │ 000013ac T _PyEval_CheckExceptStarTypeValid │ │ │ │ -0000eb30 T _PyEval_CheckExceptTypeValid │ │ │ │ +0000eaf4 T _PyEval_CheckExceptTypeValid │ │ │ │ 00000494 R _PyEval_ConversionFuncs │ │ │ │ -0000ed48 T _PyEval_EnsureBuiltins │ │ │ │ +0000ed10 T _PyEval_EnsureBuiltins │ │ │ │ 000001bc T _PyEval_EnsureBuiltinsWithModule │ │ │ │ -0000123c t _PyEval_EvalFrame │ │ │ │ -00001250 T _PyEval_EvalFrameDefault │ │ │ │ +00001238 t _PyEval_EvalFrame │ │ │ │ +0000124c T _PyEval_EvalFrameDefault │ │ │ │ 00001440 T _PyEval_ExceptionGroupMatch │ │ │ │ 000005b4 T _PyEval_FormatAwaitableError │ │ │ │ 00000398 T _PyEval_FormatExcCheckArg │ │ │ │ 00000334 T _PyEval_FormatExcUnbound │ │ │ │ 00000414 T _PyEval_FormatKwargsError │ │ │ │ -0000e3fc T _PyEval_FrameClearAndPop │ │ │ │ +0000e3a8 T _PyEval_FrameClearAndPop │ │ │ │ 000016e4 T _PyEval_GetANext │ │ │ │ 00000c14 T _PyEval_GetAsyncGenFinalizer │ │ │ │ 00000c00 T _PyEval_GetAsyncGenFirstiter │ │ │ │ 0000104c T _PyEval_GetAwaitable │ │ │ │ 00000524 T _PyEval_GetBuiltin │ │ │ │ 00000a08 T _PyEval_GetBuiltinId │ │ │ │ 000000c0 T _PyEval_GetBuiltins │ │ │ │ 00001688 T _PyEval_GetCoroutineOriginTrackingDepth │ │ │ │ 0000029c T _PyEval_GetFrame │ │ │ │ 00000408 T _PyEval_GetFrameLocals │ │ │ │ 0000070c T _PyEval_GetGlobalsFromRunningMain │ │ │ │ -0000eec4 T _PyEval_ImportFrom │ │ │ │ -0000ec20 T _PyEval_ImportName │ │ │ │ -0000e4c0 T _PyEval_LoadGlobalStackRef │ │ │ │ -0000e308 T _PyEval_LoadName │ │ │ │ +0000ee8c T _PyEval_ImportFrom │ │ │ │ +0000ebe4 T _PyEval_ImportName │ │ │ │ +0000e46c T _PyEval_LoadGlobalStackRef │ │ │ │ +0000e2b4 T _PyEval_LoadName │ │ │ │ 000007a0 T _PyEval_MatchClass │ │ │ │ 00000d40 T _PyEval_MatchKeys │ │ │ │ 00000936 T _PyEval_MonitorRaise │ │ │ │ 000000f8 T _PyEval_NoToolsForUnwind │ │ │ │ 00000c28 T _PyEval_SetAsyncGenFinalizer │ │ │ │ 00000cb4 T _PyEval_SetAsyncGenFirstiter │ │ │ │ 0000169c T _PyEval_SetCoroutineOriginTrackingDepth │ │ │ │ U _PyEval_SetProfile │ │ │ │ U _PyEval_SetProfileAllThreads │ │ │ │ U _PyEval_SetTrace │ │ │ │ U _PyEval_SetTraceAllThreads │ │ │ │ -0000f37c T _PyEval_SliceIndex │ │ │ │ -0000f778 T _PyEval_SliceIndexNotNone │ │ │ │ +0000f344 T _PyEval_SliceIndex │ │ │ │ +0000f740 T _PyEval_SliceIndexNotNone │ │ │ │ 00000382 T _PyEval_SpecialMethodCanSuggest │ │ │ │ U _PyEval_StartTheWorld │ │ │ │ U _PyEval_StopTheWorld │ │ │ │ -0000e5f4 T _PyEval_UnpackIterableStackRef │ │ │ │ -000002ec T _PyEval_Vector │ │ │ │ +0000e5a0 T _PyEval_UnpackIterableStackRef │ │ │ │ +000002e8 T _PyEval_Vector │ │ │ │ U _PyExc_CreateExceptionGroup │ │ │ │ U _PyFloat_ExactDealloc │ │ │ │ U _PyFloat_FromDouble_ConsumeInputs │ │ │ │ U _PyFrame_ClearExceptCode │ │ │ │ U _PyFrame_GetLocals │ │ │ │ U _PyFrame_MakeAndSetFrameObject │ │ │ │ -0000e584 t _PyFrame_PushUnchecked │ │ │ │ +0000e530 t _PyFrame_PushUnchecked │ │ │ │ U _PyFunction_FromConstructor │ │ │ │ U _PyFunction_SetVersion │ │ │ │ U _PyFunction_Vectorcall │ │ │ │ U _PyGen_FetchStopIterationValue │ │ │ │ U _PyGen_yf │ │ │ │ U _PyImport_IsDefaultImportFunc │ │ │ │ U _PyInstrumentation_MISSING │ │ │ │ @@ -17182,15 +17182,15 @@ │ │ │ │ U _PyModuleSpec_GetFileOrigin │ │ │ │ U _PyModuleSpec_IsInitializing │ │ │ │ U _PyModule_IsPossiblyShadowing │ │ │ │ U _PyMutex_LockTimed │ │ │ │ U _PyNumber_InPlacePowerNoMod │ │ │ │ U _PyNumber_PowerNoMod │ │ │ │ 0000092c T _PyObjectArray_Free │ │ │ │ -0000e39c T _PyObjectArray_FromStackRefArray │ │ │ │ +0000e348 T _PyObjectArray_FromStackRefArray │ │ │ │ U _PyObject_FunctionStr │ │ │ │ U _PyObject_GetMethod │ │ │ │ U _PyObject_LookupSpecialMethod │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ 00000348 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyOpcode_Caches │ │ │ │ U _PyRuntime │ │ │ │ @@ -17214,15 +17214,15 @@ │ │ │ │ U _PyUnicode_FromId │ │ │ │ U _PyUnicode_JoinArray │ │ │ │ U _Py_CalculateSuggestions │ │ │ │ U _Py_CheckFunctionResult │ │ │ │ U _Py_CheckMainModule │ │ │ │ 00000000 T _Py_CheckRecursiveCall │ │ │ │ 000006ac T _Py_CheckRecursiveCallPy │ │ │ │ -0000ee84 T _Py_Check_ArgsIterable │ │ │ │ +0000ee4c T _Py_Check_ArgsIterable │ │ │ │ 0000013c t _Py_Check_ArgsIterable.part.0 │ │ │ │ U _Py_Dealloc │ │ │ │ 00000900 T _Py_EnterRecursiveCallUnchecked │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ 000004d4 R _Py_FunctionAttributeOffsets │ │ │ │ U _Py_GetMainModule │ │ │ │ @@ -17262,19 +17262,19 @@ │ │ │ │ 00000000 r __func__.2 │ │ │ │ 00000530 r __func__.3 │ │ │ │ 00000518 r __func__.4 │ │ │ │ 0000056c r __func__.5 │ │ │ │ U __snprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ -0000e490 t clear_thread_frame │ │ │ │ +0000e43c t clear_thread_frame │ │ │ │ 00000620 t do_monitor_exc │ │ │ │ -0000f3f8 t do_raise │ │ │ │ -0000e8ec t get_exception_handler.isra.0 │ │ │ │ -000007ec t initialize_locals │ │ │ │ +0000f3c0 t do_raise │ │ │ │ +0000e8b0 t get_exception_handler.isra.0 │ │ │ │ +000007e8 t initialize_locals │ │ │ │ 00000b98 t match_class_attr │ │ │ │ 00001114 t missing_arguments │ │ │ │ 000002ac t monitor_stop_iteration │ │ │ │ 00000028 r opcode_targets.1 │ │ │ │ U pthread_attr_destroy │ │ │ │ U pthread_attr_getguardsize │ │ │ │ U pthread_attr_getstack │ │ │ │ @@ -17545,15 +17545,15 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_EnterRecursiveCall │ │ │ │ 000008b0 t Py_XDECREF │ │ │ │ U _PyAST_ExprAsUnicode │ │ │ │ U _PyAST_GetDocString │ │ │ │ -000054c8 T _PyCodegen_AddReturnAtEnd │ │ │ │ +00005508 T _PyCodegen_AddReturnAtEnd │ │ │ │ 00000038 T _PyCodegen_EnterAnonymousScope │ │ │ │ 00005544 T _PyCodegen_Expression │ │ │ │ 00000070 T _PyCodegen_Module │ │ │ │ U _PyCompile_AddConst │ │ │ │ U _PyCompile_AddDeferredAnnotation │ │ │ │ U _PyCompile_CleanDoc │ │ │ │ U _PyCompile_DeferredAnnotations │ │ │ │ @@ -17595,16 +17595,16 @@ │ │ │ │ U _PyInstructionSequence_NewLabel │ │ │ │ U _PyInstructionSequence_UseLabel │ │ │ │ 00000188 R _PyOpcode_Caches │ │ │ │ 00000088 R _PyOpcode_Deopt │ │ │ │ 00000000 D _PyOpcode_OpName │ │ │ │ 00000050 R _PyOpcode_PseudoTargets │ │ │ │ 00000288 R _PyOpcode_macro_expansion │ │ │ │ -00005590 T _PyOpcode_num_popped │ │ │ │ -00005940 T _PyOpcode_num_pushed │ │ │ │ +000055d0 T _PyOpcode_num_popped │ │ │ │ +00005980 T _PyOpcode_num_pushed │ │ │ │ 00002e88 R _PyOpcode_opcode_metadata │ │ │ │ U _PyRuntime │ │ │ │ U _PyST_GetScope │ │ │ │ U _PyST_GetSymbol │ │ │ │ U _PyST_IsFunctionLike │ │ │ │ U _PySymtable_Lookup │ │ │ │ U _PySymtable_LookupOptional │ │ │ │ @@ -17618,46 +17618,46 @@ │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ 000042c0 t addop_binary │ │ │ │ 0000467c t assignment_helper │ │ │ │ 00000c68 t check_is_arg.part.0.isra.0 │ │ │ │ 00005af8 t codegen_add_yield_from │ │ │ │ -00004294 t codegen_addcompare │ │ │ │ -00003bd0 t codegen_addop_load_const │ │ │ │ -00003ab4 t codegen_addop_name │ │ │ │ -00004f30 t codegen_addop_o │ │ │ │ +000042d4 t codegen_addcompare │ │ │ │ +00003c10 t codegen_addop_load_const │ │ │ │ +00003b20 t codegen_addop_name │ │ │ │ +00004f70 t codegen_addop_o │ │ │ │ 00002380 t codegen_addop_yield │ │ │ │ 00004250 t codegen_apply_decorators │ │ │ │ 0000572c t codegen_argannotation │ │ │ │ 000056d4 t codegen_argannotations │ │ │ │ 00008b00 t codegen_async_for │ │ │ │ 000071c0 t codegen_async_with_inner │ │ │ │ 00000130 t codegen_body │ │ │ │ 00005144 t codegen_call_exit_with_nones │ │ │ │ -00004f94 t codegen_call_helper_impl │ │ │ │ +00004fd4 t codegen_call_helper_impl │ │ │ │ 000047b0 t codegen_call_simple_kw_helper │ │ │ │ 00008dd4 t codegen_check_ann_expr │ │ │ │ 00000828 t codegen_check_ann_subscr │ │ │ │ 000038c8 t codegen_class │ │ │ │ -00003c34 t codegen_compare │ │ │ │ +00003c74 t codegen_compare │ │ │ │ 00001444 t codegen_comprehension │ │ │ │ 00001b1c t codegen_comprehension_generator │ │ │ │ 000041b8 t codegen_comprehension_iter │ │ │ │ 000013f8 t codegen_decorators │ │ │ │ -0000488c t codegen_default_arguments │ │ │ │ +000048cc t codegen_default_arguments │ │ │ │ 0000008c t codegen_enter_scope │ │ │ │ 000043e0 t codegen_for │ │ │ │ 0000254c t codegen_from_import │ │ │ │ 00000c94 t codegen_function │ │ │ │ 000005c8 t codegen_jump_if.isra.0 │ │ │ │ 000057f0 t codegen_leave_annotations_scope │ │ │ │ 00005d04 t codegen_load_classdict_freevar │ │ │ │ -00005bcc t codegen_make_closure │ │ │ │ -00003744 t codegen_nameop │ │ │ │ +00005c0c t codegen_make_closure │ │ │ │ +00003758 t codegen_nameop │ │ │ │ 00005d70 t codegen_pattern │ │ │ │ 00007160 t codegen_pattern_helper_rotate │ │ │ │ 00007094 t codegen_pattern_helper_store_name │ │ │ │ 00008444 t codegen_pattern_mapping │ │ │ │ 00006a00 t codegen_pattern_sequence │ │ │ │ 00004104 t codegen_pop_except_and_reraise │ │ │ │ 00005564 t codegen_setup_annotations_scope │ │ │ │ @@ -17671,30 +17671,30 @@ │ │ │ │ 00000378 t codegen_try_star_finally │ │ │ │ 0000069a t codegen_type_param_bound_or_default │ │ │ │ 000076b0 t codegen_type_params │ │ │ │ 00000000 t codegen_typealias │ │ │ │ 000033e4 t codegen_unwind_fblock │ │ │ │ 00003320 t codegen_unwind_fblock_stack │ │ │ │ 00005a84 t codegen_visit_annexpr │ │ │ │ -00001b48 t codegen_visit_expr │ │ │ │ +00001b58 t codegen_visit_expr │ │ │ │ 00000144 t codegen_visit_stmt │ │ │ │ 000051e0 t codegen_with_except_finish │ │ │ │ 00004d54 t codegen_with_inner │ │ │ │ 00002440 t codegen_wrap_in_stopiteration_handler │ │ │ │ 0000002c r compare_masks │ │ │ │ 0000695c t emit_and_reset_fail_pop │ │ │ │ 00006904 t ensure_fail_pop │ │ │ │ 0000326c t infer_type │ │ │ │ 000032ec t is_constant_slice │ │ │ │ 00006894 t jump_to_fail_pop │ │ │ │ 00004b44 t load_args_for_super │ │ │ │ -00004a2c t maybe_optimize_function_call │ │ │ │ +00004a6c t maybe_optimize_function_call │ │ │ │ U memset │ │ │ │ 00004cb8 t restore_inlined_comprehension_locals │ │ │ │ -000043b0 t starunpack_helper_impl │ │ │ │ +000043f0 t starunpack_helper_impl │ │ │ │ │ │ │ │ compile.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC1 │ │ │ │ 00000158 r .LC10 │ │ │ │ 00000164 r .LC11 │ │ │ │ 00000174 r .LC12 │ │ │ │ @@ -17763,15 +17763,15 @@ │ │ │ │ U PyTuple_Pack │ │ │ │ U PyTuple_Type │ │ │ │ U PyUnicode_Append │ │ │ │ U PyUnicode_AsUTF8AndSize │ │ │ │ U PyUnicode_Concat │ │ │ │ U PyUnicode_FromFormatV │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ -00000a5c t Py_XDECREF │ │ │ │ +00000a60 t Py_XDECREF │ │ │ │ 00000000 T _PyAST_Compile │ │ │ │ U _PyAST_Preprocess │ │ │ │ U _PyAST_Validate │ │ │ │ U _PyArena_Free │ │ │ │ U _PyArena_New │ │ │ │ U _PyAssemble_MakeCodeObject │ │ │ │ U _PyCfgBuilder_Free │ │ │ │ @@ -17781,42 +17781,42 @@ │ │ │ │ U _PyCfg_OptimizedCfgToInstructionSequence │ │ │ │ U _PyCode_ConstantKey │ │ │ │ U _PyCode_GetFreevars │ │ │ │ U _PyCodegen_AddReturnAtEnd │ │ │ │ U _PyCodegen_EnterAnonymousScope │ │ │ │ U _PyCodegen_Expression │ │ │ │ U _PyCodegen_Module │ │ │ │ -0000077c T _PyCompile_AddConst │ │ │ │ +00000780 T _PyCompile_AddConst │ │ │ │ 00000818 T _PyCompile_AddDeferredAnnotation │ │ │ │ 0000006c T _PyCompile_Assemble │ │ │ │ 00000928 T _PyCompile_AstPreprocess │ │ │ │ -00000c38 T _PyCompile_CleanDoc │ │ │ │ +00000c3c T _PyCompile_CleanDoc │ │ │ │ 0000019c T _PyCompile_CodeGen │ │ │ │ 0000120c T _PyCompile_ConstCacheMergeOne │ │ │ │ 00000328 T _PyCompile_DeferredAnnotations │ │ │ │ -000006e4 T _PyCompile_DictAddObj │ │ │ │ +000006e8 T _PyCompile_DictAddObj │ │ │ │ 0000002a T _PyCompile_EndAnnotationSetup │ │ │ │ 0000024c T _PyCompile_EnterConditionalBlock │ │ │ │ 00000000 T _PyCompile_EnterScope │ │ │ │ 000007ac T _PyCompile_Error │ │ │ │ 00001310 T _PyCompile_ExitScope │ │ │ │ 00000248 T _PyCompile_FutureFeatures │ │ │ │ 00000444 T _PyCompile_GetRefType │ │ │ │ 000005ec T _PyCompile_InstrSequence │ │ │ │ 00000318 T _PyCompile_IsInInlinedComp │ │ │ │ -000015f4 T _PyCompile_IsInteractiveTopLevel │ │ │ │ +000015c0 T _PyCompile_IsInteractiveTopLevel │ │ │ │ 00000258 T _PyCompile_LeaveConditionalBlock │ │ │ │ 000003b8 T _PyCompile_LookupArg │ │ │ │ 0000053c T _PyCompile_LookupCellvar │ │ │ │ 00000920 T _PyCompile_Mangle │ │ │ │ 0000118c T _PyCompile_MaybeAddStaticAttributeToClass │ │ │ │ 00000600 T _PyCompile_MaybeMangle │ │ │ │ -00000774 T _PyCompile_Metadata │ │ │ │ +00000778 T _PyCompile_Metadata │ │ │ │ 000003b4 T _PyCompile_OptimizationLevel │ │ │ │ -00000a74 T _PyCompile_OptimizeAndAssemble │ │ │ │ +00000a78 T _PyCompile_OptimizeAndAssemble │ │ │ │ 00000300 T _PyCompile_PopFBlock │ │ │ │ 00000264 T _PyCompile_PushFBlock │ │ │ │ 00000320 T _PyCompile_Qualname │ │ │ │ 0000060c T _PyCompile_ResolveNameop │ │ │ │ 000006b4 T _PyCompile_RevertInlinedComprehensionScopes │ │ │ │ 00000810 T _PyCompile_ScopeType │ │ │ │ 00000000 T _PyCompile_StartAnnotationSetup │ │ │ │ @@ -17849,16 +17849,16 @@ │ │ │ │ U _Py_GetConfig │ │ │ │ U _Py_Mangle │ │ │ │ U _Py_MaybeMangle │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ 00000138 t compiler_codegen │ │ │ │ 00000508 t compiler_free │ │ │ │ -00001404 t compiler_unit_free │ │ │ │ -00000838 t const_cache_insert │ │ │ │ +000013d0 t compiler_unit_free │ │ │ │ +0000083c t const_cache_insert │ │ │ │ 000004e4 t dict_lookup_arg │ │ │ │ 0000049c t dictbytype │ │ │ │ U memset │ │ │ │ 00000050 t new_compiler │ │ │ │ │ │ │ │ context.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ @@ -18471,24 +18471,24 @@ │ │ │ │ U PyDict_Contains │ │ │ │ U PyDict_New │ │ │ │ U PyDict_SetItem │ │ │ │ U PyDict_SetItemString │ │ │ │ 000001e4 T PyErr_BadArgument │ │ │ │ 0000041c T PyErr_BadInternalCall │ │ │ │ U PyErr_CheckSignals │ │ │ │ -00000934 T PyErr_Clear │ │ │ │ -00000788 T PyErr_ExceptionMatches │ │ │ │ +0000094c T PyErr_Clear │ │ │ │ +000007a0 T PyErr_ExceptionMatches │ │ │ │ 00000668 T PyErr_Fetch │ │ │ │ 00000060 T PyErr_Format │ │ │ │ 00000b3c T PyErr_FormatUnraisable │ │ │ │ 00000288 T PyErr_FormatV │ │ │ │ 000002d4 T PyErr_GetExcInfo │ │ │ │ 000003ac T PyErr_GetHandledException │ │ │ │ -000008ec T PyErr_GetRaisedException │ │ │ │ -00000848 T PyErr_GivenExceptionMatches │ │ │ │ +00000904 T PyErr_GetRaisedException │ │ │ │ +00000860 T PyErr_GivenExceptionMatches │ │ │ │ 00000058 T PyErr_NewException │ │ │ │ 00000aa4 T PyErr_NewExceptionWithDoc │ │ │ │ 00000b28 T PyErr_NoMemory │ │ │ │ 000001c4 T PyErr_NormalizeException │ │ │ │ 00000000 T PyErr_Occurred │ │ │ │ 000005e4 T PyErr_ProgramText │ │ │ │ 0000069c T PyErr_ProgramTextObject │ │ │ │ @@ -18498,18 +18498,18 @@ │ │ │ │ 0000017c T PyErr_SetFromErrno │ │ │ │ 00000132 T PyErr_SetFromErrnoWithFilename │ │ │ │ 000002a0 T PyErr_SetFromErrnoWithFilenameObject │ │ │ │ 00000184 T PyErr_SetFromErrnoWithFilenameObjects │ │ │ │ 000014d8 T PyErr_SetHandledException │ │ │ │ 00000258 T PyErr_SetImportError │ │ │ │ 000005c6 T PyErr_SetImportErrorSubclass │ │ │ │ -00000aa4 T PyErr_SetNone │ │ │ │ -00000a88 T PyErr_SetObject │ │ │ │ -00000904 T PyErr_SetRaisedException │ │ │ │ -00000964 T PyErr_SetString │ │ │ │ +00000abc T PyErr_SetNone │ │ │ │ +00000aa0 T PyErr_SetObject │ │ │ │ +0000091c T PyErr_SetRaisedException │ │ │ │ +0000097c T PyErr_SetString │ │ │ │ 00000694 T PyErr_SyntaxLocation │ │ │ │ 0000063c T PyErr_SyntaxLocationEx │ │ │ │ 000015a4 T PyErr_SyntaxLocationObject │ │ │ │ 0000070c t PyErr_SyntaxLocationObjectEx │ │ │ │ U PyErr_WarnExplicitObject │ │ │ │ 000002a8 T PyErr_WriteUnraisable │ │ │ │ U PyExc_Exception │ │ │ │ @@ -18565,50 +18565,50 @@ │ │ │ │ U Py_fopen │ │ │ │ 00000000 b UnraisableHookArgsType │ │ │ │ 00000044 r UnraisableHookArgs__doc__ │ │ │ │ 00000000 d UnraisableHookArgs_desc │ │ │ │ 00000010 d UnraisableHookArgs_fields │ │ │ │ 00001494 T _PyErr_BadInternalCall │ │ │ │ 000004f8 T _PyErr_ChainExceptions │ │ │ │ -00000a64 T _PyErr_ChainExceptions1 │ │ │ │ -00000a80 T _PyErr_ChainExceptions1Tstate │ │ │ │ +00000a7c T _PyErr_ChainExceptions1 │ │ │ │ +00000a98 T _PyErr_ChainExceptions1Tstate │ │ │ │ 000002a8 t _PyErr_ChainExceptions1Tstate.part.0 │ │ │ │ 000013c0 T _PyErr_ChainStackItem │ │ │ │ 00000300 T _PyErr_Clear │ │ │ │ -000005a8 t _PyErr_CreateException │ │ │ │ +000005c0 t _PyErr_CreateException │ │ │ │ 00001514 T _PyErr_EmitSyntaxWarning │ │ │ │ 000002f4 T _PyErr_ExceptionMatches │ │ │ │ 0000068c T _PyErr_Fetch │ │ │ │ 000006fc T _PyErr_FiniTypes │ │ │ │ 00000a78 T _PyErr_Format │ │ │ │ 0000021c T _PyErr_FormatFromCause │ │ │ │ 000000a0 T _PyErr_FormatFromCauseTstate │ │ │ │ -00000ac0 T _PyErr_FormatNote │ │ │ │ +00000ad8 T _PyErr_FormatNote │ │ │ │ 000000e8 T _PyErr_FormatV │ │ │ │ 000000ca t _PyErr_FormatVFromCause.isra.0 │ │ │ │ 000002f0 T _PyErr_GetExcInfo │ │ │ │ 000003ec T _PyErr_GetHandledException │ │ │ │ 0000001c T _PyErr_GetRaisedException │ │ │ │ 000004a0 T _PyErr_GetTopmostException │ │ │ │ 00000000 T _PyErr_InitTypes │ │ │ │ U _PyErr_NoMemory │ │ │ │ 00000ef4 T _PyErr_NormalizeException │ │ │ │ 000004b4 T _PyErr_ProgramDecodedTextObject │ │ │ │ 000009c8 T _PyErr_RaiseSyntaxError │ │ │ │ -00000670 T _PyErr_Restore │ │ │ │ +00000688 T _PyErr_Restore │ │ │ │ 000014ec T _PyErr_SetHandledException │ │ │ │ 0000033c t _PyErr_SetImportErrorSubclassWithNameFrom.isra.0 │ │ │ │ 0000030c T _PyErr_SetImportErrorWithNameFrom │ │ │ │ -00000a04 T _PyErr_SetKeyError │ │ │ │ +00000a1c T _PyErr_SetKeyError │ │ │ │ 0000016e T _PyErr_SetLocaleString │ │ │ │ 00000444 T _PyErr_SetModuleNotFoundError │ │ │ │ 000005c0 T _PyErr_SetNone │ │ │ │ 00000158 T _PyErr_SetObject │ │ │ │ 00000028 T _PyErr_SetRaisedException │ │ │ │ -000009bc T _PyErr_SetString │ │ │ │ +000009d4 T _PyErr_SetString │ │ │ │ 00001428 T _PyErr_StackItemToExcInfoTuple │ │ │ │ 00000000 T _PyErr_WriteUnraisableDefaultHook │ │ │ │ U _PyException_AddNote │ │ │ │ U _PyFile_Flush │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ U _PyRuntime │ │ │ │ U _PyStructSequence_FiniBuiltin │ │ │ │ @@ -18701,22 +18701,22 @@ │ │ │ │ U PyNumber_TrueDivide │ │ │ │ U PyNumber_Xor │ │ │ │ U PyObject_GetItem │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyTuple_New │ │ │ │ 000004b0 T _PyCfgBuilder_Addop │ │ │ │ 000000f4 T _PyCfgBuilder_CheckSize │ │ │ │ -000060a0 T _PyCfgBuilder_Free │ │ │ │ +00006098 T _PyCfgBuilder_Free │ │ │ │ 0000041c T _PyCfgBuilder_New │ │ │ │ 0000011e T _PyCfgBuilder_UseLabel │ │ │ │ 00000000 T _PyCfg_FromInstructionSequence │ │ │ │ 00000040 T _PyCfg_JumpLabelsToTargets │ │ │ │ 000005f8 T _PyCfg_OptimizeCodeUnit │ │ │ │ -0000448c T _PyCfg_OptimizedCfgToInstructionSequence │ │ │ │ -00005fcc T _PyCfg_ToInstructionSequence │ │ │ │ +00004494 T _PyCfg_OptimizedCfgToInstructionSequence │ │ │ │ +00005fc4 T _PyCfg_ToInstructionSequence │ │ │ │ U _PyCompile_ConstCacheMergeOne │ │ │ │ 0000044c T _PyCompile_OptimizeCfg │ │ │ │ U _PyInstructionSequence_Addop │ │ │ │ U _PyInstructionSequence_ApplyLabelMap │ │ │ │ U _PyInstructionSequence_New │ │ │ │ U _PyInstructionSequence_Type │ │ │ │ U _PyInstructionSequence_UseLabel │ │ │ │ @@ -18730,34 +18730,34 @@ │ │ │ │ U _Py_NoneStruct │ │ │ │ U __aeabi_idiv │ │ │ │ U __aeabi_uidiv │ │ │ │ 00000104 t add_const │ │ │ │ 00000080 t basicblock_add_jump │ │ │ │ 00000580 t basicblock_addop │ │ │ │ 00000000 t basicblock_append_instructions │ │ │ │ -000051c4 t basicblock_insert_instruction.constprop.0 │ │ │ │ +000051bc t basicblock_insert_instruction.constprop.0 │ │ │ │ 000030d4 t basicblock_nofallthrough.isra.0 │ │ │ │ -00004e18 t calculate_stackdepth.isra.0 │ │ │ │ +00004e20 t calculate_stackdepth.isra.0 │ │ │ │ 000004f0 t cfg_builder_maybe_start_new_block │ │ │ │ 00000474 t cfg_builder_new_block │ │ │ │ 00000000 t const_folding_check_complexity │ │ │ │ 0000311c t duplicate_exits_without_lineno │ │ │ │ 000002e4 t fold_const_unaryop │ │ │ │ -000060d8 t get_const_loading_instrs │ │ │ │ +000060d0 t get_const_loading_instrs │ │ │ │ 0000342c t get_const_value │ │ │ │ -00005148 t get_stack_effects │ │ │ │ +00005140 t get_stack_effects │ │ │ │ 0000025c t instr_make_load_const │ │ │ │ 00002d10 t label_exception_targets │ │ │ │ 0000304c t make_cfg_traversal_stack │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ U memset │ │ │ │ 0000347c t optimize_basic_block │ │ │ │ -00005258 t optimize_load_fast.isra.0 │ │ │ │ -00005f50 t ref_stack_push │ │ │ │ +00005250 t optimize_load_fast.isra.0 │ │ │ │ +00005f48 t ref_stack_push │ │ │ │ │ │ │ │ frame.o: │ │ │ │ U PyCode_Addr2Line │ │ │ │ U PyCode_Type │ │ │ │ U PyErr_Clear │ │ │ │ U PyErr_GetRaisedException │ │ │ │ U PyErr_SetRaisedException │ │ │ │ @@ -18867,28 +18867,28 @@ │ │ │ │ 00000090 r .LC6 │ │ │ │ 000000dc r .LC7 │ │ │ │ 000000e4 r .LC8 │ │ │ │ U PyErr_FormatUnraisable │ │ │ │ U PyErr_NoMemory │ │ │ │ U PyErr_WarnExplicitFormat │ │ │ │ U PyExc_ResourceWarning │ │ │ │ -00000b60 T PyGC_Collect │ │ │ │ -0000131c T PyGC_Disable │ │ │ │ -0000133c T PyGC_Enable │ │ │ │ -00001304 T PyGC_IsEnabled │ │ │ │ +00000b64 T PyGC_Collect │ │ │ │ +00001320 T PyGC_Disable │ │ │ │ +00001340 T PyGC_Enable │ │ │ │ +00001308 T PyGC_IsEnabled │ │ │ │ U PyInterpreterState_ThreadHead │ │ │ │ U PyList_Append │ │ │ │ U PyList_New │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyOS_snprintf │ │ │ │ U PyObject_CallOneArg │ │ │ │ U PyObject_Free │ │ │ │ 00000218 T PyObject_GC_Del │ │ │ │ 0000010e T PyObject_GC_IsFinalized │ │ │ │ -000014d8 T PyObject_GC_IsTracked │ │ │ │ +000014dc T PyObject_GC_IsTracked │ │ │ │ 0000031c T PyObject_GC_Track │ │ │ │ 0000019c T PyObject_GC_UnTrack │ │ │ │ 000000c0 T PyObject_IS_GC │ │ │ │ U PyObject_Malloc │ │ │ │ U PyObject_Realloc │ │ │ │ U PyObject_Repr │ │ │ │ U PyObject_Vectorcall │ │ │ │ @@ -18900,43 +18900,43 @@ │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyUnicode_EncodeFSDefault │ │ │ │ U PyUnicode_FromString │ │ │ │ 000001cc T PyUnstable_GC_VisitObjects │ │ │ │ 00000144 T PyUnstable_Object_GC_NewWithExtraData │ │ │ │ U Py_BuildValue │ │ │ │ -0000090c t Py_XDECREF │ │ │ │ +00000910 t Py_XDECREF │ │ │ │ 00000000 W _.stapsdt.base │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ U _PyErr_NoMemory │ │ │ │ U _PyErr_SetRaisedException │ │ │ │ U _PyGC_ClearAllFreeLists │ │ │ │ 0000008c T _PyGC_Collect │ │ │ │ -000010c4 T _PyGC_CollectNoFail │ │ │ │ +000010c8 T _PyGC_CollectNoFail │ │ │ │ 000002a4 T _PyGC_Dump │ │ │ │ -00001164 T _PyGC_DumpShutdownStats │ │ │ │ -0000122c T _PyGC_Fini │ │ │ │ -0000143c T _PyGC_Freeze │ │ │ │ -00001520 T _PyGC_GetFreezeCount │ │ │ │ +00001168 T _PyGC_DumpShutdownStats │ │ │ │ +00001230 T _PyGC_Fini │ │ │ │ +00001440 T _PyGC_Freeze │ │ │ │ +00001524 T _PyGC_GetFreezeCount │ │ │ │ 00000060 T _PyGC_GetObjects │ │ │ │ -0000135c T _PyGC_GetReferrers │ │ │ │ +00001360 T _PyGC_GetReferrers │ │ │ │ 00000024 T _PyGC_Init │ │ │ │ 00000000 T _PyGC_InitState │ │ │ │ 0000004a T _PyGC_Unfreeze │ │ │ │ 00000a48 T _PyGC_VisitFrameStack │ │ │ │ 0000094c T _PyGC_VisitStackRef │ │ │ │ U _PyMutex_LockTimed │ │ │ │ U _PyObject_AssertFailed │ │ │ │ U _PyObject_Dump │ │ │ │ 00000210 T _PyObject_GC_Link │ │ │ │ 00000000 T _PyObject_GC_New │ │ │ │ 000000f4 T _PyObject_GC_NewVar │ │ │ │ -00000924 T _PyObject_GC_Resize │ │ │ │ +00000928 T _PyObject_GC_Resize │ │ │ │ U _PyObject_InitInlineValues │ │ │ │ U _PyRuntime │ │ │ │ U _PyTuple_MaybeUntrack │ │ │ │ U _PyWeakref_CallableProxyType │ │ │ │ U _PyWeakref_ClearRef │ │ │ │ U _PyWeakref_ProxyType │ │ │ │ U _PyWeakref_RefType │ │ │ │ @@ -18948,22 +18948,22 @@ │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_idiv │ │ │ │ 0000000c r __func__.0 │ │ │ │ 00000000 r __func__.1 │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 000000cc t append_objects │ │ │ │ -000010dc t completed_scavenge │ │ │ │ +000010e0 t completed_scavenge │ │ │ │ 000006e0 t deduce_unreachable │ │ │ │ -00000800 t do_gc_callback │ │ │ │ -00000bd0 t gc_collect_region │ │ │ │ -00000b78 t gc_list_merge │ │ │ │ +00000804 t do_gc_callback │ │ │ │ +00000bd4 t gc_collect_region │ │ │ │ +00000b7c t gc_list_merge │ │ │ │ 00000524 t gc_list_move │ │ │ │ 00000578 t mark_all_reachable │ │ │ │ -0000097c t mark_stacks │ │ │ │ +00000980 t mark_stacks │ │ │ │ U memset │ │ │ │ 00000458 t move_to_reachable │ │ │ │ U python_gc__done_semaphore │ │ │ │ U python_gc__start_semaphore │ │ │ │ 00000b8c t referrersvisit │ │ │ │ 00000414 t untrack_tuples │ │ │ │ 0000061c t visit_add_to_container │ │ │ │ @@ -19245,52 +19245,52 @@ │ │ │ │ 000000f8 r .LC7 │ │ │ │ 00000120 r .LC8 │ │ │ │ 000001d0 r .LC9 │ │ │ │ U PyBytes_AsString │ │ │ │ U PyDict_New │ │ │ │ U PyErr_FormatUnraisable │ │ │ │ 00000098 T PyEval_AcquireLock │ │ │ │ -00000708 T PyEval_AcquireThread │ │ │ │ +00000704 T PyEval_AcquireThread │ │ │ │ 00000096 T PyEval_InitThreads │ │ │ │ 000000d4 T PyEval_ReleaseLock │ │ │ │ -00000698 T PyEval_ReleaseThread │ │ │ │ +00000694 T PyEval_ReleaseThread │ │ │ │ 000004f4 T PyEval_RestoreThread │ │ │ │ 000002ac T PyEval_SaveThread │ │ │ │ 00000094 T PyEval_ThreadsInitialized │ │ │ │ U PyFile_OpenCodeObject │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyMem_RawFree │ │ │ │ U PyMutex_Lock │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyObject_VectorcallMethod │ │ │ │ U PyRun_StringFlags │ │ │ │ U PySys_Audit │ │ │ │ U PyThread_init_thread │ │ │ │ U PyUnicode_DecodeFSDefault │ │ │ │ -000008c0 T Py_AddPendingCall │ │ │ │ +000008bc T Py_AddPendingCall │ │ │ │ 000002e0 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 │ │ │ │ -0000075c T _PyEval_AddPendingCall │ │ │ │ -00000730 T _PyEval_Fini │ │ │ │ +00000758 T _PyEval_AddPendingCall │ │ │ │ +0000072c T _PyEval_Fini │ │ │ │ 00000014 T _PyEval_FiniGIL │ │ │ │ 00000040 T _PyEval_GetSwitchInterval │ │ │ │ 000000d8 T _PyEval_InitGIL │ │ │ │ 00000000 T _PyEval_InitState │ │ │ │ 0000031c T _PyEval_MakePendingCalls │ │ │ │ 00000000 T _PyEval_ReInitThreads │ │ │ │ 000002d8 T _PyEval_ReleaseLock │ │ │ │ 00000058 T _PyEval_SetSwitchInterval │ │ │ │ -00000734 T _PyEval_SignalReceived │ │ │ │ +00000730 T _PyEval_SignalReceived │ │ │ │ 00000070 T _PyEval_ThreadsInitialized │ │ │ │ U _PyInterpreterState_GetConfig │ │ │ │ U _PyInterpreterState_Main │ │ │ │ U _PyMutex_LockTimed │ │ │ │ 0000051c T _PyRunRemoteDebugger │ │ │ │ U _PyRuntime │ │ │ │ U _PyThreadState_Attach │ │ │ │ @@ -19298,15 +19298,15 @@ │ │ │ │ U _PyThreadState_HangThread │ │ │ │ U _PyThreadState_MustExit │ │ │ │ U _PyThreadState_Suspend │ │ │ │ U _PyThread_cond_after │ │ │ │ U _PyThread_cond_init │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ -0000069c T _Py_FinishPendingCalls │ │ │ │ +00000698 T _Py_FinishPendingCalls │ │ │ │ 000001a8 T _Py_HandlePending │ │ │ │ U _Py_IsMainThread │ │ │ │ U _Py_RunGC │ │ │ │ 000000ec T _Py_set_eval_breaker_bit_all │ │ │ │ U _Py_tss_tstate │ │ │ │ 0000018e T _Py_unset_eval_breaker_bit_all │ │ │ │ U __aeabi_idivmod │ │ │ │ @@ -19318,15 +19318,15 @@ │ │ │ │ 00000044 r __func__.4 │ │ │ │ 00000038 r __func__.5 │ │ │ │ 0000002c r __func__.6 │ │ │ │ 0000009c r __func__.7 │ │ │ │ 00000000 r __func__.8 │ │ │ │ 0000000c r __func__.9 │ │ │ │ U __pthread_cond_timedwait64 │ │ │ │ -00000558 t _make_pending_calls │ │ │ │ +00000554 t _make_pending_calls │ │ │ │ 00000128 t create_gil │ │ │ │ 000003f8 t drop_gil │ │ │ │ 0000035c t handle_signals │ │ │ │ 000003c4 t make_pending_calls │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ U pthread_cond_destroy │ │ │ │ @@ -19618,15 +19618,15 @@ │ │ │ │ 00000000 T PyImport_ExtendInittab │ │ │ │ U PyImport_FrozenModules │ │ │ │ 00001adc T PyImport_GetImporter │ │ │ │ 00001c54 T PyImport_GetMagicNumber │ │ │ │ 000008ba T PyImport_GetMagicTag │ │ │ │ 00001cb0 T PyImport_GetModule │ │ │ │ 000008c6 T PyImport_GetModuleDict │ │ │ │ -00000efc T PyImport_Import │ │ │ │ +00000f08 T PyImport_Import │ │ │ │ 00000934 T PyImport_ImportFrozenModule │ │ │ │ 00000978 T PyImport_ImportFrozenModuleObject │ │ │ │ 000018ec T PyImport_ImportModule │ │ │ │ 0000185c T PyImport_ImportModuleAttr │ │ │ │ 000017e4 T PyImport_ImportModuleAttrString │ │ │ │ 000018a0 T PyImport_ImportModuleLevel │ │ │ │ 00000430 T PyImport_ImportModuleLevelObject │ │ │ │ @@ -19830,15 +19830,15 @@ │ │ │ │ 00000844 r _imp__fix_co_filename__doc__ │ │ │ │ 000009b0 t _imp__frozen_module_names │ │ │ │ 000003d0 r _imp__frozen_module_names__doc__ │ │ │ │ 00002520 t _imp__override_frozen_modules_for_tests │ │ │ │ 000002fc r _imp__override_frozen_modules_for_tests__doc__ │ │ │ │ 0000062a t _imp__override_multi_interp_extensions_check │ │ │ │ 00000240 r _imp__override_multi_interp_extensions_check__doc__ │ │ │ │ -00000e6c t _imp_acquire_lock │ │ │ │ +00000e78 t _imp_acquire_lock │ │ │ │ 00000970 r _imp_acquire_lock__doc__ │ │ │ │ 000011d4 t _imp_create_builtin │ │ │ │ 00000800 r _imp_create_builtin__doc__ │ │ │ │ 00001f10 t _imp_create_dynamic │ │ │ │ 000001e4 r _imp_create_dynamic__doc__ │ │ │ │ 000012a4 t _imp_exec_builtin │ │ │ │ 00000160 r _imp_exec_builtin__doc__ │ │ │ │ @@ -19856,15 +19856,15 @@ │ │ │ │ 00000484 r _imp_is_builtin__doc__ │ │ │ │ 0000110c t _imp_is_frozen │ │ │ │ 00000424 r _imp_is_frozen__doc__ │ │ │ │ 00001170 t _imp_is_frozen_package │ │ │ │ 000004e8 r _imp_is_frozen_package__doc__ │ │ │ │ 00000b68 t _imp_lock_held │ │ │ │ 00000a60 r _imp_lock_held__doc__ │ │ │ │ -00000ea0 t _imp_release_lock │ │ │ │ +00000eac t _imp_release_lock │ │ │ │ 000008f0 r _imp_release_lock__doc__ │ │ │ │ 000023b4 t _imp_source_hash │ │ │ │ 00000134 r _imp_source_hash__doc__ │ │ │ │ 000000d8 r _keywords.1 │ │ │ │ 000000e4 r _keywords.4 │ │ │ │ 00000090 d _kwtuple.0 │ │ │ │ 000000ac d _kwtuple.3 │ │ │ │ @@ -19946,15 +19946,15 @@ │ │ │ │ U PyUnicode_EncodeFSDefault │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_GetLength │ │ │ │ U PyUnicode_Substring │ │ │ │ U _PyErr_FormatFromCause │ │ │ │ U _PyImport_FindSharedFuncptr │ │ │ │ -00000598 T _PyImport_GetModInitFunc │ │ │ │ +0000059c T _PyImport_GetModInitFunc │ │ │ │ 0000005c T _PyImport_RunModInitFunc │ │ │ │ U _PyImport_SwapPackageContext │ │ │ │ U _PyObject_CallMethod │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ 000001e0 T _Py_ext_module_loader_info_clear │ │ │ │ 00000320 T _Py_ext_module_loader_info_init │ │ │ │ @@ -20883,15 +20883,15 @@ │ │ │ │ U _PyParkingLot_Unpark │ │ │ │ U _PyParkingLot_UnparkAll │ │ │ │ 00000000 T _PyRWMutex_Lock │ │ │ │ 0000006e T _PyRWMutex_RLock │ │ │ │ 0000010e T _PyRWMutex_RUnlock │ │ │ │ 00000046 T _PyRWMutex_Unlock │ │ │ │ 00000294 T _PyRawMutex_LockSlow │ │ │ │ -00000348 T _PyRawMutex_UnlockSlow │ │ │ │ +00000344 T _PyRawMutex_UnlockSlow │ │ │ │ 00000080 T _PyRecursiveMutex_IsLockedByCurrentThread │ │ │ │ 00000000 T _PyRecursiveMutex_Lock │ │ │ │ 0000019c T _PyRecursiveMutex_LockTimed │ │ │ │ 00000128 T _PyRecursiveMutex_TryUnlock │ │ │ │ 000000ac T _PyRecursiveMutex_Unlock │ │ │ │ U _PySemaphore_Destroy │ │ │ │ U _PySemaphore_Init │ │ │ │ @@ -21075,50 +21075,50 @@ │ │ │ │ 000000b8 d _parser.2 │ │ │ │ 0000008c d _parser.5 │ │ │ │ 00000060 d _parser.8 │ │ │ │ U fileno │ │ │ │ U fread │ │ │ │ U fwrite │ │ │ │ U getc │ │ │ │ -00000770 t marshal_dump │ │ │ │ +0000075c t marshal_dump │ │ │ │ 00000940 r marshal_dump__doc__ │ │ │ │ -0000052c t marshal_dumps │ │ │ │ +00000518 t marshal_dumps │ │ │ │ 000005dc r marshal_dumps__doc__ │ │ │ │ -00000630 t marshal_load │ │ │ │ +0000061c t marshal_load │ │ │ │ 00000764 r marshal_load__doc__ │ │ │ │ 00000418 t marshal_loads │ │ │ │ 000004e4 r marshal_loads__doc__ │ │ │ │ 00000174 d marshal_methods │ │ │ │ 000001b4 t marshal_module_exec │ │ │ │ 00000000 d marshalmodule │ │ │ │ 00000154 d marshalmodule_slots │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 0000003c r module_doc │ │ │ │ -00000504 t r_float_bin │ │ │ │ -00000854 t r_float_str │ │ │ │ -000012b8 t r_long │ │ │ │ +000004f0 t r_float_bin │ │ │ │ +00000840 t r_float_str │ │ │ │ +000012b4 t r_long │ │ │ │ 00000000 t r_object │ │ │ │ -0000153c t r_ref.constprop.0 │ │ │ │ +00001538 t r_ref.constprop.0 │ │ │ │ 00000148 t r_ref_insert.part.0.isra.0 │ │ │ │ 000000fc t r_ref_reserve.part.0.isra.0 │ │ │ │ 0000017c t r_short │ │ │ │ -000013f8 t r_string │ │ │ │ +000013f4 t r_string │ │ │ │ 00000060 t read_object │ │ │ │ U stderr │ │ │ │ U strlen │ │ │ │ -000017ac t w_complex_object │ │ │ │ -00002678 t w_decref_entry │ │ │ │ -000005dc t w_float_bin │ │ │ │ -00000900 t w_float_str │ │ │ │ -00002558 t w_long │ │ │ │ -00001578 t w_object │ │ │ │ +000017a8 t w_complex_object │ │ │ │ +00002674 t w_decref_entry │ │ │ │ +000005c8 t w_float_bin │ │ │ │ +000008ec t w_float_str │ │ │ │ +00002554 t w_long │ │ │ │ +00001574 t w_object │ │ │ │ 0000032c t w_reserve │ │ │ │ 000003b8 t w_short │ │ │ │ -00002608 t w_string │ │ │ │ +00002604 t w_string │ │ │ │ │ │ │ │ modsupport.o: │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000001c r .LC1 │ │ │ │ 00000038 r .LC2 │ │ │ │ 00000048 r .LC3 │ │ │ │ 0000006c r .LC4 │ │ │ │ @@ -21146,17 +21146,17 @@ │ │ │ │ U PyLong_FromLong │ │ │ │ U PyLong_FromLongLong │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyLong_FromUnsignedLongLong │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ 00000000 T PyModule_Add │ │ │ │ -00000e14 T PyModule_AddIntConstant │ │ │ │ +00000e08 T PyModule_AddIntConstant │ │ │ │ 00000094 T PyModule_AddObject │ │ │ │ -00000d50 T PyModule_AddObjectRef │ │ │ │ +00000d44 T PyModule_AddObjectRef │ │ │ │ 00000060 T PyModule_AddStringConstant │ │ │ │ 00000020 T PyModule_AddType │ │ │ │ U PyModule_GetDict │ │ │ │ U PyModule_GetName │ │ │ │ U PyModule_Type │ │ │ │ U PyNumber_AsSsize_t │ │ │ │ U PyTuple_New │ │ │ │ @@ -21165,25 +21165,25 @@ │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_FromStringAndSize │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ 00000000 T Py_BuildValue │ │ │ │ 0000007c T Py_PACK_FULL_VERSION │ │ │ │ 000000a0 T Py_PACK_VERSION │ │ │ │ -00000d4c T Py_VaBuildValue │ │ │ │ -00000dfc t Py_XDECREF │ │ │ │ +00000d40 T Py_VaBuildValue │ │ │ │ +00000df0 t Py_XDECREF │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_Name │ │ │ │ 000000ac T _Py_BuildValue_SizeT │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ -00000b28 T _Py_VaBuildStack │ │ │ │ -00000f54 T _Py_VaBuildValue_SizeT │ │ │ │ -00000ee0 T _Py_convert_optional_to_ssize_t │ │ │ │ -00000ab4 t check_end │ │ │ │ +00000b1c T _Py_VaBuildStack │ │ │ │ +00000f48 T _Py_VaBuildValue_SizeT │ │ │ │ +00000ed4 T _Py_convert_optional_to_ssize_t │ │ │ │ +00000aa8 t check_end │ │ │ │ 0000020c t countformat │ │ │ │ 00000000 t do_ignore │ │ │ │ 000002f4 t do_mkvalue │ │ │ │ U strlen │ │ │ │ 00000028 t va_build_value │ │ │ │ U wcslen │ │ │ │ │ │ │ │ @@ -21191,15 +21191,15 @@ │ │ │ │ 00000000 T PyOS_snprintf │ │ │ │ 0000005c T PyOS_vsnprintf │ │ │ │ U __vsnprintf_chk │ │ │ │ │ │ │ │ mystrtoul.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 T PyOS_strtol │ │ │ │ -000003e4 T PyOS_strtoul │ │ │ │ +000003e0 T PyOS_strtoul │ │ │ │ U _PyLong_DigitValue │ │ │ │ U _Py_ctype_table │ │ │ │ U __errno_location │ │ │ │ 00000000 r digitlimit │ │ │ │ 00000094 r smallmax │ │ │ │ │ │ │ │ object_stack.o: │ │ │ │ @@ -21225,24 +21225,24 @@ │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC1 │ │ │ │ 00000020 r .LC2 │ │ │ │ 00000044 r .LC3 │ │ │ │ U PyEval_AcquireThread │ │ │ │ U PyEval_ReleaseThread │ │ │ │ U PyTime_MonotonicRaw │ │ │ │ -0000058c T _PyParkingLot_AfterFork │ │ │ │ +00000594 T _PyParkingLot_AfterFork │ │ │ │ 00000000 T _PyParkingLot_Park │ │ │ │ -00000488 T _PyParkingLot_Unpark │ │ │ │ -00000364 T _PyParkingLot_UnparkAll │ │ │ │ +00000490 T _PyParkingLot_Unpark │ │ │ │ +0000036c T _PyParkingLot_UnparkAll │ │ │ │ U _PyRawMutex_LockSlow │ │ │ │ U _PyRawMutex_UnlockSlow │ │ │ │ -000005c8 T _PySemaphore_Destroy │ │ │ │ -00000278 T _PySemaphore_Init │ │ │ │ -000002a8 T _PySemaphore_Wait │ │ │ │ -00000460 T _PySemaphore_Wakeup │ │ │ │ +000005d0 T _PySemaphore_Destroy │ │ │ │ +0000027c T _PySemaphore_Init │ │ │ │ +000002ac T _PySemaphore_Wait │ │ │ │ +00000468 T _PySemaphore_Wakeup │ │ │ │ U _PyTime_Add │ │ │ │ U _PyTime_AsTimespec_clamp │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_uidivmod │ │ │ │ U __errno_location │ │ │ │ @@ -21947,22 +21947,22 @@ │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_TypeError │ │ │ │ U PyExc_ValueError │ │ │ │ 00000034 T PyGILState_Check │ │ │ │ 0000067c T PyGILState_Ensure │ │ │ │ 00000000 T PyGILState_GetThisThreadState │ │ │ │ 00000718 T PyGILState_Release │ │ │ │ -00000824 T PyInterpreterState_Clear │ │ │ │ +00000838 T PyInterpreterState_Clear │ │ │ │ 00001668 T PyInterpreterState_Delete │ │ │ │ 00000818 T PyInterpreterState_Get │ │ │ │ 000010a0 T PyInterpreterState_GetDict │ │ │ │ 0000085c T PyInterpreterState_GetID │ │ │ │ 00001b58 T PyInterpreterState_Head │ │ │ │ 00000000 T PyInterpreterState_Main │ │ │ │ -000007b8 T PyInterpreterState_New │ │ │ │ +000007cc T PyInterpreterState_New │ │ │ │ 00001b68 T PyInterpreterState_Next │ │ │ │ 00000670 T PyInterpreterState_ThreadHead │ │ │ │ U PyLong_AsLongLong │ │ │ │ U PyLong_FromLongLong │ │ │ │ U PyLong_FromUnsignedLong │ │ │ │ U PyLong_Type │ │ │ │ U PyMapping_GetOptionalItem │ │ │ │ @@ -21970,24 +21970,24 @@ │ │ │ │ U PyMem_RawFree │ │ │ │ U PyModule_Type │ │ │ │ U PyMutex_Lock │ │ │ │ U PyMutex_Unlock │ │ │ │ U PyPreConfig_InitPythonConfig │ │ │ │ 00000934 T PyThreadState_Clear │ │ │ │ 00000d88 T PyThreadState_Delete │ │ │ │ -00000850 T PyThreadState_DeleteCurrent │ │ │ │ +00000864 T PyThreadState_DeleteCurrent │ │ │ │ 000000e0 T PyThreadState_Get │ │ │ │ 000002ec T PyThreadState_GetDict │ │ │ │ 00001044 T PyThreadState_GetFrame │ │ │ │ -000007f6 T PyThreadState_GetID │ │ │ │ +0000080a T PyThreadState_GetID │ │ │ │ 0000066c T PyThreadState_GetInterpreter │ │ │ │ 00001860 T PyThreadState_GetUnchecked │ │ │ │ 000004a6 T PyThreadState_New │ │ │ │ 00000678 T PyThreadState_Next │ │ │ │ -00000860 T PyThreadState_SetAsyncExc │ │ │ │ +00000874 T PyThreadState_SetAsyncExc │ │ │ │ 000008f4 T PyThreadState_Swap │ │ │ │ U PyThread_get_thread_ident │ │ │ │ U PyThread_get_thread_native_id │ │ │ │ U PyThread_hang_thread │ │ │ │ U PyThread_tss_create │ │ │ │ U PyThread_tss_delete │ │ │ │ U PyThread_tss_get │ │ │ │ @@ -22003,15 +22003,15 @@ │ │ │ │ U _PyCodec_Fini │ │ │ │ U _PyContextTokenMissing_Type │ │ │ │ U _PyCriticalSection_Resume │ │ │ │ U _PyCriticalSection_SuspendAll │ │ │ │ U _PyErr_Clear │ │ │ │ U _PyErr_GetTopmostException │ │ │ │ U _PyErr_Print │ │ │ │ -000004f2 T _PyErr_SetInterpreterAlreadyRunning │ │ │ │ +00000508 T _PyErr_SetInterpreterAlreadyRunning │ │ │ │ U _PyErr_SetModuleNotFoundError │ │ │ │ U _PyEval_AcquireLock │ │ │ │ U _PyEval_EvalFrameDefault │ │ │ │ U _PyEval_InitState │ │ │ │ U _PyEval_ReleaseLock │ │ │ │ 00001874 T _PyEval_StartTheWorld │ │ │ │ 00000ddc T _PyEval_StartTheWorldAll │ │ │ │ @@ -22032,31 +22032,31 @@ │ │ │ │ U _PyImport_ClearCore │ │ │ │ U _PyImport_GetModulesRef │ │ │ │ 000010e8 T _PyInterpreterState_Clear │ │ │ │ 000002e2 T _PyInterpreterState_DeleteExceptMain │ │ │ │ 00000128 T _PyInterpreterState_Enable │ │ │ │ U _PyInterpreterState_FinalizeAllocatedBlocks │ │ │ │ 000000d8 T _PyInterpreterState_GetConfig │ │ │ │ -00000958 T _PyInterpreterState_GetEvalFrameFunc │ │ │ │ +0000096c T _PyInterpreterState_GetEvalFrameFunc │ │ │ │ 00001878 T _PyInterpreterState_GetIDObject │ │ │ │ 00001b44 T _PyInterpreterState_GetWhence │ │ │ │ 00000898 T _PyInterpreterState_HasFeature │ │ │ │ 0000044c T _PyInterpreterState_IDDecref │ │ │ │ 00001b28 T _PyInterpreterState_IDIncref │ │ │ │ 00001a24 T _PyInterpreterState_IsReady │ │ │ │ 00001b4c T _PyInterpreterState_IsRunningMain │ │ │ │ 0000192c T _PyInterpreterState_LookUpID │ │ │ │ 0000188c T _PyInterpreterState_LookUpIDObject │ │ │ │ 00000010 T _PyInterpreterState_Main │ │ │ │ 0000013c T _PyInterpreterState_New │ │ │ │ 000018b8 T _PyInterpreterState_ObjectToID │ │ │ │ 000002d0 T _PyInterpreterState_ReinitRunningMain │ │ │ │ 00001a2c T _PyInterpreterState_RequireIDRef │ │ │ │ -000007f0 T _PyInterpreterState_RequiresIDRef │ │ │ │ -000004ac T _PyInterpreterState_SetEvalFrameFunc │ │ │ │ +00000804 T _PyInterpreterState_RequiresIDRef │ │ │ │ +000004c2 T _PyInterpreterState_SetEvalFrameFunc │ │ │ │ 000010e0 T _PyInterpreterState_SetNotRunningMain │ │ │ │ 000007a0 T _PyInterpreterState_SetRunningMain │ │ │ │ 0000041c T _PyInterpreterState_SetWhence │ │ │ │ U _PyMem_AbandonDelayed │ │ │ │ U _PyMem_ArenaAlloc │ │ │ │ U _PyMem_ArenaFree │ │ │ │ U _PyMem_RawCalloc │ │ │ │ @@ -22082,40 +22082,40 @@ │ │ │ │ 000005d4 T _PyThreadState_Bind │ │ │ │ 00001644 T _PyThreadState_ClearMimallocHeaps │ │ │ │ 00001004 T _PyThreadState_DeleteCurrent │ │ │ │ 00000f7c T _PyThreadState_DeleteList │ │ │ │ 00000110 T _PyThreadState_Detach │ │ │ │ 00001850 T _PyThreadState_GetCurrent │ │ │ │ 00000330 T _PyThreadState_GetDict │ │ │ │ -00000972 T _PyThreadState_HangThread │ │ │ │ -00000802 T _PyThreadState_Init │ │ │ │ +000004ac T _PyThreadState_HangThread │ │ │ │ +00000816 T _PyThreadState_Init │ │ │ │ 00001840 T _PyThreadState_IsRunningMain │ │ │ │ 000000a0 T _PyThreadState_MustExit │ │ │ │ 0000044c T _PyThreadState_New │ │ │ │ 000008ac T _PyThreadState_NewBound │ │ │ │ 0000029c T _PyThreadState_PopFrame │ │ │ │ -000007fc T _PyThreadState_Prealloc │ │ │ │ +00000810 T _PyThreadState_Prealloc │ │ │ │ 000001f4 T _PyThreadState_PushFrame │ │ │ │ 00000cd0 T _PyThreadState_RemoveExcept │ │ │ │ 0000041c T _PyThreadState_SetShuttingDown │ │ │ │ 00000080 T _PyThreadState_Suspend │ │ │ │ 00000900 T _PyThreadState_Swap │ │ │ │ U _PyThread_AfterFork │ │ │ │ -00000508 T _PyThread_CurrentExceptions │ │ │ │ -0000064c T _PyThread_CurrentFrames │ │ │ │ +0000051e T _PyThread_CurrentExceptions │ │ │ │ +00000660 T _PyThread_CurrentFrames │ │ │ │ U _PyTime_Init │ │ │ │ U _PyType_InitCache │ │ │ │ U _PyTypes_AfterFork │ │ │ │ U _PyWarnings_Fini │ │ │ │ 00001aa0 T _Py_CheckMainModule │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFormat │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ 000001bc T _Py_GetConfig │ │ │ │ -00000988 T _Py_GetMainConfig │ │ │ │ +00000986 T _Py_GetMainConfig │ │ │ │ 00001a38 T _Py_GetMainModule │ │ │ │ U _Py_InitializeRecursionLimits │ │ │ │ 000017dc T _Py_IsMainInterpreterFinalizing │ │ │ │ 000000b0 T _Py_IsMainThread │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_qsbr_fini │ │ │ │ 00000000 B _Py_tss_tstate │ │ │ │ @@ -22448,15 +22448,15 @@ │ │ │ │ U ceil │ │ │ │ U floor │ │ │ │ U modf │ │ │ │ 00000010 t py_get_monotonic_clock │ │ │ │ 000005d0 t py_get_system_clock │ │ │ │ 00000a80 t pytime_as_timeval.isra.0 │ │ │ │ 000000c8 t pytime_divide │ │ │ │ -000003c4 t pytime_from_double │ │ │ │ +000003c8 t pytime_from_double │ │ │ │ 00000268 t pytime_from_object │ │ │ │ 00000188 t pytime_fromtimespec │ │ │ │ 000007bc t pytime_object_to_denominator │ │ │ │ 00000468 t pytime_round │ │ │ │ U round │ │ │ │ │ │ │ │ qsbr.o: │ │ │ │ @@ -22493,18 +22493,18 @@ │ │ │ │ U PyErr_SetString │ │ │ │ U PyEval_RestoreThread │ │ │ │ U PyEval_SaveThread │ │ │ │ U PyExc_NotImplementedError │ │ │ │ U PyExc_OSError │ │ │ │ U PyExc_RuntimeError │ │ │ │ U PyExc_ValueError │ │ │ │ -00000318 T _PyOS_URandom │ │ │ │ -00000310 T _PyOS_URandomNonblock │ │ │ │ +00000310 T _PyOS_URandom │ │ │ │ +00000308 T _PyOS_URandomNonblock │ │ │ │ U _PyRuntime │ │ │ │ -00000320 T _Py_HashRandomization_Fini │ │ │ │ +00000318 T _Py_HashRandomization_Fini │ │ │ │ 00000000 T _Py_HashRandomization_Init │ │ │ │ U _Py_HashSecret │ │ │ │ 00000000 b _Py_HashSecret_Initialized │ │ │ │ U _Py_fstat │ │ │ │ U _Py_fstat_noraise │ │ │ │ U _Py_open │ │ │ │ U _Py_open_noraise │ │ │ │ @@ -22553,15 +22553,15 @@ │ │ │ │ U PyTuple_Type │ │ │ │ U PyType_GenericAlloc │ │ │ │ U PyType_GetFlags │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_CompareWithASCIIString │ │ │ │ U PyUnicode_Type │ │ │ │ -00000f38 t Py_XDECREF │ │ │ │ +00000f50 t Py_XDECREF │ │ │ │ 00000000 T _PyCode_Quicken │ │ │ │ U _PyDictKeys_StringLookup │ │ │ │ U _PyDictKeys_StringLookupAndVersion │ │ │ │ U _PyDictKeys_StringLookupSplit │ │ │ │ U _PyDict_GetKeysVersionForCurrentState │ │ │ │ U _PyDict_LookupIndex │ │ │ │ U _PyFunction_GetVersionForCurrentState │ │ │ │ @@ -22574,52 +22574,52 @@ │ │ │ │ U _PyType_GetDict │ │ │ │ U _PyType_Lookup │ │ │ │ U _PyType_LookupRefAndVersion │ │ │ │ U _PyType_Validate │ │ │ │ U _Py_Dealloc │ │ │ │ 00000000 R _Py_InitCleanup │ │ │ │ U _Py_NoneStruct │ │ │ │ -00001228 T _Py_Specialize_BinaryOp │ │ │ │ +00001240 T _Py_Specialize_BinaryOp │ │ │ │ 00000230 T _Py_Specialize_Call │ │ │ │ 00000078 T _Py_Specialize_CallKw │ │ │ │ -000017f0 T _Py_Specialize_CompareOp │ │ │ │ -00000fd4 T _Py_Specialize_ContainsOp │ │ │ │ +00001808 T _Py_Specialize_CompareOp │ │ │ │ +00000fec T _Py_Specialize_ContainsOp │ │ │ │ 00000074 T _Py_Specialize_ForIter │ │ │ │ 00000748 T _Py_Specialize_LoadAttr │ │ │ │ 00000124 T _Py_Specialize_LoadGlobal │ │ │ │ 00000180 T _Py_Specialize_LoadSuperAttr │ │ │ │ 00000208 T _Py_Specialize_Send │ │ │ │ -00001040 T _Py_Specialize_StoreAttr │ │ │ │ -00001754 T _Py_Specialize_StoreSubscr │ │ │ │ +00001058 T _Py_Specialize_StoreAttr │ │ │ │ +0000176c T _Py_Specialize_StoreSubscr │ │ │ │ 0000058c T _Py_Specialize_ToBool │ │ │ │ 00000000 T _Py_Specialize_UnpackSequence │ │ │ │ U _Py_slot_tp_getattr_hook │ │ │ │ U _Py_slot_tp_getattro │ │ │ │ U _Py_tss_tstate │ │ │ │ U _Py_type_getattro │ │ │ │ 00000000 d binaryop_extend_descrs │ │ │ │ 000001dc t check_type_always_true │ │ │ │ -000019a0 t compactlong_float_add │ │ │ │ -0000192c t compactlong_float_guard │ │ │ │ -00001a1c t compactlong_float_multiply │ │ │ │ +000019b8 t compactlong_float_add │ │ │ │ +00001944 t compactlong_float_guard │ │ │ │ +00001a34 t compactlong_float_multiply │ │ │ │ 000003f4 t compactlong_float_subtract │ │ │ │ 000003b8 t compactlong_float_true_div │ │ │ │ -000018b0 t compactlongs_and │ │ │ │ -00001884 t compactlongs_guard │ │ │ │ -00001978 t compactlongs_or │ │ │ │ +000018c8 t compactlongs_and │ │ │ │ +0000189c t compactlongs_guard │ │ │ │ +00001990 t compactlongs_or │ │ │ │ 000002e4 t compactlongs_xor │ │ │ │ 00000378 t float_compactlong_add │ │ │ │ -000018d8 t float_compactlong_guard │ │ │ │ -000019dc t float_compactlong_multiply │ │ │ │ +000018f0 t float_compactlong_guard │ │ │ │ +000019f4 t float_compactlong_multiply │ │ │ │ 00000338 t float_compactlong_subtract │ │ │ │ 000002a4 t float_compactlong_true_div │ │ │ │ 00000088 r no_location │ │ │ │ 0000030c t nonzero_compactlong_float_guard │ │ │ │ 00000280 t nonzero_float_compactlong_guard │ │ │ │ -00000f50 t specialize_attr_loadclassattr.isra.0 │ │ │ │ +00000f68 t specialize_attr_loadclassattr.isra.0 │ │ │ │ 00000654 t specialize_py_call │ │ │ │ 000000fc t specialize_py_call_kw.isra.0 │ │ │ │ │ │ │ │ stackrefs.o: │ │ │ │ │ │ │ │ structmember.o: │ │ │ │ 00000000 r .LC0 │ │ │ │ @@ -22771,70 +22771,70 @@ │ │ │ │ U PyUnicodeWriter_Finish │ │ │ │ U PyUnicodeWriter_WriteChar │ │ │ │ U PyUnicodeWriter_WriteStr │ │ │ │ U PyUnicodeWriter_WriteSubstring │ │ │ │ U PyUnicode_Compare │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_FromFormat │ │ │ │ -000006c4 t PyUnicode_READ_CHAR.part.0 │ │ │ │ +000006c8 t PyUnicode_READ_CHAR.part.0 │ │ │ │ U PyUnicode_Substring │ │ │ │ U Py_BuildValue │ │ │ │ U Py_EnterRecursiveCall │ │ │ │ U Py_LeaveRecursiveCall │ │ │ │ -000048c4 t Py_XDECREF │ │ │ │ +000048c0 t Py_XDECREF │ │ │ │ U _PyAST_GetDocString │ │ │ │ U _PyArena_Free │ │ │ │ U _PyArena_New │ │ │ │ U _PyFuture_FromAST │ │ │ │ U _PyObject_New │ │ │ │ U _PyParser_ASTFromString │ │ │ │ U _PyRuntime │ │ │ │ -000049ac T _PyST_GetScope │ │ │ │ -00004938 T _PyST_GetSymbol │ │ │ │ -00004a1c T _PyST_IsFunctionLike │ │ │ │ +000049a8 T _PyST_GetScope │ │ │ │ +00004934 T _PyST_GetSymbol │ │ │ │ +00004a18 T _PyST_IsFunctionLike │ │ │ │ 00000000 T _PySymtable_Build │ │ │ │ -000009fc T _PySymtable_Free │ │ │ │ -000048dc T _PySymtable_Lookup │ │ │ │ -000009b4 T _PySymtable_LookupOptional │ │ │ │ +00000a00 T _PySymtable_Free │ │ │ │ +000048d8 T _PySymtable_Lookup │ │ │ │ +000009b8 T _PySymtable_LookupOptional │ │ │ │ U _PyUnicode_Equal │ │ │ │ U _PyUnicode_EqualToASCIIString │ │ │ │ U _Py_Dealloc │ │ │ │ -00002b94 T _Py_Mangle │ │ │ │ -00002b48 T _Py_MaybeMangle │ │ │ │ -00001078 T _Py_SymtableStringObjectFlags │ │ │ │ +00002ba4 T _Py_Mangle │ │ │ │ +00002b58 T _Py_MaybeMangle │ │ │ │ +0000107c T _Py_SymtableStringObjectFlags │ │ │ │ U _Py_tss_tstate │ │ │ │ -00003888 t analyze_block │ │ │ │ -00002860 t check_name │ │ │ │ +00003898 t analyze_block │ │ │ │ +00002870 t check_name │ │ │ │ 00000014 t error_at_directive.isra.0 │ │ │ │ -00004a30 t ste_dealloc │ │ │ │ +00004a2c t ste_dealloc │ │ │ │ 000000d0 d ste_memberlist │ │ │ │ 00000240 t ste_new │ │ │ │ 00000000 t ste_repr │ │ │ │ -00002778 t symtable_add_def_ctx │ │ │ │ -000028fc t symtable_add_def_helper │ │ │ │ +00002788 t symtable_add_def_ctx │ │ │ │ +0000290c t symtable_add_def_helper │ │ │ │ 00000000 t symtable_enter_block │ │ │ │ 00000368 t symtable_enter_existing_block │ │ │ │ -00000c7c t symtable_enter_type_param_block │ │ │ │ -00002eb4 t symtable_exit_block │ │ │ │ +00000c80 t symtable_enter_type_param_block │ │ │ │ +00002ec4 t symtable_exit_block │ │ │ │ 0000036c t symtable_handle_comprehension │ │ │ │ -000007f0 t symtable_lookup_entry.isra.0 │ │ │ │ -000008d4 t symtable_raise_if_annotation_block │ │ │ │ +000007f4 t symtable_lookup_entry.isra.0 │ │ │ │ +000008d8 t symtable_raise_if_annotation_block │ │ │ │ 0000009c t symtable_raise_if_comprehension_block.isra.0 │ │ │ │ -00000840 t symtable_record_directive │ │ │ │ -000006dc t symtable_visit_alias │ │ │ │ +00000844 t symtable_record_directive │ │ │ │ +000006e0 t symtable_visit_alias │ │ │ │ 00000224 t symtable_visit_annotations.isra.0 │ │ │ │ -00002e1c t symtable_visit_argannotations │ │ │ │ -00002f08 t symtable_visit_arguments │ │ │ │ -00000648 t symtable_visit_excepthandler │ │ │ │ +00002e2c t symtable_visit_argannotations │ │ │ │ +00002f18 t symtable_visit_arguments │ │ │ │ +0000064c t symtable_visit_excepthandler │ │ │ │ 00001b70 t symtable_visit_expr │ │ │ │ -00000a28 t symtable_visit_pattern │ │ │ │ +00000a2c t symtable_visit_pattern │ │ │ │ 000003e8 t symtable_visit_stmt │ │ │ │ -00000e18 t symtable_visit_type_param │ │ │ │ -00000f64 t symtable_visit_type_param_bound_or_default │ │ │ │ -00000988 t symtable_visit_withitem │ │ │ │ +00000e1c t symtable_visit_type_param │ │ │ │ +00000f68 t symtable_visit_type_param_bound_or_default │ │ │ │ +0000098c t symtable_visit_withitem │ │ │ │ │ │ │ │ sysmodule.o: │ │ │ │ 00000000 b .LANCHOR0 │ │ │ │ 00000000 d .LANCHOR1 │ │ │ │ 00000000 r .LANCHOR2 │ │ │ │ 00000000 r .LC0 │ │ │ │ 00000014 r .LC1 │ │ │ │ @@ -23165,15 +23165,15 @@ │ │ │ │ U _PyMem_RawStrdup │ │ │ │ U _PyModule_CreateInitialized │ │ │ │ U _PyNamespace_New │ │ │ │ U _PyObject_DebugMallocStats │ │ │ │ U _PyObject_DebugTypeStats │ │ │ │ U _PyObject_LookupSpecial │ │ │ │ U _PyObject_MakeTpCall │ │ │ │ -000004e8 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ +000004f0 t _PyObject_VectorcallTstate.constprop.0 │ │ │ │ U _PyPathConfig_ComputeSysPath0 │ │ │ │ U _PyPerfTrampoline_Init │ │ │ │ U _PyRuntime │ │ │ │ U _PyRuntime_Initialize │ │ │ │ U _PyStructSequence_FiniBuiltin │ │ │ │ U _PyStructSequence_InitBuiltinWithFlags │ │ │ │ U _PySysRemoteDebug_SendExec │ │ │ │ @@ -23374,15 +23374,15 @@ │ │ │ │ 000028dc r sys_getdlopenflags__doc__ │ │ │ │ 0000208c t sys_getfilesystemencodeerrors │ │ │ │ 000037dc r sys_getfilesystemencodeerrors__doc__ │ │ │ │ 00002010 t sys_getfilesystemencoding │ │ │ │ 00003844 r sys_getfilesystemencoding__doc__ │ │ │ │ 00000916 t sys_getprofile │ │ │ │ 000031a8 r sys_getprofile__doc__ │ │ │ │ -000005fc t sys_getrecursionlimit │ │ │ │ +00000604 t sys_getrecursionlimit │ │ │ │ 00002b60 r sys_getrecursionlimit__doc__ │ │ │ │ 00002b3c t sys_getrefcount │ │ │ │ 00002710 r sys_getrefcount__doc__ │ │ │ │ 00002dac t sys_getsizeof │ │ │ │ 00000944 t sys_getswitchinterval │ │ │ │ 00002fa4 r sys_getswitchinterval__doc__ │ │ │ │ 00002cc8 t sys_gettrace │ │ │ │ @@ -23419,15 +23419,15 @@ │ │ │ │ 00003010 r sys_setswitchinterval__doc__ │ │ │ │ 00002704 t sys_settrace │ │ │ │ 0000353c r sys_settrace__doc__ │ │ │ │ 000006a0 t sys_unraisablehook │ │ │ │ 00003a74 r sys_unraisablehook__doc__ │ │ │ │ 00001ccc t sys_write │ │ │ │ 00000000 d sysmodule │ │ │ │ -00000538 t trace_trampoline │ │ │ │ +00000540 t trace_trampoline │ │ │ │ 000005bc r version_info__doc__ │ │ │ │ 00000044 d version_info_desc │ │ │ │ 00000304 d version_info_fields │ │ │ │ U wcschr │ │ │ │ U wcscmp │ │ │ │ U wcslen │ │ │ │ 000004e0 r whatstrings │ │ │ │ @@ -23457,40 +23457,40 @@ │ │ │ │ U PyMem_RawMalloc │ │ │ │ U PyStructSequence_New │ │ │ │ U PyStructSequence_SetItem │ │ │ │ 00000214 T PyThread_GetInfo │ │ │ │ 000003a4 T PyThread_ParseTimeoutArg │ │ │ │ 000001c6 T PyThread_ReInitTLS │ │ │ │ 000000dc T PyThread_acquire_lock │ │ │ │ -0000021c T PyThread_acquire_lock_timed │ │ │ │ -00000004 T PyThread_acquire_lock_timed_with_retries │ │ │ │ +00000214 T PyThread_acquire_lock_timed │ │ │ │ +00000018 T PyThread_acquire_lock_timed_with_retries │ │ │ │ 0000008c T PyThread_allocate_lock │ │ │ │ 00000166 T PyThread_create_key │ │ │ │ 0000019c T PyThread_delete_key │ │ │ │ 000001a0 T PyThread_delete_key_value │ │ │ │ 00000000 T PyThread_detach_thread │ │ │ │ -00000108 T PyThread_exit_thread │ │ │ │ -00000344 T PyThread_free_lock │ │ │ │ +0000011c T PyThread_exit_thread │ │ │ │ +0000033c T PyThread_free_lock │ │ │ │ 000001c2 T PyThread_get_key_value │ │ │ │ 000001c8 T PyThread_get_stacksize │ │ │ │ 00000000 T PyThread_get_thread_ident │ │ │ │ 00000030 T PyThread_get_thread_ident_ex │ │ │ │ 000001d8 T PyThread_get_thread_native_id │ │ │ │ -0000012e T PyThread_hang_thread │ │ │ │ +00000004 T PyThread_hang_thread │ │ │ │ 00000100 T PyThread_init_thread │ │ │ │ 00000188 T PyThread_join_thread │ │ │ │ -0000031c T PyThread_release_lock │ │ │ │ +00000314 T PyThread_release_lock │ │ │ │ 000001a6 T PyThread_set_key_value │ │ │ │ 000001e0 T PyThread_set_stacksize │ │ │ │ 00000000 T PyThread_start_joinable_thread │ │ │ │ 00000314 T PyThread_start_new_thread │ │ │ │ -000000c0 T PyThread_tss_alloc │ │ │ │ +000000d4 T PyThread_tss_alloc │ │ │ │ 00000158 T PyThread_tss_create │ │ │ │ 000001b4 T PyThread_tss_delete │ │ │ │ -000000dc T PyThread_tss_free │ │ │ │ +000000f0 T PyThread_tss_free │ │ │ │ 00000064 T PyThread_tss_get │ │ │ │ 000001b0 T PyThread_tss_is_created │ │ │ │ 0000006c T PyThread_tss_set │ │ │ │ U PyTime_MonotonicRaw │ │ │ │ U PyTime_TimeRaw │ │ │ │ U PyUnicode_DecodeFSDefaultAndSize │ │ │ │ U PyUnicode_FromString │ │ │ │ @@ -23659,15 +23659,15 @@ │ │ │ │ U PyType_IsSubtype │ │ │ │ U PyType_Type │ │ │ │ U PyUnicode_EncodeFSDefault │ │ │ │ U PyUnicode_FromFormat │ │ │ │ 00000944 t PyUnicode_READ_CHAR │ │ │ │ U PyUnicode_Substring │ │ │ │ U Py_BuildValue │ │ │ │ -000001d8 t Py_XDECREF │ │ │ │ +00000208 t Py_XDECREF │ │ │ │ U Py_hexdigits │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyCode_SafeAddr2Line │ │ │ │ U _PyErr_BadInternalCall │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyErr_GetRaisedException │ │ │ │ @@ -23714,26 +23714,26 @@ │ │ │ │ 000010a2 t dump_pointer │ │ │ │ 000009f8 t dump_traceback │ │ │ │ U lseek64 │ │ │ │ U pthread_getname_np │ │ │ │ U strlen │ │ │ │ U strrchr │ │ │ │ 00000208 t tb_clear │ │ │ │ -00000144 t tb_create_raw │ │ │ │ -000001f0 t tb_dealloc │ │ │ │ +00000174 t tb_create_raw │ │ │ │ +00000220 t tb_dealloc │ │ │ │ 00001004 t tb_dir │ │ │ │ 00000124 d tb_getsetters │ │ │ │ 0000025c t tb_lineno_get │ │ │ │ 00000160 d tb_memberlist │ │ │ │ 0000019c d tb_methods │ │ │ │ 00000d66 t tb_new │ │ │ │ 00000014 r tb_new__doc__ │ │ │ │ 00001046 t tb_print_line_repeated │ │ │ │ -00000240 t tb_traverse │ │ │ │ -0000027c t traceback_tb_next_get │ │ │ │ +00000270 t tb_traverse │ │ │ │ +000002ac t traceback_tb_next_get │ │ │ │ 00000e50 t traceback_tb_next_set │ │ │ │ 00000ba2 t tstate_is_freed │ │ │ │ │ │ │ │ tracemalloc.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC1 │ │ │ │ 00000118 r .LC10 │ │ │ │ @@ -23935,30 +23935,30 @@ │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyStatus_NoMemory │ │ │ │ U PyStatus_Ok │ │ │ │ 00000060 T _PyDtoa_Fini │ │ │ │ 00000000 T _PyDtoa_Init │ │ │ │ 00001894 T _Py_dg_dtoa │ │ │ │ -000033e8 T _Py_dg_freedtoa │ │ │ │ +000033e0 T _Py_dg_freedtoa │ │ │ │ 00000334 T _Py_dg_strtod │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_uidiv │ │ │ │ U __errno_location │ │ │ │ 000001d4 t b2d │ │ │ │ 000000b8 r bigtens │ │ │ │ 0000008c t hi0bits │ │ │ │ -00003854 t lshift │ │ │ │ +0000384c t lshift │ │ │ │ U memcpy │ │ │ │ U memset │ │ │ │ 000000ac t mult │ │ │ │ -00003ab0 t multadd │ │ │ │ +00003aa8 t multadd │ │ │ │ 000000cc t nrv_alloc │ │ │ │ 00000108 r p05.0 │ │ │ │ -00003430 t pow5mult │ │ │ │ +00003428 t pow5mult │ │ │ │ 00000108 t sd2b │ │ │ │ 00000000 r tens │ │ │ │ 000000e0 r tinytens │ │ │ │ │ │ │ │ formatter_unicode.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ @@ -24000,20 +24000,20 @@ │ │ │ │ U PyLong_Type │ │ │ │ U PyMem_Free │ │ │ │ U PyNumber_Float │ │ │ │ U PyOS_double_to_string │ │ │ │ U PyObject_Str │ │ │ │ U PyUnicode_FromKindAndData │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ -000006f8 t PyUnicode_READ_CHAR.constprop.0 │ │ │ │ +000006fc t PyUnicode_READ_CHAR.constprop.0 │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_GetConstant │ │ │ │ 000006fc t Py_XDECREF │ │ │ │ 00000000 T _PyComplex_FormatAdvancedWriter │ │ │ │ -00000d60 T _PyFloat_FormatAdvancedWriter │ │ │ │ +00000d64 T _PyFloat_FormatAdvancedWriter │ │ │ │ U _PyLong_Format │ │ │ │ 00000224 T _PyLong_FormatAdvancedWriter │ │ │ │ U _PyLong_FormatWriter │ │ │ │ U _PyMem_Strdup │ │ │ │ U _PyUnicodeWriter_PrepareInternal │ │ │ │ U _PyUnicodeWriter_WriteASCIIString │ │ │ │ U _PyUnicodeWriter_WriteStr │ │ │ │ @@ -24024,29 +24024,29 @@ │ │ │ │ U _PyUnicode_FromASCII │ │ │ │ U _PyUnicode_InsertThousandsGrouping │ │ │ │ U _PyUnicode_ToDecimalDigit │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_GetLocaleconvNumeric │ │ │ │ U _Py_ctype_table │ │ │ │ U _Py_ctype_toupper │ │ │ │ -00000844 t calc_number_widths │ │ │ │ -00000a58 t fill_number │ │ │ │ -00000d1c t fill_padding.isra.0 │ │ │ │ -00000de4 t format_float_internal │ │ │ │ +00000848 t calc_number_widths │ │ │ │ +00000a5c t fill_number │ │ │ │ +00000d20 t fill_padding.isra.0 │ │ │ │ +00000de8 t format_float_internal │ │ │ │ 00000000 t format_obj │ │ │ │ -00000cf0 t free_locale_info │ │ │ │ +00000cf4 t free_locale_info │ │ │ │ 000005b8 t get_integer │ │ │ │ -00000740 t get_locale_info │ │ │ │ +00000744 t get_locale_info │ │ │ │ U localeconv │ │ │ │ U memset │ │ │ │ 00000048 r no_grouping │ │ │ │ 00000048 t parse_internal_render_format_spec │ │ │ │ -00001050 t parse_number │ │ │ │ +00001058 t parse_number │ │ │ │ U strlen │ │ │ │ -00001020 t unknown_presentation_type │ │ │ │ +00001028 t unknown_presentation_type │ │ │ │ │ │ │ │ fileutils.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ 00000000 d .LANCHOR1 │ │ │ │ 00000000 r .LC14 │ │ │ │ 00000010 r .LC15 │ │ │ │ 00000014 r .LC16 │ │ │ │ @@ -24078,95 +24078,95 @@ │ │ │ │ U PyUnicode_DecodeLocale │ │ │ │ U PyUnicode_EncodeFSDefault │ │ │ │ U PyUnicode_FSConverter │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ 00000000 T Py_DecodeLocale │ │ │ │ 0000018e T Py_EncodeLocale │ │ │ │ 0000018a T Py_fclose │ │ │ │ -00000998 T Py_fopen │ │ │ │ +00000994 T Py_fopen │ │ │ │ U _PyMem_RawWcsdup │ │ │ │ U _PyMem_Strdup │ │ │ │ U _PyRuntime │ │ │ │ U _Py_Dealloc │ │ │ │ 00000000 T _Py_DecodeLocaleEx │ │ │ │ U _Py_DecodeUTF8Ex │ │ │ │ -00000860 T _Py_EncodeLocaleEx │ │ │ │ +0000085c T _Py_EncodeLocaleEx │ │ │ │ 00000194 T _Py_EncodeLocaleRaw │ │ │ │ U _Py_EncodeUTF8Ex │ │ │ │ 00000408 T _Py_GetForceASCII │ │ │ │ 00000434 T _Py_GetLocaleEncoding │ │ │ │ -00000ab4 T _Py_GetLocaleEncodingObject │ │ │ │ -00000b14 T _Py_GetLocaleconvNumeric │ │ │ │ -0000083c T _Py_GetTicksPerSecond │ │ │ │ -000008cc T _Py_IsValidFD │ │ │ │ +00000ab0 T _Py_GetLocaleEncodingObject │ │ │ │ +00000b10 T _Py_GetLocaleconvNumeric │ │ │ │ +00000838 T _Py_GetTicksPerSecond │ │ │ │ +000008c8 T _Py_IsValidFD │ │ │ │ U _Py_NoneStruct │ │ │ │ 00000210 T _Py_ResetForceASCII │ │ │ │ 00000280 T _Py_abspath │ │ │ │ -000004a0 T _Py_add_relfile │ │ │ │ +0000049c T _Py_add_relfile │ │ │ │ 00000304 T _Py_closerange │ │ │ │ 00000138 T _Py_device_encoding │ │ │ │ -00000a6c T _Py_dup │ │ │ │ +00000a68 T _Py_dup │ │ │ │ 000002dc T _Py_find_basename │ │ │ │ 00000086 T _Py_fstat │ │ │ │ -00000480 T _Py_fstat_noraise │ │ │ │ +00000400 T _Py_fstat_noraise │ │ │ │ 000000c6 T _Py_get_blocking │ │ │ │ 00000184 T _Py_get_inheritable │ │ │ │ 00000274 T _Py_isabs │ │ │ │ 00000000 T _Py_join_relfile │ │ │ │ U _Py_normalize_encoding │ │ │ │ -00000484 T _Py_normpath │ │ │ │ -000004b0 T _Py_normpath_and_size │ │ │ │ +00000480 T _Py_normpath │ │ │ │ +000004b4 T _Py_normpath_and_size │ │ │ │ 000001fe T _Py_open │ │ │ │ 00000004 D _Py_open_cloexec_works │ │ │ │ 000000fe T _Py_open_noraise │ │ │ │ -00000d78 T _Py_read │ │ │ │ +00000d7c T _Py_read │ │ │ │ 00000046 T _Py_set_blocking │ │ │ │ -00000c84 T _Py_set_inheritable │ │ │ │ -00000b0c T _Py_set_inheritable_async_safe │ │ │ │ -00000ae8 T _Py_skiproot │ │ │ │ +00000c88 T _Py_set_inheritable │ │ │ │ +00000b08 T _Py_set_inheritable_async_safe │ │ │ │ +00000ae4 T _Py_skiproot │ │ │ │ 0000019a T _Py_stat │ │ │ │ -0000074c T _Py_wfopen │ │ │ │ +00000748 T _Py_wfopen │ │ │ │ 00000380 T _Py_wgetcwd │ │ │ │ -000004a8 T _Py_wreadlink │ │ │ │ -000008f0 T _Py_wrealpath │ │ │ │ -00000400 T _Py_write │ │ │ │ +000004a4 T _Py_wreadlink │ │ │ │ +000008ec T _Py_wrealpath │ │ │ │ +00000404 T _Py_write │ │ │ │ 00000220 T _Py_write_noraise │ │ │ │ -000007fc T _Py_wstat │ │ │ │ +000007f8 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 │ │ │ │ 00000034 t check_force_ascii │ │ │ │ U close │ │ │ │ U close_range │ │ │ │ U closefrom │ │ │ │ 0000026c t decode_current_locale │ │ │ │ -00000690 t encode_current_locale │ │ │ │ -000005e8 t encode_locale.constprop.0 │ │ │ │ -00000628 t encode_locale_ex │ │ │ │ +00000694 t encode_current_locale │ │ │ │ +000005e4 t encode_locale.constprop.0 │ │ │ │ +00000624 t encode_locale_ex │ │ │ │ U fclose │ │ │ │ U fileno │ │ │ │ U fopen64 │ │ │ │ -00000888 t get_inheritable │ │ │ │ +00000884 t get_inheritable │ │ │ │ U getcwd │ │ │ │ 00000000 d ioctl_works.0 │ │ │ │ U isatty │ │ │ │ -00000564 t join_relfile │ │ │ │ +00000560 t join_relfile │ │ │ │ U mbrtowc │ │ │ │ U mbstowcs │ │ │ │ U memcpy │ │ │ │ U nl_langinfo │ │ │ │ U read │ │ │ │ U readlink │ │ │ │ -00000ba0 t set_inheritable │ │ │ │ +00000ba4 t set_inheritable │ │ │ │ U setlocale │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ U sysconf │ │ │ │ U wcscmp │ │ │ │ U wcscpy │ │ │ │ U wcslen │ │ │ │ @@ -24911,15 +24911,15 @@ │ │ │ │ 0000002c t dialect_new │ │ │ │ 0000077c r dialect_reduce_doc │ │ │ │ 00000000 b error_slots │ │ │ │ 00000070 D error_spec │ │ │ │ 00001214 t join_append │ │ │ │ 000012d8 t join_append_data │ │ │ │ 0000145c t join_check_rec_size │ │ │ │ -00000234 t parse_add_char.isra.0 │ │ │ │ +00000244 t parse_add_char.isra.0 │ │ │ │ 00000000 t parse_process_char │ │ │ │ 00000ae0 t parse_reset │ │ │ │ 00000d30 t parse_save_field │ │ │ │ 00000000 r quote_styles │ │ │ │ │ │ │ │ _datetimemodule.o: │ │ │ │ 00000000 r .LANCHOR0 │ │ │ │ @@ -26044,18 +26044,18 @@ │ │ │ │ 00000b08 r .LC96 │ │ │ │ 00000b3c r .LC97 │ │ │ │ 00000b54 r .LC98 │ │ │ │ 00000b70 r .LC99 │ │ │ │ 00001a84 t Pdata_New.isra.0 │ │ │ │ 00002038 t Pdata_clear.isra.0 │ │ │ │ 00001f20 t Pdata_dealloc │ │ │ │ -00003ec4 t Pdata_pop │ │ │ │ +00003ebc t Pdata_pop │ │ │ │ 000025dc t Pdata_poplist │ │ │ │ -000042b4 t Pdata_poptuple │ │ │ │ -00003db0 t Pdata_push │ │ │ │ +000042ac t Pdata_poptuple │ │ │ │ +00003da8 t Pdata_push │ │ │ │ 000001d4 t Pdata_traverse │ │ │ │ 00000bae t PicklerMemoProxy_clear │ │ │ │ 000008f6 t PicklerMemoProxy_dealloc │ │ │ │ 00000b1c t PicklerMemoProxy_traverse │ │ │ │ 00001650 t Pickler_clear │ │ │ │ 00001610 t Pickler_dealloc │ │ │ │ 0000069c t Pickler_get_memo │ │ │ │ @@ -26134,15 +26134,15 @@ │ │ │ │ U PyLong_FromVoidPtr │ │ │ │ U PyLong_GetSign │ │ │ │ U PyLong_Type │ │ │ │ U PyMapping_GetOptionalItem │ │ │ │ U PyMem_Free │ │ │ │ U PyMem_Malloc │ │ │ │ U PyMem_Realloc │ │ │ │ -00001fe4 t PyMemoTable_Clear.isra.0 │ │ │ │ +00001fdc t PyMemoTable_Clear.isra.0 │ │ │ │ 00001798 t PyMemoTable_Del │ │ │ │ 000008c8 t PyMemoTable_New │ │ │ │ U PyMemoryView_FromMemory │ │ │ │ U PyMemoryView_FromObject │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddObjectRef │ │ │ │ U PyModule_AddType │ │ │ │ @@ -26215,26 +26215,26 @@ │ │ │ │ 00001b18 t Unpickler_getattr │ │ │ │ 000003f8 d Unpickler_getsets │ │ │ │ 00000490 d Unpickler_methods │ │ │ │ 00000556 t Unpickler_set_memo │ │ │ │ 00000476 t Unpickler_setattr │ │ │ │ 00002c94 t Unpickler_traverse │ │ │ │ 000004f0 t _Pickle_ClearState │ │ │ │ -00004190 t _Pickle_FastCall │ │ │ │ +00004188 t _Pickle_FastCall │ │ │ │ 00002b88 t _Pickler_ClearBuffer │ │ │ │ 00001560 t _Pickler_CommitFrame.isra.0 │ │ │ │ 00002c58 t _Pickler_FlushToFile │ │ │ │ 000015dc t _Pickler_GetString │ │ │ │ 0000084c t _Pickler_New │ │ │ │ 00000990 t _Pickler_SetBufferCallback │ │ │ │ 00002a10 t _Pickler_SetOutputStream │ │ │ │ 00000910 t _Pickler_SetProtocol │ │ │ │ 000000ec t _Pickler_Write │ │ │ │ 00000018 t _Pickler_Write.constprop.0 │ │ │ │ -000019e4 t _Pickler_write_bytes │ │ │ │ +000019dc 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 │ │ │ │ @@ -26243,46 +26243,46 @@ │ │ │ │ U _PyErr_ChainExceptions1 │ │ │ │ U _PyErr_FormatNote │ │ │ │ U _PyEval_GetBuiltin │ │ │ │ U _PyLong_AsByteArray │ │ │ │ U _PyLong_FromByteArray │ │ │ │ U _PyLong_NumBits │ │ │ │ U _PyMem_Strdup │ │ │ │ -0000196c t _PyMemoTable_Lookup.isra.0 │ │ │ │ +00001964 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 │ │ │ │ -000019ac t _Py_EnterRecursiveCallTstate.constprop.0 │ │ │ │ +000019a4 t _Py_EnterRecursiveCallTstate.constprop.0 │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ U _Py_tss_tstate │ │ │ │ -00003f08 t _Unpickler_MemoCleanup │ │ │ │ -00003e20 t _Unpickler_MemoPut │ │ │ │ +00003f00 t _Unpickler_MemoCleanup │ │ │ │ +00003e18 t _Unpickler_MemoPut │ │ │ │ 000019c0 t _Unpickler_New │ │ │ │ 00001a48 t _Unpickler_NewMemo │ │ │ │ -00003fb4 t _Unpickler_ReadImpl │ │ │ │ +00003fac t _Unpickler_ReadImpl │ │ │ │ 00002738 t _Unpickler_ReadInto │ │ │ │ -00004c64 t _Unpickler_Readline │ │ │ │ +00004c5c t _Unpickler_Readline │ │ │ │ 00001ad8 t _Unpickler_SetInputEncoding │ │ │ │ 000021cc t _Unpickler_SetInputStream │ │ │ │ -00002044 t _Unpickler_SetStringInput │ │ │ │ -00003f5c t _Unpickler_SkipConsumed │ │ │ │ +0000203c t _Unpickler_SetStringInput │ │ │ │ +00003f54 t _Unpickler_SkipConsumed │ │ │ │ U __errno_location │ │ │ │ U __isoc23_strtol │ │ │ │ U __sprintf_chk │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 00003b70 t _checkmodule │ │ │ │ 00000000 r _keywords.1 │ │ │ │ @@ -26358,29 +26358,29 @@ │ │ │ │ 0000243c t do_append │ │ │ │ 00001f8c t do_setitems │ │ │ │ 000009f0 t dump │ │ │ │ 00000368 t fast_save_enter │ │ │ │ 00000404 t fast_save_leave │ │ │ │ 000014ec t getattribute │ │ │ │ 00000a0e t instantiate │ │ │ │ -00002090 t load │ │ │ │ +00002088 t load │ │ │ │ 00002398 t load_binintx │ │ │ │ 000030f4 t load_build │ │ │ │ 0000264c t load_counted_binbytes │ │ │ │ 00003c88 t load_counted_binstring │ │ │ │ -00003c7c t load_counted_binunicode │ │ │ │ +00003c74 t load_counted_binunicode │ │ │ │ 000022d0 t load_counted_long │ │ │ │ -000041cc t load_counted_tuple │ │ │ │ +000041c4 t load_counted_tuple │ │ │ │ 00003d64 t load_extension │ │ │ │ 00002d34 t load_newobj │ │ │ │ 000023e8 t marker │ │ │ │ U memcpy │ │ │ │ U memmove │ │ │ │ -00004a08 t memo_get.isra.0 │ │ │ │ -00001d1c t memo_put.isra.0 │ │ │ │ +00004a00 t memo_get.isra.0 │ │ │ │ +00001d14 t memo_put.isra.0 │ │ │ │ 000005c8 d memoproxy_slots │ │ │ │ 00000048 d memoproxy_spec │ │ │ │ U memset │ │ │ │ 00000688 d pdata_slots │ │ │ │ 00000034 d pdata_spec │ │ │ │ 0000046c t persistent_id │ │ │ │ 000004d8 t pickle_clear │ │ │ │ @@ -26391,15 +26391,15 @@ │ │ │ │ 000003ec t pickle_traverse │ │ │ │ 000004e0 d pickler_type_slots │ │ │ │ 00000070 d pickler_type_spec │ │ │ │ 000005f8 d picklerproxy_methods │ │ │ │ 00002f00 t raw_unicode_escape │ │ │ │ 0000021c t save │ │ │ │ 00000b88 t save_global │ │ │ │ -00004328 t save_reduce │ │ │ │ +00004320 t save_reduce │ │ │ │ 000001e0 t save_singleton_type │ │ │ │ U strcmp │ │ │ │ U strlen │ │ │ │ 00000420 d unpickler_memoproxy_slots │ │ │ │ 0000005c d unpickler_memoproxy_spec │ │ │ │ 00000390 d unpickler_type_slots │ │ │ │ 00000084 d unpickler_type_spec │ │ │ │ @@ -28893,15 +28893,15 @@ │ │ │ │ 00000544 t pyepoll_dealloc │ │ │ │ 00000ed8 r pyepoll_doc │ │ │ │ 00000126 t pyepoll_get_closed │ │ │ │ 00000364 d pyepoll_getsetlist │ │ │ │ 000004f4 t pyepoll_internal_close │ │ │ │ 00000700 t pyepoll_internal_ctl │ │ │ │ 0000025c d pyepoll_methods │ │ │ │ -000013dc t reap_obj │ │ │ │ +000013e4 t reap_obj │ │ │ │ 00000318 t select_epoll │ │ │ │ 000001b8 t select_epoll___enter__ │ │ │ │ 00000124 r select_epoll___enter____doc__ │ │ │ │ 000001f4 t select_epoll___exit__ │ │ │ │ 000000e0 r select_epoll___exit____doc__ │ │ │ │ 000004b4 t select_epoll_close │ │ │ │ 00000624 r select_epoll_close__doc__ │ │ │ │ @@ -28922,21 +28922,21 @@ │ │ │ │ 000006a4 r select_poll__doc__ │ │ │ │ 00000000 t select_poll_modify │ │ │ │ 000008d8 r select_poll_modify__doc__ │ │ │ │ 00000c2c t select_poll_poll │ │ │ │ 00000740 r select_poll_poll__doc__ │ │ │ │ 00000a8c t select_poll_register │ │ │ │ 000009c8 r select_poll_register__doc__ │ │ │ │ -00000ec8 t select_poll_unregister │ │ │ │ +00000ecc t select_poll_unregister │ │ │ │ 0000087c r select_poll_unregister__doc__ │ │ │ │ -00000f3c t select_select │ │ │ │ +00000f40 t select_select │ │ │ │ 00000afc r select_select__doc__ │ │ │ │ -00000f8c t select_select_impl.isra.0 │ │ │ │ +00000f90 t select_select_impl.isra.0 │ │ │ │ 00000000 d selectmodule │ │ │ │ -000011fc t seq2set.constprop.0 │ │ │ │ +00001200 t seq2set.constprop.0 │ │ │ │ 00001334 t set2list │ │ │ │ │ │ │ │ _elementtree.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000000c r .LC1 │ │ │ │ 0000009c r .LC10 │ │ │ │ @@ -30862,15 +30862,15 @@ │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddIntConstant │ │ │ │ U PySys_Audit │ │ │ │ U PyTuple_Type │ │ │ │ U PyUnicode_AsUTF8 │ │ │ │ U PyUnicode_FindChar │ │ │ │ U PyUnicode_Substring │ │ │ │ -00000310 t Py_XDECREF │ │ │ │ +00000304 t Py_XDECREF │ │ │ │ 00000004 b S_ident_o │ │ │ │ 00000000 b S_log_open │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyRuntime │ │ │ │ U _PySys_GetOptionalAttrString │ │ │ │ U _Py_Dealloc │ │ │ │ @@ -30892,15 +30892,15 @@ │ │ │ │ 000000a4 d syslog_methods │ │ │ │ 00000000 t syslog_openlog │ │ │ │ 000001e4 r syslog_openlog__doc__ │ │ │ │ 00000120 t syslog_openlog_impl.isra.0 │ │ │ │ 000002f0 t syslog_setlogmask │ │ │ │ 000000c4 r syslog_setlogmask__doc__ │ │ │ │ 00000084 d syslog_slots │ │ │ │ -00000328 t syslog_syslog │ │ │ │ +0000031c t syslog_syslog │ │ │ │ 00000190 r syslog_syslog__doc__ │ │ │ │ 00000000 d syslogmodule │ │ │ │ │ │ │ │ zlibmodule.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ @@ -31854,15 +31854,15 @@ │ │ │ │ U PyNumber_Add │ │ │ │ U PyNumber_Divmod │ │ │ │ U PyNumber_Multiply │ │ │ │ 00005942 T PyOS_AfterFork │ │ │ │ 00000642 T PyOS_AfterFork_Child │ │ │ │ 00003268 T PyOS_AfterFork_Parent │ │ │ │ 00002f24 T PyOS_BeforeFork │ │ │ │ -0000112c T PyOS_FSPath │ │ │ │ +000010fc T PyOS_FSPath │ │ │ │ 000016ac t PyOS_FSPath.part.0 │ │ │ │ U PyOS_InputHook │ │ │ │ U PyOS_setsig │ │ │ │ U PyObject_AsFileDescriptor │ │ │ │ U PyObject_CallFinalizerFromDealloc │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_GetAttrString │ │ │ │ @@ -31902,25 +31902,25 @@ │ │ │ │ U PyUnicode_FromFormat │ │ │ │ U PyUnicode_FromOrdinal │ │ │ │ U PyUnicode_FromWideChar │ │ │ │ U PyUnicode_InternFromString │ │ │ │ U Py_BuildValue │ │ │ │ U Py_ExitStatusException │ │ │ │ U Py_GenericAlias │ │ │ │ -000010a8 t Py_XDECREF │ │ │ │ +00001078 t Py_XDECREF │ │ │ │ 00002d88 t Py_off_t_converter │ │ │ │ 00002a6c d ScandirIteratorType_slots │ │ │ │ 00000644 d ScandirIteratorType_spec │ │ │ │ 00003e70 t ScandirIterator_close │ │ │ │ 00003e24 t ScandirIterator_closedir │ │ │ │ 00004260 t ScandirIterator_dealloc │ │ │ │ 00003e14 t ScandirIterator_enter │ │ │ │ 00003e8c t ScandirIterator_exit │ │ │ │ 000042a4 t ScandirIterator_finalize │ │ │ │ -0000114c t ScandirIterator_iternext │ │ │ │ +0000111c t ScandirIterator_iternext │ │ │ │ 00002a9c d ScandirIterator_methods │ │ │ │ 00000634 d TerminalSize_desc │ │ │ │ 0000b768 r TerminalSize_docstring │ │ │ │ 00002bd0 d TerminalSize_fields │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ @@ -31932,17 +31932,17 @@ │ │ │ │ U _PyImport_ReInitLock │ │ │ │ U _PyImport_ReleaseLock │ │ │ │ U _PyInterpreterState_DeleteExceptMain │ │ │ │ U _PyInterpreterState_HasFeature │ │ │ │ U _PyInterpreterState_Main │ │ │ │ U _PyInterpreterState_ReinitRunningMain │ │ │ │ U _PyLong_AsTime_t │ │ │ │ -0000109c T _PyLong_FromGid │ │ │ │ +0000106c T _PyLong_FromGid │ │ │ │ U _PyLong_FromTime_t │ │ │ │ -00001090 T _PyLong_FromUid │ │ │ │ +00001060 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 │ │ │ │ @@ -32248,15 +32248,15 @@ │ │ │ │ 00000efc d _parser.89 │ │ │ │ 0000073c d _parser.92 │ │ │ │ 000011bc d _parser.95 │ │ │ │ 00001190 d _parser.98 │ │ │ │ 00001f58 t _posix_clear │ │ │ │ 000020cc t _posix_free │ │ │ │ 00001784 t _posix_traverse │ │ │ │ -00000a1c t _pystat_fromstructstat │ │ │ │ +00000a14 t _pystat_fromstructstat │ │ │ │ 00001c0c t _pystatvfs_fromstructstatvfs.isra.0 │ │ │ │ U abort │ │ │ │ U access │ │ │ │ 0000090c r buffer_sizes.181 │ │ │ │ 000007b0 r buffer_sizes.191 │ │ │ │ 00004f6c t build_itimerspec │ │ │ │ 000051dc t build_itimerspec_ns │ │ │ │ @@ -32454,15 +32454,15 @@ │ │ │ │ 0000a500 r os_fdatasync__doc__ │ │ │ │ 00002e4c t os_fork │ │ │ │ 00007aa4 r os_fork__doc__ │ │ │ │ 00001438 t os_forkpty │ │ │ │ 00006e6c r os_forkpty__doc__ │ │ │ │ 0000492c t os_fpathconf │ │ │ │ 00002918 r os_fpathconf__doc__ │ │ │ │ -000010c0 t os_fspath │ │ │ │ +00001090 t os_fspath │ │ │ │ 0000121c r os_fspath__doc__ │ │ │ │ 0000285c t os_fstat │ │ │ │ 00004440 r os_fstat__doc__ │ │ │ │ 00003088 t os_fstatvfs │ │ │ │ 00002aac r os_fstatvfs__doc__ │ │ │ │ 000071e4 t os_fsync │ │ │ │ 0000a594 r os_fsync__doc__ │ │ │ │ @@ -32743,16 +32743,16 @@ │ │ │ │ 00000fcc r os_waitstatus_to_exitcode__doc__ │ │ │ │ 000028fc t os_write │ │ │ │ 00004560 r os_write__doc__ │ │ │ │ 00004a08 t os_writev │ │ │ │ 0000416c r os_writev__doc__ │ │ │ │ 00005abc t parse_arglist │ │ │ │ 00005bbc t parse_envlist │ │ │ │ -000009c8 t path_cleanup │ │ │ │ -000004ec t path_converter │ │ │ │ +000009c0 t path_cleanup │ │ │ │ +000004e8 t path_converter │ │ │ │ U pathconf │ │ │ │ U pipe │ │ │ │ U pipe2 │ │ │ │ 0000bdb4 r posix__doc__ │ │ │ │ 000000d4 d posix_constants_confstr │ │ │ │ 00000034 d posix_constants_pathconf │ │ │ │ 000001ac d posix_constants_sysconf │ │ │ │ @@ -32979,16 +32979,16 @@ │ │ │ │ 00000000 T PyErr_CheckSignals │ │ │ │ U PyErr_Format │ │ │ │ U PyErr_FormatUnraisable │ │ │ │ U PyErr_GetRaisedException │ │ │ │ U PyErr_NewException │ │ │ │ U PyErr_Occurred │ │ │ │ U PyErr_SetFromErrno │ │ │ │ -00000c3e T PyErr_SetInterrupt │ │ │ │ -00000be4 T PyErr_SetInterruptEx │ │ │ │ +00000c42 T PyErr_SetInterrupt │ │ │ │ +00000be8 T PyErr_SetInterruptEx │ │ │ │ U PyErr_SetNone │ │ │ │ U PyErr_SetRaisedException │ │ │ │ U PyErr_SetString │ │ │ │ U PyEval_RestoreThread │ │ │ │ U PyEval_SaveThread │ │ │ │ U PyExc_KeyboardInterrupt │ │ │ │ U PyExc_OSError │ │ │ │ @@ -33004,51 +33004,51 @@ │ │ │ │ U PyLong_FromVoidPtr │ │ │ │ U PyLong_Type │ │ │ │ U PyMapping_GetItemString │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddIntConstant │ │ │ │ U PyModule_AddType │ │ │ │ U PyModule_GetDict │ │ │ │ -00000c44 T PyOS_InterruptOccurred │ │ │ │ +00000c48 T PyOS_InterruptOccurred │ │ │ │ U PyOS_getsig │ │ │ │ U PyOS_setsig │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_RichCompareBool │ │ │ │ U PySet_Add │ │ │ │ U PySet_New │ │ │ │ -00000a3a T PySignal_SetWakeupFd │ │ │ │ +00000a0a T PySignal_SetWakeupFd │ │ │ │ U PyStructSequence_New │ │ │ │ U PyStructSequence_NewType │ │ │ │ U PyStructSequence_SetItem │ │ │ │ U PySys_Audit │ │ │ │ U PyTuple_New │ │ │ │ U PyTuple_Type │ │ │ │ U PyUnicode_FromString │ │ │ │ U Py_BuildValue │ │ │ │ 00000380 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDeadline_Get │ │ │ │ U _PyDeadline_Init │ │ │ │ -00000bd0 T _PyErr_CheckSignals │ │ │ │ +00000bd4 T _PyErr_CheckSignals │ │ │ │ 000001f0 T _PyErr_CheckSignalsTstate │ │ │ │ U _PyErr_Format │ │ │ │ U _PyErr_SetString │ │ │ │ U _PyEval_AddPendingCall │ │ │ │ U _PyEval_SignalReceived │ │ │ │ U _PyFrame_MakeAndSetFrameObject │ │ │ │ U _PyInterpreterState_Main │ │ │ │ U _PyLong_FromUid │ │ │ │ -000002fc T _PyOS_InterruptOccurred │ │ │ │ -00000c58 T _PyOS_IsMainThread │ │ │ │ +000002c8 T _PyOS_InterruptOccurred │ │ │ │ +00000c5c T _PyOS_IsMainThread │ │ │ │ U _PyObject_Call │ │ │ │ U _PyRunRemoteDebugger │ │ │ │ U _PyRuntime │ │ │ │ -00000094 T _PySignal_AfterFork │ │ │ │ +00000060 T _PySignal_AfterFork │ │ │ │ 000005c0 T _PySignal_Fini │ │ │ │ 00000000 T _PySignal_Init │ │ │ │ U _PyTime_AsTimespec │ │ │ │ U _PyTime_AsTimeval │ │ │ │ U _PyTime_FromSecondsObject │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FatalErrorFunc │ │ │ │ @@ -33074,81 +33074,81 @@ │ │ │ │ 00000070 d _kwtuple.1 │ │ │ │ 00000044 d _parser.3 │ │ │ │ 000006fc t _signal_module_clear │ │ │ │ 00000750 t _signal_module_free │ │ │ │ 000006c8 t _signal_module_traverse │ │ │ │ U alarm │ │ │ │ 00000688 t compare_handler │ │ │ │ -00000776 t fill_siginfo.isra.0 │ │ │ │ -000004e2 t itimer_retval │ │ │ │ +00000746 t fill_siginfo.isra.0 │ │ │ │ +000004ae t itimer_retval │ │ │ │ U memcpy │ │ │ │ 00000024 r module_doc │ │ │ │ U pause │ │ │ │ U pthread_kill │ │ │ │ U pthread_sigmask │ │ │ │ U raise │ │ │ │ -0000049c t report_wakeup_write_error │ │ │ │ +00000468 t report_wakeup_write_error │ │ │ │ U sigaction │ │ │ │ U sigemptyset │ │ │ │ U sigfillset │ │ │ │ U sigismember │ │ │ │ -00000390 t signal_alarm │ │ │ │ +0000035c t signal_alarm │ │ │ │ 00001350 r signal_alarm__doc__ │ │ │ │ -00000340 t signal_default_int_handler │ │ │ │ +0000030c t signal_default_int_handler │ │ │ │ 000013b0 r signal_default_int_handler__doc__ │ │ │ │ -00000580 t signal_getitimer │ │ │ │ +00000550 t signal_getitimer │ │ │ │ 00000b90 r signal_getitimer__doc__ │ │ │ │ 00000988 t signal_getsignal │ │ │ │ 00001000 r signal_getsignal__doc__ │ │ │ │ 000008bc t signal_handler │ │ │ │ 000000ac d signal_methods │ │ │ │ 00000000 d signal_module │ │ │ │ 0000008c t signal_module_exec │ │ │ │ -00000060 t signal_pause │ │ │ │ +00000ba0 t signal_pause │ │ │ │ 0000131c r signal_pause__doc__ │ │ │ │ -0000069c t signal_pidfd_send_signal │ │ │ │ +0000066c t signal_pidfd_send_signal │ │ │ │ 000006c0 r signal_pidfd_send_signal__doc__ │ │ │ │ -000003d6 t signal_pthread_kill │ │ │ │ +000003a2 t signal_pthread_kill │ │ │ │ 0000074c r signal_pthread_kill__doc__ │ │ │ │ -000000c4 t signal_pthread_sigmask │ │ │ │ +00000090 t signal_pthread_sigmask │ │ │ │ 00000b28 r signal_pthread_sigmask__doc__ │ │ │ │ 00000000 t signal_raise_signal │ │ │ │ 000012cc r signal_raise_signal__doc__ │ │ │ │ -00000202 t signal_set_wakeup_fd │ │ │ │ +000001ce t signal_set_wakeup_fd │ │ │ │ 00000d10 r signal_set_wakeup_fd__doc__ │ │ │ │ -00000610 t signal_setitimer │ │ │ │ +000005e0 t signal_setitimer │ │ │ │ 00000bd8 r signal_setitimer__doc__ │ │ │ │ -00000906 t signal_siginterrupt │ │ │ │ +000008d6 t signal_siginterrupt │ │ │ │ 00000e10 r signal_siginterrupt__doc__ │ │ │ │ 00000754 t signal_signal │ │ │ │ 0000114c r signal_signal__doc__ │ │ │ │ -000008c6 t signal_sigpending │ │ │ │ +00000896 t signal_sigpending │ │ │ │ 00000a9c r signal_sigpending__doc__ │ │ │ │ -00000a56 t signal_sigtimedwait │ │ │ │ +00000a26 t signal_sigtimedwait │ │ │ │ 0000079c r signal_sigtimedwait__doc__ │ │ │ │ -0000086a t signal_sigwait │ │ │ │ +0000083a t signal_sigwait │ │ │ │ 000009b0 r signal_sigwait__doc__ │ │ │ │ -00000b5a t signal_sigwaitinfo │ │ │ │ +00000b2a t signal_sigwaitinfo │ │ │ │ 00000840 r signal_sigwaitinfo__doc__ │ │ │ │ 0000008c d signal_slots │ │ │ │ -000009be t signal_strsignal │ │ │ │ +0000098e t signal_strsignal │ │ │ │ 00000ee0 r signal_strsignal__doc__ │ │ │ │ -00000820 t signal_valid_signals │ │ │ │ +000007f0 t signal_valid_signals │ │ │ │ 000008f0 r signal_valid_signals__doc__ │ │ │ │ U sigpending │ │ │ │ -00000160 t sigset_to_set │ │ │ │ +0000012c t sigset_to_set │ │ │ │ U sigwait │ │ │ │ U sigwaitinfo │ │ │ │ U strsignal │ │ │ │ U strstr │ │ │ │ 000005dc r struct_siginfo__doc__ │ │ │ │ 00000034 d struct_siginfo_desc │ │ │ │ 000001ec d struct_siginfo_fields │ │ │ │ U syscall │ │ │ │ -000005ca t timeval_from_double │ │ │ │ +0000059a t timeval_from_double │ │ │ │ 000008e0 t trip_signal │ │ │ │ │ │ │ │ _tracemalloc.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ U PyBool_FromLong │ │ │ │ U PyErr_Occurred │ │ │ │ @@ -33876,15 +33876,15 @@ │ │ │ │ U PyLong_AsInt │ │ │ │ U PyLong_AsLong │ │ │ │ U PyLong_AsLongLong │ │ │ │ U PyModuleDef_Init │ │ │ │ U PyModule_AddIntConstant │ │ │ │ U PyModule_AddObjectRef │ │ │ │ U PyModule_AddType │ │ │ │ -00000a38 T PyNumber_AsOff_t │ │ │ │ +00000b34 T PyNumber_AsOff_t │ │ │ │ U PyNumber_Check │ │ │ │ U PyOS_FSPath │ │ │ │ U PyObject_CallFunction │ │ │ │ U PyObject_GetAttr │ │ │ │ U PyObject_IsTrue │ │ │ │ U PyObject_SetAttr │ │ │ │ U PyObject_SetAttrString │ │ │ │ @@ -34440,28 +34440,28 @@ │ │ │ │ 000002e0 r .LC26 │ │ │ │ 000002f8 r .LC27 │ │ │ │ 00000300 r .LC28 │ │ │ │ 00000310 r .LC29 │ │ │ │ 00000070 r .LC3 │ │ │ │ 00000334 r .LC30 │ │ │ │ 00000374 r .LC31 │ │ │ │ -0000037c r .LC32 │ │ │ │ -00000390 r .LC33 │ │ │ │ -000003a0 r .LC34 │ │ │ │ -000003a4 r .LC35 │ │ │ │ -000003a8 r .LC36 │ │ │ │ -000003ec r .LC37 │ │ │ │ -000003f8 r .LC38 │ │ │ │ -00000430 r .LC39 │ │ │ │ +0000038c r .LC32 │ │ │ │ +000003a8 r .LC33 │ │ │ │ +00000400 r .LC34 │ │ │ │ +00000408 r .LC35 │ │ │ │ +0000041c r .LC36 │ │ │ │ +0000042c r .LC37 │ │ │ │ +00000430 r .LC38 │ │ │ │ +00000434 r .LC39 │ │ │ │ 00000090 r .LC4 │ │ │ │ -00000438 r .LC40 │ │ │ │ -00000454 r .LC41 │ │ │ │ -0000045c r .LC42 │ │ │ │ -00000474 r .LC43 │ │ │ │ -00000490 r .LC44 │ │ │ │ +00000478 r .LC40 │ │ │ │ +00000484 r .LC41 │ │ │ │ +000004bc r .LC42 │ │ │ │ +000004c4 r .LC43 │ │ │ │ +000004e0 r .LC44 │ │ │ │ 000004e8 r .LC45 │ │ │ │ 00000514 r .LC46 │ │ │ │ 000000b8 r .LC5 │ │ │ │ 000000c0 r .LC6 │ │ │ │ 000000e8 r .LC7 │ │ │ │ 000000fc r .LC8 │ │ │ │ 0000011c r .LC9 │ │ │ │ @@ -34559,53 +34559,53 @@ │ │ │ │ U __errno_location │ │ │ │ 00000000 r __func__.6 │ │ │ │ 00000018 t _buffered_init │ │ │ │ 00000818 t _buffered_raw_seek │ │ │ │ 0000014c t _buffered_raw_tell │ │ │ │ 000014e0 t _buffered_readinto_generic │ │ │ │ 00000e30 t _buffered_readline │ │ │ │ -000000fe t _bufferediobase_readinto_generic │ │ │ │ +000001b6 t _bufferediobase_readinto_generic │ │ │ │ 00000970 t _bufferedreader_fill_buffer │ │ │ │ 000009b8 t _bufferedreader_raw_read │ │ │ │ 00000910 t _bufferedreader_read_fast │ │ │ │ 000016a8 t _bufferedwriter_flush_unlocked │ │ │ │ 000017c0 t _bufferedwriter_raw_write │ │ │ │ -000003d8 t _enter_buffered_busy │ │ │ │ +00000000 t _enter_buffered_busy │ │ │ │ 00001d64 t _forward_call │ │ │ │ 00001c20 t _io_BufferedRWPair___init__ │ │ │ │ 0000016c r _io_BufferedRWPair___init____doc__ │ │ │ │ 00001a90 t _io_BufferedRandom___init__ │ │ │ │ 0000005c r _io_BufferedRandom___init____doc__ │ │ │ │ 00000000 t _io_BufferedReader___init__ │ │ │ │ 0000044c r _io_BufferedReader___init____doc__ │ │ │ │ 00000274 t _io_BufferedWriter___init__ │ │ │ │ 0000034c r _io_BufferedWriter___init____doc__ │ │ │ │ 00000bb8 t _io_BufferedWriter_write │ │ │ │ 0000032c r _io_BufferedWriter_write__doc__ │ │ │ │ -00000324 t _io__BufferedIOBase_detach │ │ │ │ +000003dc t _io__BufferedIOBase_detach │ │ │ │ 00000b5c r _io__BufferedIOBase_detach__doc__ │ │ │ │ -00000250 t _io__BufferedIOBase_read │ │ │ │ +00000308 t _io__BufferedIOBase_read │ │ │ │ 00000564 t _io__BufferedIOBase_read1 │ │ │ │ 00000808 r _io__BufferedIOBase_read1__doc__ │ │ │ │ 000008dc r _io__BufferedIOBase_read__doc__ │ │ │ │ -00000094 t _io__BufferedIOBase_readinto │ │ │ │ -000001c8 t _io__BufferedIOBase_readinto1 │ │ │ │ +0000014c t _io__BufferedIOBase_readinto │ │ │ │ +00000280 t _io__BufferedIOBase_readinto1 │ │ │ │ 00000c04 r _io__BufferedIOBase_readinto1__doc__ │ │ │ │ 00000c28 r _io__BufferedIOBase_readinto__doc__ │ │ │ │ -000002c4 t _io__BufferedIOBase_write │ │ │ │ +0000037c t _io__BufferedIOBase_write │ │ │ │ 0000070c r _io__BufferedIOBase_write__doc__ │ │ │ │ -0000036c t _io__Buffered___sizeof__ │ │ │ │ +00000424 t _io__Buffered___sizeof__ │ │ │ │ 000006f0 r _io__Buffered___sizeof____doc__ │ │ │ │ 000011ac t _io__Buffered__dealloc_warn │ │ │ │ 000006c8 r _io__Buffered__dealloc_warn__doc__ │ │ │ │ 000011b0 t _io__Buffered__dealloc_warn_impl │ │ │ │ 000007d4 t _io__Buffered_close │ │ │ │ 00000698 r _io__Buffered_close__doc__ │ │ │ │ 000001ec t _io__Buffered_closed_get │ │ │ │ -0000037e t _io__Buffered_detach │ │ │ │ +00000436 t _io__Buffered_detach │ │ │ │ 00000680 r _io__Buffered_detach__doc__ │ │ │ │ 00001414 t _io__Buffered_fileno │ │ │ │ 00000620 r _io__Buffered_fileno__doc__ │ │ │ │ 00000ff8 t _io__Buffered_flush │ │ │ │ 000005f0 r _io__Buffered_flush__doc__ │ │ │ │ 00000d48 t _io__Buffered_isatty │ │ │ │ 00000608 r _io__Buffered_isatty__doc__ │ │ │ │ @@ -34673,33 +34673,33 @@ │ │ │ │ 00000194 D bufferedrandom_spec │ │ │ │ 00000808 d bufferedreader_getset │ │ │ │ 00000858 d bufferedreader_members │ │ │ │ 000008bc d bufferedreader_methods │ │ │ │ 000007b0 d bufferedreader_slots │ │ │ │ 0000079c D bufferedreader_spec │ │ │ │ 00001e74 t bufferedrwpair_clear │ │ │ │ -00000020 t bufferedrwpair_close │ │ │ │ +000000d8 t bufferedrwpair_close │ │ │ │ 00001f2c t bufferedrwpair_closed_get │ │ │ │ 00001dd0 t bufferedrwpair_dealloc │ │ │ │ -00000010 t bufferedrwpair_flush │ │ │ │ +000000c8 t bufferedrwpair_flush │ │ │ │ 00000470 d bufferedrwpair_getset │ │ │ │ 000004e6 t bufferedrwpair_isatty │ │ │ │ 00000498 d bufferedrwpair_members │ │ │ │ 000004d4 d bufferedrwpair_methods │ │ │ │ -00000232 t bufferedrwpair_peek │ │ │ │ -00000240 t bufferedrwpair_read │ │ │ │ +000002ea t bufferedrwpair_peek │ │ │ │ +000002f8 t bufferedrwpair_read │ │ │ │ 00000534 t bufferedrwpair_read1 │ │ │ │ 0000201c t bufferedrwpair_readable │ │ │ │ 00000544 t bufferedrwpair_readinto │ │ │ │ 00000554 t bufferedrwpair_readinto1 │ │ │ │ 00000428 d bufferedrwpair_slots │ │ │ │ 00000414 D bufferedrwpair_spec │ │ │ │ 00001fd8 t bufferedrwpair_traverse │ │ │ │ 00002028 t bufferedrwpair_writable │ │ │ │ -00000000 t bufferedrwpair_write │ │ │ │ +000000b8 t bufferedrwpair_write │ │ │ │ 000005f8 d bufferedwriter_getset │ │ │ │ 00000648 d bufferedwriter_members │ │ │ │ 000006ac d bufferedwriter_methods │ │ │ │ 000005a8 d bufferedwriter_slots │ │ │ │ 00000594 D bufferedwriter_spec │ │ │ │ U memchr │ │ │ │ U memcpy │ │ │ │ @@ -35247,30 +35247,30 @@ │ │ │ │ 0000002c t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_NoKeywords │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_GC_New │ │ │ │ -000007bc t _PyObject_GC_TRACK │ │ │ │ +00000800 t _PyObject_GC_TRACK │ │ │ │ U _PyRuntime │ │ │ │ U _PyTuple_FromArray │ │ │ │ U _PyTuple_Resize │ │ │ │ U _PyType_Name │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_TriggerGC │ │ │ │ U _Py_tss_tstate │ │ │ │ U __aeabi_uidiv │ │ │ │ -00001ca4 t _grouper_create │ │ │ │ -00001cf0 t _grouper_dealloc │ │ │ │ +00001c60 t _grouper_create │ │ │ │ +00001cac t _grouper_dealloc │ │ │ │ 000007c4 t _grouper_next │ │ │ │ 00000b10 d _grouper_slots │ │ │ │ 00000110 d _grouper_spec │ │ │ │ -00000740 t _grouper_traverse │ │ │ │ +00000784 t _grouper_traverse │ │ │ │ 00000000 r _keywords.1 │ │ │ │ 0000002c r _keywords.10 │ │ │ │ 00000038 r _keywords.13 │ │ │ │ 00000044 r _keywords.16 │ │ │ │ 00000050 r _keywords.19 │ │ │ │ 0000005c r _keywords.22 │ │ │ │ 00000010 r _keywords.4 │ │ │ │ @@ -35287,177 +35287,177 @@ │ │ │ │ 000001ec d _parser.14 │ │ │ │ 00000300 d _parser.17 │ │ │ │ 000002a8 d _parser.2 │ │ │ │ 0000027c d _parser.20 │ │ │ │ 00000224 d _parser.23 │ │ │ │ 00000250 d _parser.5 │ │ │ │ 000002d4 d _parser.8 │ │ │ │ -00000218 t accumulate_dealloc │ │ │ │ -00001f80 t accumulate_next │ │ │ │ +0000025c t accumulate_dealloc │ │ │ │ +00001f3c t accumulate_next │ │ │ │ 00000640 d accumulate_slots │ │ │ │ 00000034 d accumulate_spec │ │ │ │ -00000b98 t accumulate_traverse │ │ │ │ -00001f40 t batched_dealloc │ │ │ │ +00000bdc t accumulate_traverse │ │ │ │ +00001efc t batched_dealloc │ │ │ │ 000017ec t batched_new │ │ │ │ 0000191c r batched_new__doc__ │ │ │ │ 00000650 t batched_next │ │ │ │ 00000be8 d batched_slots │ │ │ │ 00000048 d batched_spec │ │ │ │ -00000bea t batched_traverse │ │ │ │ +00000c2e t batched_traverse │ │ │ │ 00001590 t chain_dealloc │ │ │ │ 00000b70 r chain_doc │ │ │ │ 00000898 d chain_methods │ │ │ │ 000015d4 t chain_new │ │ │ │ 00001548 t chain_new_internal │ │ │ │ 00000558 t chain_next │ │ │ │ 00000848 d chain_slots │ │ │ │ 0000005c d chain_spec │ │ │ │ -00002658 t chain_traverse │ │ │ │ -0000221c t combinations_dealloc │ │ │ │ +00002614 t chain_traverse │ │ │ │ +000021d8 t combinations_dealloc │ │ │ │ 000007b8 d combinations_methods │ │ │ │ 00000bdc t combinations_next │ │ │ │ -00000388 t combinations_sizeof │ │ │ │ +000003cc t combinations_sizeof │ │ │ │ 00000768 d combinations_slots │ │ │ │ 00000070 d combinations_spec │ │ │ │ -0000077e t combinations_traverse │ │ │ │ -000006a0 t compress_dealloc │ │ │ │ -00002480 t compress_next │ │ │ │ +000007c2 t combinations_traverse │ │ │ │ +000006e4 t compress_dealloc │ │ │ │ +0000243c t compress_next │ │ │ │ 000005f8 d compress_slots │ │ │ │ 00000084 d compress_spec │ │ │ │ -00000d50 t compress_traverse │ │ │ │ +00000d94 t compress_traverse │ │ │ │ 00001224 t count_dealloc │ │ │ │ 00000a40 t count_next │ │ │ │ -0000086e t count_repr │ │ │ │ +000008b2 t count_repr │ │ │ │ 00000560 d count_slots │ │ │ │ 00000098 d count_spec │ │ │ │ 000009bc t count_traverse │ │ │ │ -000004ba t cwr_dealloc │ │ │ │ +000004fe t cwr_dealloc │ │ │ │ 00000748 d cwr_methods │ │ │ │ -00002520 t cwr_next │ │ │ │ -000004ac t cwr_sizeof │ │ │ │ +000024dc t cwr_next │ │ │ │ +000004f0 t cwr_sizeof │ │ │ │ 000006f8 d cwr_slots │ │ │ │ 000000ac d cwr_spec │ │ │ │ -00000830 t cwr_traverse │ │ │ │ -00000344 t cycle_dealloc │ │ │ │ -00002170 t cycle_next │ │ │ │ +00000874 t cwr_traverse │ │ │ │ +00000388 t cycle_dealloc │ │ │ │ +0000212c t cycle_next │ │ │ │ 000009e8 d cycle_slots │ │ │ │ 000000c0 d cycle_spec │ │ │ │ -00000c1a t cycle_traverse │ │ │ │ -000005da t dropwhile_dealloc │ │ │ │ -000023dc t dropwhile_next │ │ │ │ +00000c5e t cycle_traverse │ │ │ │ +0000061e t dropwhile_dealloc │ │ │ │ +00002398 t dropwhile_next │ │ │ │ 000009a0 d dropwhile_slots │ │ │ │ 000000d4 d dropwhile_spec │ │ │ │ -00000c58 t dropwhile_traverse │ │ │ │ +00000c9c t dropwhile_traverse │ │ │ │ 000017a8 t filterfalse_dealloc │ │ │ │ 000016e8 t filterfalse_next │ │ │ │ 000005b0 d filterfalse_slots │ │ │ │ 000000e8 d filterfalse_spec │ │ │ │ -00000c96 t filterfalse_traverse │ │ │ │ -00001d54 t groupby_dealloc │ │ │ │ -00001b98 t groupby_next │ │ │ │ +00000cda t filterfalse_traverse │ │ │ │ +00001d10 t groupby_dealloc │ │ │ │ +00001b54 t groupby_next │ │ │ │ 00000b50 d groupby_slots │ │ │ │ 000000fc d groupby_spec │ │ │ │ -00001c20 t groupby_step │ │ │ │ -000006e4 t groupby_traverse │ │ │ │ +00001bdc t groupby_step │ │ │ │ +00000728 t groupby_traverse │ │ │ │ 000014e4 t islice_dealloc │ │ │ │ 00000c48 r islice_doc │ │ │ │ 000012e4 t islice_new │ │ │ │ 00000454 t islice_next │ │ │ │ 00000910 d islice_slots │ │ │ │ 00000124 d islice_spec │ │ │ │ -000008f4 t islice_traverse │ │ │ │ -00000d8e t itertools__grouper │ │ │ │ -00000ad2 t itertools__tee │ │ │ │ +00000938 t islice_traverse │ │ │ │ +00000dd2 t itertools__grouper │ │ │ │ +00000b16 t itertools__tee │ │ │ │ 00001694 r itertools__tee__doc__ │ │ │ │ -0000010e t itertools_accumulate │ │ │ │ +00000152 t itertools_accumulate │ │ │ │ 00001084 r itertools_accumulate__doc__ │ │ │ │ 00001524 t itertools_chain_from_iterable │ │ │ │ 00001374 r itertools_chain_from_iterable__doc__ │ │ │ │ -00002058 t itertools_combinations │ │ │ │ +00002014 t itertools_combinations │ │ │ │ 000012cc r itertools_combinations__doc__ │ │ │ │ -00000396 t itertools_combinations_with_replacement │ │ │ │ +000003da t itertools_combinations_with_replacement │ │ │ │ 000011b0 r itertools_combinations_with_replacement__doc__ │ │ │ │ -0000061e t itertools_compress │ │ │ │ +00000662 t itertools_compress │ │ │ │ 00000fc0 r itertools_compress__doc__ │ │ │ │ 00000320 t itertools_count │ │ │ │ 00000e34 r itertools_count__doc__ │ │ │ │ -00000268 t itertools_cycle │ │ │ │ +000002ac t itertools_cycle │ │ │ │ 000015cc r itertools_cycle__doc__ │ │ │ │ -00000528 t itertools_dropwhile │ │ │ │ +0000056c t itertools_dropwhile │ │ │ │ 00001524 r itertools_dropwhile__doc__ │ │ │ │ 0000163c t itertools_filterfalse │ │ │ │ 00000f20 r itertools_filterfalse__doc__ │ │ │ │ -00001aa8 t itertools_groupby │ │ │ │ +00001a64 t itertools_groupby │ │ │ │ 0000172c r itertools_groupby__doc__ │ │ │ │ 00000c88 t itertools_permutations │ │ │ │ 00001100 r itertools_permutations__doc__ │ │ │ │ -00002268 t itertools_starmap │ │ │ │ +00002224 t itertools_starmap │ │ │ │ 000013f4 r itertools_starmap__doc__ │ │ │ │ 0000190c t itertools_takewhile │ │ │ │ 00001498 r itertools_takewhile__doc__ │ │ │ │ 00000a94 t itertools_tee │ │ │ │ 00001644 r itertools_tee__doc__ │ │ │ │ -00000e3c t itertools_teedataobject │ │ │ │ +00000e80 t itertools_teedataobject │ │ │ │ 000016d0 r itertools_teedataobject__doc__ │ │ │ │ 00000000 d itertoolsmodule │ │ │ │ 0000061c t itertoolsmodule_clear │ │ │ │ 0000000c t itertoolsmodule_exec │ │ │ │ 0000093c t itertoolsmodule_free │ │ │ │ 00000480 d itertoolsmodule_slots │ │ │ │ 0000050c t itertoolsmodule_traverse │ │ │ │ 00000218 d kwargs.24 │ │ │ │ 00000848 r length_hint_doc │ │ │ │ 00000068 r module_doc │ │ │ │ 00000460 d module_methods │ │ │ │ -000009f6 t pairwise_dealloc │ │ │ │ -00000924 t pairwise_new │ │ │ │ +00000a3a t pairwise_dealloc │ │ │ │ +00000968 t pairwise_new │ │ │ │ 00001890 r pairwise_new__doc__ │ │ │ │ -00002694 t pairwise_next │ │ │ │ +00002650 t pairwise_next │ │ │ │ 00000b98 d pairwise_slots │ │ │ │ 00000138 d pairwise_spec │ │ │ │ -00000a40 t pairwise_traverse │ │ │ │ +00000a84 t pairwise_traverse │ │ │ │ 000006d8 d permuations_methods │ │ │ │ 000011d4 t permutations_dealloc │ │ │ │ 00000e44 t permutations_next │ │ │ │ -00000504 t permutations_sizeof │ │ │ │ +00000548 t permutations_sizeof │ │ │ │ 00000688 d permutations_slots │ │ │ │ 0000014c d permutations_spec │ │ │ │ 0000006e t permutations_traverse │ │ │ │ 00001188 t product_dealloc │ │ │ │ 00000880 r product_doc │ │ │ │ 00000828 d product_methods │ │ │ │ 00000ff0 t product_new │ │ │ │ 00000080 t product_next │ │ │ │ -00000518 t product_sizeof │ │ │ │ +0000055c t product_sizeof │ │ │ │ 000007d8 d product_slots │ │ │ │ 00000160 d product_spec │ │ │ │ 00000030 t product_traverse │ │ │ │ 00000a00 t repeat_dealloc │ │ │ │ 000007ac r repeat_doc │ │ │ │ -000000dc t repeat_len │ │ │ │ +00000120 t repeat_len │ │ │ │ 00000540 d repeat_methods │ │ │ │ 00000940 t repeat_new │ │ │ │ 00000000 t repeat_next │ │ │ │ -00000a88 t repeat_repr │ │ │ │ +00000acc t repeat_repr │ │ │ │ 000004e8 d repeat_slots │ │ │ │ 00000174 d repeat_spec │ │ │ │ 000000ac t repeat_traverse │ │ │ │ 00000b4c r sizeof_doc │ │ │ │ -00002398 t starmap_dealloc │ │ │ │ -00002314 t starmap_next │ │ │ │ +00002354 t starmap_dealloc │ │ │ │ +000022d0 t starmap_next │ │ │ │ 000008c8 d starmap_slots │ │ │ │ 00000188 d starmap_spec │ │ │ │ -00000cd4 t starmap_traverse │ │ │ │ -00001a64 t takewhile_dealloc │ │ │ │ +00000d18 t starmap_traverse │ │ │ │ +000000dc t takewhile_dealloc │ │ │ │ 000019c8 t takewhile_next │ │ │ │ 00000958 d takewhile_slots │ │ │ │ 0000019c d takewhile_spec │ │ │ │ -00000d12 t takewhile_traverse │ │ │ │ +00000d56 t takewhile_traverse │ │ │ │ 000012a4 t tee_clear │ │ │ │ -00000b4c t tee_copy │ │ │ │ +00000b90 t tee_copy │ │ │ │ 00000c44 t tee_copy_impl │ │ │ │ 00001268 t tee_dealloc │ │ │ │ 00000bb0 t tee_fromiterable │ │ │ │ 00000a88 d tee_members │ │ │ │ 00000ab0 d tee_methods │ │ │ │ 00000ae8 t tee_next │ │ │ │ 00000a30 d tee_slots │ │ │ │ @@ -35466,19 +35466,19 @@ │ │ │ │ 00000e10 r teecopy_doc │ │ │ │ 000003bc t teedataobject_clear │ │ │ │ 000002c8 t teedataobject_dealloc │ │ │ │ 00000044 t teedataobject_newinternal.isra.0 │ │ │ │ 00000ad0 d teedataobject_slots │ │ │ │ 000001c4 d teedataobject_spec │ │ │ │ 00000260 t teedataobject_traverse │ │ │ │ -00001ef4 t zip_longest_dealloc │ │ │ │ +00001eb0 t zip_longest_dealloc │ │ │ │ 000005d4 r zip_longest_doc │ │ │ │ -00001dac t zip_longest_new │ │ │ │ +00001d68 t zip_longest_new │ │ │ │ 00000830 t zip_longest_next │ │ │ │ -00000b50 t zip_longest_traverse │ │ │ │ +00000b94 t zip_longest_traverse │ │ │ │ 000004a0 d ziplongest_slots │ │ │ │ 000001d8 d ziplongest_spec │ │ │ │ │ │ │ │ sre.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LANCHOR1 │ │ │ │ 00000000 r .LC0 │ │ │ │ @@ -35584,16 +35584,16 @@ │ │ │ │ U PyUnicode_FromString │ │ │ │ U PyUnicode_Join │ │ │ │ U PyUnicode_Substring │ │ │ │ U PyUnicode_Type │ │ │ │ U Py_BuildValue │ │ │ │ U Py_GenericAlias │ │ │ │ U Py_HashBuffer │ │ │ │ -00004864 t Py_UNICODE_ISALNUM │ │ │ │ -00002a54 t Py_XDECREF │ │ │ │ +00004874 t Py_UNICODE_ISALNUM │ │ │ │ +00002a64 t Py_XDECREF │ │ │ │ U _PyArg_BadArgument │ │ │ │ U _PyArg_CheckPositional │ │ │ │ U _PyArg_UnpackKeywords │ │ │ │ U _PyDict_Next │ │ │ │ U _PyDict_SetItem_KnownHash │ │ │ │ U _PyNumber_Index │ │ │ │ U _PyObject_GC_New │ │ │ │ @@ -35660,15 +35660,15 @@ │ │ │ │ 00000294 d _parser.39 │ │ │ │ 000000b0 d _parser.6 │ │ │ │ 00000134 d _parser.9 │ │ │ │ 000004e0 t _sre_SRE_Match___copy__ │ │ │ │ 00000390 r _sre_SRE_Match___copy____doc__ │ │ │ │ 000004ee t _sre_SRE_Match___deepcopy__ │ │ │ │ 0000036c r _sre_SRE_Match___deepcopy____doc__ │ │ │ │ -00004570 t _sre_SRE_Match_end │ │ │ │ +00004580 t _sre_SRE_Match_end │ │ │ │ 0000040c r _sre_SRE_Match_end__doc__ │ │ │ │ 000004fc t _sre_SRE_Match_expand │ │ │ │ 00000640 r _sre_SRE_Match_expand__doc__ │ │ │ │ 00001574 t _sre_SRE_Match_groupdict │ │ │ │ 000004c0 r _sre_SRE_Match_groupdict__doc__ │ │ │ │ 0000193c t _sre_SRE_Match_groups │ │ │ │ 00000590 r _sre_SRE_Match_groups__doc__ │ │ │ │ @@ -35700,15 +35700,15 @@ │ │ │ │ 0000085c r _sre_SRE_Pattern_subn__doc__ │ │ │ │ 00000652 t _sre_SRE_Scanner_match │ │ │ │ 00000354 r _sre_SRE_Scanner_match__doc__ │ │ │ │ 000045f8 t _sre_SRE_Scanner_search │ │ │ │ 0000033c r _sre_SRE_Scanner_search__doc__ │ │ │ │ 000049b8 t _sre_ascii_iscased │ │ │ │ 00000db8 r _sre_ascii_iscased__doc__ │ │ │ │ -00006854 t _sre_ascii_tolower │ │ │ │ +00006860 t _sre_ascii_tolower │ │ │ │ 00000d60 r _sre_ascii_tolower__doc__ │ │ │ │ 000000f0 t _sre_compile │ │ │ │ 000007c8 r _sre_compile__doc__ │ │ │ │ 0000079c t _sre_getcodesize │ │ │ │ 00000de4 r _sre_getcodesize__doc__ │ │ │ │ 00000000 t _sre_template │ │ │ │ 000006d0 r _sre_template__doc__ │ │ │ │ @@ -35717,28 +35717,28 @@ │ │ │ │ 00000a28 t _sre_unicode_tolower │ │ │ │ 00000d34 r _sre_unicode_tolower__doc__ │ │ │ │ 00000a7c t _validate_charset │ │ │ │ 0000042c t _validate_inner │ │ │ │ 00004aec t char_loc_ignore │ │ │ │ 000013e8 t compile_template │ │ │ │ 00000000 r copyright │ │ │ │ -00002780 t data_stack_grow │ │ │ │ +00002790 t data_stack_grow │ │ │ │ 00004830 t expand_template │ │ │ │ 000000e4 r flag_names.3 │ │ │ │ -00004170 t getslice │ │ │ │ +00004180 t getslice │ │ │ │ 000003b0 t getstring.part.0 │ │ │ │ -00002afc t match_clear │ │ │ │ -00002a6c t match_dealloc │ │ │ │ +00002b0c t match_clear │ │ │ │ +00002a7c t match_dealloc │ │ │ │ 00000e88 r match_doc │ │ │ │ -0000440c t match_getindex │ │ │ │ +0000441c t match_getindex │ │ │ │ 00001568 t match_getitem │ │ │ │ 00000680 d match_getset │ │ │ │ -000043dc t match_getslice │ │ │ │ -00004484 t match_getslice_by_index │ │ │ │ -00004668 t match_group │ │ │ │ +000043ec t match_getslice │ │ │ │ +00004494 t match_getslice_by_index │ │ │ │ +00004678 t match_group │ │ │ │ 00000e04 r match_group_doc │ │ │ │ 00004800 t match_lastgroup_get │ │ │ │ 00000354 t match_lastindex_get │ │ │ │ 0000061c d match_members │ │ │ │ 000006d0 d match_methods │ │ │ │ 0000057c t match_regs_get │ │ │ │ 000005fa t match_repr │ │ │ │ @@ -35754,55 +35754,55 @@ │ │ │ │ 00000ee8 r pattern_doc │ │ │ │ 0000075c t pattern_error │ │ │ │ 0000083c d pattern_getset │ │ │ │ 0000155c t pattern_groupindex │ │ │ │ 00001518 t pattern_hash │ │ │ │ 000007d8 d pattern_members │ │ │ │ 00000864 d pattern_methods │ │ │ │ -000027e4 t pattern_new_match │ │ │ │ +000027f4 t pattern_new_match │ │ │ │ 00000c50 t pattern_repr │ │ │ │ 00000b6c t pattern_richcompare │ │ │ │ 0000458c t pattern_scanner.isra.0 │ │ │ │ 00000780 d pattern_slots │ │ │ │ 00000034 d pattern_spec │ │ │ │ 00000f84 t pattern_subx │ │ │ │ -00002b74 t pattern_traverse │ │ │ │ -00004620 t repeat_pool_malloc │ │ │ │ +00002b84 t pattern_traverse │ │ │ │ +00004630 t repeat_pool_malloc │ │ │ │ 00004724 t scanner_clear │ │ │ │ 000046dc t scanner_dealloc │ │ │ │ 00000574 d scanner_members │ │ │ │ 0000059c d scanner_methods │ │ │ │ 00000544 d scanner_slots │ │ │ │ 0000005c d scanner_spec │ │ │ │ 0000072c t scanner_traverse │ │ │ │ -000041c8 t sre_category │ │ │ │ +000041d8 t sre_category │ │ │ │ 00000ecc t sre_clear │ │ │ │ 0000000c t sre_exec │ │ │ │ 00001514 t sre_free │ │ │ │ -000007c4 t sre_match │ │ │ │ -000035d4 t sre_search │ │ │ │ +000007d4 t sre_match │ │ │ │ +000035e4 t sre_search │ │ │ │ 00000484 d sre_slots │ │ │ │ 000001d0 r sre_targets.40 │ │ │ │ 00000124 r sre_targets.41 │ │ │ │ 00000038 r sre_targets.42 │ │ │ │ 00004b2c t sre_tolower │ │ │ │ 00004b54 t sre_toupper │ │ │ │ 00000c04 t sre_traverse │ │ │ │ -0000327c t sre_ucs1_charset.isra.0 │ │ │ │ +0000328c t sre_ucs1_charset.isra.0 │ │ │ │ 00000368 t sre_ucs1_charset_loc_ignore.isra.0 │ │ │ │ -00002bd0 t sre_ucs1_count │ │ │ │ -000007dc t sre_ucs1_match │ │ │ │ +00002be0 t sre_ucs1_count │ │ │ │ +000007ec t sre_ucs1_match │ │ │ │ 00001ffc t sre_ucs2_count │ │ │ │ -000048a0 t sre_ucs2_match │ │ │ │ +000048b0 t sre_ucs2_match │ │ │ │ 0000017e t sre_ucs4_count │ │ │ │ 000021a8 t sre_ucs4_match │ │ │ │ 00000000 d sremodule │ │ │ │ -000029b0 t state_fini │ │ │ │ +000029c0 t state_fini │ │ │ │ 00001f64 t state_getslice │ │ │ │ -0000063c t state_init │ │ │ │ +0000064c t state_init │ │ │ │ 0000170c t template_clear │ │ │ │ 00000140 t template_dealloc │ │ │ │ 00000524 d template_slots │ │ │ │ 00000070 d template_spec │ │ │ │ 000016b4 t template_traverse │ │ │ │ │ │ │ │ _sysconfig.o: │ │ │ │ @@ -36098,15 +36098,15 @@ │ │ │ │ 000002f0 d local_type_members │ │ │ │ 000002a8 d local_type_slots │ │ │ │ 00000084 d local_type_spec │ │ │ │ 00001480 t localdummy_dealloc │ │ │ │ 0000029c t lock_PyThread_acquire_lock │ │ │ │ 000003e4 t lock_PyThread_release_lock │ │ │ │ 00000068 t lock__at_fork_reinit │ │ │ │ -00000210 t lock_dealloc │ │ │ │ +00000250 t lock_dealloc │ │ │ │ 00001958 r lock_doc │ │ │ │ 00001bc0 r lock_exit_doc │ │ │ │ 00000278 t lock_locked_lock │ │ │ │ 00000480 d lock_methods │ │ │ │ 00000684 t lock_new │ │ │ │ 000004c8 t lock_repr │ │ │ │ 00000218 t lock_traverse │ │ │ │ @@ -36122,15 +36122,15 @@ │ │ │ │ 00001bf4 r release_lock_doc │ │ │ │ 000018d8 t remove_from_shutdown_handles │ │ │ │ 00000094 t rlock__at_fork_reinit │ │ │ │ 0000008c t rlock_acquire │ │ │ │ 000016ac r rlock_acquire_doc │ │ │ │ 00000224 t rlock_acquire_restore │ │ │ │ 000013fc r rlock_acquire_restore_doc │ │ │ │ -00000250 t rlock_dealloc │ │ │ │ +00000210 t rlock_dealloc │ │ │ │ 00001684 r rlock_enter_doc │ │ │ │ 000014a0 r rlock_exit_doc │ │ │ │ 00001cb8 t rlock_is_owned │ │ │ │ 00001328 r rlock_is_owned_doc │ │ │ │ 00000470 t rlock_locked │ │ │ │ 00001450 r rlock_locked_doc │ │ │ │ 00000398 d rlock_methods │ │ │ │ @@ -36620,47 +36620,47 @@ │ │ │ │ U _Py_Dealloc │ │ │ │ U _Py_FalseStruct │ │ │ │ U _Py_NoneStruct │ │ │ │ U _Py_NotImplementedStruct │ │ │ │ U _Py_TrueStruct │ │ │ │ 00000044 t _abc__abc_init │ │ │ │ 00000300 r _abc__abc_init__doc__ │ │ │ │ -00000bd8 t _abc__abc_instancecheck │ │ │ │ +00000bec t _abc__abc_instancecheck │ │ │ │ 000001f0 r _abc__abc_instancecheck__doc__ │ │ │ │ -0000056c t _abc__abc_register │ │ │ │ +00000564 t _abc__abc_register │ │ │ │ 00000278 r _abc__abc_register__doc__ │ │ │ │ -0000067c t _abc__abc_subclasscheck │ │ │ │ +00000674 t _abc__abc_subclasscheck │ │ │ │ 00000168 r _abc__abc_subclasscheck__doc__ │ │ │ │ 00000028 r _abc__doc__ │ │ │ │ 00000068 t _abc__get_dump │ │ │ │ 00000370 r _abc__get_dump__doc__ │ │ │ │ -00000dc8 t _abc__reset_caches │ │ │ │ +00000ddc t _abc__reset_caches │ │ │ │ 0000046c r _abc__reset_caches__doc__ │ │ │ │ 0000000a t _abc__reset_registry │ │ │ │ 000004f0 r _abc__reset_registry__doc__ │ │ │ │ 00000034 d _abc_data_type_spec │ │ │ │ 00000108 d _abc_data_type_spec_slots │ │ │ │ 00000000 t _abc_get_cache_token │ │ │ │ 00000060 r _abc_get_cache_token__doc__ │ │ │ │ 00000000 d _abcmodule │ │ │ │ -00000ae4 t _abcmodule_clear │ │ │ │ +00000af8 t _abcmodule_clear │ │ │ │ 0000000c t _abcmodule_exec │ │ │ │ -00000b18 t _abcmodule_free │ │ │ │ +00000b2c t _abcmodule_free │ │ │ │ 00000078 d _abcmodule_methods │ │ │ │ 00000058 d _abcmodule_slots │ │ │ │ -00000ad4 t _abcmodule_traverse │ │ │ │ -00000a10 t _add_to_weak_set.isra.0 │ │ │ │ -00000d58 t _destroy │ │ │ │ +00000ae8 t _abcmodule_traverse │ │ │ │ +00000a24 t _add_to_weak_set.isra.0 │ │ │ │ +00000d6c t _destroy │ │ │ │ 00000048 d _destroy_def │ │ │ │ 00000018 t _get_impl │ │ │ │ 0000007c t _in_weak_set.isra.0 │ │ │ │ -00000b5c t abc_data_clear │ │ │ │ -00000b1c t abc_data_dealloc │ │ │ │ +00000b70 t abc_data_clear │ │ │ │ +00000b30 t abc_data_dealloc │ │ │ │ 00000000 r abc_data_doc │ │ │ │ -00000518 t abc_data_new │ │ │ │ +00000510 t abc_data_new │ │ │ │ 000000f0 t abc_data_traverse │ │ │ │ │ │ │ │ _functoolsmodule.o: │ │ │ │ 00000000 d .LANCHOR0 │ │ │ │ 00000000 r .LC0 │ │ │ │ 0000000c r .LC1 │ │ │ │ 00000164 r .LC10 │ │ │ │ @@ -37393,33 +37393,33 @@ │ │ │ │ U __stack_chk_fail │ │ │ │ U __stack_chk_guard │ │ │ │ 00000028 r module_doc │ │ │ │ 00000764 t stat_S_IFMT │ │ │ │ 000007d8 r stat_S_IFMT_doc │ │ │ │ 000007a0 t stat_S_IMODE │ │ │ │ 0000081c r stat_S_IMODE_doc │ │ │ │ -00000032 t stat_S_ISBLK │ │ │ │ +00000000 t stat_S_ISBLK │ │ │ │ 00000a38 r stat_S_ISBLK_doc │ │ │ │ 000005ac t stat_S_ISCHR │ │ │ │ 00000a88 r stat_S_ISCHR_doc │ │ │ │ 00000490 t stat_S_ISDIR │ │ │ │ 00000adc r stat_S_ISDIR_doc │ │ │ │ -00000000 t stat_S_ISDOOR │ │ │ │ +0000003a t stat_S_ISDOOR │ │ │ │ 000008e8 r stat_S_ISDOOR_doc │ │ │ │ 000007dc t stat_S_ISFIFO │ │ │ │ 000009a8 r stat_S_ISFIFO_doc │ │ │ │ 00000568 t stat_S_ISLNK │ │ │ │ 00000964 r stat_S_ISLNK_doc │ │ │ │ -0000002e t stat_S_ISPORT │ │ │ │ +000000a2 t stat_S_ISPORT │ │ │ │ 000008a4 r stat_S_ISPORT_doc │ │ │ │ 00000524 t stat_S_ISREG │ │ │ │ 000009f4 r stat_S_ISREG_doc │ │ │ │ -0000006c t stat_S_ISSOCK │ │ │ │ +00000068 t stat_S_ISSOCK │ │ │ │ 00000924 r stat_S_ISSOCK_doc │ │ │ │ -00000030 t stat_S_ISWHT │ │ │ │ +000000a4 t stat_S_ISWHT │ │ │ │ 00000864 r stat_S_ISWHT_doc │ │ │ │ 0000000c t stat_exec │ │ │ │ 000005f0 t stat_filemode │ │ │ │ 0000079c r stat_filemode_doc │ │ │ │ 00000054 d stat_methods │ │ │ │ 00000034 d stat_slots │ │ │ │ 00000000 d statmodule │ │ │ ├── file list │ │ │ │ @@ -1,218 +1,218 @@ │ │ │ │ ---------- 0 0 0 84974 1970-01-01 00:00:00.000000 / │ │ │ │ ---------- 0 0 0 0 1970-01-01 00:00:00.000000 // │ │ │ │ ?rw-r--r-- 0 0 0 1396 1970-01-01 00:00:00.000000 getbuildinfo.o │ │ │ │ ?rw-r--r-- 0 0 0 3272 1970-01-01 00:00:00.000000 token.o │ │ │ │ -?rw-r--r-- 0 0 0 13716 1970-01-01 00:00:00.000000 pegen.o │ │ │ │ +?rw-r--r-- 0 0 0 13712 1970-01-01 00:00:00.000000 pegen.o │ │ │ │ ?rw-r--r-- 0 0 0 7276 1970-01-01 00:00:00.000000 pegen_errors.o │ │ │ │ -?rw-r--r-- 0 0 0 21112 1970-01-01 00:00:00.000000 action_helpers.o │ │ │ │ -?rw-r--r-- 0 0 0 199156 1970-01-01 00:00:00.000000 parser.o │ │ │ │ +?rw-r--r-- 0 0 0 21032 1970-01-01 00:00:00.000000 action_helpers.o │ │ │ │ +?rw-r--r-- 0 0 0 199604 1970-01-01 00:00:00.000000 parser.o │ │ │ │ ?rw-r--r-- 0 0 0 4760 1970-01-01 00:00:00.000000 string_parser.o │ │ │ │ ?rw-r--r-- 0 0 0 1652 1970-01-01 00:00:00.000000 peg_api.o │ │ │ │ ?rw-r--r-- 0 0 0 1236 1970-01-01 00:00:00.000000 buffer.o │ │ │ │ -?rw-r--r-- 0 0 0 18648 1970-01-01 00:00:00.000000 lexer.o │ │ │ │ +?rw-r--r-- 0 0 0 18632 1970-01-01 00:00:00.000000 lexer.o │ │ │ │ ?rw-r--r-- 0 0 0 1792 1970-01-01 00:00:00.000000 state.o │ │ │ │ ?rw-r--r-- 0 0 0 6020 1970-01-01 00:00:00.000000 file_tokenizer.o │ │ │ │ -?rw-r--r-- 0 0 0 2656 1970-01-01 00:00:00.000000 readline_tokenizer.o │ │ │ │ +?rw-r--r-- 0 0 0 2660 1970-01-01 00:00:00.000000 readline_tokenizer.o │ │ │ │ ?rw-r--r-- 0 0 0 2104 1970-01-01 00:00:00.000000 string_tokenizer.o │ │ │ │ ?rw-r--r-- 0 0 0 1444 1970-01-01 00:00:00.000000 utf8_tokenizer.o │ │ │ │ ?rw-r--r-- 0 0 0 6668 1970-01-01 00:00:00.000000 helpers.o │ │ │ │ ?rw-r--r-- 0 0 0 3168 1970-01-01 00:00:00.000000 myreadline.o │ │ │ │ -?rw-r--r-- 0 0 0 49676 1970-01-01 00:00:00.000000 abstract.o │ │ │ │ +?rw-r--r-- 0 0 0 49680 1970-01-01 00:00:00.000000 abstract.o │ │ │ │ ?rw-r--r-- 0 0 0 4076 1970-01-01 00:00:00.000000 boolobject.o │ │ │ │ ?rw-r--r-- 0 0 0 16192 1970-01-01 00:00:00.000000 bytes_methods.o │ │ │ │ -?rw-r--r-- 0 0 0 64380 1970-01-01 00:00:00.000000 bytearrayobject.o │ │ │ │ -?rw-r--r-- 0 0 0 72008 1970-01-01 00:00:00.000000 bytesobject.o │ │ │ │ -?rw-r--r-- 0 0 0 17784 1970-01-01 00:00:00.000000 call.o │ │ │ │ +?rw-r--r-- 0 0 0 64384 1970-01-01 00:00:00.000000 bytearrayobject.o │ │ │ │ +?rw-r--r-- 0 0 0 72012 1970-01-01 00:00:00.000000 bytesobject.o │ │ │ │ +?rw-r--r-- 0 0 0 17712 1970-01-01 00:00:00.000000 call.o │ │ │ │ ?rw-r--r-- 0 0 0 6772 1970-01-01 00:00:00.000000 capsule.o │ │ │ │ ?rw-r--r-- 0 0 0 4616 1970-01-01 00:00:00.000000 cellobject.o │ │ │ │ ?rw-r--r-- 0 0 0 9864 1970-01-01 00:00:00.000000 classobject.o │ │ │ │ -?rw-r--r-- 0 0 0 35888 1970-01-01 00:00:00.000000 codeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 35900 1970-01-01 00:00:00.000000 codeobject.o │ │ │ │ ?rw-r--r-- 0 0 0 19728 1970-01-01 00:00:00.000000 complexobject.o │ │ │ │ ?rw-r--r-- 0 0 0 31408 1970-01-01 00:00:00.000000 descrobject.o │ │ │ │ ?rw-r--r-- 0 0 0 9120 1970-01-01 00:00:00.000000 enumobject.o │ │ │ │ -?rw-r--r-- 0 0 0 74788 1970-01-01 00:00:00.000000 exceptions.o │ │ │ │ +?rw-r--r-- 0 0 0 74600 1970-01-01 00:00:00.000000 exceptions.o │ │ │ │ ?rw-r--r-- 0 0 0 14032 1970-01-01 00:00:00.000000 genericaliasobject.o │ │ │ │ ?rw-r--r-- 0 0 0 30520 1970-01-01 00:00:00.000000 genobject.o │ │ │ │ ?rw-r--r-- 0 0 0 9616 1970-01-01 00:00:00.000000 fileobject.o │ │ │ │ ?rw-r--r-- 0 0 0 33152 1970-01-01 00:00:00.000000 floatobject.o │ │ │ │ ?rw-r--r-- 0 0 0 26032 1970-01-01 00:00:00.000000 frameobject.o │ │ │ │ ?rw-r--r-- 0 0 0 30712 1970-01-01 00:00:00.000000 funcobject.o │ │ │ │ ?rw-r--r-- 0 0 0 5960 1970-01-01 00:00:00.000000 interpolationobject.o │ │ │ │ ?rw-r--r-- 0 0 0 8504 1970-01-01 00:00:00.000000 iterobject.o │ │ │ │ -?rw-r--r-- 0 0 0 42300 1970-01-01 00:00:00.000000 listobject.o │ │ │ │ -?rw-r--r-- 0 0 0 99120 1970-01-01 00:00:00.000000 longobject.o │ │ │ │ -?rw-r--r-- 0 0 0 86272 1970-01-01 00:00:00.000000 dictobject.o │ │ │ │ +?rw-r--r-- 0 0 0 42692 1970-01-01 00:00:00.000000 listobject.o │ │ │ │ +?rw-r--r-- 0 0 0 99480 1970-01-01 00:00:00.000000 longobject.o │ │ │ │ +?rw-r--r-- 0 0 0 86212 1970-01-01 00:00:00.000000 dictobject.o │ │ │ │ ?rw-r--r-- 0 0 0 22388 1970-01-01 00:00:00.000000 odictobject.o │ │ │ │ -?rw-r--r-- 0 0 0 48000 1970-01-01 00:00:00.000000 memoryobject.o │ │ │ │ +?rw-r--r-- 0 0 0 47992 1970-01-01 00:00:00.000000 memoryobject.o │ │ │ │ ?rw-r--r-- 0 0 0 10180 1970-01-01 00:00:00.000000 methodobject.o │ │ │ │ ?rw-r--r-- 0 0 0 22276 1970-01-01 00:00:00.000000 moduleobject.o │ │ │ │ ?rw-r--r-- 0 0 0 5468 1970-01-01 00:00:00.000000 namespaceobject.o │ │ │ │ -?rw-r--r-- 0 0 0 39836 1970-01-01 00:00:00.000000 object.o │ │ │ │ +?rw-r--r-- 0 0 0 39868 1970-01-01 00:00:00.000000 object.o │ │ │ │ ?rw-r--r-- 0 0 0 111700 1970-01-01 00:00:00.000000 obmalloc.o │ │ │ │ ?rw-r--r-- 0 0 0 4180 1970-01-01 00:00:00.000000 picklebufobject.o │ │ │ │ ?rw-r--r-- 0 0 0 16208 1970-01-01 00:00:00.000000 rangeobject.o │ │ │ │ -?rw-r--r-- 0 0 0 44820 1970-01-01 00:00:00.000000 setobject.o │ │ │ │ +?rw-r--r-- 0 0 0 44796 1970-01-01 00:00:00.000000 setobject.o │ │ │ │ ?rw-r--r-- 0 0 0 9920 1970-01-01 00:00:00.000000 sliceobject.o │ │ │ │ -?rw-r--r-- 0 0 0 10908 1970-01-01 00:00:00.000000 structseq.o │ │ │ │ +?rw-r--r-- 0 0 0 10904 1970-01-01 00:00:00.000000 structseq.o │ │ │ │ ?rw-r--r-- 0 0 0 6328 1970-01-01 00:00:00.000000 templateobject.o │ │ │ │ ?rw-r--r-- 0 0 0 21912 1970-01-01 00:00:00.000000 tupleobject.o │ │ │ │ -?rw-r--r-- 0 0 0 174160 1970-01-01 00:00:00.000000 typeobject.o │ │ │ │ -?rw-r--r-- 0 0 0 40424 1970-01-01 00:00:00.000000 typevarobject.o │ │ │ │ -?rw-r--r-- 0 0 0 270196 1970-01-01 00:00:00.000000 unicodeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 174704 1970-01-01 00:00:00.000000 typeobject.o │ │ │ │ +?rw-r--r-- 0 0 0 40420 1970-01-01 00:00:00.000000 typevarobject.o │ │ │ │ +?rw-r--r-- 0 0 0 270248 1970-01-01 00:00:00.000000 unicodeobject.o │ │ │ │ ?rw-r--r-- 0 0 0 144144 1970-01-01 00:00:00.000000 unicodectype.o │ │ │ │ ?rw-r--r-- 0 0 0 8256 1970-01-01 00:00:00.000000 unionobject.o │ │ │ │ -?rw-r--r-- 0 0 0 32248 1970-01-01 00:00:00.000000 weakrefobject.o │ │ │ │ +?rw-r--r-- 0 0 0 32304 1970-01-01 00:00:00.000000 weakrefobject.o │ │ │ │ ?rw-r--r-- 0 0 0 1856 1970-01-01 00:00:00.000000 _contextvars.o │ │ │ │ ?rw-r--r-- 0 0 0 22396 1970-01-01 00:00:00.000000 _warnings.o │ │ │ │ ?rw-r--r-- 0 0 0 282408 1970-01-01 00:00:00.000000 Python-ast.o │ │ │ │ -?rw-r--r-- 0 0 0 7460 1970-01-01 00:00:00.000000 Python-tokenize.o │ │ │ │ +?rw-r--r-- 0 0 0 7464 1970-01-01 00:00:00.000000 Python-tokenize.o │ │ │ │ ?rw-r--r-- 0 0 0 1316 1970-01-01 00:00:00.000000 asdl.o │ │ │ │ -?rw-r--r-- 0 0 0 8600 1970-01-01 00:00:00.000000 assemble.o │ │ │ │ +?rw-r--r-- 0 0 0 8592 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 12136 1970-01-01 00:00:00.000000 ast_preprocess.o │ │ │ │ +?rw-r--r-- 0 0 0 12128 1970-01-01 00:00:00.000000 ast_preprocess.o │ │ │ │ ?rw-r--r-- 0 0 0 11748 1970-01-01 00:00:00.000000 ast_unparse.o │ │ │ │ -?rw-r--r-- 0 0 0 63712 1970-01-01 00:00:00.000000 bltinmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 63632 1970-01-01 00:00:00.000000 bltinmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 brc.o │ │ │ │ -?rw-r--r-- 0 0 0 115776 1970-01-01 00:00:00.000000 ceval.o │ │ │ │ +?rw-r--r-- 0 0 0 115752 1970-01-01 00:00:00.000000 ceval.o │ │ │ │ ?rw-r--r-- 0 0 0 19324 1970-01-01 00:00:00.000000 codecs.o │ │ │ │ -?rw-r--r-- 0 0 0 115932 1970-01-01 00:00:00.000000 codegen.o │ │ │ │ -?rw-r--r-- 0 0 0 19344 1970-01-01 00:00:00.000000 compile.o │ │ │ │ +?rw-r--r-- 0 0 0 116084 1970-01-01 00:00:00.000000 codegen.o │ │ │ │ +?rw-r--r-- 0 0 0 19244 1970-01-01 00:00:00.000000 compile.o │ │ │ │ ?rw-r--r-- 0 0 0 19588 1970-01-01 00:00:00.000000 context.o │ │ │ │ ?rw-r--r-- 0 0 0 1080 1970-01-01 00:00:00.000000 critical_section.o │ │ │ │ ?rw-r--r-- 0 0 0 38316 1970-01-01 00:00:00.000000 crossinterp.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 dynamic_annotations.o │ │ │ │ -?rw-r--r-- 0 0 0 27016 1970-01-01 00:00:00.000000 errors.o │ │ │ │ -?rw-r--r-- 0 0 0 37588 1970-01-01 00:00:00.000000 flowgraph.o │ │ │ │ +?rw-r--r-- 0 0 0 27040 1970-01-01 00:00:00.000000 errors.o │ │ │ │ +?rw-r--r-- 0 0 0 37576 1970-01-01 00:00:00.000000 flowgraph.o │ │ │ │ ?rw-r--r-- 0 0 0 3516 1970-01-01 00:00:00.000000 frame.o │ │ │ │ ?rw-r--r-- 0 0 0 2620 1970-01-01 00:00:00.000000 frozenmain.o │ │ │ │ ?rw-r--r-- 0 0 0 2548 1970-01-01 00:00:00.000000 future.o │ │ │ │ -?rw-r--r-- 0 0 0 17800 1970-01-01 00:00:00.000000 gc.o │ │ │ │ +?rw-r--r-- 0 0 0 17804 1970-01-01 00:00:00.000000 gc.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 gc_free_threading.o │ │ │ │ ?rw-r--r-- 0 0 0 724 1970-01-01 00:00:00.000000 gc_gil.o │ │ │ │ ?rw-r--r-- 0 0 0 36656 1970-01-01 00:00:00.000000 getargs.o │ │ │ │ ?rw-r--r-- 0 0 0 788 1970-01-01 00:00:00.000000 getcompiler.o │ │ │ │ ?rw-r--r-- 0 0 0 1100 1970-01-01 00:00:00.000000 getcopyright.o │ │ │ │ ?rw-r--r-- 0 0 0 784 1970-01-01 00:00:00.000000 getplatform.o │ │ │ │ ?rw-r--r-- 0 0 0 1324 1970-01-01 00:00:00.000000 getversion.o │ │ │ │ -?rw-r--r-- 0 0 0 13296 1970-01-01 00:00:00.000000 ceval_gil.o │ │ │ │ +?rw-r--r-- 0 0 0 13292 1970-01-01 00:00:00.000000 ceval_gil.o │ │ │ │ ?rw-r--r-- 0 0 0 14160 1970-01-01 00:00:00.000000 hamt.o │ │ │ │ ?rw-r--r-- 0 0 0 3236 1970-01-01 00:00:00.000000 hashtable.o │ │ │ │ -?rw-r--r-- 0 0 0 52636 1970-01-01 00:00:00.000000 import.o │ │ │ │ -?rw-r--r-- 0 0 0 5932 1970-01-01 00:00:00.000000 importdl.o │ │ │ │ +?rw-r--r-- 0 0 0 52708 1970-01-01 00:00:00.000000 import.o │ │ │ │ +?rw-r--r-- 0 0 0 5936 1970-01-01 00:00:00.000000 importdl.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 index_pool.o │ │ │ │ ?rw-r--r-- 0 0 0 66020 1970-01-01 00:00:00.000000 initconfig.o │ │ │ │ ?rw-r--r-- 0 0 0 6728 1970-01-01 00:00:00.000000 interpconfig.o │ │ │ │ ?rw-r--r-- 0 0 0 30512 1970-01-01 00:00:00.000000 instrumentation.o │ │ │ │ ?rw-r--r-- 0 0 0 8564 1970-01-01 00:00:00.000000 instruction_sequence.o │ │ │ │ ?rw-r--r-- 0 0 0 7040 1970-01-01 00:00:00.000000 intrinsics.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 jit.o │ │ │ │ ?rw-r--r-- 0 0 0 8676 1970-01-01 00:00:00.000000 legacy_tracing.o │ │ │ │ -?rw-r--r-- 0 0 0 6492 1970-01-01 00:00:00.000000 lock.o │ │ │ │ +?rw-r--r-- 0 0 0 6488 1970-01-01 00:00:00.000000 lock.o │ │ │ │ ?rw-r--r-- 0 0 0 30264 1970-01-01 00:00:00.000000 marshal.o │ │ │ │ -?rw-r--r-- 0 0 0 10196 1970-01-01 00:00:00.000000 modsupport.o │ │ │ │ +?rw-r--r-- 0 0 0 10184 1970-01-01 00:00:00.000000 modsupport.o │ │ │ │ ?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 mysnprintf.o │ │ │ │ ?rw-r--r-- 0 0 0 4084 1970-01-01 00:00:00.000000 mystrtoul.o │ │ │ │ ?rw-r--r-- 0 0 0 1236 1970-01-01 00:00:00.000000 object_stack.o │ │ │ │ ?rw-r--r-- 0 0 0 980 1970-01-01 00:00:00.000000 optimizer.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 optimizer_analysis.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 optimizer_symbols.o │ │ │ │ -?rw-r--r-- 0 0 0 12508 1970-01-01 00:00:00.000000 parking_lot.o │ │ │ │ +?rw-r--r-- 0 0 0 12516 1970-01-01 00:00:00.000000 parking_lot.o │ │ │ │ ?rw-r--r-- 0 0 0 4948 1970-01-01 00:00:00.000000 pathconfig.o │ │ │ │ ?rw-r--r-- 0 0 0 10224 1970-01-01 00:00:00.000000 preconfig.o │ │ │ │ ?rw-r--r-- 0 0 0 1556 1970-01-01 00:00:00.000000 pyarena.o │ │ │ │ ?rw-r--r-- 0 0 0 2260 1970-01-01 00:00:00.000000 pyctype.o │ │ │ │ ?rw-r--r-- 0 0 0 716 1970-01-01 00:00:00.000000 pyfpe.o │ │ │ │ ?rw-r--r-- 0 0 0 4460 1970-01-01 00:00:00.000000 pyhash.o │ │ │ │ ?rw-r--r-- 0 0 0 221120 1970-01-01 00:00:00.000000 pylifecycle.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 pymath.o │ │ │ │ ?rw-r--r-- 0 0 0 208652 1970-01-01 00:00:00.000000 pystate.o │ │ │ │ ?rw-r--r-- 0 0 0 22364 1970-01-01 00:00:00.000000 pythonrun.o │ │ │ │ -?rw-r--r-- 0 0 0 10748 1970-01-01 00:00:00.000000 pytime.o │ │ │ │ +?rw-r--r-- 0 0 0 10772 1970-01-01 00:00:00.000000 pytime.o │ │ │ │ ?rw-r--r-- 0 0 0 2336 1970-01-01 00:00:00.000000 qsbr.o │ │ │ │ -?rw-r--r-- 0 0 0 3460 1970-01-01 00:00:00.000000 bootstrap_hash.o │ │ │ │ -?rw-r--r-- 0 0 0 15892 1970-01-01 00:00:00.000000 specialize.o │ │ │ │ +?rw-r--r-- 0 0 0 3452 1970-01-01 00:00:00.000000 bootstrap_hash.o │ │ │ │ +?rw-r--r-- 0 0 0 15932 1970-01-01 00:00:00.000000 specialize.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 stackrefs.o │ │ │ │ ?rw-r--r-- 0 0 0 5176 1970-01-01 00:00:00.000000 structmember.o │ │ │ │ ?rw-r--r-- 0 0 0 40116 1970-01-01 00:00:00.000000 symtable.o │ │ │ │ -?rw-r--r-- 0 0 0 84656 1970-01-01 00:00:00.000000 sysmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 10140 1970-01-01 00:00:00.000000 thread.o │ │ │ │ -?rw-r--r-- 0 0 0 18084 1970-01-01 00:00:00.000000 traceback.o │ │ │ │ +?rw-r--r-- 0 0 0 84664 1970-01-01 00:00:00.000000 sysmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 10124 1970-01-01 00:00:00.000000 thread.o │ │ │ │ +?rw-r--r-- 0 0 0 18140 1970-01-01 00:00:00.000000 traceback.o │ │ │ │ ?rw-r--r-- 0 0 0 16088 1970-01-01 00:00:00.000000 tracemalloc.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 uniqueid.o │ │ │ │ ?rw-r--r-- 0 0 0 3284 1970-01-01 00:00:00.000000 getopt.o │ │ │ │ ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 pystrcmp.o │ │ │ │ ?rw-r--r-- 0 0 0 4816 1970-01-01 00:00:00.000000 pystrtod.o │ │ │ │ ?rw-r--r-- 0 0 0 2920 1970-01-01 00:00:00.000000 pystrhex.o │ │ │ │ -?rw-r--r-- 0 0 0 19444 1970-01-01 00:00:00.000000 dtoa.o │ │ │ │ -?rw-r--r-- 0 0 0 14596 1970-01-01 00:00:00.000000 formatter_unicode.o │ │ │ │ +?rw-r--r-- 0 0 0 19436 1970-01-01 00:00:00.000000 dtoa.o │ │ │ │ +?rw-r--r-- 0 0 0 14604 1970-01-01 00:00:00.000000 formatter_unicode.o │ │ │ │ ?rw-r--r-- 0 0 0 15868 1970-01-01 00:00:00.000000 fileutils.o │ │ │ │ ?rw-r--r-- 0 0 0 2512 1970-01-01 00:00:00.000000 suggestions.o │ │ │ │ ?rw-r--r-- 0 0 0 1164 1970-01-01 00:00:00.000000 perf_trampoline.o │ │ │ │ ?rw-r--r-- 0 0 0 444 1970-01-01 00:00:00.000000 perf_jit_trampoline.o │ │ │ │ ?rw-r--r-- 0 0 0 10912 1970-01-01 00:00:00.000000 remote_debugging.o │ │ │ │ ?rw-r--r-- 0 0 0 2316 1970-01-01 00:00:00.000000 dynload_shlib.o │ │ │ │ ?rw-r--r-- 0 0 0 1304 1970-01-01 00:00:00.000000 pydtrace.o │ │ │ │ ?rw-r--r-- 0 0 0 4796 1970-01-01 00:00:00.000000 config.o │ │ │ │ ?rw-r--r-- 0 0 0 12600 1970-01-01 00:00:00.000000 main.o │ │ │ │ ?rw-r--r-- 0 0 0 14052 1970-01-01 00:00:00.000000 gcmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 11204 1970-01-01 00:00:00.000000 _bisectmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 24568 1970-01-01 00:00:00.000000 _csv.o │ │ │ │ +?rw-r--r-- 0 0 0 24584 1970-01-01 00:00:00.000000 _csv.o │ │ │ │ ?rw-r--r-- 0 0 0 86336 1970-01-01 00:00:00.000000 _datetimemodule.o │ │ │ │ ?rw-r--r-- 0 0 0 16088 1970-01-01 00:00:00.000000 _heapqmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 26756 1970-01-01 00:00:00.000000 _json.o │ │ │ │ ?rw-r--r-- 0 0 0 16396 1970-01-01 00:00:00.000000 _opcode.o │ │ │ │ -?rw-r--r-- 0 0 0 93656 1970-01-01 00:00:00.000000 _pickle.o │ │ │ │ +?rw-r--r-- 0 0 0 93648 1970-01-01 00:00:00.000000 _pickle.o │ │ │ │ ?rw-r--r-- 0 0 0 11224 1970-01-01 00:00:00.000000 _randommodule.o │ │ │ │ ?rw-r--r-- 0 0 0 115440 1970-01-01 00:00:00.000000 socketmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 3408 1970-01-01 00:00:00.000000 _statisticsmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 39844 1970-01-01 00:00:00.000000 _struct.o │ │ │ │ ?rw-r--r-- 0 0 0 45132 1970-01-01 00:00:00.000000 arraymodule.o │ │ │ │ ?rw-r--r-- 0 0 0 17820 1970-01-01 00:00:00.000000 binascii.o │ │ │ │ ?rw-r--r-- 0 0 0 31104 1970-01-01 00:00:00.000000 cmathmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 53376 1970-01-01 00:00:00.000000 mathmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 22904 1970-01-01 00:00:00.000000 selectmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 22912 1970-01-01 00:00:00.000000 selectmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 55980 1970-01-01 00:00:00.000000 _elementtree.o │ │ │ │ ?rw-r--r-- 0 0 0 47616 1970-01-01 00:00:00.000000 pyexpat.o │ │ │ │ ?rw-r--r-- 0 0 0 16360 1970-01-01 00:00:00.000000 blake2module.o │ │ │ │ ?rw-r--r-- 0 0 0 8196 1970-01-01 00:00:00.000000 md5module.o │ │ │ │ ?rw-r--r-- 0 0 0 8136 1970-01-01 00:00:00.000000 sha1module.o │ │ │ │ ?rw-r--r-- 0 0 0 16304 1970-01-01 00:00:00.000000 sha2module.o │ │ │ │ ?rw-r--r-- 0 0 0 14092 1970-01-01 00:00:00.000000 sha3module.o │ │ │ │ ?rw-r--r-- 0 0 0 733460 1970-01-01 00:00:00.000000 unicodedata.o │ │ │ │ ?rw-r--r-- 0 0 0 12464 1970-01-01 00:00:00.000000 _posixsubprocess.o │ │ │ │ ?rw-r--r-- 0 0 0 18088 1970-01-01 00:00:00.000000 fcntlmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 7476 1970-01-01 00:00:00.000000 grpmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 9992 1970-01-01 00:00:00.000000 syslogmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 9972 1970-01-01 00:00:00.000000 syslogmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 34808 1970-01-01 00:00:00.000000 zlibmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 6112 1970-01-01 00:00:00.000000 atexitmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 19028 1970-01-01 00:00:00.000000 faulthandler.o │ │ │ │ -?rw-r--r-- 0 0 0 228640 1970-01-01 00:00:00.000000 posixmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 28396 1970-01-01 00:00:00.000000 signalmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 228600 1970-01-01 00:00:00.000000 posixmodule.o │ │ │ │ +?rw-r--r-- 0 0 0 28400 1970-01-01 00:00:00.000000 signalmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 5704 1970-01-01 00:00:00.000000 _tracemalloc.o │ │ │ │ ?rw-r--r-- 0 0 0 2476 1970-01-01 00:00:00.000000 _suggestions.o │ │ │ │ ?rw-r--r-- 0 0 0 33136 1970-01-01 00:00:00.000000 _codecsmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 31132 1970-01-01 00:00:00.000000 _collectionsmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 15560 1970-01-01 00:00:00.000000 errnomodule.o │ │ │ │ -?rw-r--r-- 0 0 0 21548 1970-01-01 00:00:00.000000 _iomodule.o │ │ │ │ +?rw-r--r-- 0 0 0 22392 1970-01-01 00:00:00.000000 _iomodule.o │ │ │ │ ?rw-r--r-- 0 0 0 18680 1970-01-01 00:00:00.000000 iobase.o │ │ │ │ ?rw-r--r-- 0 0 0 21820 1970-01-01 00:00:00.000000 fileio.o │ │ │ │ ?rw-r--r-- 0 0 0 18164 1970-01-01 00:00:00.000000 bytesio.o │ │ │ │ -?rw-r--r-- 0 0 0 47380 1970-01-01 00:00:00.000000 bufferedio.o │ │ │ │ +?rw-r--r-- 0 0 0 47372 1970-01-01 00:00:00.000000 bufferedio.o │ │ │ │ ?rw-r--r-- 0 0 0 53072 1970-01-01 00:00:00.000000 textio.o │ │ │ │ ?rw-r--r-- 0 0 0 16464 1970-01-01 00:00:00.000000 stringio.o │ │ │ │ ?rw-r--r-- 0 0 0 50112 1970-01-01 00:00:00.000000 itertoolsmodule.o │ │ │ │ -?rw-r--r-- 0 0 0 82264 1970-01-01 00:00:00.000000 sre.o │ │ │ │ +?rw-r--r-- 0 0 0 82284 1970-01-01 00:00:00.000000 sre.o │ │ │ │ ?rw-r--r-- 0 0 0 1976 1970-01-01 00:00:00.000000 _sysconfig.o │ │ │ │ ?rw-r--r-- 0 0 0 42544 1970-01-01 00:00:00.000000 _threadmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 27832 1970-01-01 00:00:00.000000 timemodule.o │ │ │ │ ?rw-r--r-- 0 0 0 4896 1970-01-01 00:00:00.000000 _typesmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 2592 1970-01-01 00:00:00.000000 _typingmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 4816 1970-01-01 00:00:00.000000 _weakref.o │ │ │ │ -?rw-r--r-- 0 0 0 13408 1970-01-01 00:00:00.000000 _abc.o │ │ │ │ +?rw-r--r-- 0 0 0 13444 1970-01-01 00:00:00.000000 _abc.o │ │ │ │ ?rw-r--r-- 0 0 0 23304 1970-01-01 00:00:00.000000 _functoolsmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 17476 1970-01-01 00:00:00.000000 _localemodule.o │ │ │ │ ?rw-r--r-- 0 0 0 32528 1970-01-01 00:00:00.000000 _operator.o │ │ │ │ ?rw-r--r-- 0 0 0 11548 1970-01-01 00:00:00.000000 _stat.o │ │ │ │ ?rw-r--r-- 0 0 0 5300 1970-01-01 00:00:00.000000 symtablemodule.o │ │ │ │ ?rw-r--r-- 0 0 0 6652 1970-01-01 00:00:00.000000 pwdmodule.o │ │ │ │ ?rw-r--r-- 0 0 0 28416 1970-01-01 00:00:00.000000 getpath.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: 13116 (bytes into file) │ │ │ │ │ + Start of section headers: 13112 (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 0x333c: │ │ │ │ │ +There are 15 section headers, starting at offset 0x3338: │ │ │ │ │ │ │ │ │ │ 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 0006a4 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 0029ec 0003c8 08 I 12 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0029e8 0003c8 08 I 12 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 0006d8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 00000000 0006d8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.4 PROGBITS 00000000 0006d8 0001ee 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 0008c8 000fc0 00 AX 0 0 8 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 002db4 0004d8 08 I 12 6 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 001888 000088 00 AX 0 0 2 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 00328c 000030 08 I 12 8 4 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 00000000 001910 000000 00 0 0 1 │ │ │ │ │ - [11] .ARM.attributes ARM_ATTRIBUTES 00000000 001910 000033 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 00000000 001944 000820 10 13 36 4 │ │ │ │ │ - [13] .strtab STRTAB 00000000 002164 000886 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 00000000 0032bc 000080 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 0008c8 000fbc 00 AX 0 0 8 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 002db0 0004d8 08 I 12 6 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 001884 000088 00 AX 0 0 2 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 003288 000030 08 I 12 8 4 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 00000000 00190c 000000 00 0 0 1 │ │ │ │ │ + [11] .ARM.attributes ARM_ATTRIBUTES 00000000 00190c 000033 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 001940 000820 10 13 36 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 002160 000886 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 0032b8 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 {} │ │ │ │ │ @@ -121,13 +121,13 @@ │ │ │ │ │ 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_CompareWithASCIIString │ │ │ │ │ 118: 0000059d 42 FUNC GLOBAL HIDDEN 1 _PyPegen_byte_offset_to_character_offset │ │ │ │ │ 119: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8 │ │ │ │ │ 120: 000005c9 86 FUNC GLOBAL HIDDEN 1 _PyPegen_byte_offset_to_character_offset_raw │ │ │ │ │ 121: 00000621 132 FUNC GLOBAL HIDDEN 1 _PyPegen_soft_keyword_token │ │ │ │ │ 122: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsStringAndSize │ │ │ │ │ 123: 00000001 12 FUNC GLOBAL HIDDEN 8 _PyPegen_interactive_exit │ │ │ │ │ - 124: 00000e39 382 FUNC GLOBAL HIDDEN 6 _PyPegen_byte_offset_to_character_offset_line │ │ │ │ │ + 124: 00000e39 378 FUNC GLOBAL HIDDEN 6 _PyPegen_byte_offset_to_character_offset_line │ │ │ │ │ 125: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ - 126: 00000fb9 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_expr │ │ │ │ │ + 126: 00000fb5 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_expr │ │ │ │ │ 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error_known_location │ │ │ │ │ - 128: 00000fbd 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_stmt │ │ │ │ │ + 128: 00000fb9 4 FUNC GLOBAL HIDDEN 6 _PyPegen_lookahead_for_stmt │ │ │ │ │ 129: 0000004b 62 FUNC GLOBAL HIDDEN 8 _PyPegen_expect_forced_result │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x29ec contains 121 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x29e8 contains 121 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000034 0000250a R_ARM_THM_CALL 00000000 _PyTokenizer_FromUTF8 │ │ │ │ │ 0000006c 0000260a R_ARM_THM_CALL 000000e1 _PyPegen_Parser_New │ │ │ │ │ 00000074 0000270a R_ARM_THM_CALL 000001a1 _PyPegen_run_parser │ │ │ │ │ 0000007e 0000280a R_ARM_THM_CALL 00000dd9 _PyPegen_Parser_Free │ │ │ │ │ 00000086 0000290a R_ARM_THM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ 00000098 00002a0a R_ARM_THM_CALL 00000000 _PyTokenizer_FromString │ │ │ │ │ @@ -119,15 +119,15 @@ │ │ │ │ │ 00000676 0000500a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ 00000680 0000540a R_ARM_THM_CALL 0000076d _PyPegen_new_identifier │ │ │ │ │ 00000698 0000550a R_ARM_THM_CALL 00000000 _PyAST_Name │ │ │ │ │ 0000019c 0000301e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 00000398 00003c1e R_ARM_THM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ 000004c0 0000401e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x2db4 contains 155 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x2db0 contains 155 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000060 0000430a R_ARM_THM_CALL 00000089 _PyPegen_fill_token │ │ │ │ │ 0000009e 0000440a R_ARM_THM_CALL 00000000 _PyToken_Init │ │ │ │ │ 000000a6 0000450a R_ARM_THM_CALL 00000000 _PyTokenizer_Get │ │ │ │ │ 000000e8 0000460a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000000f8 0000470a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ 00000186 0000480a R_ARM_THM_CALL 00000000 strncmp │ │ │ │ │ @@ -257,35 +257,35 @@ │ │ │ │ │ 00000d08 00006c0a R_ARM_THM_CALL 00000000 PyOS_strtoul │ │ │ │ │ 00000d1e 00006d0a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ 00000d26 00006e0a R_ARM_THM_CALL 00000000 PyOS_strtol │ │ │ │ │ 00000d42 00006f0a R_ARM_THM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ 00000d54 0000700a R_ARM_THM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ 00000d66 00006f0a R_ARM_THM_CALL 00000000 PyOS_string_to_double │ │ │ │ │ 00000d80 0000710a R_ARM_THM_CALL 00000000 PyComplex_FromCComplex │ │ │ │ │ -00000d98 0000720a R_ARM_THM_CALL 00000000 PyLong_FromString │ │ │ │ │ -00000da2 0000720a R_ARM_THM_CALL 00000000 PyLong_FromString │ │ │ │ │ -00000dac 00002b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000dc0 00002b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000d94 0000720a R_ARM_THM_CALL 00000000 PyLong_FromString │ │ │ │ │ +00000da4 0000720a R_ARM_THM_CALL 00000000 PyLong_FromString │ │ │ │ │ +00000dae 00002b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000dc2 00002b0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000dea 00000a0a R_ARM_THM_CALL 000004ad Py_XDECREF │ │ │ │ │ 00000e00 00002f0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000e0e 00002f0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000e1a 00002f0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000e30 00002f0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000e4c 0000770a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00000f9a 00005b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000f9e 00005b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000fa2 0000222f R_ARM_THM_MOVW_ABS_NC 000001c8 .LC16 │ │ │ │ │ -00000fa6 00002230 R_ARM_THM_MOVT_ABS 000001c8 .LC16 │ │ │ │ │ -00000fac 00007d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000f96 00005b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000f9a 00005b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000f9e 0000222f R_ARM_THM_MOVW_ABS_NC 000001c8 .LC16 │ │ │ │ │ +00000fa2 00002230 R_ARM_THM_MOVT_ABS 000001c8 .LC16 │ │ │ │ │ +00000fa8 00007d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000cc4 00003c1e R_ARM_THM_JUMP24 00000000 _PyPegen_raise_error │ │ │ │ │ 00000e24 00002f1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00000fb4 0000411e R_ARM_THM_JUMP24 00000001 _PyPegen_lookahead │ │ │ │ │ 00000fb8 0000411e R_ARM_THM_JUMP24 00000001 _PyPegen_lookahead │ │ │ │ │ -00000fbc 0000411e R_ARM_THM_JUMP24 00000001 _PyPegen_lookahead │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x328c contains 6 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x3288 contains 6 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000040 00007f0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ 00000064 0000322f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00000068 00003230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 0000006e 0000232f R_ARM_THM_MOVW_ABS_NC 000001e0 .LC17 │ │ │ │ │ 00000072 00002330 R_ARM_THM_MOVT_ABS 000001e0 .LC17 │ │ │ │ │ 0000007a 00003c0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -1480,21 +1480,21 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ bne.n d26 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyOS_strtoul │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n d86 │ │ │ │ │ + blt.n d9a │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ cbnz r3, d34 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d92 │ │ │ │ │ + bne.n d8e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ add sp, #32 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyOS_strtol │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ @@ -1509,45 +1509,46 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyOS_string_to_double │ │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - beq.n da8 │ │ │ │ │ + beq.n daa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_FromDouble │ │ │ │ │ b.n d22 │ │ │ │ │ vldr d7, [pc, #116] @ dd0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ vstr d7, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyOS_string_to_double │ │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ │ vmov.f64 d1, d0 │ │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - beq.n dbc │ │ │ │ │ + beq.n dbe │ │ │ │ │ vldr d0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyComplex_FromCComplex │ │ │ │ │ b.n d22 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - cbz r2, d9e │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n d34 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromString │ │ │ │ │ b.n d22 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n d86 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromString │ │ │ │ │ b.n d22 │ │ │ │ │ vstr d0, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ @@ -1559,16 +1560,15 @@ │ │ │ │ │ b.n d22 │ │ │ │ │ vstr d0, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ vldr d1, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n d7c │ │ │ │ │ - b.n db8 │ │ │ │ │ - nop │ │ │ │ │ + b.n dba │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00000dd8 <_PyPegen_Parser_Free>: │ │ │ │ │ _PyPegen_Parser_Free(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -1622,162 +1622,160 @@ │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ it ge │ │ │ │ │ movge r1, #0 │ │ │ │ │ - bge.n eb4 <_PyPegen_byte_offset_to_character_offset_line+0x7c> │ │ │ │ │ + bge.n eb6 <_PyPegen_byte_offset_to_character_offset_line+0x7e> │ │ │ │ │ ldrsb r3, [r0, r1] │ │ │ │ │ ldrb.w ip, [r0, r1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n ecc <_PyPegen_byte_offset_to_character_offset_line+0x94> │ │ │ │ │ + blt.n ece <_PyPegen_byte_offset_to_character_offset_line+0x96> │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n eda <_PyPegen_byte_offset_to_character_offset_line+0xa2> │ │ │ │ │ + ble.n edc <_PyPegen_byte_offset_to_character_offset_line+0xa4> │ │ │ │ │ ldrsb r3, [r0, r1] │ │ │ │ │ ldrb.w ip, [r0, r1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n eba <_PyPegen_byte_offset_to_character_offset_line+0x82> │ │ │ │ │ + blt.n ebc <_PyPegen_byte_offset_to_character_offset_line+0x84> │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n ec8 <_PyPegen_byte_offset_to_character_offset_line+0x90> │ │ │ │ │ + ble.n eca <_PyPegen_byte_offset_to_character_offset_line+0x92> │ │ │ │ │ ldrsb r3, [r0, r1] │ │ │ │ │ ldrb.w ip, [r0, r1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n ede <_PyPegen_byte_offset_to_character_offset_line+0xa6> │ │ │ │ │ + blt.n ee0 <_PyPegen_byte_offset_to_character_offset_line+0xa8> │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n eec <_PyPegen_byte_offset_to_character_offset_line+0xb4> │ │ │ │ │ + ble.n eee <_PyPegen_byte_offset_to_character_offset_line+0xb6> │ │ │ │ │ ldrsb r3, [r0, r1] │ │ │ │ │ ldrb.w ip, [r0, r1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n ef0 <_PyPegen_byte_offset_to_character_offset_line+0xb8> │ │ │ │ │ - adds r3, r1, #1 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - ble.n efe <_PyPegen_byte_offset_to_character_offset_line+0xc6> │ │ │ │ │ + it ge │ │ │ │ │ + addge r3, r1, #1 │ │ │ │ │ + blt.n ef2 <_PyPegen_byte_offset_to_character_offset_line+0xba> │ │ │ │ │ movs r1, #4 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ble.n eb6 <_PyPegen_byte_offset_to_character_offset_line+0x7e> │ │ │ │ │ ldrsb.w ip, [r0, r3] │ │ │ │ │ ldrb.w lr, [r0, r3] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - blt.n f02 <_PyPegen_byte_offset_to_character_offset_line+0xca> │ │ │ │ │ + blt.n efe <_PyPegen_byte_offset_to_character_offset_line+0xc6> │ │ │ │ │ adds r3, #1 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n e9e <_PyPegen_byte_offset_to_character_offset_line+0x66> │ │ │ │ │ + bgt.n ea0 <_PyPegen_byte_offset_to_character_offset_line+0x68> │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ and.w r3, ip, #224 @ 0xe0 │ │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ │ - bne.n f3e <_PyPegen_byte_offset_to_character_offset_line+0x106> │ │ │ │ │ + bne.n f1e <_PyPegen_byte_offset_to_character_offset_line+0xe6> │ │ │ │ │ adds r1, #2 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ bgt.n e7c <_PyPegen_byte_offset_to_character_offset_line+0x44> │ │ │ │ │ movs r1, #2 │ │ │ │ │ - b.n eb4 <_PyPegen_byte_offset_to_character_offset_line+0x7c> │ │ │ │ │ + b.n eb6 <_PyPegen_byte_offset_to_character_offset_line+0x7e> │ │ │ │ │ and.w r3, ip, #224 @ 0xe0 │ │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ │ - bne.n f58 <_PyPegen_byte_offset_to_character_offset_line+0x120> │ │ │ │ │ + bne.n f2a <_PyPegen_byte_offset_to_character_offset_line+0xf2> │ │ │ │ │ adds r1, #2 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ bgt.n e6c <_PyPegen_byte_offset_to_character_offset_line+0x34> │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n eb4 <_PyPegen_byte_offset_to_character_offset_line+0x7c> │ │ │ │ │ + b.n eb6 <_PyPegen_byte_offset_to_character_offset_line+0x7e> │ │ │ │ │ and.w r3, ip, #224 @ 0xe0 │ │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ │ - bne.n f80 <_PyPegen_byte_offset_to_character_offset_line+0x148> │ │ │ │ │ + bne.n f36 <_PyPegen_byte_offset_to_character_offset_line+0xfe> │ │ │ │ │ adds r1, #2 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ bgt.n e8c <_PyPegen_byte_offset_to_character_offset_line+0x54> │ │ │ │ │ movs r1, #3 │ │ │ │ │ - b.n eb4 <_PyPegen_byte_offset_to_character_offset_line+0x7c> │ │ │ │ │ + b.n eb6 <_PyPegen_byte_offset_to_character_offset_line+0x7e> │ │ │ │ │ and.w r3, ip, #224 @ 0xe0 │ │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ │ - bne.n f24 <_PyPegen_byte_offset_to_character_offset_line+0xec> │ │ │ │ │ + bne.n f12 <_PyPegen_byte_offset_to_character_offset_line+0xda> │ │ │ │ │ adds r3, r1, #2 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bgt.n e9c <_PyPegen_byte_offset_to_character_offset_line+0x64> │ │ │ │ │ - movs r1, #4 │ │ │ │ │ - b.n eb4 <_PyPegen_byte_offset_to_character_offset_line+0x7c> │ │ │ │ │ + b.n e9a <_PyPegen_byte_offset_to_character_offset_line+0x62> │ │ │ │ │ and.w ip, lr, #224 @ 0xe0 │ │ │ │ │ cmp.w ip, #192 @ 0xc0 │ │ │ │ │ - bne.n f16 <_PyPegen_byte_offset_to_character_offset_line+0xde> │ │ │ │ │ + bne.n f42 <_PyPegen_byte_offset_to_character_offset_line+0x10a> │ │ │ │ │ adds r3, #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.n e9e <_PyPegen_byte_offset_to_character_offset_line+0x66> │ │ │ │ │ - b.n eb4 <_PyPegen_byte_offset_to_character_offset_line+0x7c> │ │ │ │ │ + blt.n ea0 <_PyPegen_byte_offset_to_character_offset_line+0x68> │ │ │ │ │ + b.n eb6 <_PyPegen_byte_offset_to_character_offset_line+0x7e> │ │ │ │ │ + and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ │ + bne.n f50 <_PyPegen_byte_offset_to_character_offset_line+0x118> │ │ │ │ │ + adds r3, r1, #3 │ │ │ │ │ + b.n e9a <_PyPegen_byte_offset_to_character_offset_line+0x62> │ │ │ │ │ + and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ │ + bne.n f5e <_PyPegen_byte_offset_to_character_offset_line+0x126> │ │ │ │ │ + adds r1, #3 │ │ │ │ │ + b.n ec6 <_PyPegen_byte_offset_to_character_offset_line+0x8e> │ │ │ │ │ + and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ │ + bne.n f6c <_PyPegen_byte_offset_to_character_offset_line+0x134> │ │ │ │ │ + adds r1, #3 │ │ │ │ │ + b.n ed8 <_PyPegen_byte_offset_to_character_offset_line+0xa0> │ │ │ │ │ + and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ │ + bne.n f88 <_PyPegen_byte_offset_to_character_offset_line+0x150> │ │ │ │ │ + adds r1, #3 │ │ │ │ │ + b.n eea <_PyPegen_byte_offset_to_character_offset_line+0xb2> │ │ │ │ │ and.w ip, lr, #240 @ 0xf0 │ │ │ │ │ cmp.w ip, #224 @ 0xe0 │ │ │ │ │ - bne.n f72 <_PyPegen_byte_offset_to_character_offset_line+0x13a> │ │ │ │ │ + bne.n f7a <_PyPegen_byte_offset_to_character_offset_line+0x142> │ │ │ │ │ adds r3, #3 │ │ │ │ │ - b.n f0e <_PyPegen_byte_offset_to_character_offset_line+0xd6> │ │ │ │ │ - and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ │ - it eq │ │ │ │ │ - addeq r3, r1, #3 │ │ │ │ │ - beq.n efa <_PyPegen_byte_offset_to_character_offset_line+0xc2> │ │ │ │ │ + b.n f0a <_PyPegen_byte_offset_to_character_offset_line+0xd2> │ │ │ │ │ and.w ip, ip, #248 @ 0xf8 │ │ │ │ │ cmp.w ip, #240 @ 0xf0 │ │ │ │ │ - bne.n f9a <_PyPegen_byte_offset_to_character_offset_line+0x162> │ │ │ │ │ + bne.n f96 <_PyPegen_byte_offset_to_character_offset_line+0x15e> │ │ │ │ │ adds r3, r1, #4 │ │ │ │ │ - b.n efa <_PyPegen_byte_offset_to_character_offset_line+0xc2> │ │ │ │ │ - and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ │ - it eq │ │ │ │ │ - addeq r1, #3 │ │ │ │ │ - beq.n ec4 <_PyPegen_byte_offset_to_character_offset_line+0x8c> │ │ │ │ │ + b.n e9a <_PyPegen_byte_offset_to_character_offset_line+0x62> │ │ │ │ │ and.w ip, ip, #248 @ 0xf8 │ │ │ │ │ cmp.w ip, #240 @ 0xf0 │ │ │ │ │ - bne.n f9a <_PyPegen_byte_offset_to_character_offset_line+0x162> │ │ │ │ │ + bne.n f96 <_PyPegen_byte_offset_to_character_offset_line+0x15e> │ │ │ │ │ adds r1, #4 │ │ │ │ │ - b.n ec4 <_PyPegen_byte_offset_to_character_offset_line+0x8c> │ │ │ │ │ - and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ │ - it eq │ │ │ │ │ - addeq r1, #3 │ │ │ │ │ - beq.n ed6 <_PyPegen_byte_offset_to_character_offset_line+0x9e> │ │ │ │ │ + b.n ec6 <_PyPegen_byte_offset_to_character_offset_line+0x8e> │ │ │ │ │ and.w ip, ip, #248 @ 0xf8 │ │ │ │ │ cmp.w ip, #240 @ 0xf0 │ │ │ │ │ - bne.n f9a <_PyPegen_byte_offset_to_character_offset_line+0x162> │ │ │ │ │ + bne.n f96 <_PyPegen_byte_offset_to_character_offset_line+0x15e> │ │ │ │ │ adds r1, #4 │ │ │ │ │ - b.n ed6 <_PyPegen_byte_offset_to_character_offset_line+0x9e> │ │ │ │ │ + b.n ed8 <_PyPegen_byte_offset_to_character_offset_line+0xa0> │ │ │ │ │ and.w lr, lr, #248 @ 0xf8 │ │ │ │ │ cmp.w lr, #240 @ 0xf0 │ │ │ │ │ - bne.n f9a <_PyPegen_byte_offset_to_character_offset_line+0x162> │ │ │ │ │ + bne.n f96 <_PyPegen_byte_offset_to_character_offset_line+0x15e> │ │ │ │ │ adds r3, #4 │ │ │ │ │ - b.n f0e <_PyPegen_byte_offset_to_character_offset_line+0xd6> │ │ │ │ │ - and.w r3, ip, #240 @ 0xf0 │ │ │ │ │ - cmp r3, #224 @ 0xe0 │ │ │ │ │ - it eq │ │ │ │ │ - addeq r1, #3 │ │ │ │ │ - beq.n ee8 <_PyPegen_byte_offset_to_character_offset_line+0xb0> │ │ │ │ │ + b.n f0a <_PyPegen_byte_offset_to_character_offset_line+0xd2> │ │ │ │ │ and.w ip, ip, #248 @ 0xf8 │ │ │ │ │ cmp.w ip, #240 @ 0xf0 │ │ │ │ │ - bne.n f9a <_PyPegen_byte_offset_to_character_offset_line+0x162> │ │ │ │ │ + bne.n f96 <_PyPegen_byte_offset_to_character_offset_line+0x15e> │ │ │ │ │ adds r1, #4 │ │ │ │ │ - b.n ee8 <_PyPegen_byte_offset_to_character_offset_line+0xb0> │ │ │ │ │ + b.n eea <_PyPegen_byte_offset_to_character_offset_line+0xb2> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n eb4 <_PyPegen_byte_offset_to_character_offset_line+0x7c> │ │ │ │ │ + b.n eb6 <_PyPegen_byte_offset_to_character_offset_line+0x7e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000fb8 <_PyPegen_lookahead_for_expr>: │ │ │ │ │ +00000fb4 <_PyPegen_lookahead_for_expr>: │ │ │ │ │ _PyPegen_lookahead_for_expr(): │ │ │ │ │ b.w 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_JUMP24 _PyPegen_lookahead │ │ │ │ │ │ │ │ │ │ -00000fbc <_PyPegen_lookahead_for_stmt>: │ │ │ │ │ +00000fb8 <_PyPegen_lookahead_for_stmt>: │ │ │ │ │ _PyPegen_lookahead_for_stmt(): │ │ │ │ │ b.w 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_JUMP24 _PyPegen_lookahead │ │ │ ├── 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: 20512 (bytes into file) │ │ │ │ │ + Start of section headers: 20432 (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 0x5020: │ │ │ │ │ +There are 15 section headers, starting at offset 0x4fd0: │ │ │ │ │ │ │ │ │ │ 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 001310 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 004460 000698 08 I 12 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 001344 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 001344 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 001344 000463 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 0017a8 000f7c 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 004af8 0003c0 08 I 12 6 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 002724 0002be 00 AX 0 0 2 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 004eb8 0000e8 08 I 12 8 4 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 00000000 0029e2 000000 00 0 0 1 │ │ │ │ │ - [11] .ARM.attributes ARM_ATTRIBUTES 00000000 0029e2 000033 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 00000000 002a18 000d00 10 13 78 4 │ │ │ │ │ - [13] .strtab STRTAB 00000000 003718 000d47 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 00000000 004fa0 000080 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 001160 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 004458 0005f8 08 I 12 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 001194 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 001194 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 001194 000463 01 AMS 0 0 4 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 0015f8 001124 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 004a50 000418 08 I 12 6 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 00271c 0002be 00 AX 0 0 2 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 004e68 0000e8 08 I 12 8 4 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 00000000 0029da 000000 00 0 0 1 │ │ │ │ │ + [11] .ARM.attributes ARM_ATTRIBUTES 00000000 0029da 000033 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 002a10 000d00 10 13 78 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 003710 000d47 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 004f50 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 {} │ │ │ │ │ @@ -2,49 +2,49 @@ │ │ │ │ │ Symbol table '.symtab' contains 208 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 4: 00000004 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ - 5: 00000319 860 FUNC LOCAL DEFAULT 1 _build_concatenated_str.isra.0 │ │ │ │ │ + 5: 0000016d 860 FUNC LOCAL DEFAULT 1 _build_concatenated_str.isra.0 │ │ │ │ │ 6: 000002a9 22 FUNC LOCAL DEFAULT 8 Py_XDECREF │ │ │ │ │ 7: 00000322 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 8: 00000328 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 9: 0000013f 86 FUNC LOCAL DEFAULT 8 _set_seq_context │ │ │ │ │ 10: 00000578 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 11: 0000057c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 12: 00000001 74 FUNC LOCAL DEFAULT 1 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ 13: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 14: 00000661 76 FUNC LOCAL DEFAULT 6 _get_names.isra.0 │ │ │ │ │ - 15: 00000745 76 FUNC LOCAL DEFAULT 6 _get_defaults.isra.0 │ │ │ │ │ + 14: 00000809 76 FUNC LOCAL DEFAULT 6 _get_names.isra.0 │ │ │ │ │ + 15: 000008ed 76 FUNC LOCAL DEFAULT 6 _get_defaults.isra.0 │ │ │ │ │ 16: 0000002c 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ 17: 00000038 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ - 18: 00000f01 84 FUNC LOCAL DEFAULT 6 PyUnicode_READ_CHAR │ │ │ │ │ - 19: 00000a05 806 FUNC LOCAL DEFAULT 6 _get_resized_exprs │ │ │ │ │ + 18: 000010a9 84 FUNC LOCAL DEFAULT 6 PyUnicode_READ_CHAR │ │ │ │ │ + 19: 00000bad 806 FUNC LOCAL DEFAULT 6 _get_resized_exprs │ │ │ │ │ 20: 00000048 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ 21: 00000090 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ 22: 000000d4 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ 23: 000000d8 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ 24: 000000dc 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ 25: 000000e0 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ 26: 00000128 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ 27: 000000b1 62 FUNC LOCAL DEFAULT 8 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - 28: 000009bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 28: 00000810 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 29: 00000170 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ 30: 00000174 0 NOTYPE LOCAL DEFAULT 5 .LC15 │ │ │ │ │ 31: 000001a4 0 NOTYPE LOCAL DEFAULT 5 .LC16 │ │ │ │ │ - 32: 000009c0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 32: 00000814 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 33: 000001a8 0 NOTYPE LOCAL DEFAULT 5 .LC17 │ │ │ │ │ - 34: 00000b40 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 34: 00000994 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 35: 000001b0 0 NOTYPE LOCAL DEFAULT 5 .LC18 │ │ │ │ │ - 36: 00000b44 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 36: 00000998 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 37: 000001b4 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 38: 000001bc 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ - 39: 00000c20 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 39: 00000a74 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 40: 000001c4 0 NOTYPE LOCAL DEFAULT 5 .LC19 │ │ │ │ │ 41: 00000000 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ 42: 000001ec 0 NOTYPE LOCAL DEFAULT 5 .LC20 │ │ │ │ │ 43: 0000021c 0 NOTYPE LOCAL DEFAULT 5 .LC21 │ │ │ │ │ 44: 00000228 0 NOTYPE LOCAL DEFAULT 5 .LC22 │ │ │ │ │ 45: 00000234 0 NOTYPE LOCAL DEFAULT 5 .LC23 │ │ │ │ │ 46: 0000023c 0 NOTYPE LOCAL DEFAULT 5 .LC24 │ │ │ │ │ @@ -68,21 +68,21 @@ │ │ │ │ │ 64: 00000348 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ 65: 00000350 0 NOTYPE LOCAL DEFAULT 5 .LC43 │ │ │ │ │ 66: 0000035c 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ 67: 00000364 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ 68: 00000370 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ 69: 00000388 0 NOTYPE LOCAL DEFAULT 5 .LC47 │ │ │ │ │ 70: 0000039c 0 NOTYPE LOCAL DEFAULT 5 .LC48 │ │ │ │ │ - 71: 00001146 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 72: 00001162 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 71: 00000f96 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 72: 00000fb2 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 73: 000003d0 0 NOTYPE LOCAL DEFAULT 5 .LC49 │ │ │ │ │ 74: 00000408 0 NOTYPE LOCAL DEFAULT 5 .LC50 │ │ │ │ │ 75: 00000438 0 NOTYPE LOCAL DEFAULT 5 .LC51 │ │ │ │ │ - 76: 00000c2d 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 77: 00000c2e 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 76: 00000a81 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 77: 00000a82 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 78: 00000001 166 FUNC GLOBAL HIDDEN 6 _PyPegen_constant_from_string │ │ │ │ │ 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsString │ │ │ │ │ 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_parse_string │ │ │ │ │ 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArena_AddPyObject │ │ │ │ │ 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Constant │ │ │ │ │ 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Pypegen_raise_decode_error │ │ │ │ │ 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_new_identifier │ │ │ │ │ @@ -106,101 +106,101 @@ │ │ │ │ │ 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Starred │ │ │ │ │ 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Subscript │ │ │ │ │ 104: 000003fd 34 FUNC GLOBAL HIDDEN 6 _PyPegen_singleton_seq │ │ │ │ │ 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_generic_seq_new │ │ │ │ │ 106: 00000421 122 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_insert_in_front │ │ │ │ │ 107: 0000049d 224 FUNC GLOBAL HIDDEN 6 _PyPegen_collect_call_seqs │ │ │ │ │ 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Call │ │ │ │ │ - 109: 000008c9 130 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ - 110: 0000094d 104 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ + 109: 0000071d 130 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ + 110: 000007a1 104 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_expr_seq_new │ │ │ │ │ 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ 113: 0000057d 12 FUNC GLOBAL HIDDEN 6 _PyPegen_add_type_comment_to_arg │ │ │ │ │ - 114: 000012c1 78 FUNC GLOBAL HIDDEN 1 _PyPegen_new_type_comment │ │ │ │ │ + 114: 00001111 78 FUNC GLOBAL HIDDEN 1 _PyPegen_new_type_comment │ │ │ │ │ 115: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_arg │ │ │ │ │ 116: 00000589 40 FUNC GLOBAL HIDDEN 6 _PyPegen_cmpop_expr_pair │ │ │ │ │ 117: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArena_Malloc │ │ │ │ │ - 118: 0000004d 424 FUNC GLOBAL HIDDEN 1 _PyPegen_make_arguments │ │ │ │ │ + 118: 000005b1 422 FUNC GLOBAL HIDDEN 6 _PyPegen_make_arguments │ │ │ │ │ 119: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_arg_seq_new │ │ │ │ │ - 120: 000006ad 152 FUNC GLOBAL HIDDEN 6 _PyPegen_join_sequences │ │ │ │ │ + 120: 00000855 152 FUNC GLOBAL HIDDEN 6 _PyPegen_join_sequences │ │ │ │ │ 121: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_arguments │ │ │ │ │ - 122: 000001f5 50 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_count_dots │ │ │ │ │ - 123: 000005b1 86 FUNC GLOBAL HIDDEN 6 _PyPegen_get_cmpops │ │ │ │ │ + 122: 0000004d 50 FUNC GLOBAL HIDDEN 1 _PyPegen_seq_count_dots │ │ │ │ │ + 123: 00000759 86 FUNC GLOBAL HIDDEN 6 _PyPegen_get_cmpops │ │ │ │ │ 124: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_int_seq_new │ │ │ │ │ - 125: 00000229 174 FUNC GLOBAL HIDDEN 1 _PyPegen_checked_future_import │ │ │ │ │ + 125: 00000081 170 FUNC GLOBAL HIDDEN 1 _PyPegen_checked_future_import │ │ │ │ │ 126: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_CompareWithASCIIString │ │ │ │ │ 127: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ImportFrom │ │ │ │ │ - 128: 00000609 86 FUNC GLOBAL HIDDEN 6 _PyPegen_get_exprs │ │ │ │ │ - 129: 00000791 102 FUNC GLOBAL HIDDEN 6 _PyPegen_constant_from_token │ │ │ │ │ + 128: 000007b1 86 FUNC GLOBAL HIDDEN 6 _PyPegen_get_exprs │ │ │ │ │ + 129: 00000939 102 FUNC GLOBAL HIDDEN 6 _PyPegen_constant_from_token │ │ │ │ │ 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ - 131: 000007f9 278 FUNC GLOBAL HIDDEN 6 _PyPegen_formatted_value │ │ │ │ │ + 131: 000009a1 278 FUNC GLOBAL HIDDEN 6 _PyPegen_formatted_value │ │ │ │ │ 132: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FormattedValue │ │ │ │ │ - 133: 000002d9 62 FUNC GLOBAL HIDDEN 1 _PyPegen_joined_str │ │ │ │ │ - 134: 00000911 242 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_flatten │ │ │ │ │ + 133: 0000012d 62 FUNC GLOBAL HIDDEN 1 _PyPegen_joined_str │ │ │ │ │ + 134: 00000ab9 242 FUNC GLOBAL HIDDEN 6 _PyPegen_seq_flatten │ │ │ │ │ 135: 00000000 0 NOTYPE GLOBAL DEFAULT UND strpbrk │ │ │ │ │ 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ 137: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8 │ │ │ │ │ 138: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND strchr │ │ │ │ │ 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_decode_string │ │ │ │ │ 141: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ 142: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ 143: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ - 144: 00000d2d 56 FUNC GLOBAL HIDDEN 6 _PyPegen_register_stmts │ │ │ │ │ - 145: 00000d65 172 FUNC GLOBAL HIDDEN 6 _PyPegen_get_keys │ │ │ │ │ - 146: 00000e11 172 FUNC GLOBAL HIDDEN 6 _PyPegen_get_values │ │ │ │ │ - 147: 00000ebd 68 FUNC GLOBAL HIDDEN 6 _PyPegen_name_default_pair │ │ │ │ │ - 148: 00000675 58 FUNC GLOBAL HIDDEN 1 _PyPegen_map_names_to_ids │ │ │ │ │ + 144: 00000ed5 56 FUNC GLOBAL HIDDEN 6 _PyPegen_register_stmts │ │ │ │ │ + 145: 00000f0d 172 FUNC GLOBAL HIDDEN 6 _PyPegen_get_keys │ │ │ │ │ + 146: 00000fb9 172 FUNC GLOBAL HIDDEN 6 _PyPegen_get_values │ │ │ │ │ + 147: 00001065 68 FUNC GLOBAL HIDDEN 6 _PyPegen_name_default_pair │ │ │ │ │ + 148: 000004c9 58 FUNC GLOBAL HIDDEN 1 _PyPegen_map_names_to_ids │ │ │ │ │ 149: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_identifier_seq_new │ │ │ │ │ - 150: 000006b1 46 FUNC GLOBAL HIDDEN 1 _PyPegen_star_etc │ │ │ │ │ - 151: 000006e1 94 FUNC GLOBAL HIDDEN 1 _PyPegen_function_def_decorators │ │ │ │ │ + 150: 00000505 46 FUNC GLOBAL HIDDEN 1 _PyPegen_star_etc │ │ │ │ │ + 151: 00000535 94 FUNC GLOBAL HIDDEN 1 _PyPegen_function_def_decorators │ │ │ │ │ 152: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_FunctionDef │ │ │ │ │ 153: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_AsyncFunctionDef │ │ │ │ │ - 154: 00000741 242 FUNC GLOBAL HIDDEN 1 _PyPegen_check_fstring_conversion │ │ │ │ │ - 155: 00000835 106 FUNC GLOBAL HIDDEN 1 _PyPegen_empty_arguments │ │ │ │ │ - 156: 000008a1 40 FUNC GLOBAL HIDDEN 1 _PyPegen_keyword_or_starred │ │ │ │ │ + 154: 00000595 242 FUNC GLOBAL HIDDEN 1 _PyPegen_check_fstring_conversion │ │ │ │ │ + 155: 00000689 106 FUNC GLOBAL HIDDEN 1 _PyPegen_empty_arguments │ │ │ │ │ + 156: 000006f5 40 FUNC GLOBAL HIDDEN 1 _PyPegen_keyword_or_starred │ │ │ │ │ 157: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_keyword_seq_new │ │ │ │ │ - 158: 000009b5 12 FUNC GLOBAL HIDDEN 1 _PyPegen_dummy_name │ │ │ │ │ - 159: 000009c1 92 FUNC GLOBAL HIDDEN 1 _PyPegen_check_barry_as_flufl │ │ │ │ │ - 160: 00000a1d 30 FUNC GLOBAL HIDDEN 1 _PyPegen_augoperator │ │ │ │ │ - 161: 00000a3d 136 FUNC GLOBAL HIDDEN 1 _PyPegen_make_module │ │ │ │ │ + 158: 00000809 12 FUNC GLOBAL HIDDEN 1 _PyPegen_dummy_name │ │ │ │ │ + 159: 00000815 92 FUNC GLOBAL HIDDEN 1 _PyPegen_check_barry_as_flufl │ │ │ │ │ + 160: 00000871 30 FUNC GLOBAL HIDDEN 1 _PyPegen_augoperator │ │ │ │ │ + 161: 00000891 136 FUNC GLOBAL HIDDEN 1 _PyPegen_make_module │ │ │ │ │ 162: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Module │ │ │ │ │ 163: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_type_ignore_seq_new │ │ │ │ │ 164: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TypeIgnore │ │ │ │ │ - 165: 00000ac5 128 FUNC GLOBAL HIDDEN 1 _PyPegen_join_names_with_dot │ │ │ │ │ + 165: 00000919 128 FUNC GLOBAL HIDDEN 1 _PyPegen_join_names_with_dot │ │ │ │ │ 166: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ 167: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternImmortal │ │ │ │ │ 168: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 169: 00000f55 40 FUNC GLOBAL HIDDEN 6 _PyPegen_key_value_pair │ │ │ │ │ - 170: 00000b45 104 FUNC GLOBAL HIDDEN 1 _PyPegen_alias_for_star │ │ │ │ │ + 169: 000010fd 40 FUNC GLOBAL HIDDEN 6 _PyPegen_key_value_pair │ │ │ │ │ + 170: 00000999 104 FUNC GLOBAL HIDDEN 1 _PyPegen_alias_for_star │ │ │ │ │ 171: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_InternFromString │ │ │ │ │ 172: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_alias │ │ │ │ │ - 173: 00000bad 82 FUNC GLOBAL HIDDEN 1 _PyPegen_check_legacy_stmt │ │ │ │ │ - 174: 00000c01 180 FUNC GLOBAL HIDDEN 1 _PyPegen_get_invalid_target │ │ │ │ │ - 175: 00000cb5 66 FUNC GLOBAL HIDDEN 1 _PyPegen_class_def_decorators │ │ │ │ │ + 173: 00000a01 82 FUNC GLOBAL HIDDEN 1 _PyPegen_check_legacy_stmt │ │ │ │ │ + 174: 00000a55 180 FUNC GLOBAL HIDDEN 1 _PyPegen_get_invalid_target │ │ │ │ │ + 175: 00000b09 66 FUNC GLOBAL HIDDEN 1 _PyPegen_class_def_decorators │ │ │ │ │ 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_ClassDef │ │ │ │ │ - 177: 00000cf9 142 FUNC GLOBAL HIDDEN 1 _PyPegen_decoded_constant_from_token │ │ │ │ │ + 177: 00000b4d 142 FUNC GLOBAL HIDDEN 1 _PyPegen_decoded_constant_from_token │ │ │ │ │ 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_AsStringAndSize │ │ │ │ │ - 179: 00000d89 286 FUNC GLOBAL HIDDEN 1 _PyPegen_setup_full_format_spec │ │ │ │ │ - 180: 00000ea9 40 FUNC GLOBAL HIDDEN 1 _PyPegen_key_pattern_pair │ │ │ │ │ - 181: 00000ed1 60 FUNC GLOBAL HIDDEN 1 _PyPegen_get_pattern_keys │ │ │ │ │ - 182: 00000f0d 60 FUNC GLOBAL HIDDEN 1 _PyPegen_get_patterns │ │ │ │ │ + 179: 00000bdd 282 FUNC GLOBAL HIDDEN 1 _PyPegen_setup_full_format_spec │ │ │ │ │ + 180: 00000cf9 40 FUNC GLOBAL HIDDEN 1 _PyPegen_key_pattern_pair │ │ │ │ │ + 181: 00000d21 60 FUNC GLOBAL HIDDEN 1 _PyPegen_get_pattern_keys │ │ │ │ │ + 182: 00000d5d 60 FUNC GLOBAL HIDDEN 1 _PyPegen_get_patterns │ │ │ │ │ 183: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_asdl_pattern_seq_new │ │ │ │ │ - 184: 00000f49 40 FUNC GLOBAL HIDDEN 1 _PyPegen_slash_with_default │ │ │ │ │ - 185: 00000f71 62 FUNC GLOBAL HIDDEN 1 _PyPegen_template_str │ │ │ │ │ + 184: 00000d99 40 FUNC GLOBAL HIDDEN 1 _PyPegen_slash_with_default │ │ │ │ │ + 185: 00000dc1 62 FUNC GLOBAL HIDDEN 1 _PyPegen_template_str │ │ │ │ │ 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_TemplateStr │ │ │ │ │ - 187: 00000fb1 50 FUNC GLOBAL HIDDEN 1 _PyPegen_concatenate_tstrings │ │ │ │ │ - 188: 00000fe5 328 FUNC GLOBAL HIDDEN 1 _PyPegen_interpolation │ │ │ │ │ + 187: 00000e01 50 FUNC GLOBAL HIDDEN 1 _PyPegen_concatenate_tstrings │ │ │ │ │ + 188: 00000e35 328 FUNC GLOBAL HIDDEN 1 _PyPegen_interpolation │ │ │ │ │ 189: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_IsWhitespace │ │ │ │ │ 190: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Substring │ │ │ │ │ 191: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyAST_Interpolation │ │ │ │ │ 192: 00000001 88 FUNC GLOBAL HIDDEN 8 _PyPegen_ensure_real │ │ │ │ │ 193: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_Type │ │ │ │ │ 194: 00000059 88 FUNC GLOBAL HIDDEN 8 _PyPegen_ensure_imaginary │ │ │ │ │ - 195: 0000112d 404 FUNC GLOBAL HIDDEN 1 _PyPegen_get_expr_name │ │ │ │ │ + 195: 00000f7d 404 FUNC GLOBAL HIDDEN 1 _PyPegen_get_expr_name │ │ │ │ │ 196: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ 197: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 198: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 199: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_EllipsisObject │ │ │ │ │ 200: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyPegen_raise_error_known_location │ │ │ │ │ 201: 000000ef 80 FUNC GLOBAL HIDDEN 8 _PyPegen_arguments_parsing_error │ │ │ │ │ 202: 00000195 22 FUNC GLOBAL HIDDEN 8 _PyPegen_seq_last_item │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,223 +1,203 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x4460 contains 211 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x4458 contains 191 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000016 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00000020 0000720a R_ARM_THM_CALL 000012c1 _PyPegen_new_type_comment │ │ │ │ │ +00000020 0000720a R_ARM_THM_CALL 00001111 _PyPegen_new_type_comment │ │ │ │ │ 0000003e 0000730a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00000078 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00000090 00000e0a R_ARM_THM_CALL 00000661 _get_names.isra.0 │ │ │ │ │ -0000009e 0000780a R_ARM_THM_CALL 000006ad _PyPegen_join_sequences │ │ │ │ │ -000000c0 00000f0a R_ARM_THM_CALL 00000745 _get_defaults.isra.0 │ │ │ │ │ -000000d2 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -000000e0 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000000fa 0000790a R_ARM_THM_CALL 00000000 _PyAST_arguments │ │ │ │ │ -00000110 00000e0a R_ARM_THM_CALL 00000661 _get_names.isra.0 │ │ │ │ │ -00000124 00000f0a R_ARM_THM_CALL 00000745 _get_defaults.isra.0 │ │ │ │ │ -0000013c 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -0000015a 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000162 00000e0a R_ARM_THM_CALL 00000661 _get_names.isra.0 │ │ │ │ │ -0000016e 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000180 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00000194 00000f0a R_ARM_THM_CALL 00000745 _get_defaults.isra.0 │ │ │ │ │ -000001a2 00000f0a R_ARM_THM_CALL 00000745 _get_defaults.isra.0 │ │ │ │ │ -000001b0 0000780a R_ARM_THM_CALL 000006ad _PyPegen_join_sequences │ │ │ │ │ -000001bc 00000e0a R_ARM_THM_CALL 00000661 _get_names.isra.0 │ │ │ │ │ -000001cc 0000780a R_ARM_THM_CALL 000006ad _PyPegen_join_sequences │ │ │ │ │ -000001ec 00000f0a R_ARM_THM_CALL 00000745 _get_defaults.isra.0 │ │ │ │ │ -00000252 0000102f R_ARM_THM_MOVW_ABS_NC 0000002c .LC5 │ │ │ │ │ -00000256 00001030 R_ARM_THM_MOVT_ABS 0000002c .LC5 │ │ │ │ │ -0000025c 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -0000028a 0000112f R_ARM_THM_MOVW_ABS_NC 00000038 .LC6 │ │ │ │ │ -0000028e 00001130 R_ARM_THM_MOVT_ABS 00000038 .LC6 │ │ │ │ │ -000002bc 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -000002f6 0000130a R_ARM_THM_CALL 00000a05 _get_resized_exprs │ │ │ │ │ -0000030e 00005d0a R_ARM_THM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ -00000348 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000366 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000036a 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000003a2 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000003b0 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000003b4 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000550 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000574 0000580a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ -000005aa 0000590a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteStr │ │ │ │ │ -000005b8 0000600a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ -000005d6 00005a0a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Finish │ │ │ │ │ -000005e8 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -0000060e 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -0000066e 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000068c 0000950a R_ARM_THM_CALL 00000000 _Py_asdl_identifier_seq_new │ │ │ │ │ -000006ca 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -0000072e 0000980a R_ARM_THM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ -00000738 0000990a R_ARM_THM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ -00000776 0000120a R_ARM_THM_CALL 00000f01 PyUnicode_READ_CHAR │ │ │ │ │ -00000790 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -000007a8 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000007ac 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000007d6 0000192f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC12 │ │ │ │ │ -000007da 00001930 R_ARM_THM_MOVT_ABS 000000e0 .LC12 │ │ │ │ │ -000007e0 00001b0a R_ARM_THM_CALL 000000b1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000007f2 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000007f6 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000822 00001a2f R_ARM_THM_MOVW_ABS_NC 00000128 .LC13 │ │ │ │ │ -00000826 00001a30 R_ARM_THM_MOVT_ABS 00000128 .LC13 │ │ │ │ │ -0000082c 00001b0a R_ARM_THM_CALL 000000b1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000084a 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00000856 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -00000862 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -0000086e 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -0000087a 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000892 0000790a R_ARM_THM_CALL 00000000 _PyAST_arguments │ │ │ │ │ -000008b8 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000910 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000986 00009d0a R_ARM_THM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ -000009bc 00007002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000009cc 00001f2f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC16 │ │ │ │ │ -000009d0 00001f30 R_ARM_THM_MOVT_ABS 000001a4 .LC16 │ │ │ │ │ -000009e8 00001d2f R_ARM_THM_MOVW_ABS_NC 00000170 .LC14 │ │ │ │ │ -000009ec 00001d30 R_ARM_THM_MOVT_ABS 00000170 .LC14 │ │ │ │ │ -000009f4 00008f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -000009fc 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00000a00 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000a08 00001e2f R_ARM_THM_MOVW_ABS_NC 00000174 .LC15 │ │ │ │ │ -00000a0c 00001e30 R_ARM_THM_MOVT_ABS 00000174 .LC15 │ │ │ │ │ -00000a12 00005f0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00000a30 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000a72 0000a30a R_ARM_THM_CALL 00000000 _Py_asdl_type_ignore_seq_new │ │ │ │ │ -00000a90 0000720a R_ARM_THM_CALL 000012c1 _PyPegen_new_type_comment │ │ │ │ │ -00000aa2 0000a40a R_ARM_THM_CALL 00000000 _PyAST_TypeIgnore │ │ │ │ │ -00000ade 0000212f R_ARM_THM_MOVW_ABS_NC 000001a8 .LC17 │ │ │ │ │ -00000ae2 00002130 R_ARM_THM_MOVT_ABS 000001a8 .LC17 │ │ │ │ │ -00000ae6 0000a60a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00000afe 0000a70a R_ARM_THM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ -00000b06 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000b22 0000620a R_ARM_THM_CALL 00000000 _PyAST_Name │ │ │ │ │ -00000b38 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b40 0000a86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000b56 0000232f R_ARM_THM_MOVW_ABS_NC 000001b0 .LC18 │ │ │ │ │ -00000b5a 00002330 R_ARM_THM_MOVT_ABS 000001b0 .LC18 │ │ │ │ │ -00000b64 0000ab0a R_ARM_THM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ -00000b70 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000b8c 0000ac0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ -00000ba4 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000bc8 0000252f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC0 │ │ │ │ │ -00000bcc 00002530 R_ARM_THM_MOVT_ABS 000001b4 .LC0 │ │ │ │ │ -00000bd0 0000262f R_ARM_THM_MOVW_ABS_NC 000001bc .LC1 │ │ │ │ │ -00000bd4 00002630 R_ARM_THM_MOVT_ABS 000001bc .LC1 │ │ │ │ │ -00000be0 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ -00000c68 0000ae0a R_ARM_THM_CALL 00000c01 _PyPegen_get_invalid_target │ │ │ │ │ -00000c96 0000ae0a R_ARM_THM_CALL 00000c01 _PyPegen_get_invalid_target │ │ │ │ │ -00000cee 0000b00a R_ARM_THM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ -00000d12 0000b20a R_ARM_THM_CALL 00000000 PyBytes_AsStringAndSize │ │ │ │ │ -00000d3c 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -00000d48 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000d66 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00000d7e 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000da8 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000dac 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000e0a 00005d0a R_ARM_THM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ -00000e1a 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000e36 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000e60 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000e64 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000e96 0000560a R_ARM_THM_CALL 000000a9 _PyPegen_concatenate_strings │ │ │ │ │ -00000ec0 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000ee8 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000f24 0000b70a R_ARM_THM_CALL 00000000 _Py_asdl_pattern_seq_new │ │ │ │ │ -00000f60 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000f8e 0000130a R_ARM_THM_CALL 00000a05 _get_resized_exprs │ │ │ │ │ -00000fa6 0000ba0a R_ARM_THM_CALL 00000000 _PyAST_TemplateStr │ │ │ │ │ -0000104e 0000120a R_ARM_THM_CALL 00000f01 PyUnicode_READ_CHAR │ │ │ │ │ -00001054 0000bd0a R_ARM_THM_CALL 00000000 _PyUnicode_IsWhitespace │ │ │ │ │ -00001068 0000be0a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ -00001074 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00001094 0000bf0a R_ARM_THM_CALL 00000000 _PyAST_Interpolation │ │ │ │ │ -000010b2 0000060a R_ARM_THM_CALL 000002a9 Py_XDECREF │ │ │ │ │ -000010d8 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -000010e6 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00001114 0000120a R_ARM_THM_CALL 00000f01 PyUnicode_READ_CHAR │ │ │ │ │ -00001162 00002c2f R_ARM_THM_MOVW_ABS_NC 00000228 .LC22 │ │ │ │ │ -00001166 00002c30 R_ARM_THM_MOVT_ABS 00000228 .LC22 │ │ │ │ │ -0000116c 00002b2f R_ARM_THM_MOVW_ABS_NC 0000021c .LC21 │ │ │ │ │ -00001170 00002b30 R_ARM_THM_MOVT_ABS 0000021c .LC21 │ │ │ │ │ -00001176 0000392f R_ARM_THM_MOVW_ABS_NC 000002e0 .LC35 │ │ │ │ │ -0000117a 00003930 R_ARM_THM_MOVT_ABS 000002e0 .LC35 │ │ │ │ │ -00001180 0000382f R_ARM_THM_MOVW_ABS_NC 000002cc .LC34 │ │ │ │ │ -00001184 00003830 R_ARM_THM_MOVT_ABS 000002cc .LC34 │ │ │ │ │ -0000118a 0000372f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC33 │ │ │ │ │ -0000118e 00003730 R_ARM_THM_MOVT_ABS 000002b8 .LC33 │ │ │ │ │ -00001194 00003b2f R_ARM_THM_MOVW_ABS_NC 00000304 .LC37 │ │ │ │ │ -00001198 00003b30 R_ARM_THM_MOVT_ABS 00000304 .LC37 │ │ │ │ │ -0000119e 00003a2f R_ARM_THM_MOVW_ABS_NC 000002f4 .LC36 │ │ │ │ │ -000011a2 00003a30 R_ARM_THM_MOVT_ABS 000002f4 .LC36 │ │ │ │ │ -000011a8 0000442f R_ARM_THM_MOVW_ABS_NC 00000370 .LC46 │ │ │ │ │ -000011ac 00004430 R_ARM_THM_MOVT_ABS 00000370 .LC46 │ │ │ │ │ -000011b2 0000342f R_ARM_THM_MOVW_ABS_NC 00000278 .LC30 │ │ │ │ │ -000011b6 00003430 R_ARM_THM_MOVT_ABS 00000278 .LC30 │ │ │ │ │ -000011bc 00002e2f R_ARM_THM_MOVW_ABS_NC 0000023c .LC24 │ │ │ │ │ -000011c0 00002e30 R_ARM_THM_MOVT_ABS 0000023c .LC24 │ │ │ │ │ -000011c6 0000302f R_ARM_THM_MOVW_ABS_NC 0000024c .LC26 │ │ │ │ │ -000011ca 00003030 R_ARM_THM_MOVT_ABS 0000024c .LC26 │ │ │ │ │ -000011d0 00002f2f R_ARM_THM_MOVW_ABS_NC 00000244 .LC25 │ │ │ │ │ -000011d4 00002f30 R_ARM_THM_MOVT_ABS 00000244 .LC25 │ │ │ │ │ -000011da 00002d2f R_ARM_THM_MOVW_ABS_NC 00000234 .LC23 │ │ │ │ │ -000011de 00002d30 R_ARM_THM_MOVT_ABS 00000234 .LC23 │ │ │ │ │ -000011e4 0000452f R_ARM_THM_MOVW_ABS_NC 00000388 .LC47 │ │ │ │ │ -000011e8 00004530 R_ARM_THM_MOVT_ABS 00000388 .LC47 │ │ │ │ │ -000011ee 0000332f R_ARM_THM_MOVW_ABS_NC 0000026c .LC29 │ │ │ │ │ -000011f2 00003330 R_ARM_THM_MOVT_ABS 0000026c .LC29 │ │ │ │ │ -000011f8 00008d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -000011fc 00008d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00001202 0000462f R_ARM_THM_MOVW_ABS_NC 0000039c .LC48 │ │ │ │ │ -00001206 00004630 R_ARM_THM_MOVT_ABS 0000039c .LC48 │ │ │ │ │ -0000120e 00008e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001216 0000312f R_ARM_THM_MOVW_ABS_NC 00000254 .LC27 │ │ │ │ │ -0000121a 00003130 R_ARM_THM_MOVT_ABS 00000254 .LC27 │ │ │ │ │ -00001220 0000322f R_ARM_THM_MOVW_ABS_NC 0000025c .LC28 │ │ │ │ │ -00001224 00003230 R_ARM_THM_MOVT_ABS 0000025c .LC28 │ │ │ │ │ -0000122a 0000432f R_ARM_THM_MOVW_ABS_NC 00000364 .LC45 │ │ │ │ │ -0000122e 00004330 R_ARM_THM_MOVT_ABS 00000364 .LC45 │ │ │ │ │ -00001234 0000352f R_ARM_THM_MOVW_ABS_NC 00000290 .LC31 │ │ │ │ │ -00001238 00003530 R_ARM_THM_MOVT_ABS 00000290 .LC31 │ │ │ │ │ -0000123e 0000362f R_ARM_THM_MOVW_ABS_NC 000002a4 .LC32 │ │ │ │ │ -00001242 00003630 R_ARM_THM_MOVT_ABS 000002a4 .LC32 │ │ │ │ │ -00001248 00003d2f R_ARM_THM_MOVW_ABS_NC 00000324 .LC39 │ │ │ │ │ -0000124c 00003d30 R_ARM_THM_MOVT_ABS 00000324 .LC39 │ │ │ │ │ -00001252 00003c2f R_ARM_THM_MOVW_ABS_NC 00000310 .LC38 │ │ │ │ │ -00001256 00003c30 R_ARM_THM_MOVT_ABS 00000310 .LC38 │ │ │ │ │ -0000125e 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001262 0000c430 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000126a 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -0000126e 0000c530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001276 0000c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000127a 0000c630 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001282 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ -00001286 0000c730 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ -0000128a 0000412f R_ARM_THM_MOVW_ABS_NC 00000350 .LC43 │ │ │ │ │ -0000128e 00004130 R_ARM_THM_MOVT_ABS 00000350 .LC43 │ │ │ │ │ -00001292 0000422f R_ARM_THM_MOVW_ABS_NC 0000035c .LC44 │ │ │ │ │ -00001296 00004230 R_ARM_THM_MOVT_ABS 0000035c .LC44 │ │ │ │ │ -000012a2 00003e2f R_ARM_THM_MOVW_ABS_NC 00000338 .LC40 │ │ │ │ │ -000012a6 00003e30 R_ARM_THM_MOVT_ABS 00000338 .LC40 │ │ │ │ │ -000012ac 0000402f R_ARM_THM_MOVW_ABS_NC 00000348 .LC42 │ │ │ │ │ -000012b0 00004030 R_ARM_THM_MOVT_ABS 00000348 .LC42 │ │ │ │ │ -000012b6 00003f2f R_ARM_THM_MOVW_ABS_NC 00000340 .LC41 │ │ │ │ │ -000012ba 00003f30 R_ARM_THM_MOVT_ABS 00000340 .LC41 │ │ │ │ │ -000012d4 00008a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -000012de 0000cb0a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -000012ea 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00001306 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000278 00007f1e R_ARM_THM_JUMP24 00000000 _PyAST_ImportFrom │ │ │ │ │ -000009d6 00008f1e R_ARM_THM_JUMP24 00000000 strcmp │ │ │ │ │ -00000a68 0000a21e R_ARM_THM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ -00000fde 0000ba1e R_ARM_THM_JUMP24 00000000 _PyAST_TemplateStr │ │ │ │ │ -00001104 00005d1e R_ARM_THM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ +000000aa 0000102f R_ARM_THM_MOVW_ABS_NC 0000002c .LC5 │ │ │ │ │ +000000ae 00001030 R_ARM_THM_MOVT_ABS 0000002c .LC5 │ │ │ │ │ +000000b4 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +000000de 0000112f R_ARM_THM_MOVW_ABS_NC 00000038 .LC6 │ │ │ │ │ +000000e2 00001130 R_ARM_THM_MOVT_ABS 00000038 .LC6 │ │ │ │ │ +0000010e 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +0000014a 0000130a R_ARM_THM_CALL 00000bad _get_resized_exprs │ │ │ │ │ +00000162 00005d0a R_ARM_THM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +0000019c 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000001ba 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000001be 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000001f6 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000204 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000208 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000003a4 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000003c8 0000580a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ +000003fe 0000590a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteStr │ │ │ │ │ +0000040c 0000600a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ +0000042a 00005a0a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Finish │ │ │ │ │ +0000043c 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000462 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000004c2 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000004e0 0000950a R_ARM_THM_CALL 00000000 _Py_asdl_identifier_seq_new │ │ │ │ │ +0000051e 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000582 0000980a R_ARM_THM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ +0000058c 0000990a R_ARM_THM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ +000005ca 0000120a R_ARM_THM_CALL 000010a9 PyUnicode_READ_CHAR │ │ │ │ │ +000005e4 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000005fc 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00000600 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000062a 0000192f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC12 │ │ │ │ │ +0000062e 00001930 R_ARM_THM_MOVT_ABS 000000e0 .LC12 │ │ │ │ │ +00000634 00001b0a R_ARM_THM_CALL 000000b1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00000646 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000064a 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00000676 00001a2f R_ARM_THM_MOVW_ABS_NC 00000128 .LC13 │ │ │ │ │ +0000067a 00001a30 R_ARM_THM_MOVT_ABS 00000128 .LC13 │ │ │ │ │ +00000680 00001b0a R_ARM_THM_CALL 000000b1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000069e 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000006aa 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000006b6 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000006c2 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000006ce 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000006e6 0000790a R_ARM_THM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +0000070c 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000764 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000007da 00009d0a R_ARM_THM_CALL 00000000 _Py_asdl_keyword_seq_new │ │ │ │ │ +00000810 00007002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000820 00001f2f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC16 │ │ │ │ │ +00000824 00001f30 R_ARM_THM_MOVT_ABS 000001a4 .LC16 │ │ │ │ │ +0000083c 00001d2f R_ARM_THM_MOVW_ABS_NC 00000170 .LC14 │ │ │ │ │ +00000840 00001d30 R_ARM_THM_MOVT_ABS 00000170 .LC14 │ │ │ │ │ +00000848 00008f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000850 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00000854 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000085c 00001e2f R_ARM_THM_MOVW_ABS_NC 00000174 .LC15 │ │ │ │ │ +00000860 00001e30 R_ARM_THM_MOVT_ABS 00000174 .LC15 │ │ │ │ │ +00000866 00005f0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00000884 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000008c6 0000a30a R_ARM_THM_CALL 00000000 _Py_asdl_type_ignore_seq_new │ │ │ │ │ +000008e4 0000720a R_ARM_THM_CALL 00001111 _PyPegen_new_type_comment │ │ │ │ │ +000008f6 0000a40a R_ARM_THM_CALL 00000000 _PyAST_TypeIgnore │ │ │ │ │ +00000932 0000212f R_ARM_THM_MOVW_ABS_NC 000001a8 .LC17 │ │ │ │ │ +00000936 00002130 R_ARM_THM_MOVT_ABS 000001a8 .LC17 │ │ │ │ │ +0000093a 0000a60a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00000952 0000a70a R_ARM_THM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ +0000095a 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000976 0000620a R_ARM_THM_CALL 00000000 _PyAST_Name │ │ │ │ │ +0000098c 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000994 0000a86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000009aa 0000232f R_ARM_THM_MOVW_ABS_NC 000001b0 .LC18 │ │ │ │ │ +000009ae 00002330 R_ARM_THM_MOVT_ABS 000001b0 .LC18 │ │ │ │ │ +000009b8 0000ab0a R_ARM_THM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ +000009c4 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +000009e0 0000ac0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ +000009f8 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a1c 0000252f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC0 │ │ │ │ │ +00000a20 00002530 R_ARM_THM_MOVT_ABS 000001b4 .LC0 │ │ │ │ │ +00000a24 0000262f R_ARM_THM_MOVW_ABS_NC 000001bc .LC1 │ │ │ │ │ +00000a28 00002630 R_ARM_THM_MOVT_ABS 000001bc .LC1 │ │ │ │ │ +00000a34 00007e0a R_ARM_THM_CALL 00000000 PyUnicode_CompareWithASCIIString │ │ │ │ │ +00000abc 0000ae0a R_ARM_THM_CALL 00000a55 _PyPegen_get_invalid_target │ │ │ │ │ +00000aea 0000ae0a R_ARM_THM_CALL 00000a55 _PyPegen_get_invalid_target │ │ │ │ │ +00000b42 0000b00a R_ARM_THM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +00000b66 0000b20a R_ARM_THM_CALL 00000000 PyBytes_AsStringAndSize │ │ │ │ │ +00000b90 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00000b9c 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000bba 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000bd2 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000bfe 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000c02 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000c5c 00005d0a R_ARM_THM_CALL 00000000 _PyAST_JoinedStr │ │ │ │ │ +00000c6c 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000c88 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000cb0 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000cb4 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000ce6 0000560a R_ARM_THM_CALL 000000a9 _PyPegen_concatenate_strings │ │ │ │ │ +00000d10 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000d38 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000d74 0000b70a R_ARM_THM_CALL 00000000 _Py_asdl_pattern_seq_new │ │ │ │ │ +00000db0 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +00000dde 0000130a R_ARM_THM_CALL 00000bad _get_resized_exprs │ │ │ │ │ +00000df6 0000ba0a R_ARM_THM_CALL 00000000 _PyAST_TemplateStr │ │ │ │ │ +00000e9e 0000120a R_ARM_THM_CALL 000010a9 PyUnicode_READ_CHAR │ │ │ │ │ +00000ea4 0000bd0a R_ARM_THM_CALL 00000000 _PyUnicode_IsWhitespace │ │ │ │ │ +00000eb8 0000be0a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ +00000ec4 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000ee4 0000bf0a R_ARM_THM_CALL 00000000 _PyAST_Interpolation │ │ │ │ │ +00000f02 0000060a R_ARM_THM_CALL 000002a9 Py_XDECREF │ │ │ │ │ +00000f28 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000f36 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000f64 0000120a R_ARM_THM_CALL 000010a9 PyUnicode_READ_CHAR │ │ │ │ │ +00000fb2 00002c2f R_ARM_THM_MOVW_ABS_NC 00000228 .LC22 │ │ │ │ │ +00000fb6 00002c30 R_ARM_THM_MOVT_ABS 00000228 .LC22 │ │ │ │ │ +00000fbc 00002b2f R_ARM_THM_MOVW_ABS_NC 0000021c .LC21 │ │ │ │ │ +00000fc0 00002b30 R_ARM_THM_MOVT_ABS 0000021c .LC21 │ │ │ │ │ +00000fc6 0000392f R_ARM_THM_MOVW_ABS_NC 000002e0 .LC35 │ │ │ │ │ +00000fca 00003930 R_ARM_THM_MOVT_ABS 000002e0 .LC35 │ │ │ │ │ +00000fd0 0000382f R_ARM_THM_MOVW_ABS_NC 000002cc .LC34 │ │ │ │ │ +00000fd4 00003830 R_ARM_THM_MOVT_ABS 000002cc .LC34 │ │ │ │ │ +00000fda 0000372f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC33 │ │ │ │ │ +00000fde 00003730 R_ARM_THM_MOVT_ABS 000002b8 .LC33 │ │ │ │ │ +00000fe4 00003b2f R_ARM_THM_MOVW_ABS_NC 00000304 .LC37 │ │ │ │ │ +00000fe8 00003b30 R_ARM_THM_MOVT_ABS 00000304 .LC37 │ │ │ │ │ +00000fee 00003a2f R_ARM_THM_MOVW_ABS_NC 000002f4 .LC36 │ │ │ │ │ +00000ff2 00003a30 R_ARM_THM_MOVT_ABS 000002f4 .LC36 │ │ │ │ │ +00000ff8 0000442f R_ARM_THM_MOVW_ABS_NC 00000370 .LC46 │ │ │ │ │ +00000ffc 00004430 R_ARM_THM_MOVT_ABS 00000370 .LC46 │ │ │ │ │ +00001002 0000342f R_ARM_THM_MOVW_ABS_NC 00000278 .LC30 │ │ │ │ │ +00001006 00003430 R_ARM_THM_MOVT_ABS 00000278 .LC30 │ │ │ │ │ +0000100c 00002e2f R_ARM_THM_MOVW_ABS_NC 0000023c .LC24 │ │ │ │ │ +00001010 00002e30 R_ARM_THM_MOVT_ABS 0000023c .LC24 │ │ │ │ │ +00001016 0000302f R_ARM_THM_MOVW_ABS_NC 0000024c .LC26 │ │ │ │ │ +0000101a 00003030 R_ARM_THM_MOVT_ABS 0000024c .LC26 │ │ │ │ │ +00001020 00002f2f R_ARM_THM_MOVW_ABS_NC 00000244 .LC25 │ │ │ │ │ +00001024 00002f30 R_ARM_THM_MOVT_ABS 00000244 .LC25 │ │ │ │ │ +0000102a 00002d2f R_ARM_THM_MOVW_ABS_NC 00000234 .LC23 │ │ │ │ │ +0000102e 00002d30 R_ARM_THM_MOVT_ABS 00000234 .LC23 │ │ │ │ │ +00001034 0000452f R_ARM_THM_MOVW_ABS_NC 00000388 .LC47 │ │ │ │ │ +00001038 00004530 R_ARM_THM_MOVT_ABS 00000388 .LC47 │ │ │ │ │ +0000103e 0000332f R_ARM_THM_MOVW_ABS_NC 0000026c .LC29 │ │ │ │ │ +00001042 00003330 R_ARM_THM_MOVT_ABS 0000026c .LC29 │ │ │ │ │ +00001048 00008d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000104c 00008d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001052 0000462f R_ARM_THM_MOVW_ABS_NC 0000039c .LC48 │ │ │ │ │ +00001056 00004630 R_ARM_THM_MOVT_ABS 0000039c .LC48 │ │ │ │ │ +0000105e 00008e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001066 0000312f R_ARM_THM_MOVW_ABS_NC 00000254 .LC27 │ │ │ │ │ +0000106a 00003130 R_ARM_THM_MOVT_ABS 00000254 .LC27 │ │ │ │ │ +00001070 0000322f R_ARM_THM_MOVW_ABS_NC 0000025c .LC28 │ │ │ │ │ +00001074 00003230 R_ARM_THM_MOVT_ABS 0000025c .LC28 │ │ │ │ │ +0000107a 0000432f R_ARM_THM_MOVW_ABS_NC 00000364 .LC45 │ │ │ │ │ +0000107e 00004330 R_ARM_THM_MOVT_ABS 00000364 .LC45 │ │ │ │ │ +00001084 0000352f R_ARM_THM_MOVW_ABS_NC 00000290 .LC31 │ │ │ │ │ +00001088 00003530 R_ARM_THM_MOVT_ABS 00000290 .LC31 │ │ │ │ │ +0000108e 0000362f R_ARM_THM_MOVW_ABS_NC 000002a4 .LC32 │ │ │ │ │ +00001092 00003630 R_ARM_THM_MOVT_ABS 000002a4 .LC32 │ │ │ │ │ +00001098 00003d2f R_ARM_THM_MOVW_ABS_NC 00000324 .LC39 │ │ │ │ │ +0000109c 00003d30 R_ARM_THM_MOVT_ABS 00000324 .LC39 │ │ │ │ │ +000010a2 00003c2f R_ARM_THM_MOVW_ABS_NC 00000310 .LC38 │ │ │ │ │ +000010a6 00003c30 R_ARM_THM_MOVT_ABS 00000310 .LC38 │ │ │ │ │ +000010ae 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000010b2 0000c430 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000010ba 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000010be 0000c530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000010c6 0000c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000010ca 0000c630 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000010d2 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ +000010d6 0000c730 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ +000010da 0000412f R_ARM_THM_MOVW_ABS_NC 00000350 .LC43 │ │ │ │ │ +000010de 00004130 R_ARM_THM_MOVT_ABS 00000350 .LC43 │ │ │ │ │ +000010e2 0000422f R_ARM_THM_MOVW_ABS_NC 0000035c .LC44 │ │ │ │ │ +000010e6 00004230 R_ARM_THM_MOVT_ABS 0000035c .LC44 │ │ │ │ │ +000010f2 00003e2f R_ARM_THM_MOVW_ABS_NC 00000338 .LC40 │ │ │ │ │ +000010f6 00003e30 R_ARM_THM_MOVT_ABS 00000338 .LC40 │ │ │ │ │ +000010fc 0000402f R_ARM_THM_MOVW_ABS_NC 00000348 .LC42 │ │ │ │ │ +00001100 00004030 R_ARM_THM_MOVT_ABS 00000348 .LC42 │ │ │ │ │ +00001106 00003f2f R_ARM_THM_MOVW_ABS_NC 00000340 .LC41 │ │ │ │ │ +0000110a 00003f30 R_ARM_THM_MOVT_ABS 00000340 .LC41 │ │ │ │ │ +00001124 00008a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +0000112e 0000cb0a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +0000113a 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00001156 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000000d0 00007f1e R_ARM_THM_JUMP24 00000000 _PyAST_ImportFrom │ │ │ │ │ +0000082a 00008f1e R_ARM_THM_JUMP24 00000000 strcmp │ │ │ │ │ +000008bc 0000a21e R_ARM_THM_JUMP24 00000000 _PyAST_Module │ │ │ │ │ +00000e2e 0000ba1e R_ARM_THM_JUMP24 00000000 _PyAST_TemplateStr │ │ │ │ │ +00000f54 00005d1e R_ARM_THM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x4af8 contains 120 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x4a50 contains 131 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000016 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ 00000022 0000500a R_ARM_THM_CALL 00000000 _PyPegen_parse_string │ │ │ │ │ 0000002e 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ 00000050 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ 0000005a 0000530a R_ARM_THM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ 00000064 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC3 │ │ │ │ │ @@ -233,15 +213,15 @@ │ │ │ │ │ 00000196 0000590a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteStr │ │ │ │ │ 000001ac 00005a0a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Finish │ │ │ │ │ 000001bc 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ 00000208 00005b0a R_ARM_THM_CALL 00000000 Py_GetConstant │ │ │ │ │ 00000226 00005c0a R_ARM_THM_CALL 00000000 PyBytes_Concat │ │ │ │ │ 0000023e 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ 00000256 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00000268 0000050a R_ARM_THM_CALL 00000319 _build_concatenated_str.isra.0 │ │ │ │ │ +00000268 0000050a R_ARM_THM_CALL 0000016d _build_concatenated_str.isra.0 │ │ │ │ │ 000002b8 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 000002bc 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 000002c0 0000042f R_ARM_THM_MOVW_ABS_NC 00000004 .LC4 │ │ │ │ │ 000002c4 00000430 R_ARM_THM_MOVT_ABS 00000004 .LC4 │ │ │ │ │ 000002ce 00005f0a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 000002d8 0000060a R_ARM_THM_CALL 000002a9 Py_XDECREF │ │ │ │ │ 000002e6 0000600a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ @@ -254,93 +234,104 @@ │ │ │ │ │ 000003aa 0000650a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ 000003ba 0000610a R_ARM_THM_CALL 00000305 _PyPegen_set_expr_context │ │ │ │ │ 000003d0 0000660a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ 000003f0 0000670a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ 00000412 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 0000043c 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 0000048c 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000004e8 00006d0a R_ARM_THM_CALL 000008c9 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ -000004f4 00006e0a R_ARM_THM_CALL 0000094d _PyPegen_seq_delete_starred_exprs │ │ │ │ │ +000004e8 00006d0a R_ARM_THM_CALL 0000071d _PyPegen_seq_extract_starred_exprs │ │ │ │ │ +000004f4 00006e0a R_ARM_THM_CALL 000007a1 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ 00000506 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ 00000578 00007002 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000005a0 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -000005cc 00007c0a R_ARM_THM_CALL 00000000 _Py_asdl_int_seq_new │ │ │ │ │ -00000624 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -0000067c 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -000006d0 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000760 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000007a6 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -000007ac 0000820a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -000007b8 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -000007d6 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -000007ee 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000084a 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ -0000087a 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ -0000089c 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -000008ac 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000008de 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ -0000096e 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000009de 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000a4a 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00000a54 0000162f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC9 │ │ │ │ │ -00000a58 00001630 R_ARM_THM_MOVT_ABS 000000d4 .LC9 │ │ │ │ │ -00000a5c 0000870a R_ARM_THM_CALL 00000000 strpbrk │ │ │ │ │ -00000a68 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000a86 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000a8a 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000aa2 0000890a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00000ad6 00008a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00000ae0 00008b0a R_ARM_THM_CALL 00000000 strchr │ │ │ │ │ -00000af4 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -00000b06 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000b24 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00000bc6 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000be8 00008b0a R_ARM_THM_CALL 00000000 strchr │ │ │ │ │ -00000bfc 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -00000c0a 0000530a R_ARM_THM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ -00000c1a 00008d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000c1e 00008d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000c24 0000142f R_ARM_THM_MOVW_ABS_NC 00000048 .LC7 │ │ │ │ │ -00000c28 00001430 R_ARM_THM_MOVT_ABS 00000048 .LC7 │ │ │ │ │ -00000c2e 0000152f R_ARM_THM_MOVW_ABS_NC 00000090 .LC8 │ │ │ │ │ -00000c32 00001530 R_ARM_THM_MOVT_ABS 00000090 .LC8 │ │ │ │ │ -00000c3e 00008e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000c4e 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000c52 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000c58 0000172f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC10 │ │ │ │ │ -00000c5c 00001730 R_ARM_THM_MOVT_ABS 000000d8 .LC10 │ │ │ │ │ -00000c60 0000182f R_ARM_THM_MOVW_ABS_NC 000000dc .LC11 │ │ │ │ │ -00000c64 00001830 R_ARM_THM_MOVT_ABS 000000dc .LC11 │ │ │ │ │ -00000c84 0000890a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00000c90 00008f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -00000c9c 00008f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -00000ca6 00008a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00000cb6 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ -00000cc6 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ -00000ce6 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -00000d14 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000d82 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000e2e 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000ed8 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ -00000ef4 00000c0a R_ARM_THM_CALL 00000001 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ -00000f6c 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +000005d8 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000005fe 0000780a R_ARM_THM_CALL 00000855 _PyPegen_join_sequences │ │ │ │ │ +00000632 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00000640 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +0000065a 0000790a R_ARM_THM_CALL 00000000 _PyAST_arguments │ │ │ │ │ +000006a0 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +000006bc 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000006d2 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +000006e8 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00000718 0000780a R_ARM_THM_CALL 00000855 _PyPegen_join_sequences │ │ │ │ │ +00000734 0000780a R_ARM_THM_CALL 00000855 _PyPegen_join_sequences │ │ │ │ │ +00000774 00007c0a R_ARM_THM_CALL 00000000 _Py_asdl_int_seq_new │ │ │ │ │ +000007cc 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000824 0000770a R_ARM_THM_CALL 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00000878 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000908 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +0000094e 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00000954 0000820a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00000960 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +0000097e 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000996 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009f2 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +00000a22 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +00000a44 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000a54 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000a86 0000840a R_ARM_THM_CALL 00000000 _PyAST_FormattedValue │ │ │ │ │ +00000b16 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000b86 0000690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000bf2 00004f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00000bfc 0000162f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC9 │ │ │ │ │ +00000c00 00001630 R_ARM_THM_MOVT_ABS 000000d4 .LC9 │ │ │ │ │ +00000c04 0000870a R_ARM_THM_CALL 00000000 strpbrk │ │ │ │ │ +00000c10 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000c2e 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000c32 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000c4a 0000890a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00000c7e 00008a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +00000c88 00008b0a R_ARM_THM_CALL 00000000 strchr │ │ │ │ │ +00000c9c 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00000cae 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000ccc 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000d6e 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000d90 00008b0a R_ARM_THM_CALL 00000000 strchr │ │ │ │ │ +00000da4 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00000db2 0000530a R_ARM_THM_CALL 00000000 _Pypegen_raise_decode_error │ │ │ │ │ +00000dc2 00008d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000dc6 00008d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000dcc 0000142f R_ARM_THM_MOVW_ABS_NC 00000048 .LC7 │ │ │ │ │ +00000dd0 00001430 R_ARM_THM_MOVT_ABS 00000048 .LC7 │ │ │ │ │ +00000dd6 0000152f R_ARM_THM_MOVW_ABS_NC 00000090 .LC8 │ │ │ │ │ +00000dda 00001530 R_ARM_THM_MOVT_ABS 00000090 .LC8 │ │ │ │ │ +00000de6 00008e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000df6 0000882f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000dfa 00008830 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000e00 0000172f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC10 │ │ │ │ │ +00000e04 00001730 R_ARM_THM_MOVT_ABS 000000d8 .LC10 │ │ │ │ │ +00000e08 0000182f R_ARM_THM_MOVW_ABS_NC 000000dc .LC11 │ │ │ │ │ +00000e0c 00001830 R_ARM_THM_MOVT_ABS 000000dc .LC11 │ │ │ │ │ +00000e2c 0000890a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00000e38 00008f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000e44 00008f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000e4e 00008a0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +00000e5e 00008c0a R_ARM_THM_CALL 00000000 _PyPegen_decode_string │ │ │ │ │ +00000e6e 0000510a R_ARM_THM_CALL 00000000 _PyArena_AddPyObject │ │ │ │ │ +00000e8e 0000520a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +00000ebc 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f2a 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000fd6 00006f0a R_ARM_THM_CALL 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001080 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ +0000109c 00000c0a R_ARM_THM_CALL 00000001 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ +00001114 0000750a R_ARM_THM_CALL 00000000 _PyArena_Malloc │ │ │ │ │ 000004d4 00006c1e R_ARM_THM_JUMP24 00000000 _PyAST_Call │ │ │ │ │ 00000584 00000c1e R_ARM_THM_JUMP24 00000001 _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ -00000602 00007c1e R_ARM_THM_JUMP24 00000000 _Py_asdl_int_seq_new │ │ │ │ │ -0000065a 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000006a8 0000771e R_ARM_THM_JUMP24 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ -0000078c 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -000008c8 00005d1e R_ARM_THM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ -000009fe 0000691e R_ARM_THM_JUMP24 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000007aa 00007c1e R_ARM_THM_JUMP24 00000000 _Py_asdl_int_seq_new │ │ │ │ │ +00000802 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000850 0000771e R_ARM_THM_JUMP24 00000000 _Py_asdl_arg_seq_new │ │ │ │ │ +00000934 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000a70 00005d1e R_ARM_THM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ +00000ba6 0000691e R_ARM_THM_JUMP24 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 000001dc 0000521e R_ARM_THM_JUMP24 00000000 _PyAST_Constant │ │ │ │ │ 00000280 00005d1e R_ARM_THM_JUMP24 00000000 _PyAST_JoinedStr │ │ │ │ │ -00000e0c 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ -00000eb8 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00000fb4 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ +00001060 00006f1e R_ARM_THM_JUMP24 00000000 _Py_asdl_expr_seq_new │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x4eb8 contains 29 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x4e68 contains 29 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000000a 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 PyComplex_Type │ │ │ │ │ 0000000e 0000c130 R_ARM_THM_MOVT_ABS 00000000 PyComplex_Type │ │ │ │ │ 00000028 0000282f R_ARM_THM_MOVW_ABS_NC 000001c4 .LC19 │ │ │ │ │ 0000002c 00002830 R_ARM_THM_MOVT_ABS 000001c4 .LC19 │ │ │ │ │ 00000032 00005e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00000036 00005e30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ ├── 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_THM_CALL PyBytes_AsString │ │ │ │ │ cbz r0, 46 <_PyPegen_add_type_comment_to_arg.part.0.isra.0+0x46> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 12c0 <_PyPegen_new_type_comment> │ │ │ │ │ + bl 1110 <_PyPegen_new_type_comment> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_new_type_comment │ │ │ │ │ mov r2, r0 │ │ │ │ │ cbz r0, 46 <_PyPegen_add_type_comment_to_arg.part.0.isra.0+0x46> │ │ │ │ │ ldrd r0, r3, [r4, #20] │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ │ ldrd r3, r1, [r4, #12] │ │ │ │ │ @@ -32,624 +32,428 @@ │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 42 <_PyPegen_add_type_comment_to_arg.part.0.isra.0+0x42> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000004c <_PyPegen_make_arguments>: │ │ │ │ │ -_PyPegen_make_arguments(): │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - sub sp, #28 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne.n 130 <_PyPegen_make_arguments+0xe4> │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 1b8 <_PyPegen_make_arguments+0x16c> │ │ │ │ │ - ldr r1, [r0, #20] │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - beq.n 134 <_PyPegen_make_arguments+0xe8> │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.n 162 <_PyPegen_make_arguments+0x116> │ │ │ │ │ - bl 660 <_build_concatenated_str.isra.0+0x348> │ │ │ │ │ - R_ARM_THM_CALL _get_names.isra.0 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 6ac <_PyPegen_map_names_to_ids+0x38> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - bne.n 18e <_PyPegen_make_arguments+0x142> │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - bne.n 14c <_PyPegen_make_arguments+0x100> │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 14c <_PyPegen_make_arguments+0x100> │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - bl 744 <_PyPegen_check_fstring_conversion+0x4> │ │ │ │ │ - R_ARM_THM_CALL _get_defaults.isra.0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - cbnz r7, 104 <_PyPegen_make_arguments+0xb8> │ │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - strd r7, r9, [sp, #4] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - bl 0 <_PyAST_arguments> │ │ │ │ │ - R_ARM_THM_CALL _PyAST_arguments │ │ │ │ │ - add sp, #28 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldrd r2, r1, [r7] │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.n 17c <_PyPegen_make_arguments+0x130> │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - bl 660 <_build_concatenated_str.isra.0+0x348> │ │ │ │ │ - R_ARM_THM_CALL _get_names.isra.0 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - cbz r1, 16a <_PyPegen_make_arguments+0x11e> │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - bl 744 <_PyPegen_check_fstring_conversion+0x4> │ │ │ │ │ - R_ARM_THM_CALL _get_defaults.isra.0 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - cbz r0, 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ │ - b.n ea <_PyPegen_make_arguments+0x9e> │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - b.n 82 <_PyPegen_make_arguments+0x36> │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 1da <_PyPegen_make_arguments+0x18e> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ │ - bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cbz r0, 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - subs.w r2, r8, #0 │ │ │ │ │ - it ne │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - bne.n 156 <_PyPegen_make_arguments+0x10a> │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 1e6 <_PyPegen_make_arguments+0x19a> │ │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - b.n c6 <_PyPegen_make_arguments+0x7a> │ │ │ │ │ - bl 660 <_build_concatenated_str.isra.0+0x348> │ │ │ │ │ - R_ARM_THM_CALL _get_names.isra.0 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b.n a4 <_PyPegen_make_arguments+0x58> │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ │ - bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 12c <_PyPegen_make_arguments+0xe0> │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n fe <_PyPegen_make_arguments+0xb2> │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ │ - bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 11c <_PyPegen_make_arguments+0xd0> │ │ │ │ │ - b.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - bl 744 <_PyPegen_check_fstring_conversion+0x4> │ │ │ │ │ - R_ARM_THM_CALL _get_defaults.isra.0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - bl 744 <_PyPegen_check_fstring_conversion+0x4> │ │ │ │ │ - R_ARM_THM_CALL _get_defaults.isra.0 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 6ac <_PyPegen_map_names_to_ids+0x38> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - b.n c6 <_PyPegen_make_arguments+0x7a> │ │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ │ - bl 660 <_build_concatenated_str.isra.0+0x348> │ │ │ │ │ - R_ARM_THM_CALL _get_names.isra.0 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - ldr.w r1, [r8] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 6ac <_PyPegen_map_names_to_ids+0x38> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w 82 <_PyPegen_make_arguments+0x36> │ │ │ │ │ - b.n 178 <_PyPegen_make_arguments+0x12c> │ │ │ │ │ - subs.w r2, r8, #0 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - it ne │ │ │ │ │ - movne r2, #1 │ │ │ │ │ - b.n b2 <_PyPegen_make_arguments+0x66> │ │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ │ - ldr r0, [r6, #20] │ │ │ │ │ - bl 744 <_PyPegen_check_fstring_conversion+0x4> │ │ │ │ │ - R_ARM_THM_CALL _get_defaults.isra.0 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - b.n c6 <_PyPegen_make_arguments+0x7a> │ │ │ │ │ - │ │ │ │ │ -000001f4 <_PyPegen_seq_count_dots>: │ │ │ │ │ +0000004c <_PyPegen_seq_count_dots>: │ │ │ │ │ _PyPegen_seq_count_dots(): │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 224 <_PyPegen_seq_count_dots+0x30> │ │ │ │ │ + cbz r0, 7c <_PyPegen_seq_count_dots+0x30> │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - blt.n 204 <_PyPegen_seq_count_dots+0x10> │ │ │ │ │ + blt.n 5c <_PyPegen_seq_count_dots+0x10> │ │ │ │ │ bx lr │ │ │ │ │ push {r4} │ │ │ │ │ ldr r4, [r2, #4] │ │ │ │ │ ldr.w ip, [r4, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr.w ip, [ip] │ │ │ │ │ cmp.w ip, #23 │ │ │ │ │ ite ne │ │ │ │ │ addne r0, #3 │ │ │ │ │ addeq r0, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - blt.n 206 <_PyPegen_seq_count_dots+0x12> │ │ │ │ │ + blt.n 5e <_PyPegen_seq_count_dots+0x12> │ │ │ │ │ pop {r4} │ │ │ │ │ bx lr │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000228 <_PyPegen_checked_future_import>: │ │ │ │ │ +00000080 <_PyPegen_checked_future_import>: │ │ │ │ │ _PyPegen_checked_future_import(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ │ ldrd r5, r6, [sp, #68] @ 0x44 │ │ │ │ │ ldrd r7, sl, [sp, #76] @ 0x4c │ │ │ │ │ - cbnz r3, 264 <_PyPegen_checked_future_import+0x3c> │ │ │ │ │ + cbnz r3, bc <_PyPegen_checked_future_import+0x3c> │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - cbz r0, 27c <_PyPegen_checked_future_import+0x54> │ │ │ │ │ + cbz r0, d4 <_PyPegen_checked_future_import+0x54> │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r7, sl, [sp, #72] @ 0x48 │ │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b.w 0 <_PyAST_ImportFrom> │ │ │ │ │ R_ARM_THM_JUMP24 _PyAST_ImportFrom │ │ │ │ │ - strd r6, r7, [sp, #12] │ │ │ │ │ + str r7, [sp, #12] │ │ │ │ │ mov r7, r5 │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ + str r4, [sp, #16] │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + mov r4, r8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ add.w r3, r8, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - cbz r5, 2d2 <_PyPegen_checked_future_import+0xaa> │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + cbz r4, 126 <_PyPegen_checked_future_import+0xa6> │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - blt.n 2b0 <_PyPegen_checked_future_import+0x88> │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ + blt.n 100 <_PyPegen_checked_future_import+0x80> │ │ │ │ │ mov r5, r7 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldrd r7, r4, [sp, #16] │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ - b.n 264 <_PyPegen_checked_future_import+0x3c> │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ + ldrd r7, r4, [sp, #12] │ │ │ │ │ + b.n bc <_PyPegen_checked_future_import+0x3c> │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + adds r5, #1 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + ldr.w r0, [r3, #4]! │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 29a <_PyPegen_checked_future_import+0x72> │ │ │ │ │ - ldr.w r3, [fp, #64] @ 0x40 │ │ │ │ │ - orr.w r3, r3, #32 │ │ │ │ │ - str.w r3, [fp, #64] @ 0x40 │ │ │ │ │ - b.n 29a <_PyPegen_checked_future_import+0x72> │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - b.n 29e <_PyPegen_checked_future_import+0x76> │ │ │ │ │ + bne.n ee <_PyPegen_checked_future_import+0x6e> │ │ │ │ │ + ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ │ + orr.w r1, r1, #32 │ │ │ │ │ + str.w r1, [fp, #64] @ 0x40 │ │ │ │ │ + b.n ee <_PyPegen_checked_future_import+0x6e> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b.n f2 <_PyPegen_checked_future_import+0x72> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000002d8 <_PyPegen_joined_str>: │ │ │ │ │ +0000012c <_PyPegen_joined_str>: │ │ │ │ │ _PyPegen_joined_str(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ │ - bl a04 <_PyPegen_check_barry_as_flufl+0x44> │ │ │ │ │ + bl bac <_PyPegen_decoded_constant_from_token+0x60> │ │ │ │ │ R_ARM_THM_CALL _get_resized_exprs │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr.w ip, [r4, #20] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldrd r3, r2, [r3, #20] │ │ │ │ │ strd r2, ip, [sp] │ │ │ │ │ ldrd r1, r2, [r1, #12] │ │ │ │ │ bl 0 <_PyAST_JoinedStr> │ │ │ │ │ R_ARM_THM_CALL _PyAST_JoinedStr │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000318 <_build_concatenated_str.isra.0>: │ │ │ │ │ +0000016c <_build_concatenated_str.isra.0>: │ │ │ │ │ _build_concatenated_str.isra.0(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 64e <_build_concatenated_str.isra.0+0x336> │ │ │ │ │ + beq.w 4a2 <_build_concatenated_str.isra.0+0x336> │ │ │ │ │ ldr r5, [r1, #0] │ │ │ │ │ adds r4, r1, #4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - blt.w 526 <_build_concatenated_str.isra.0+0x20e> │ │ │ │ │ + blt.w 37a <_build_concatenated_str.isra.0+0x20e> │ │ │ │ │ ldr.w r1, [r9, #20] │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.w 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bgt.n 400 <_build_concatenated_str.isra.0+0xe8> │ │ │ │ │ + bgt.n 254 <_build_concatenated_str.isra.0+0xe8> │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.w 54a <_build_concatenated_str.isra.0+0x232> │ │ │ │ │ + ble.w 39e <_build_concatenated_str.isra.0+0x232> │ │ │ │ │ movs r0, #0 │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ adds r4, r7, #4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp r2, #22 │ │ │ │ │ - bne.n 38c <_build_concatenated_str.isra.0+0x74> │ │ │ │ │ + bne.n 1e0 <_build_concatenated_str.isra.0+0x74> │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ ldr r6, [r1, #4] │ │ │ │ │ cmp r6, ip │ │ │ │ │ - bne.n 38a <_build_concatenated_str.isra.0+0x72> │ │ │ │ │ + bne.n 1de <_build_concatenated_str.isra.0+0x72> │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ - cbz r1, 398 <_build_concatenated_str.isra.0+0x80> │ │ │ │ │ - cbnz r5, 398 <_build_concatenated_str.isra.0+0x80> │ │ │ │ │ + cbz r1, 1ec <_build_concatenated_str.isra.0+0x80> │ │ │ │ │ + cbnz r5, 1ec <_build_concatenated_str.isra.0+0x80> │ │ │ │ │ sub.w r5, r2, #22 │ │ │ │ │ adds r0, #1 │ │ │ │ │ clz r5, r5 │ │ │ │ │ lsrs r5, r5, #5 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - bne.n 374 <_build_concatenated_str.isra.0+0x5c> │ │ │ │ │ + bne.n 1c8 <_build_concatenated_str.isra.0+0x5c> │ │ │ │ │ ldr.w r1, [r9, #20] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.w 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ movs r5, #0 │ │ │ │ │ movw r8, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r8, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov fp, r7 │ │ │ │ │ - b.n 3c2 <_build_concatenated_str.isra.0+0xaa> │ │ │ │ │ + b.n 216 <_build_concatenated_str.isra.0+0xaa> │ │ │ │ │ adds r5, #1 │ │ │ │ │ mov r2, r4 │ │ │ │ │ add.w r1, fp, r2, lsl #2 │ │ │ │ │ adds r4, r2, #1 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp r0, #22 │ │ │ │ │ - bne.n 3ee <_build_concatenated_str.isra.0+0xd6> │ │ │ │ │ + bne.n 242 <_build_concatenated_str.isra.0+0xd6> │ │ │ │ │ cmp sl, r4 │ │ │ │ │ - ble.n 3de <_build_concatenated_str.isra.0+0xc6> │ │ │ │ │ + ble.n 232 <_build_concatenated_str.isra.0+0xc6> │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r1, #22 │ │ │ │ │ - beq.w 56a <_build_concatenated_str.isra.0+0x252> │ │ │ │ │ + beq.w 3be <_build_concatenated_str.isra.0+0x252> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - bne.n 3ee <_build_concatenated_str.isra.0+0xd6> │ │ │ │ │ + bne.n 242 <_build_concatenated_str.isra.0+0xd6> │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 652 <_build_concatenated_str.isra.0+0x33a> │ │ │ │ │ + beq.w 4a6 <_build_concatenated_str.isra.0+0x33a> │ │ │ │ │ adds r2, r5, #2 │ │ │ │ │ cmp sl, r4 │ │ │ │ │ str.w r3, [r6, r2, lsl #2] │ │ │ │ │ - bgt.n 3be <_build_concatenated_str.isra.0+0xa6> │ │ │ │ │ + bgt.n 212 <_build_concatenated_str.isra.0+0xa6> │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r3, [r4, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, #20 │ │ │ │ │ - bne.w 53c <_build_concatenated_str.isra.0+0x224> │ │ │ │ │ + bne.w 390 <_build_concatenated_str.isra.0+0x224> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.w 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.w 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + ble.w 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w ip, [r3, #8] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.w 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.w 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ add.w r2, r7, r1, lsl #2 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ str.w ip, [r2, #8] │ │ │ │ │ - beq.w 546 <_build_concatenated_str.isra.0+0x22e> │ │ │ │ │ + beq.w 39a <_build_concatenated_str.isra.0+0x22e> │ │ │ │ │ ldr.w ip, [r3, #12] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.w 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.w 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ cmp r0, #2 │ │ │ │ │ str.w ip, [r2, #12] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #2 │ │ │ │ │ - beq.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w ip, [r3, #16] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.w 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.w 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ cmp r0, #3 │ │ │ │ │ str.w ip, [r2, #16] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #3 │ │ │ │ │ - beq.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w ip, [r3, #20] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.w 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.w 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ cmp r0, #4 │ │ │ │ │ str.w ip, [r2, #20] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #4 │ │ │ │ │ - beq.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w ip, [r3, #24] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.w 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.w 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ cmp r0, #5 │ │ │ │ │ str.w ip, [r2, #24] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #5 │ │ │ │ │ - beq.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w ip, [r3, #28] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.w 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.w 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ cmp r0, #6 │ │ │ │ │ str.w ip, [r2, #28] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #6 │ │ │ │ │ - beq.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w ip, [r3, #32] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.w 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.w 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ cmp r0, #7 │ │ │ │ │ str.w ip, [r2, #32] │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #7 │ │ │ │ │ - beq.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w ip, [r3, #36] @ 0x24 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ cmp r0, #8 │ │ │ │ │ str.w ip, [r2, #36] @ 0x24 │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #8 │ │ │ │ │ - beq.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w ip, [r3, #40] @ 0x28 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ cmp r0, #9 │ │ │ │ │ str.w ip, [r2, #40] @ 0x28 │ │ │ │ │ it eq │ │ │ │ │ addeq r1, #9 │ │ │ │ │ - beq.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + beq.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w ip, [r3, #44] @ 0x2c │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ str.w ip, [r2, #44] @ 0x2c │ │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ │ add.w r2, r1, #10 │ │ │ │ │ add.w ip, r7, #4 │ │ │ │ │ add r1, r0 │ │ │ │ │ - b.n 51a <_build_concatenated_str.isra.0+0x202> │ │ │ │ │ + b.n 36e <_build_concatenated_str.isra.0+0x202> │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ str.w r0, [ip, r2, lsl #2] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ - bne.n 50e <_build_concatenated_str.isra.0+0x1f6> │ │ │ │ │ + bne.n 362 <_build_concatenated_str.isra.0+0x1f6> │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 358 <_build_concatenated_str.isra.0+0x40> │ │ │ │ │ + b.n 1ac <_build_concatenated_str.isra.0+0x40> │ │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ cmp r0, #20 │ │ │ │ │ - bne.n 55e <_build_concatenated_str.isra.0+0x246> │ │ │ │ │ + bne.n 3b2 <_build_concatenated_str.isra.0+0x246> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ - cbz r2, 536 <_build_concatenated_str.isra.0+0x21e> │ │ │ │ │ + cbz r2, 38a <_build_concatenated_str.isra.0+0x21e> │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ add sl, r2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 33c <_build_concatenated_str.isra.0+0x24> │ │ │ │ │ + b.n 190 <_build_concatenated_str.isra.0+0x24> │ │ │ │ │ cmp r2, #21 │ │ │ │ │ - beq.n 61c <_build_concatenated_str.isra.0+0x304> │ │ │ │ │ + beq.n 470 <_build_concatenated_str.isra.0+0x304> │ │ │ │ │ adds r2, r1, #2 │ │ │ │ │ str.w r3, [r7, r2, lsl #2] │ │ │ │ │ adds r1, #1 │ │ │ │ │ - b.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + b.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ ldr.w r1, [r9, #20] │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3f8 <_build_concatenated_str.isra.0+0xe0> │ │ │ │ │ - b.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + bne.w 24c <_build_concatenated_str.isra.0+0xe0> │ │ │ │ │ + b.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ cmp r0, #21 │ │ │ │ │ it ne │ │ │ │ │ addne.w sl, sl, #1 │ │ │ │ │ - bne.n 538 <_build_concatenated_str.isra.0+0x220> │ │ │ │ │ - b.n 530 <_build_concatenated_str.isra.0+0x218> │ │ │ │ │ + bne.n 38c <_build_concatenated_str.isra.0+0x220> │ │ │ │ │ + b.n 384 <_build_concatenated_str.isra.0+0x218> │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ strd r3, r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_Create │ │ │ │ │ - cbz r0, 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + cbz r0, 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add.w r2, fp, #8 │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ mov ip, r3 │ │ │ │ │ strd r3, r5, [sp, #28] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r9, r8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov sl, r3 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - ble.n 5c0 <_build_concatenated_str.isra.0+0x2a8> │ │ │ │ │ + ble.n 414 <_build_concatenated_str.isra.0+0x2a8> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ cmp r1, #22 │ │ │ │ │ - bne.n 5c0 <_build_concatenated_str.isra.0+0x2a8> │ │ │ │ │ + bne.n 414 <_build_concatenated_str.isra.0+0x2a8> │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteStr │ │ │ │ │ adds r4, #1 │ │ │ │ │ mov ip, r7 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 596 <_build_concatenated_str.isra.0+0x27e> │ │ │ │ │ + beq.n 3ea <_build_concatenated_str.isra.0+0x27e> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_Discard │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 3f8 <_build_concatenated_str.isra.0+0xe0> │ │ │ │ │ + b.n 24c <_build_concatenated_str.isra.0+0xe0> │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ mov sl, r6 │ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r8, r9 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_Finish │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr.w r0, [r9, #20] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - blt.n 65c <_build_concatenated_str.isra.0+0x344> │ │ │ │ │ + blt.n 4b0 <_build_concatenated_str.isra.0+0x344> │ │ │ │ │ ldr.w r7, [r9, #20] │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldrd r2, r3, [r3, #20] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ ldr r7, [r7, #32] │ │ │ │ │ @@ -657,105 +461,105 @@ │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr r7, [r7, #28] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3de <_build_concatenated_str.isra.0+0xc6> │ │ │ │ │ - b.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + bne.w 232 <_build_concatenated_str.isra.0+0xc6> │ │ │ │ │ + b.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ adds r0, r7, #4 │ │ │ │ │ add.w r0, r0, r1, lsl #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ add.w ip, r2, #4 │ │ │ │ │ - cbz r2, 64a <_build_concatenated_str.isra.0+0x332> │ │ │ │ │ + cbz r2, 49e <_build_concatenated_str.isra.0+0x332> │ │ │ │ │ ldr.w lr, [r2] │ │ │ │ │ cmp r3, lr │ │ │ │ │ - bge.n 646 <_build_concatenated_str.isra.0+0x32e> │ │ │ │ │ + bge.n 49a <_build_concatenated_str.isra.0+0x32e> │ │ │ │ │ ldr.w lr, [ip, #4]! │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + beq.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ str.w lr, [r0, #4]! │ │ │ │ │ - b.n 62a <_build_concatenated_str.isra.0+0x312> │ │ │ │ │ + b.n 47e <_build_concatenated_str.isra.0+0x312> │ │ │ │ │ add r1, r3 │ │ │ │ │ - b.n 522 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ + b.n 376 <_build_concatenated_str.isra.0+0x20a> │ │ │ │ │ mov lr, r2 │ │ │ │ │ - b.n 630 <_build_concatenated_str.isra.0+0x318> │ │ │ │ │ + b.n 484 <_build_concatenated_str.isra.0+0x318> │ │ │ │ │ mov r5, r1 │ │ │ │ │ - b.n 334 <_build_concatenated_str.isra.0+0x1c> │ │ │ │ │ + b.n 188 <_build_concatenated_str.isra.0+0x1c> │ │ │ │ │ cmp sl, r4 │ │ │ │ │ - ble.w 3f8 <_build_concatenated_str.isra.0+0xe0> │ │ │ │ │ + ble.w 24c <_build_concatenated_str.isra.0+0xe0> │ │ │ │ │ mov r2, r4 │ │ │ │ │ - b.n 3c2 <_build_concatenated_str.isra.0+0xaa> │ │ │ │ │ + b.n 216 <_build_concatenated_str.isra.0+0xaa> │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + bge.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + bne.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5bc <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ + b.n 410 <_build_concatenated_str.isra.0+0x2a4> │ │ │ │ │ │ │ │ │ │ -00000674 <_PyPegen_map_names_to_ids>: │ │ │ │ │ +000004c8 <_PyPegen_map_names_to_ids>: │ │ │ │ │ _PyPegen_map_names_to_ids(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - cbz r1, 6aa <_PyPegen_map_names_to_ids+0x36> │ │ │ │ │ + cbz r1, 4fe <_PyPegen_map_names_to_ids+0x36> │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_asdl_identifier_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_identifier_seq_new │ │ │ │ │ movs r3, #1 │ │ │ │ │ - cbz r0, 6a8 <_PyPegen_map_names_to_ids+0x34> │ │ │ │ │ + cbz r0, 4fc <_PyPegen_map_names_to_ids+0x34> │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - ble.n 6a8 <_PyPegen_map_names_to_ids+0x34> │ │ │ │ │ + ble.n 4fc <_PyPegen_map_names_to_ids+0x34> │ │ │ │ │ ldr.w r2, [r5, r3, lsl #2] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ │ - b.n 694 <_PyPegen_map_names_to_ids+0x20> │ │ │ │ │ + b.n 4e8 <_PyPegen_map_names_to_ids+0x20> │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r1 │ │ │ │ │ - b.n 688 <_PyPegen_map_names_to_ids+0x14> │ │ │ │ │ + b.n 4dc <_PyPegen_map_names_to_ids+0x14> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000006b0 <_PyPegen_star_etc>: │ │ │ │ │ +00000504 <_PyPegen_star_etc>: │ │ │ │ │ _PyPegen_star_etc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ movs r1, #12 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ - cbz r0, 6da <_PyPegen_star_etc+0x2a> │ │ │ │ │ + cbz r0, 52e <_PyPegen_star_etc+0x2a> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000006e0 <_PyPegen_function_def_decorators>: │ │ │ │ │ +00000534 <_PyPegen_function_def_decorators>: │ │ │ │ │ _PyPegen_function_def_decorators(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ │ sub sp, #32 │ │ │ │ │ @@ -773,63 +577,63 @@ │ │ │ │ │ strd r8, r9, [sp, #12] │ │ │ │ │ mov r3, sl │ │ │ │ │ strd r6, r7, [sp, #4] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ mov r2, lr │ │ │ │ │ - beq.n 738 <_PyPegen_function_def_decorators+0x58> │ │ │ │ │ + beq.n 58c <_PyPegen_function_def_decorators+0x58> │ │ │ │ │ bl 0 <_PyAST_FunctionDef> │ │ │ │ │ R_ARM_THM_CALL _PyAST_FunctionDef │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ bl 0 <_PyAST_AsyncFunctionDef> │ │ │ │ │ R_ARM_THM_CALL _PyAST_AsyncFunctionDef │ │ │ │ │ - b.n 732 <_PyPegen_function_def_decorators+0x52> │ │ │ │ │ + b.n 586 <_PyPegen_function_def_decorators+0x52> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000740 <_PyPegen_check_fstring_conversion>: │ │ │ │ │ +00000594 <_PyPegen_check_fstring_conversion>: │ │ │ │ │ _PyPegen_check_fstring_conversion(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ sub sp, #32 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r8, r0 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - bne.n 7a0 <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ + bne.n 5f4 <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r1, [r1, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 7a0 <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ + bne.n 5f4 <_PyPegen_check_fstring_conversion+0x60> │ │ │ │ │ ldr r6, [r4, #4] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bgt.n 7e8 <_PyPegen_check_fstring_conversion+0xa8> │ │ │ │ │ + bgt.n 63c <_PyPegen_check_fstring_conversion+0xa8> │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl f00 <_PyPegen_get_pattern_keys+0x30> │ │ │ │ │ + bl 10a8 <_PyPegen_get_expr_name+0x12c> │ │ │ │ │ R_ARM_THM_CALL PyUnicode_READ_CHAR │ │ │ │ │ sub.w r2, r0, #114 @ 0x72 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bls.n 788 <_PyPegen_check_fstring_conversion+0x48> │ │ │ │ │ + bls.n 5dc <_PyPegen_check_fstring_conversion+0x48> │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #97 @ 0x61 │ │ │ │ │ - bne.n 7e8 <_PyPegen_check_fstring_conversion+0xa8> │ │ │ │ │ + bne.n 63c <_PyPegen_check_fstring_conversion+0xa8> │ │ │ │ │ ldr.w r0, [r8, #20] │ │ │ │ │ movs r1, #8 │ │ │ │ │ ldr r5, [r5, #32] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ - cbz r0, 79a <_PyPegen_check_fstring_conversion+0x5a> │ │ │ │ │ + cbz r0, 5ee <_PyPegen_check_fstring_conversion+0x5a> │ │ │ │ │ strd r4, r5, [r0] │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ movs r7, #68 @ 0x44 │ │ │ │ │ ldr.w r5, [r8] │ │ │ │ │ movw r1, #0 │ │ │ │ │ @@ -852,18 +656,18 @@ │ │ │ │ │ moveq r4, #116 @ 0x74 │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ - bl b0 <_PyPegen_make_arguments+0x64> │ │ │ │ │ + bl b0 <_PyPegen_checked_future_import+0x30> │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 79a <_PyPegen_check_fstring_conversion+0x5a> │ │ │ │ │ + b.n 5ee <_PyPegen_check_fstring_conversion+0x5a> │ │ │ │ │ ldr.w r5, [r8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov.w ip, #68 @ 0x44 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ @@ -884,215 +688,215 @@ │ │ │ │ │ moveq r4, #116 @ 0x74 │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ - bl b0 <_PyPegen_make_arguments+0x64> │ │ │ │ │ + bl b0 <_PyPegen_checked_future_import+0x30> │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b.n 7e4 <_PyPegen_check_fstring_conversion+0xa4> │ │ │ │ │ + b.n 638 <_PyPegen_check_fstring_conversion+0xa4> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000834 <_PyPegen_empty_arguments>: │ │ │ │ │ +00000688 <_PyPegen_empty_arguments>: │ │ │ │ │ _PyPegen_empty_arguments(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - cbz r0, 89a <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 6ee <_PyPegen_empty_arguments+0x66> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 89a <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 6ee <_PyPegen_empty_arguments+0x66> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 89a <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 6ee <_PyPegen_empty_arguments+0x66> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - cbz r0, 89a <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 6ee <_PyPegen_empty_arguments+0x66> │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - cbz r0, 89a <_PyPegen_empty_arguments+0x66> │ │ │ │ │ + cbz r0, 6ee <_PyPegen_empty_arguments+0x66> │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arguments │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 896 <_PyPegen_empty_arguments+0x62> │ │ │ │ │ + b.n 6ea <_PyPegen_empty_arguments+0x62> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000008a0 <_PyPegen_keyword_or_starred>: │ │ │ │ │ +000006f4 <_PyPegen_keyword_or_starred>: │ │ │ │ │ _PyPegen_keyword_or_starred(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ movs r1, #8 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ - cbz r0, 8c4 <_PyPegen_keyword_or_starred+0x24> │ │ │ │ │ + cbz r0, 718 <_PyPegen_keyword_or_starred+0x24> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -000008c8 <_PyPegen_seq_extract_starred_exprs>: │ │ │ │ │ +0000071c <_PyPegen_seq_extract_starred_exprs>: │ │ │ │ │ _PyPegen_seq_extract_starred_exprs(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r1, 906 <_PyPegen_seq_extract_starred_exprs+0x3e> │ │ │ │ │ + cbz r1, 75a <_PyPegen_seq_extract_starred_exprs+0x3e> │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov lr, r3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.n 8fa <_PyPegen_seq_extract_starred_exprs+0x32> │ │ │ │ │ + bge.n 74e <_PyPegen_seq_extract_starred_exprs+0x32> │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8e2 <_PyPegen_seq_extract_starred_exprs+0x1a> │ │ │ │ │ + bne.n 736 <_PyPegen_seq_extract_starred_exprs+0x1a> │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ - b.n 8e2 <_PyPegen_seq_extract_starred_exprs+0x1a> │ │ │ │ │ + b.n 736 <_PyPegen_seq_extract_starred_exprs+0x1a> │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.n 90a <_PyPegen_seq_extract_starred_exprs+0x42> │ │ │ │ │ + bne.n 75e <_PyPegen_seq_extract_starred_exprs+0x42> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ - b.n 8de <_PyPegen_seq_extract_starred_exprs+0x16> │ │ │ │ │ + b.n 732 <_PyPegen_seq_extract_starred_exprs+0x16> │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r0, lr │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 900 <_PyPegen_seq_extract_starred_exprs+0x38> │ │ │ │ │ + beq.n 754 <_PyPegen_seq_extract_starred_exprs+0x38> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 902 <_PyPegen_seq_extract_starred_exprs+0x3a> │ │ │ │ │ + beq.n 756 <_PyPegen_seq_extract_starred_exprs+0x3a> │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr.w lr, [r3] │ │ │ │ │ mov ip, r2 │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bge.n 902 <_PyPegen_seq_extract_starred_exprs+0x3a> │ │ │ │ │ + bge.n 756 <_PyPegen_seq_extract_starred_exprs+0x3a> │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldr r4, [r1, #4] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 926 <_PyPegen_seq_extract_starred_exprs+0x5e> │ │ │ │ │ + bne.n 77a <_PyPegen_seq_extract_starred_exprs+0x5e> │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ mov r4, r1 │ │ │ │ │ add.w r1, ip, #2 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ str.w r4, [r0, r1, lsl #2] │ │ │ │ │ - b.n 926 <_PyPegen_seq_extract_starred_exprs+0x5e> │ │ │ │ │ + b.n 77a <_PyPegen_seq_extract_starred_exprs+0x5e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000094c <_PyPegen_seq_delete_starred_exprs>: │ │ │ │ │ +000007a0 <_PyPegen_seq_delete_starred_exprs>: │ │ │ │ │ _PyPegen_seq_delete_starred_exprs(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - cbz r1, 978 <_PyPegen_seq_delete_starred_exprs+0x2c> │ │ │ │ │ + cbz r1, 7cc <_PyPegen_seq_delete_starred_exprs+0x2c> │ │ │ │ │ movs r3, #0 │ │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ble.n 97c <_PyPegen_seq_delete_starred_exprs+0x30> │ │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ │ - ldr.w r4, [r4, r3, lsl #2] │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble.n 7d0 <_PyPegen_seq_delete_starred_exprs+0x30> │ │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ │ + ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 962 <_PyPegen_seq_delete_starred_exprs+0x16> │ │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 7b6 <_PyPegen_seq_delete_starred_exprs+0x16> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 962 <_PyPegen_seq_delete_starred_exprs+0x16> │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - subs r2, r5, r2 │ │ │ │ │ - beq.n 9b0 <_PyPegen_seq_delete_starred_exprs+0x64> │ │ │ │ │ + b.n 7b6 <_PyPegen_seq_delete_starred_exprs+0x16> │ │ │ │ │ mov r4, r1 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + subs r2, r4, r2 │ │ │ │ │ + beq.n 804 <_PyPegen_seq_delete_starred_exprs+0x64> │ │ │ │ │ + mov r5, r1 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_asdl_keyword_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_keyword_seq_new │ │ │ │ │ - cbz r0, 9b0 <_PyPegen_seq_delete_starred_exprs+0x64> │ │ │ │ │ + cbz r0, 804 <_PyPegen_seq_delete_starred_exprs+0x64> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ add.w ip, r2, #2 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - ble.n 9b2 <_PyPegen_seq_delete_starred_exprs+0x66> │ │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + ble.n 806 <_PyPegen_seq_delete_starred_exprs+0x66> │ │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r6, [r1, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 990 <_PyPegen_seq_delete_starred_exprs+0x44> │ │ │ │ │ + beq.n 7e4 <_PyPegen_seq_delete_starred_exprs+0x44> │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r1, [r0, ip, lsl #2] │ │ │ │ │ - b.n 990 <_PyPegen_seq_delete_starred_exprs+0x44> │ │ │ │ │ + b.n 7e4 <_PyPegen_seq_delete_starred_exprs+0x44> │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -000009b4 <_PyPegen_dummy_name>: │ │ │ │ │ +00000808 <_PyPegen_dummy_name>: │ │ │ │ │ _PyPegen_dummy_name(): │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ - ldr r0, [pc, #4] @ (9bc <_PyPegen_dummy_name+0x8>) │ │ │ │ │ + ldr r0, [pc, #4] @ (810 <_PyPegen_dummy_name+0x8>) │ │ │ │ │ add sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ .word 0x00000650 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000009c0 <_PyPegen_check_barry_as_flufl>: │ │ │ │ │ +00000814 <_PyPegen_check_barry_as_flufl>: │ │ │ │ │ _PyPegen_check_barry_as_flufl(): │ │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ lsls r2, r2, #26 │ │ │ │ │ add.w r3, r3, #16 │ │ │ │ │ - bmi.n 9da <_PyPegen_check_barry_as_flufl+0x1a> │ │ │ │ │ + bmi.n 82e <_PyPegen_check_barry_as_flufl+0x1a> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 strcmp │ │ │ │ │ @@ -1104,15 +908,15 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC14 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ - cbnz r0, 9fc <_PyPegen_check_barry_as_flufl+0x3c> │ │ │ │ │ + cbnz r0, 850 <_PyPegen_check_barry_as_flufl+0x3c> │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -1122,92 +926,92 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00000a1c <_PyPegen_augoperator>: │ │ │ │ │ +00000870 <_PyPegen_augoperator>: │ │ │ │ │ _PyPegen_augoperator(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ movs r1, #4 │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ - cbz r0, a38 <_PyPegen_augoperator+0x1c> │ │ │ │ │ + cbz r0, 88c <_PyPegen_augoperator+0x1c> │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000a3c <_PyPegen_make_module>: │ │ │ │ │ +00000890 <_PyPegen_make_module>: │ │ │ │ │ _PyPegen_make_module(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r4, [r0, #80] @ 0x50 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it le │ │ │ │ │ movle r6, #0 │ │ │ │ │ - bgt.n a6c <_PyPegen_make_module+0x30> │ │ │ │ │ + bgt.n 8c0 <_PyPegen_make_module+0x30> │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 <_PyAST_Module> │ │ │ │ │ R_ARM_THM_JUMP24 _PyAST_Module │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_asdl_type_ignore_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_type_ignore_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, abc <_PyPegen_make_module+0x80> │ │ │ │ │ + cbz r0, 910 <_PyPegen_make_module+0x80> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r8, r0, #4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ - bl 12c0 <_PyPegen_new_type_comment> │ │ │ │ │ + bl 1110 <_PyPegen_new_type_comment> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_new_type_comment │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, abc <_PyPegen_make_module+0x80> │ │ │ │ │ + cbz r0, 910 <_PyPegen_make_module+0x80> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ │ ldr.w r0, [r2, r5, lsl #3] │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_TypeIgnore> │ │ │ │ │ R_ARM_THM_CALL _PyAST_TypeIgnore │ │ │ │ │ adds r3, r5, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - cbz r0, abc <_PyPegen_make_module+0x80> │ │ │ │ │ + cbz r0, 910 <_PyPegen_make_module+0x80> │ │ │ │ │ mov r2, r8 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ │ mov r8, r2 │ │ │ │ │ - bne.n a82 <_PyPegen_make_module+0x46> │ │ │ │ │ - b.n a5c <_PyPegen_make_module+0x20> │ │ │ │ │ + bne.n 8d6 <_PyPegen_make_module+0x46> │ │ │ │ │ + b.n 8b0 <_PyPegen_make_module+0x20> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ -00000ac4 <_PyPegen_join_names_with_dot>: │ │ │ │ │ +00000918 <_PyPegen_join_names_with_dot>: │ │ │ │ │ _PyPegen_join_names_with_dot(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r1 │ │ │ │ │ @@ -1218,55 +1022,55 @@ │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromFormat │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - cbz r0, b3c <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ - ldr r3, [pc, #80] @ (b40 <_PyPegen_join_names_with_dot+0x7c>) │ │ │ │ │ + cbz r0, 990 <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ + ldr r3, [pc, #80] @ (994 <_PyPegen_join_names_with_dot+0x7c>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ - blt.n b2a <_PyPegen_join_names_with_dot+0x66> │ │ │ │ │ + blt.n 97e <_PyPegen_join_names_with_dot+0x66> │ │ │ │ │ ldrd r1, r3, [r5, #28] │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ │ ldrd r2, r3, [r4, #20] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_PyAST_Name> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Name │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b3c <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ + bge.n 990 <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, b3c <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ + cbnz r3, 990 <_PyPegen_join_names_with_dot+0x78> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b26 <_PyPegen_join_names_with_dot+0x62> │ │ │ │ │ + b.n 97a <_PyPegen_join_names_with_dot+0x62> │ │ │ │ │ .word 0x00000046 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000b44 <_PyPegen_alias_for_star>: │ │ │ │ │ +00000998 <_PyPegen_alias_for_star>: │ │ │ │ │ _PyPegen_alias_for_star(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -1275,23 +1079,23 @@ │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_InternFromString │ │ │ │ │ - cbz r0, ba8 <_PyPegen_alias_for_star+0x64> │ │ │ │ │ + cbz r0, 9fc <_PyPegen_alias_for_star+0x64> │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n b94 <_PyPegen_alias_for_star+0x50> │ │ │ │ │ + blt.n 9e8 <_PyPegen_alias_for_star+0x50> │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ @@ -1299,29 +1103,29 @@ │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_alias> │ │ │ │ │ R_ARM_THM_CALL _PyAST_alias │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ba8 <_PyPegen_alias_for_star+0x64> │ │ │ │ │ + bge.n 9fc <_PyPegen_alias_for_star+0x64> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, ba8 <_PyPegen_alias_for_star+0x64> │ │ │ │ │ + cbnz r3, 9fc <_PyPegen_alias_for_star+0x64> │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b90 <_PyPegen_alias_for_star+0x4c> │ │ │ │ │ + b.n 9e4 <_PyPegen_alias_for_star+0x4c> │ │ │ │ │ │ │ │ │ │ -00000bac <_PyPegen_check_legacy_stmt>: │ │ │ │ │ +00000a00 <_PyPegen_check_legacy_stmt>: │ │ │ │ │ _PyPegen_check_legacy_stmt(): │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r3, #26 │ │ │ │ │ - bne.n bf6 <_PyPegen_check_legacy_stmt+0x4a> │ │ │ │ │ + bne.n a4a <_PyPegen_check_legacy_stmt+0x4a> │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, sp │ │ │ │ │ @@ -1336,112 +1140,112 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_CompareWithASCIIString │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ - cbz r0, bfa <_PyPegen_check_legacy_stmt+0x4e> │ │ │ │ │ + cbz r0, a4e <_PyPegen_check_legacy_stmt+0x4e> │ │ │ │ │ adds r4, #4 │ │ │ │ │ movs r6, #1 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n bdc <_PyPegen_check_legacy_stmt+0x30> │ │ │ │ │ + bne.n a30 <_PyPegen_check_legacy_stmt+0x30> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n bf2 <_PyPegen_check_legacy_stmt+0x46> │ │ │ │ │ + b.n a46 <_PyPegen_check_legacy_stmt+0x46> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000c00 <_PyPegen_get_invalid_target>: │ │ │ │ │ +00000a54 <_PyPegen_get_invalid_target>: │ │ │ │ │ _PyPegen_get_invalid_target(): │ │ │ │ │ mov r2, r1 │ │ │ │ │ - cbz r0, c48 <_PyPegen_get_invalid_target+0x48> │ │ │ │ │ + cbz r0, a9c <_PyPegen_get_invalid_target+0x48> │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #16 │ │ │ │ │ cmp r3, #12 │ │ │ │ │ - bhi.n c30 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bhi.n a84 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ tbb [pc, r3] │ │ │ │ │ .word 0x0808080a │ │ │ │ │ .word 0x07080808 │ │ │ │ │ .word 0x2c074307 │ │ │ │ │ .byte 0x15 │ │ │ │ │ .byte 0x00 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.n c30 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n a84 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bne.n c2e <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ + bne.n a82 <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c14 <_PyPegen_get_invalid_target+0x14> │ │ │ │ │ - b.n c30 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n a68 <_PyPegen_get_invalid_target+0x14> │ │ │ │ │ + b.n a84 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - cbz r3, cac <_PyPegen_get_invalid_target+0xac> │ │ │ │ │ + cbz r3, b00 <_PyPegen_get_invalid_target+0xac> │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ mov r5, r1 │ │ │ │ │ adds r4, r3, #4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - ble.n c2e <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ + ble.n a82 <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ mov r4, r3 │ │ │ │ │ - bl c00 <_PyPegen_get_invalid_target> │ │ │ │ │ + bl a54 <_PyPegen_get_invalid_target> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_invalid_target │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c30 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n a84 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n c56 <_PyPegen_get_invalid_target+0x56> │ │ │ │ │ + b.n aaa <_PyPegen_get_invalid_target+0x56> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - cbz r3, cb0 <_PyPegen_get_invalid_target+0xb0> │ │ │ │ │ + cbz r3, b04 <_PyPegen_get_invalid_target+0xb0> │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ mov r5, r1 │ │ │ │ │ adds r4, r3, #4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - ble.n c2e <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ + ble.n a82 <_PyPegen_get_invalid_target+0x2e> │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ mov r4, r3 │ │ │ │ │ - bl c00 <_PyPegen_get_invalid_target> │ │ │ │ │ + bl a54 <_PyPegen_get_invalid_target> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_invalid_target │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c30 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n a84 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n c84 <_PyPegen_get_invalid_target+0x84> │ │ │ │ │ + b.n ad8 <_PyPegen_get_invalid_target+0x84> │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n c40 <_PyPegen_get_invalid_target+0x40> │ │ │ │ │ - b.n c30 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ + bne.n a94 <_PyPegen_get_invalid_target+0x40> │ │ │ │ │ + b.n a84 <_PyPegen_get_invalid_target+0x30> │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n c52 <_PyPegen_get_invalid_target+0x52> │ │ │ │ │ + b.n aa6 <_PyPegen_get_invalid_target+0x52> │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n c80 <_PyPegen_get_invalid_target+0x80> │ │ │ │ │ + b.n ad4 <_PyPegen_get_invalid_target+0x80> │ │ │ │ │ │ │ │ │ │ -00000cb4 <_PyPegen_class_def_decorators>: │ │ │ │ │ +00000b08 <_PyPegen_class_def_decorators>: │ │ │ │ │ _PyPegen_class_def_decorators(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov ip, r2 │ │ │ │ │ @@ -1458,30 +1262,30 @@ │ │ │ │ │ ldrd r0, r1, [ip, #4] │ │ │ │ │ bl 0 <_PyAST_ClassDef> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ClassDef │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000cf8 <_PyPegen_decoded_constant_from_token>: │ │ │ │ │ +00000b4c <_PyPegen_decoded_constant_from_token>: │ │ │ │ │ _PyPegen_decoded_constant_from_token(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov r5, r0 │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_AsStringAndSize │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n d82 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ + beq.n bd6 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add.w r2, r3, #12288 @ 0x3000 │ │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ itett gt │ │ │ │ │ movgt r1, #68 @ 0x44 │ │ │ │ │ @@ -1489,315 +1293,314 @@ │ │ │ │ │ mlagt r3, r1, r2, r3 │ │ │ │ │ ldrgt.w r1, [r3, #2772] @ 0xad4 │ │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_decode_string> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_decode_string │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, d82 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ + cbz r0, bd6 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n d6e <_PyPegen_decoded_constant_from_token+0x76> │ │ │ │ │ + blt.n bc2 <_PyPegen_decoded_constant_from_token+0x76> │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldrd r5, r3, [r4, #20] │ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldrd r2, r3, [r4, #12] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d82 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ + bge.n bd6 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, d82 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ + cbnz r3, bd6 <_PyPegen_decoded_constant_from_token+0x8a> │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n d6a <_PyPegen_decoded_constant_from_token+0x72> │ │ │ │ │ + b.n bbe <_PyPegen_decoded_constant_from_token+0x72> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000d88 <_PyPegen_setup_full_format_spec>: │ │ │ │ │ +00000bdc <_PyPegen_setup_full_format_spec>: │ │ │ │ │ _PyPegen_setup_full_format_spec(): │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w ea2 <_PyPegen_setup_full_format_spec+0x11a> │ │ │ │ │ + beq.w cf2 <_PyPegen_setup_full_format_spec+0x116> │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ ldr.w r2, [r5], #4 │ │ │ │ │ sub sp, #28 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ mov lr, ip │ │ │ │ │ - mov r7, r5 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ cmp ip, r2 │ │ │ │ │ - bge.n de2 <_PyPegen_setup_full_format_spec+0x5a> │ │ │ │ │ - ldr.w r4, [r7, #4]! │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - cmp r3, #22 │ │ │ │ │ - bne.n e2a <_PyPegen_setup_full_format_spec+0xa2> │ │ │ │ │ + bge.n c36 <_PyPegen_setup_full_format_spec+0x5a> │ │ │ │ │ + ldr.w r4, [r3, #4]! │ │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ │ + cmp r7, #22 │ │ │ │ │ + bne.n c7c <_PyPegen_setup_full_format_spec+0xa0> │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bne.n e2a <_PyPegen_setup_full_format_spec+0xa2> │ │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ │ + cmp r7, r6 │ │ │ │ │ + bne.n c7c <_PyPegen_setup_full_format_spec+0xa0> │ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ │ subs r4, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r4, #1 │ │ │ │ │ add lr, r4 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ - b.n dbc <_PyPegen_setup_full_format_spec+0x34> │ │ │ │ │ - mov r7, r9 │ │ │ │ │ + b.n c10 <_PyPegen_setup_full_format_spec+0x34> │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r8 │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - bne.n e2e <_PyPegen_setup_full_format_spec+0xa6> │ │ │ │ │ + bne.n c80 <_PyPegen_setup_full_format_spec+0xa4> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - cbz r3, dfc <_PyPegen_setup_full_format_spec+0x74> │ │ │ │ │ + cbz r3, c4e <_PyPegen_setup_full_format_spec+0x72> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n e82 <_PyPegen_setup_full_format_spec+0xfa> │ │ │ │ │ + bne.n cd2 <_PyPegen_setup_full_format_spec+0xf6> │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, #22 │ │ │ │ │ - bne.n e82 <_PyPegen_setup_full_format_spec+0xfa> │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldrd r3, r2, [sp, #68] @ 0x44 │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ + bne.n cd2 <_PyPegen_setup_full_format_spec+0xf6> │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ bl 0 <_PyAST_JoinedStr> │ │ │ │ │ R_ARM_THM_CALL _PyAST_JoinedStr │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n e9e <_PyPegen_setup_full_format_spec+0x116> │ │ │ │ │ + beq.n cee <_PyPegen_setup_full_format_spec+0x112> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ movs r1, #8 │ │ │ │ │ ldr r4, [r6, #32] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ - cbz r0, e24 <_PyPegen_setup_full_format_spec+0x9c> │ │ │ │ │ + cbz r0, c76 <_PyPegen_setup_full_format_spec+0x9a> │ │ │ │ │ strd r5, r4, [r0] │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r4, #1 │ │ │ │ │ - b.n dda <_PyPegen_setup_full_format_spec+0x52> │ │ │ │ │ + b.n c2e <_PyPegen_setup_full_format_spec+0x52> │ │ │ │ │ ldr.w r1, [r8, #20] │ │ │ │ │ mov r0, lr │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - cbz r0, e9e <_PyPegen_setup_full_format_spec+0x116> │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ + cbz r0, cee <_PyPegen_setup_full_format_spec+0x112> │ │ │ │ │ + movs r1, #0 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - mov lr, r8 │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ - bge.n dec <_PyPegen_setup_full_format_spec+0x64> │ │ │ │ │ + mov lr, r1 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add.w r1, r1, #1 │ │ │ │ │ + bge.n c3e <_PyPegen_setup_full_format_spec+0x62> │ │ │ │ │ ldr.w ip, [r5, #4]! │ │ │ │ │ add.w sl, lr, #2 │ │ │ │ │ - ldr.w r1, [ip] │ │ │ │ │ - cmp r1, #22 │ │ │ │ │ - bne.n e78 <_PyPegen_setup_full_format_spec+0xf0> │ │ │ │ │ - ldr.w r9, [ip, #4] │ │ │ │ │ - movw r1, #0 │ │ │ │ │ + ldr.w r3, [ip] │ │ │ │ │ + cmp r3, #22 │ │ │ │ │ + bne.n cc8 <_PyPegen_setup_full_format_spec+0xec> │ │ │ │ │ + ldr.w r8, [ip, #4] │ │ │ │ │ + movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt r1, #0 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bne.n e78 <_PyPegen_setup_full_format_spec+0xf0> │ │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.n e44 <_PyPegen_setup_full_format_spec+0xbc> │ │ │ │ │ + ldr.w r7, [r8, #4] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne.n cc8 <_PyPegen_setup_full_format_spec+0xec> │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n c94 <_PyPegen_setup_full_format_spec+0xb8> │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ str.w ip, [r0, sl, lsl #2] │ │ │ │ │ - b.n e44 <_PyPegen_setup_full_format_spec+0xbc> │ │ │ │ │ + b.n c94 <_PyPegen_setup_full_format_spec+0xb8> │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ mov r1, r0 │ │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldrd r3, r0, [sp, #64] @ 0x40 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ - bl a8 <_PyPegen_make_arguments+0x5c> │ │ │ │ │ + bl a8 <_PyPegen_checked_future_import+0x28> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_concatenate_strings │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n e10 <_PyPegen_setup_full_format_spec+0x88> │ │ │ │ │ + b.n c62 <_PyPegen_setup_full_format_spec+0x86> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n e24 <_PyPegen_setup_full_format_spec+0x9c> │ │ │ │ │ + b.n c76 <_PyPegen_setup_full_format_spec+0x9a> │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000ea8 <_PyPegen_key_pattern_pair>: │ │ │ │ │ +00000cf8 <_PyPegen_key_pattern_pair>: │ │ │ │ │ _PyPegen_key_pattern_pair(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ movs r1, #8 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ - cbz r0, ecc <_PyPegen_key_pattern_pair+0x24> │ │ │ │ │ + cbz r0, d1c <_PyPegen_key_pattern_pair+0x24> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00000ed0 <_PyPegen_get_pattern_keys>: │ │ │ │ │ +00000d20 <_PyPegen_get_pattern_keys>: │ │ │ │ │ _PyPegen_get_pattern_keys(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - cbz r1, f08 <_PyPegen_get_pattern_keys+0x38> │ │ │ │ │ + cbz r1, d58 <_PyPegen_get_pattern_keys+0x38> │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - cbz r0, f06 <_PyPegen_get_pattern_keys+0x36> │ │ │ │ │ + cbz r0, d56 <_PyPegen_get_pattern_keys+0x36> │ │ │ │ │ adds r2, r0, #4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.n f06 <_PyPegen_get_pattern_keys+0x36> │ │ │ │ │ + ble.n d56 <_PyPegen_get_pattern_keys+0x36> │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ │ - b.n ef2 <_PyPegen_get_pattern_keys+0x22> │ │ │ │ │ + b.n d42 <_PyPegen_get_pattern_keys+0x22> │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r1 │ │ │ │ │ - b.n ee4 <_PyPegen_get_pattern_keys+0x14> │ │ │ │ │ + b.n d34 <_PyPegen_get_pattern_keys+0x14> │ │ │ │ │ │ │ │ │ │ -00000f0c <_PyPegen_get_patterns>: │ │ │ │ │ +00000d5c <_PyPegen_get_patterns>: │ │ │ │ │ _PyPegen_get_patterns(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - cbz r1, f44 <_PyPegen_get_patterns+0x38> │ │ │ │ │ + cbz r1, d94 <_PyPegen_get_patterns+0x38> │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_asdl_pattern_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_pattern_seq_new │ │ │ │ │ - cbz r0, f42 <_PyPegen_get_patterns+0x36> │ │ │ │ │ + cbz r0, d92 <_PyPegen_get_patterns+0x36> │ │ │ │ │ adds r2, r0, #4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.n f42 <_PyPegen_get_patterns+0x36> │ │ │ │ │ + ble.n d92 <_PyPegen_get_patterns+0x36> │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ │ - b.n f2e <_PyPegen_get_patterns+0x22> │ │ │ │ │ + b.n d7e <_PyPegen_get_patterns+0x22> │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r1 │ │ │ │ │ - b.n f20 <_PyPegen_get_patterns+0x14> │ │ │ │ │ + b.n d70 <_PyPegen_get_patterns+0x14> │ │ │ │ │ │ │ │ │ │ -00000f48 <_PyPegen_slash_with_default>: │ │ │ │ │ +00000d98 <_PyPegen_slash_with_default>: │ │ │ │ │ _PyPegen_slash_with_default(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ movs r1, #8 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ - cbz r0, f6c <_PyPegen_slash_with_default+0x24> │ │ │ │ │ + cbz r0, dbc <_PyPegen_slash_with_default+0x24> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00000f70 <_PyPegen_template_str>: │ │ │ │ │ +00000dc0 <_PyPegen_template_str>: │ │ │ │ │ _PyPegen_template_str(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ strd r3, r1, [sp, #8] │ │ │ │ │ - bl a04 <_PyPegen_check_barry_as_flufl+0x44> │ │ │ │ │ + bl bac <_PyPegen_decoded_constant_from_token+0x60> │ │ │ │ │ R_ARM_THM_CALL _get_resized_exprs │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr.w ip, [r4, #20] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldrd r3, r2, [r3, #20] │ │ │ │ │ strd r2, ip, [sp] │ │ │ │ │ ldrd r1, r2, [r1, #12] │ │ │ │ │ bl 0 <_PyAST_TemplateStr> │ │ │ │ │ R_ARM_THM_CALL _PyAST_TemplateStr │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000fb0 <_PyPegen_concatenate_tstrings>: │ │ │ │ │ +00000e00 <_PyPegen_concatenate_tstrings>: │ │ │ │ │ _PyPegen_concatenate_tstrings(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r6, [sp, #32] │ │ │ │ │ ldrd r4, r5, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 318 <_build_concatenated_str.isra.0> │ │ │ │ │ + bl 16c <_build_concatenated_str.isra.0> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w 0 <_PyAST_TemplateStr> │ │ │ │ │ R_ARM_THM_JUMP24 _PyAST_TemplateStr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000fe4 <_PyPegen_interpolation>: │ │ │ │ │ +00000e34 <_PyPegen_interpolation>: │ │ │ │ │ _PyPegen_interpolation(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ mov r7, r2 │ │ │ │ │ @@ -1807,89 +1610,89 @@ │ │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ ldrd r8, r9, [sp, #112] @ 0x70 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1108 <_PyPegen_interpolation+0x124> │ │ │ │ │ - cbz r7, 102e <_PyPegen_interpolation+0x4a> │ │ │ │ │ + bne.n f58 <_PyPegen_interpolation+0x124> │ │ │ │ │ + cbz r7, e7e <_PyPegen_interpolation+0x4a> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 10a4 <_PyPegen_interpolation+0xc0> │ │ │ │ │ + beq.n ef4 <_PyPegen_interpolation+0xc0> │ │ │ │ │ ldrd r3, r5, [r4] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ ldrd r3, r2, [r3, #20] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - b.n 103e <_PyPegen_interpolation+0x5a> │ │ │ │ │ + b.n e8e <_PyPegen_interpolation+0x5a> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 1018 <_PyPegen_interpolation+0x34> │ │ │ │ │ + bne.n e68 <_PyPegen_interpolation+0x34> │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r5, [r2, #32] │ │ │ │ │ strd r8, r9, [sp, #48] @ 0x30 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ add.w fp, r2, #4294967295 @ 0xffffffff │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r5 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - blt.n 1060 <_PyPegen_interpolation+0x7c> │ │ │ │ │ - bl f00 <_PyPegen_get_pattern_keys+0x30> │ │ │ │ │ + blt.n eb0 <_PyPegen_interpolation+0x7c> │ │ │ │ │ + bl 10a8 <_PyPegen_get_expr_name+0x12c> │ │ │ │ │ R_ARM_THM_CALL PyUnicode_READ_CHAR │ │ │ │ │ mov sl, r0 │ │ │ │ │ bl 0 <_PyUnicode_IsWhitespace> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_IsWhitespace │ │ │ │ │ - cbnz r0, 10aa <_PyPegen_interpolation+0xc6> │ │ │ │ │ + cbnz r0, efa <_PyPegen_interpolation+0xc6> │ │ │ │ │ cmp.w sl, #61 @ 0x3d │ │ │ │ │ - beq.n 10aa <_PyPegen_interpolation+0xc6> │ │ │ │ │ + beq.n efa <_PyPegen_interpolation+0xc6> │ │ │ │ │ add.w r2, fp, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_Substring │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbz r0, 10b0 <_PyPegen_interpolation+0xcc> │ │ │ │ │ + cbz r0, f00 <_PyPegen_interpolation+0xcc> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 10b0 <_PyPegen_interpolation+0xcc> │ │ │ │ │ - cbnz r4, 10ba <_PyPegen_interpolation+0xd6> │ │ │ │ │ + blt.n f00 <_PyPegen_interpolation+0xcc> │ │ │ │ │ + cbnz r4, f0a <_PyPegen_interpolation+0xd6> │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ bl 0 <_PyAST_Interpolation> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Interpolation │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbnz r7, 10be <_PyPegen_interpolation+0xda> │ │ │ │ │ + cbnz r7, f0e <_PyPegen_interpolation+0xda> │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r3, #114 @ 0x72 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 1038 <_PyPegen_interpolation+0x54> │ │ │ │ │ + b.n e88 <_PyPegen_interpolation+0x54> │ │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1044 <_PyPegen_interpolation+0x60> │ │ │ │ │ + b.n e94 <_PyPegen_interpolation+0x60> │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 2a8 <_PyPegen_checked_future_import+0x80> │ │ │ │ │ + bl 2a8 <_build_concatenated_str.isra.0+0x13c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 109c <_PyPegen_interpolation+0xb8> │ │ │ │ │ + b.n eec <_PyPegen_interpolation+0xb8> │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ - b.n 107e <_PyPegen_interpolation+0x9a> │ │ │ │ │ + b.n ece <_PyPegen_interpolation+0x9a> │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ @@ -1899,15 +1702,15 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ adds r3, #1 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10b6 <_PyPegen_interpolation+0xd2> │ │ │ │ │ + beq.n f06 <_PyPegen_interpolation+0xd2> │ │ │ │ │ mov r1, r6 │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ strd r5, r4, [r0, #8] │ │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ │ @@ -1920,35 +1723,35 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b.w 0 <_PyAST_JoinedStr> │ │ │ │ │ R_ARM_THM_JUMP24 _PyAST_JoinedStr │ │ │ │ │ ldr.w sl, [r3] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ │ - bl f00 <_PyPegen_get_pattern_keys+0x30> │ │ │ │ │ + bl 10a8 <_PyPegen_get_expr_name+0x12c> │ │ │ │ │ R_ARM_THM_CALL PyUnicode_READ_CHAR │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ ldr r5, [r3, #4] │ │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - b.n 103e <_PyPegen_interpolation+0x5a> │ │ │ │ │ + b.n e8e <_PyPegen_interpolation+0x5a> │ │ │ │ │ │ │ │ │ │ -0000112c <_PyPegen_get_expr_name>: │ │ │ │ │ +00000f7c <_PyPegen_get_expr_name>: │ │ │ │ │ _PyPegen_get_expr_name(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r3, #27 │ │ │ │ │ - bhi.n 11f8 <_PyPegen_get_expr_name+0xcc> │ │ │ │ │ + bhi.n 1048 <_PyPegen_get_expr_name+0xcc> │ │ │ │ │ tbb [pc, r3] │ │ │ │ │ .short 0x4f54 │ │ │ │ │ .word 0x31685454 │ │ │ │ │ .word 0x1d22272c │ │ │ │ │ .word 0x777c3618 │ │ │ │ │ .word 0x866d7277 │ │ │ │ │ .word 0x8b818681 │ │ │ │ │ @@ -2080,27 +1883,27 @@ │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 12a2 <_PyPegen_get_expr_name+0x176> │ │ │ │ │ + beq.n 10f2 <_PyPegen_get_expr_name+0x176> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 12b6 <_PyPegen_get_expr_name+0x18a> │ │ │ │ │ + beq.n 1106 <_PyPegen_get_expr_name+0x18a> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 12ac <_PyPegen_get_expr_name+0x180> │ │ │ │ │ + beq.n 10fc <_PyPegen_get_expr_name+0x180> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_EllipsisObject │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_EllipsisObject │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC43 │ │ │ │ │ movt r0, #0 │ │ │ │ │ @@ -2125,15 +1928,15 @@ │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -000012c0 <_PyPegen_new_type_comment>: │ │ │ │ │ +00001110 <_PyPegen_new_type_comment>: │ │ │ │ │ _PyPegen_new_type_comment(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ @@ -2141,29 +1944,29 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ - cbz r0, 130a <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ + cbz r0, 115a <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 12f6 <_PyPegen_new_type_comment+0x36> │ │ │ │ │ + blt.n 1146 <_PyPegen_new_type_comment+0x36> │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 130a <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ + bge.n 115a <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 130a <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ + cbnz r3, 115a <_PyPegen_new_type_comment+0x4a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 12f2 <_PyPegen_new_type_comment+0x32> │ │ │ │ │ + b.n 1142 <_PyPegen_new_type_comment+0x32> │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -266,15 +266,15 @@ │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r4, #1 │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ b.n 128 <_PyPegen_concatenate_strings+0x80> │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 318 <_PyPegen_set_expr_context+0x14> │ │ │ │ │ + bl 16c <_PyPegen_concatenate_strings+0xc4> │ │ │ │ │ R_ARM_THM_CALL _build_concatenated_str.isra.0 │ │ │ │ │ str.w r8, [sp, #80] @ 0x50 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ mov r3, r7 │ │ │ │ │ @@ -560,21 +560,21 @@ │ │ │ │ │ mov r9, r7 │ │ │ │ │ mov r8, ip │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r1, ip │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - bl 8c8 <_PyPegen_formatted_value+0xd0> │ │ │ │ │ + bl 71c <_PyPegen_make_arguments+0x16c> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_extract_starred_exprs │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 94c <_PyPegen_seq_flatten+0x3c> │ │ │ │ │ + bl 7a0 <_PyPegen_get_cmpops+0x48> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_delete_starred_exprs │ │ │ │ │ mov r8, r9 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov fp, r0 │ │ │ │ │ cbnz r7, 562 <_PyPegen_collect_call_seqs+0xc6> │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ @@ -649,285 +649,472 @@ │ │ │ │ │ cbz r0, 5ac <_PyPegen_cmpop_expr_pair+0x24> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -000005b0 <_PyPegen_get_cmpops>: │ │ │ │ │ +000005b0 <_PyPegen_make_arguments>: │ │ │ │ │ +_PyPegen_make_arguments(): │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + sub sp, #24 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne.n 694 <_PyPegen_make_arguments+0xe4> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 720 <_PyPegen_make_arguments+0x170> │ │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 698 <_PyPegen_make_arguments+0xe8> │ │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.n 6c4 <_PyPegen_make_arguments+0x114> │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + bl 808 <_get_names.isra.0> │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 854 <_PyPegen_join_sequences> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + bne.n 6f6 <_PyPegen_make_arguments+0x146> │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + bne.n 6b0 <_PyPegen_make_arguments+0x100> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 6b0 <_PyPegen_make_arguments+0x100> │ │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ │ + bl 8ec <_get_defaults.isra.0> │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + cbnz r7, 664 <_PyPegen_make_arguments+0xb4> │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + strd r7, r8, [sp, #4] │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 <_PyAST_arguments> │ │ │ │ │ + R_ARM_THM_CALL _PyAST_arguments │ │ │ │ │ + add sp, #24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldrd r2, r1, [r7] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.n 6e2 <_PyPegen_make_arguments+0x132> │ │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + bl 808 <_get_names.isra.0> │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ │ + cbz r1, 6ce <_PyPegen_make_arguments+0x11e> │ │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ │ + bl 8ec <_get_defaults.isra.0> │ │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ │ + cbz r0, 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ │ + b.n 64c <_PyPegen_make_arguments+0x9c> │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + b.n 5e2 <_PyPegen_make_arguments+0x32> │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n 73c <_PyPegen_make_arguments+0x18c> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cbz r0, 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + subs.w r2, r8, #0 │ │ │ │ │ + it ne │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + cbnz r3, 6b8 <_PyPegen_make_arguments+0x108> │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 748 <_PyPegen_make_arguments+0x198> │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b.n 626 <_PyPegen_make_arguments+0x76> │ │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ + bl 808 <_get_names.isra.0> │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b.n 604 <_PyPegen_make_arguments+0x54> │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 690 <_PyPegen_make_arguments+0xe0> │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 65e <_PyPegen_make_arguments+0xae> │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 67c <_PyPegen_make_arguments+0xcc> │ │ │ │ │ + b.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ │ + bl 8ec <_get_defaults.isra.0> │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ │ + bl 8ec <_get_defaults.isra.0> │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 854 <_PyPegen_join_sequences> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b.n 626 <_PyPegen_make_arguments+0x76> │ │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + bl 808 <_get_names.isra.0> │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 6de <_PyPegen_make_arguments+0x12e> │ │ │ │ │ + ldr.w r1, [r8] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 854 <_PyPegen_join_sequences> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b.n 5de <_PyPegen_make_arguments+0x2e> │ │ │ │ │ + subs.w r2, r8, #0 │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + it ne │ │ │ │ │ + movne r2, #1 │ │ │ │ │ + b.n 612 <_PyPegen_make_arguments+0x62> │ │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ │ + bl 8ec <_get_defaults.isra.0> │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b.n 626 <_PyPegen_make_arguments+0x76> │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +00000758 <_PyPegen_get_cmpops>: │ │ │ │ │ _PyPegen_get_cmpops(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ - cbz r3, 600 <_PyPegen_get_cmpops+0x50> │ │ │ │ │ + cbz r3, 7a8 <_PyPegen_get_cmpops+0x50> │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_int_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_int_seq_new │ │ │ │ │ - cbz r0, 5fc <_PyPegen_get_cmpops+0x4c> │ │ │ │ │ + cbz r0, 7a4 <_PyPegen_get_cmpops+0x4c> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 5fc <_PyPegen_get_cmpops+0x4c> │ │ │ │ │ + ble.n 7a4 <_PyPegen_get_cmpops+0x4c> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ - beq.n 5fc <_PyPegen_get_cmpops+0x4c> │ │ │ │ │ + beq.n 7a4 <_PyPegen_get_cmpops+0x4c> │ │ │ │ │ adds r2, r3, #4 │ │ │ │ │ add.w r1, r0, #8 │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ ldr.w r4, [r2], #4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str.w r4, [r1, #4]! │ │ │ │ │ - bne.n 5ee <_PyPegen_get_cmpops+0x3e> │ │ │ │ │ + bne.n 796 <_PyPegen_get_cmpops+0x3e> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 <_Py_asdl_int_seq_new> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_asdl_int_seq_new │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000608 <_PyPegen_get_exprs>: │ │ │ │ │ +000007b0 <_PyPegen_get_exprs>: │ │ │ │ │ _PyPegen_get_exprs(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ - cbz r3, 658 <_PyPegen_get_exprs+0x50> │ │ │ │ │ + cbz r3, 800 <_PyPegen_get_exprs+0x50> │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - cbz r0, 654 <_PyPegen_get_exprs+0x4c> │ │ │ │ │ + cbz r0, 7fc <_PyPegen_get_exprs+0x4c> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 654 <_PyPegen_get_exprs+0x4c> │ │ │ │ │ + ble.n 7fc <_PyPegen_get_exprs+0x4c> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ - beq.n 654 <_PyPegen_get_exprs+0x4c> │ │ │ │ │ + beq.n 7fc <_PyPegen_get_exprs+0x4c> │ │ │ │ │ adds r2, r3, #4 │ │ │ │ │ add.w r1, r0, #8 │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ ldr.w r4, [r2], #4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ str.w r4, [r1, #4]! │ │ │ │ │ - bne.n 646 <_PyPegen_get_exprs+0x3e> │ │ │ │ │ + bne.n 7ee <_PyPegen_get_exprs+0x3e> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_asdl_expr_seq_new │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000660 <_get_names.isra.0>: │ │ │ │ │ +00000808 <_get_names.isra.0>: │ │ │ │ │ _get_names.isra.0(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r1, 6a4 <_get_names.isra.0+0x44> │ │ │ │ │ + cbz r1, 84c <_get_names.isra.0+0x44> │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - sub sp, #8 │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ + sub sp, #8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_arg_seq_new │ │ │ │ │ - cbz r0, 688 <_get_names.isra.0+0x28> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ + cbz r0, 830 <_get_names.isra.0+0x28> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bgt.n 68c <_get_names.isra.0+0x2c> │ │ │ │ │ + bgt.n 834 <_get_names.isra.0+0x2c> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ adds r2, r0, #4 │ │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ │ - beq.n 688 <_get_names.isra.0+0x28> │ │ │ │ │ - b.n 694 <_get_names.isra.0+0x34> │ │ │ │ │ + beq.n 830 <_get_names.isra.0+0x28> │ │ │ │ │ + b.n 83c <_get_names.isra.0+0x34> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 <_Py_asdl_arg_seq_new> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_asdl_arg_seq_new │ │ │ │ │ │ │ │ │ │ -000006ac <_PyPegen_join_sequences>: │ │ │ │ │ +00000854 <_PyPegen_join_sequences>: │ │ │ │ │ _PyPegen_join_sequences(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 740 <_PyPegen_join_sequences+0x94> │ │ │ │ │ + beq.n 8e8 <_PyPegen_join_sequences+0x94> │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 73c <_PyPegen_join_sequences+0x90> │ │ │ │ │ + beq.n 8e4 <_PyPegen_join_sequences+0x90> │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ adds r0, r4, r6 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - cbz r0, 71a <_PyPegen_join_sequences+0x6e> │ │ │ │ │ + cbz r0, 8c2 <_PyPegen_join_sequences+0x6e> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 71e <_PyPegen_join_sequences+0x72> │ │ │ │ │ + ble.n 8c6 <_PyPegen_join_sequences+0x72> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ - beq.n 716 <_PyPegen_join_sequences+0x6a> │ │ │ │ │ + beq.n 8be <_PyPegen_join_sequences+0x6a> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ - beq.n 716 <_PyPegen_join_sequences+0x6a> │ │ │ │ │ + beq.n 8be <_PyPegen_join_sequences+0x6a> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r4, #3 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ - beq.n 716 <_PyPegen_join_sequences+0x6a> │ │ │ │ │ + beq.n 8be <_PyPegen_join_sequences+0x6a> │ │ │ │ │ movs r3, #3 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ ldr.w ip, [r7, r1] │ │ │ │ │ ldr r7, [r0, #4] │ │ │ │ │ str.w ip, [r7, r1] │ │ │ │ │ - bne.n 702 <_PyPegen_join_sequences+0x56> │ │ │ │ │ + bne.n 8aa <_PyPegen_join_sequences+0x56> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bgt.n 722 <_PyPegen_join_sequences+0x76> │ │ │ │ │ + bgt.n 8ca <_PyPegen_join_sequences+0x76> │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 716 <_PyPegen_join_sequences+0x6a> │ │ │ │ │ + b.n 8be <_PyPegen_join_sequences+0x6a> │ │ │ │ │ lsls r4, r4, #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r5, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ str r5, [r1, r4] │ │ │ │ │ add.w r4, r4, #4 │ │ │ │ │ - beq.n 71a <_PyPegen_join_sequences+0x6e> │ │ │ │ │ - b.n 726 <_PyPegen_join_sequences+0x7a> │ │ │ │ │ + beq.n 8c2 <_PyPegen_join_sequences+0x6e> │ │ │ │ │ + b.n 8ce <_PyPegen_join_sequences+0x7a> │ │ │ │ │ mov r6, r2 │ │ │ │ │ - b.n 6ca <_PyPegen_join_sequences+0x1e> │ │ │ │ │ + b.n 872 <_PyPegen_join_sequences+0x1e> │ │ │ │ │ mov r4, r1 │ │ │ │ │ - b.n 6c4 <_PyPegen_join_sequences+0x18> │ │ │ │ │ + b.n 86c <_PyPegen_join_sequences+0x18> │ │ │ │ │ │ │ │ │ │ -00000744 <_get_defaults.isra.0>: │ │ │ │ │ +000008ec <_get_defaults.isra.0>: │ │ │ │ │ _get_defaults.isra.0(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r1, 788 <_get_defaults.isra.0+0x44> │ │ │ │ │ + cbz r1, 930 <_get_defaults.isra.0+0x44> │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ - cbz r0, 76c <_get_defaults.isra.0+0x28> │ │ │ │ │ + cbz r0, 914 <_get_defaults.isra.0+0x28> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bgt.n 770 <_get_defaults.isra.0+0x2c> │ │ │ │ │ + bgt.n 918 <_get_defaults.isra.0+0x2c> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ adds r2, r0, #4 │ │ │ │ │ add.w r4, r3, r4, lsl #2 │ │ │ │ │ ldr.w r1, [r3], #4 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ │ - beq.n 76c <_get_defaults.isra.0+0x28> │ │ │ │ │ - b.n 778 <_get_defaults.isra.0+0x34> │ │ │ │ │ + beq.n 914 <_get_defaults.isra.0+0x28> │ │ │ │ │ + b.n 920 <_get_defaults.isra.0+0x34> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_asdl_expr_seq_new │ │ │ │ │ │ │ │ │ │ -00000790 <_PyPegen_constant_from_token>: │ │ │ │ │ +00000938 <_PyPegen_constant_from_token>: │ │ │ │ │ _PyPegen_constant_from_token(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ mov r4, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_AsString │ │ │ │ │ - cbz r0, 7f2 <_PyPegen_constant_from_token+0x62> │ │ │ │ │ + cbz r0, 99a <_PyPegen_constant_from_token+0x62> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 7f2 <_PyPegen_constant_from_token+0x62> │ │ │ │ │ + cbz r0, 99a <_PyPegen_constant_from_token+0x62> │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 7de <_PyPegen_constant_from_token+0x4e> │ │ │ │ │ + blt.n 986 <_PyPegen_constant_from_token+0x4e> │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldrd r5, r3, [r4, #20] │ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldrd r2, r3, [r4, #12] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7f2 <_PyPegen_constant_from_token+0x62> │ │ │ │ │ + bge.n 99a <_PyPegen_constant_from_token+0x62> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, 7f2 <_PyPegen_constant_from_token+0x62> │ │ │ │ │ + cbnz r3, 99a <_PyPegen_constant_from_token+0x62> │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 7da <_PyPegen_constant_from_token+0x4a> │ │ │ │ │ + b.n 982 <_PyPegen_constant_from_token+0x4a> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000007f8 <_PyPegen_formatted_value>: │ │ │ │ │ +000009a0 <_PyPegen_formatted_value>: │ │ │ │ │ _PyPegen_formatted_value(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov r5, r3 │ │ │ │ │ @@ -937,41 +1124,41 @@ │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldrd r9, r3, [sp, #80] @ 0x50 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ │ ldrd r8, r7, [sp, #88] @ 0x58 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ │ - cbz r5, 85c <_PyPegen_formatted_value+0x64> │ │ │ │ │ + cbz r5, a04 <_PyPegen_formatted_value+0x64> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - bl f00 │ │ │ │ │ + bl 10a8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 8cc <_PyPegen_formatted_value+0xd4> │ │ │ │ │ + bne.n a74 <_PyPegen_formatted_value+0xd4> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r3, r9 │ │ │ │ │ strd r7, sl, [sp, #8] │ │ │ │ │ str.w r8, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_FormattedValue> │ │ │ │ │ R_ARM_THM_CALL _PyAST_FormattedValue │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 8f8 <_PyPegen_formatted_value+0x100> │ │ │ │ │ + bne.n aa0 <_PyPegen_formatted_value+0x100> │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cbz r2, 860 <_PyPegen_formatted_value+0x68> │ │ │ │ │ - cbz r4, 866 <_PyPegen_formatted_value+0x6e> │ │ │ │ │ + cbz r2, a08 <_PyPegen_formatted_value+0x68> │ │ │ │ │ + cbz r4, a0e <_PyPegen_formatted_value+0x6e> │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 834 <_PyPegen_formatted_value+0x3c> │ │ │ │ │ + b.n 9dc <_PyPegen_formatted_value+0x3c> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r9 │ │ │ │ │ movs r1, #114 @ 0x72 │ │ │ │ │ strd r7, sl, [sp, #8] │ │ │ │ │ @@ -992,15 +1179,15 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ adds r3, #1 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 854 <_PyPegen_formatted_value+0x5c> │ │ │ │ │ + beq.n 9fc <_PyPegen_formatted_value+0x5c> │ │ │ │ │ mov r1, sl │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ strd r3, r6, [r0, #8] │ │ │ │ │ @@ -1021,224 +1208,224 @@ │ │ │ │ │ strd r8, r7, [sp, #4] │ │ │ │ │ str.w sl, [sp, #12] │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ bl 0 <_PyAST_FormattedValue> │ │ │ │ │ R_ARM_THM_CALL _PyAST_FormattedValue │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 854 <_PyPegen_formatted_value+0x5c> │ │ │ │ │ - cbz r5, 8fe <_PyPegen_formatted_value+0x106> │ │ │ │ │ + beq.n 9fc <_PyPegen_formatted_value+0x5c> │ │ │ │ │ + cbz r5, aa6 <_PyPegen_formatted_value+0x106> │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldrd r3, r0, [r5] │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ ldr r7, [r3, #24] │ │ │ │ │ mov r8, r2 │ │ │ │ │ - b.n 886 <_PyPegen_formatted_value+0x8e> │ │ │ │ │ + b.n a2e <_PyPegen_formatted_value+0x8e> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8ea <_PyPegen_formatted_value+0xf2> │ │ │ │ │ - b.n 880 <_PyPegen_formatted_value+0x88> │ │ │ │ │ + bne.n a92 <_PyPegen_formatted_value+0xf2> │ │ │ │ │ + b.n a28 <_PyPegen_formatted_value+0x88> │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldrd r3, r0, [r4] │ │ │ │ │ ldrd r3, r7, [r3, #20] │ │ │ │ │ mov r8, r3 │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 886 <_PyPegen_formatted_value+0x8e> │ │ │ │ │ + b.n a2e <_PyPegen_formatted_value+0x8e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000910 <_PyPegen_seq_flatten>: │ │ │ │ │ +00000ab8 <_PyPegen_seq_flatten>: │ │ │ │ │ _PyPegen_seq_flatten(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 9f6 <_PyPegen_seq_flatten+0xe6> │ │ │ │ │ + beq.n b9e <_PyPegen_seq_flatten+0xe6> │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 9da <_PyPegen_seq_flatten+0xca> │ │ │ │ │ + ble.n b82 <_PyPegen_seq_flatten+0xca> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9f0 <_PyPegen_seq_flatten+0xe0> │ │ │ │ │ + beq.n b98 <_PyPegen_seq_flatten+0xe0> │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 96c <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + beq.n b14 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ - cbz r3, 942 <_PyPegen_seq_flatten+0x32> │ │ │ │ │ + cbz r3, aea <_PyPegen_seq_flatten+0x32> │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r0, r3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 96c <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + beq.n b14 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ - cbz r3, 94e <_PyPegen_seq_flatten+0x3e> │ │ │ │ │ + cbz r3, af6 <_PyPegen_seq_flatten+0x3e> │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r0, r3 │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq.n 96c <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + beq.n b14 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ │ add.w r3, r2, #12 │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 9ea <_PyPegen_seq_flatten+0xda> │ │ │ │ │ + beq.n b92 <_PyPegen_seq_flatten+0xda> │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ add r0, r2 │ │ │ │ │ - bne.n 95c <_PyPegen_seq_flatten+0x4c> │ │ │ │ │ + bne.n b04 <_PyPegen_seq_flatten+0x4c> │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9e6 <_PyPegen_seq_flatten+0xd6> │ │ │ │ │ + beq.n b8e <_PyPegen_seq_flatten+0xd6> │ │ │ │ │ ldr r6, [r4, #0] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.n 9d6 <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ + ble.n b7e <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r7, [r4, #4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr.w r2, [r7, r3, lsl #2] │ │ │ │ │ - cbz r2, 9d0 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ + cbz r2, b78 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 9d0 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ + ble.n b78 <_PyPegen_seq_flatten+0xc0> │ │ │ │ │ ldr r7, [r2, #4] │ │ │ │ │ mov.w r8, r5, lsl #2 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ ldr.w ip, [r7] │ │ │ │ │ ldr r7, [r0, #4] │ │ │ │ │ str.w ip, [r7, r5, lsl #2] │ │ │ │ │ - beq.n 9be <_PyPegen_seq_flatten+0xae> │ │ │ │ │ + beq.n b66 <_PyPegen_seq_flatten+0xae> │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldr r7, [r0, #4] │ │ │ │ │ add.w lr, r7, ip, lsl #2 │ │ │ │ │ ldr r7, [r2, #4] │ │ │ │ │ ldr.w r7, [r7, ip, lsl #2] │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ cmp r1, ip │ │ │ │ │ str.w r7, [lr, r8] │ │ │ │ │ - bne.n 9a6 <_PyPegen_seq_flatten+0x96> │ │ │ │ │ + bne.n b4e <_PyPegen_seq_flatten+0x96> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.n 9d6 <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ + beq.n b7e <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ ldr r7, [r4, #4] │ │ │ │ │ add r5, r1 │ │ │ │ │ ldr.w r2, [r7, r3, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 988 <_PyPegen_seq_flatten+0x78> │ │ │ │ │ + bne.n b30 <_PyPegen_seq_flatten+0x78> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne.n 982 <_PyPegen_seq_flatten+0x72> │ │ │ │ │ + bne.n b2a <_PyPegen_seq_flatten+0x72> │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 976 <_PyPegen_seq_flatten+0x66> │ │ │ │ │ + bne.n b1e <_PyPegen_seq_flatten+0x66> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 9d6 <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ + b.n b7e <_PyPegen_seq_flatten+0xc6> │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne.n 95c <_PyPegen_seq_flatten+0x4c> │ │ │ │ │ - b.n 96c <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + bne.n b04 <_PyPegen_seq_flatten+0x4c> │ │ │ │ │ + b.n b14 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bne.n 93c <_PyPegen_seq_flatten+0x2c> │ │ │ │ │ - b.n 96c <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ + bne.n ae4 <_PyPegen_seq_flatten+0x2c> │ │ │ │ │ + b.n b14 <_PyPegen_seq_flatten+0x5c> │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_asdl_generic_seq_new │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000a04 <_get_resized_exprs>: │ │ │ │ │ +00000bac <_get_resized_exprs>: │ │ │ │ │ _get_resized_exprs(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w bba <_get_resized_exprs+0x1b6> │ │ │ │ │ + beq.w d62 <_get_resized_exprs+0x1b6> │ │ │ │ │ ldr.w r8, [r2] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.w b5c <_get_resized_exprs+0x158> │ │ │ │ │ + ble.w d04 <_get_resized_exprs+0x158> │ │ │ │ │ adds r0, r2, #4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r8, [sp, #32] │ │ │ │ │ ldr.w r2, [r0, #4]! │ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ │ cmp r4, #20 │ │ │ │ │ - beq.w b8a <_get_resized_exprs+0x186> │ │ │ │ │ + beq.w d32 <_get_resized_exprs+0x186> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bne.n a36 <_get_resized_exprs+0x32> │ │ │ │ │ + bne.n bde <_get_resized_exprs+0x32> │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_AsString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + beq.w d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strpbrk │ │ │ │ │ ldr.w r1, [r9, #20] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + beq.w d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.n b62 <_get_resized_exprs+0x15e> │ │ │ │ │ + ble.n d0a <_get_resized_exprs+0x15e> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w c4a <_get_resized_exprs+0x246> │ │ │ │ │ + bne.w df2 <_get_resized_exprs+0x246> │ │ │ │ │ mov sl, r4 │ │ │ │ │ adds r7, #4 │ │ │ │ │ mov r5, r4 │ │ │ │ │ movw lr, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt lr, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ str.w lr, [sp, #28] │ │ │ │ │ ldr.w r4, [r7, #4]! │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - beq.n b66 <_get_resized_exprs+0x162> │ │ │ │ │ + beq.n d0e <_get_resized_exprs+0x162> │ │ │ │ │ cmp r3, #22 │ │ │ │ │ - bne.n b3c <_get_resized_exprs+0x138> │ │ │ │ │ + bne.n ce4 <_get_resized_exprs+0x138> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + beq.w d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ │ cmp r3, #123 @ 0x7b │ │ │ │ │ - bne.n ac2 <_get_resized_exprs+0xbe> │ │ │ │ │ + bne.n c6a <_get_resized_exprs+0xbe> │ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ │ - bne.n ac2 <_get_resized_exprs+0xbe> │ │ │ │ │ + bne.n c6a <_get_resized_exprs+0xbe> │ │ │ │ │ ldrb r1, [r0, #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w be4 <_get_resized_exprs+0x1e0> │ │ │ │ │ + beq.w d8c <_get_resized_exprs+0x1e0> │ │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ │ - bne.n ad4 <_get_resized_exprs+0xd0> │ │ │ │ │ + bne.n c7c <_get_resized_exprs+0xd0> │ │ │ │ │ ldrb r3, [r6, #1] │ │ │ │ │ cmp r3, #125 @ 0x7d │ │ │ │ │ - bne.n ad4 <_get_resized_exprs+0xd0> │ │ │ │ │ + bne.n c7c <_get_resized_exprs+0xd0> │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w be4 <_get_resized_exprs+0x1e0> │ │ │ │ │ + beq.w d8c <_get_resized_exprs+0x1e0> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -1250,115 +1437,115 @@ │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_decode_string> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_decode_string │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c08 <_get_resized_exprs+0x204> │ │ │ │ │ + beq.w db0 <_get_resized_exprs+0x204> │ │ │ │ │ ldr.w r0, [r9, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n ba4 <_get_resized_exprs+0x1a0> │ │ │ │ │ + blt.n d4c <_get_resized_exprs+0x1a0> │ │ │ │ │ ldr.w r1, [r9, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r4, #32] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + beq.n d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n b3c <_get_resized_exprs+0x138> │ │ │ │ │ + bne.n ce4 <_get_resized_exprs+0x138> │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ - cbz r3, b80 <_get_resized_exprs+0x17c> │ │ │ │ │ + cbz r3, d28 <_get_resized_exprs+0x17c> │ │ │ │ │ adds r3, r5, #2 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r8, sl │ │ │ │ │ str.w r4, [fp, r3, lsl #2] │ │ │ │ │ - bne.n a92 <_get_resized_exprs+0x8e> │ │ │ │ │ + bne.n c3a <_get_resized_exprs+0x8e> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ it eq │ │ │ │ │ moveq r0, fp │ │ │ │ │ - bne.n bc0 <_get_resized_exprs+0x1bc> │ │ │ │ │ + bne.n d68 <_get_resized_exprs+0x1bc> │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ str.w r8, [sp, #32] │ │ │ │ │ - b.n a48 <_get_resized_exprs+0x44> │ │ │ │ │ + b.n bf0 <_get_resized_exprs+0x44> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n b4c <_get_resized_exprs+0x148> │ │ │ │ │ + b.n cf4 <_get_resized_exprs+0x148> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n c1a <_get_resized_exprs+0x216> │ │ │ │ │ + beq.n dc2 <_get_resized_exprs+0x216> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.n c1a <_get_resized_exprs+0x216> │ │ │ │ │ + bne.n dc2 <_get_resized_exprs+0x216> │ │ │ │ │ add.w r2, fp, r5, lsl #2 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ adds r5, #2 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bne.n a92 <_get_resized_exprs+0x8e> │ │ │ │ │ - b.n b4c <_get_resized_exprs+0x148> │ │ │ │ │ + bne.n c3a <_get_resized_exprs+0x8e> │ │ │ │ │ + b.n cf4 <_get_resized_exprs+0x148> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n c44 <_get_resized_exprs+0x240> │ │ │ │ │ + beq.n dec <_get_resized_exprs+0x240> │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ add r4, r2 │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ - bne.w a36 <_get_resized_exprs+0x32> │ │ │ │ │ - b.n a48 <_get_resized_exprs+0x44> │ │ │ │ │ + bne.w bde <_get_resized_exprs+0x32> │ │ │ │ │ + b.n bf0 <_get_resized_exprs+0x44> │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + bge.n d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w d12 <_get_resized_exprs+0x30e> │ │ │ │ │ + beq.w eba <_get_resized_exprs+0x30e> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b56 <_get_resized_exprs+0x152> │ │ │ │ │ + b.n cfe <_get_resized_exprs+0x152> │ │ │ │ │ mov r8, r2 │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ - b.n a48 <_get_resized_exprs+0x44> │ │ │ │ │ + b.n bf0 <_get_resized_exprs+0x44> │ │ │ │ │ ldr.w r1, [r9, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + beq.n d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n bda <_get_resized_exprs+0x1d6> │ │ │ │ │ + b.n d82 <_get_resized_exprs+0x1d6> │ │ │ │ │ ldr.w r2, [fp, r3, lsl #2] │ │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - blt.n bd2 <_get_resized_exprs+0x1ce> │ │ │ │ │ - b.n b56 <_get_resized_exprs+0x152> │ │ │ │ │ + blt.n d7a <_get_resized_exprs+0x1ce> │ │ │ │ │ + b.n cfe <_get_resized_exprs+0x152> │ │ │ │ │ movs r1, #92 @ 0x5c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strchr │ │ │ │ │ clz r1, r0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r2, r6 │ │ │ │ │ @@ -1366,24 +1553,24 @@ │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyPegen_decode_string> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_decode_string │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b00 <_get_resized_exprs+0xfc> │ │ │ │ │ + bne.w ca8 <_get_resized_exprs+0xfc> │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Pypegen_raise_decode_error> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_raise_decode_error │ │ │ │ │ - b.n bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + b.n d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - cbz r3, c1a <_get_resized_exprs+0x216> │ │ │ │ │ + cbz r3, dc2 <_get_resized_exprs+0x216> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n d1a <_get_resized_exprs+0x316> │ │ │ │ │ + beq.n ec2 <_get_resized_exprs+0x316> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ @@ -1396,17 +1583,17 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ it ne │ │ │ │ │ movne r1, r3 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + b.n d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n b94 <_get_resized_exprs+0x190> │ │ │ │ │ + b.n d3c <_get_resized_exprs+0x190> │ │ │ │ │ adds r3, r7, #4 │ │ │ │ │ movs r7, #0 │ │ │ │ │ movw sl, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt sl, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r5, r7 │ │ │ │ │ @@ -1422,108 +1609,108 @@ │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp r3, #20 │ │ │ │ │ - beq.n c10 <_get_resized_exprs+0x20c> │ │ │ │ │ + beq.n db8 <_get_resized_exprs+0x20c> │ │ │ │ │ cmp r3, #22 │ │ │ │ │ - bne.n cfe <_get_resized_exprs+0x2fa> │ │ │ │ │ + bne.n ea6 <_get_resized_exprs+0x2fa> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + beq.n d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d0e <_get_resized_exprs+0x30a> │ │ │ │ │ + beq.n eb6 <_get_resized_exprs+0x30a> │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d0e <_get_resized_exprs+0x30a> │ │ │ │ │ + beq.n eb6 <_get_resized_exprs+0x30a> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_PyPegen_decode_string> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_decode_string │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c08 <_get_resized_exprs+0x204> │ │ │ │ │ + beq.n db0 <_get_resized_exprs+0x204> │ │ │ │ │ ldr.w r0, [r9, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyArena_AddPyObject> │ │ │ │ │ R_ARM_THM_CALL _PyArena_AddPyObject │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w ba4 <_get_resized_exprs+0x1a0> │ │ │ │ │ + blt.w d4c <_get_resized_exprs+0x1a0> │ │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r4, #20] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + beq.w d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - bne.n cfe <_get_resized_exprs+0x2fa> │ │ │ │ │ + bne.n ea6 <_get_resized_exprs+0x2fa> │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ - cbz r3, d06 <_get_resized_exprs+0x302> │ │ │ │ │ + cbz r3, eae <_get_resized_exprs+0x302> │ │ │ │ │ adds r3, r5, #2 │ │ │ │ │ adds r5, #1 │ │ │ │ │ str.w r4, [fp, r3, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bne.n c70 <_get_resized_exprs+0x26c> │ │ │ │ │ - b.n b4c <_get_resized_exprs+0x148> │ │ │ │ │ + bne.n e18 <_get_resized_exprs+0x26c> │ │ │ │ │ + b.n cf4 <_get_resized_exprs+0x148> │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n cac <_get_resized_exprs+0x2a8> │ │ │ │ │ + b.n e54 <_get_resized_exprs+0x2a8> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n bb6 <_get_resized_exprs+0x1b2> │ │ │ │ │ + b.n d5e <_get_resized_exprs+0x1b2> │ │ │ │ │ add.w r2, fp, r5, lsl #2 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ adds r5, #2 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ - b.n d06 <_get_resized_exprs+0x302> │ │ │ │ │ + b.n eae <_get_resized_exprs+0x302> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000d2c <_PyPegen_register_stmts>: │ │ │ │ │ +00000ed4 <_PyPegen_register_stmts>: │ │ │ │ │ _PyPegen_register_stmts(): │ │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, #0 │ │ │ │ │ - bne.n d3a <_PyPegen_register_stmts+0xe> │ │ │ │ │ + bne.n ee2 <_PyPegen_register_stmts+0xe> │ │ │ │ │ mov r0, r1 │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n d36 <_PyPegen_register_stmts+0xa> │ │ │ │ │ + beq.n ede <_PyPegen_register_stmts+0xa> │ │ │ │ │ adds r3, #1 │ │ │ │ │ push {r4} │ │ │ │ │ ldr r4, [r0, #100] @ 0x64 │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ itttt le │ │ │ │ │ @@ -1531,177 +1718,177 @@ │ │ │ │ │ strdle r2, r4, [r0, #100] @ 0x64 │ │ │ │ │ ldrdle r2, r3, [r3, #40] @ 0x28 │ │ │ │ │ strdle r2, r3, [r0, #108] @ 0x6c │ │ │ │ │ pop {r4} │ │ │ │ │ mov r0, r1 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00000d64 <_PyPegen_get_keys>: │ │ │ │ │ +00000f0c <_PyPegen_get_keys>: │ │ │ │ │ _PyPegen_get_keys(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e0a <_PyPegen_get_keys+0xa6> │ │ │ │ │ + beq.n fb2 <_PyPegen_get_keys+0xa6> │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + ble.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r4, #3 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ cmp r4, #4 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #20] │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r2, [r3, #16] │ │ │ │ │ cmp r4, #5 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #24] │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ cmp r4, #6 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ cmp r4, #7 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #32] │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ cmp r4, #8 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ cmp r4, #9 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ │ - beq.n e06 <_PyPegen_get_keys+0xa2> │ │ │ │ │ + beq.n fae <_PyPegen_get_keys+0xa2> │ │ │ │ │ add.w r2, r3, #36 @ 0x24 │ │ │ │ │ add.w r1, r0, #40 @ 0x28 │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ ldr.w r4, [r2], #4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str.w r4, [r1, #4]! │ │ │ │ │ - bne.n df8 <_PyPegen_get_keys+0x94> │ │ │ │ │ + bne.n fa0 <_PyPegen_get_keys+0x94> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_asdl_expr_seq_new │ │ │ │ │ │ │ │ │ │ -00000e10 <_PyPegen_get_values>: │ │ │ │ │ +00000fb8 <_PyPegen_get_values>: │ │ │ │ │ _PyPegen_get_values(): │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n eb6 <_PyPegen_get_values+0xa6> │ │ │ │ │ + beq.n 105e <_PyPegen_get_values+0xa6> │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_expr_seq_new │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + ble.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r4, #3 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ cmp r4, #4 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #20] │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r2, [r3, #16] │ │ │ │ │ cmp r4, #5 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #24] │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ cmp r4, #6 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ cmp r4, #7 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #32] │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ cmp r4, #8 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #36] @ 0x24 │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ cmp r4, #9 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ │ - beq.n eb2 <_PyPegen_get_values+0xa2> │ │ │ │ │ + beq.n 105a <_PyPegen_get_values+0xa2> │ │ │ │ │ add.w r2, r3, #36 @ 0x24 │ │ │ │ │ add.w r1, r0, #40 @ 0x28 │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ ldr.w r4, [r2], #4 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ str.w r4, [r1, #4]! │ │ │ │ │ - bne.n ea4 <_PyPegen_get_values+0x94> │ │ │ │ │ + bne.n 104c <_PyPegen_get_values+0x94> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 <_Py_asdl_expr_seq_new> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_asdl_expr_seq_new │ │ │ │ │ │ │ │ │ │ -00000ebc <_PyPegen_name_default_pair>: │ │ │ │ │ +00001064 <_PyPegen_name_default_pair>: │ │ │ │ │ _PyPegen_name_default_pair(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r7, r0 │ │ │ │ │ @@ -1709,81 +1896,81 @@ │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r5, r2 │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, ee6 <_PyPegen_name_default_pair+0x2a> │ │ │ │ │ - cbnz r4, eec <_PyPegen_name_default_pair+0x30> │ │ │ │ │ + cbz r0, 108e <_PyPegen_name_default_pair+0x2a> │ │ │ │ │ + cbnz r4, 1094 <_PyPegen_name_default_pair+0x30> │ │ │ │ │ strd r6, r5, [r0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_constant_from_string> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_add_type_comment_to_arg.part.0.isra.0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ strd r0, r5, [r3] │ │ │ │ │ - b.n ee6 <_PyPegen_name_default_pair+0x2a> │ │ │ │ │ + b.n 108e <_PyPegen_name_default_pair+0x2a> │ │ │ │ │ │ │ │ │ │ -00000f00 : │ │ │ │ │ +000010a8 : │ │ │ │ │ PyUnicode_READ_CHAR(): │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ ubfx ip, r3, #2, #3 │ │ │ │ │ ubfx r2, r3, #5, #1 │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - bne.n f1c │ │ │ │ │ - cbz r2, f38 │ │ │ │ │ + bne.n 10c4 │ │ │ │ │ + cbz r2, 10e0 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.n f32 │ │ │ │ │ + bpl.n 10da │ │ │ │ │ add r0, r1 │ │ │ │ │ ldrb r0, [r0, #20] │ │ │ │ │ bx lr │ │ │ │ │ cmp.w ip, #2 │ │ │ │ │ - bne.n f40 │ │ │ │ │ - cbz r2, f3c │ │ │ │ │ + bne.n 10e8 │ │ │ │ │ + cbz r2, 10e4 │ │ │ │ │ lsls r2, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldrh.w r0, [r0, r1, lsl #1] │ │ │ │ │ bx lr │ │ │ │ │ adds r0, #28 │ │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ │ bx lr │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n f34 │ │ │ │ │ + b.n 10dc │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n f2c │ │ │ │ │ - cbnz r2, f4a │ │ │ │ │ + b.n 10d4 │ │ │ │ │ + cbnz r2, 10f2 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ ldr.w r0, [r0, r1, lsl #2] │ │ │ │ │ bx lr │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ - b.n f44 │ │ │ │ │ + b.n 10ec │ │ │ │ │ │ │ │ │ │ -00000f54 <_PyPegen_key_value_pair>: │ │ │ │ │ +000010fc <_PyPegen_key_value_pair>: │ │ │ │ │ _PyPegen_key_value_pair(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ movs r1, #8 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyArena_Malloc> │ │ │ │ │ R_ARM_THM_CALL _PyArena_Malloc │ │ │ │ │ - cbz r0, f78 <_PyPegen_key_value_pair+0x24> │ │ │ │ │ + cbz r0, 1120 <_PyPegen_key_value_pair+0x24> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ ├── 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: 198516 (bytes into file) │ │ │ │ │ + Start of section headers: 198964 (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 0x30774: │ │ │ │ │ +There are 16 section headers, starting at offset 0x30934: │ │ │ │ │ │ │ │ │ │ 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 00bcac 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 024cc0 004af0 08 I 13 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 00bce0 000198 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 0297b0 000180 08 I 13 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 00be78 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 00be78 001703 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 00d57c 0125cc 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 029930 0064b0 08 I 13 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 01fb48 00121e 00 AX 0 0 2 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 02fde0 000910 08 I 13 9 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 020d66 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 020d66 000033 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 020d9c 0020b0 10 14 355 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 022e4c 001e71 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 0306f0 000084 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 00ba60 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 024e40 004a08 08 I 13 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 00ba94 000198 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 029848 000180 08 I 13 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 00bc2c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 00bc2c 001703 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 00d330 012998 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 0299c8 0065d8 08 I 13 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 01fcc8 00121e 00 AX 0 0 2 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 02ffa0 000910 08 I 13 9 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 020ee6 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 020ee6 000033 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 020f1c 0020b0 10 14 355 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 022fcc 001e71 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 0308b0 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,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 523 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 1 $t │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 3 .LANCHOR0 │ │ │ │ │ - 4: 00005b89 580 FUNC LOCAL DEFAULT 1 expressions_rule │ │ │ │ │ - 5: 000077f1 240 FUNC LOCAL DEFAULT 1 _loop0_1_rule │ │ │ │ │ + 4: 00005951 568 FUNC LOCAL DEFAULT 1 expressions_rule │ │ │ │ │ + 5: 000075a9 240 FUNC LOCAL DEFAULT 1 _loop0_1_rule │ │ │ │ │ 6: 00000001 6502 FUNC LOCAL DEFAULT 7 compound_stmt_rule │ │ │ │ │ 7: 00001b45 568 FUNC LOCAL DEFAULT 7 simple_stmts_rule │ │ │ │ │ 8: 00000d19 318 FUNC LOCAL DEFAULT 9 _gather_104_rule │ │ │ │ │ - 9: 00006b91 2016 FUNC LOCAL DEFAULT 7 expression_rule │ │ │ │ │ + 9: 00006bbd 2016 FUNC LOCAL DEFAULT 7 expression_rule │ │ │ │ │ 10: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata.str1.4 │ │ │ │ │ 11: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 12: 00000000 0 NOTYPE LOCAL DEFAULT 6 .LC0 │ │ │ │ │ 13: 00000010 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ 14: 0000004c 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ 15: 0000008c 0 NOTYPE LOCAL DEFAULT 6 .LC3 │ │ │ │ │ 16: 000000a8 0 NOTYPE LOCAL DEFAULT 6 .LC4 │ │ │ │ │ @@ -29,197 +29,197 @@ │ │ │ │ │ 25: 000001f4 0 NOTYPE LOCAL DEFAULT 6 .LC13 │ │ │ │ │ 26: 00000208 0 NOTYPE LOCAL DEFAULT 6 .LC14 │ │ │ │ │ 27: 00000000 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 28: 00001969 130 FUNC LOCAL DEFAULT 7 _tmp_6_rule │ │ │ │ │ 29: 000019ed 112 FUNC LOCAL DEFAULT 7 _tmp_7_rule │ │ │ │ │ 30: 00001a5d 114 FUNC LOCAL DEFAULT 7 _tmp_8_rule │ │ │ │ │ 31: 00001ad1 114 FUNC LOCAL DEFAULT 7 _tmp_9_rule │ │ │ │ │ - 32: 0000bdb1 502 FUNC LOCAL DEFAULT 7 decorators_rule │ │ │ │ │ - 33: 00000ff5 1362 FUNC LOCAL DEFAULT 1 function_def_raw_rule │ │ │ │ │ - 34: 0000f2b5 992 FUNC LOCAL DEFAULT 7 named_expression_rule │ │ │ │ │ - 35: 0000fa3d 884 FUNC LOCAL DEFAULT 7 block_rule │ │ │ │ │ - 36: 0000316d 722 FUNC LOCAL DEFAULT 1 elif_stmt_rule │ │ │ │ │ - 37: 00003441 430 FUNC LOCAL DEFAULT 1 else_block_rule │ │ │ │ │ - 38: 00003e45 690 FUNC LOCAL DEFAULT 1 class_def_raw_rule │ │ │ │ │ - 39: 00005325 322 FUNC LOCAL DEFAULT 1 _gather_35_rule │ │ │ │ │ - 40: 0000da31 50 FUNC LOCAL DEFAULT 7 NEW_TYPE_COMMENT │ │ │ │ │ - 41: 00004261 1022 FUNC LOCAL DEFAULT 1 for_stmt_rule │ │ │ │ │ - 42: 000035f1 322 FUNC LOCAL DEFAULT 1 finally_block_rule │ │ │ │ │ - 43: 00003735 1806 FUNC LOCAL DEFAULT 1 _loop1_37_rule │ │ │ │ │ - 44: 0000811d 298 FUNC LOCAL DEFAULT 1 subject_expr_rule │ │ │ │ │ - 45: 00008249 248 FUNC LOCAL DEFAULT 1 patterns_rule │ │ │ │ │ - 46: 00009fd1 98 FUNC LOCAL DEFAULT 1 guard_rule │ │ │ │ │ - 47: 00004ee9 80 FUNC LOCAL DEFAULT 1 INVALID_VERSION_CHECK │ │ │ │ │ - 48: 0000ac59 1878 FUNC LOCAL DEFAULT 1 _loop1_38_rule │ │ │ │ │ + 32: 0000be05 502 FUNC LOCAL DEFAULT 7 decorators_rule │ │ │ │ │ + 33: 00000ffd 1362 FUNC LOCAL DEFAULT 1 function_def_raw_rule │ │ │ │ │ + 34: 0000f691 992 FUNC LOCAL DEFAULT 7 named_expression_rule │ │ │ │ │ + 35: 0000fe1d 884 FUNC LOCAL DEFAULT 7 block_rule │ │ │ │ │ + 36: 00002ea9 722 FUNC LOCAL DEFAULT 1 elif_stmt_rule │ │ │ │ │ + 37: 0000317d 430 FUNC LOCAL DEFAULT 1 else_block_rule │ │ │ │ │ + 38: 00003b81 690 FUNC LOCAL DEFAULT 1 class_def_raw_rule │ │ │ │ │ + 39: 000050ed 322 FUNC LOCAL DEFAULT 1 _gather_35_rule │ │ │ │ │ + 40: 0000ddf1 50 FUNC LOCAL DEFAULT 7 NEW_TYPE_COMMENT │ │ │ │ │ + 41: 00003f9d 1022 FUNC LOCAL DEFAULT 1 for_stmt_rule │ │ │ │ │ + 42: 0000332d 322 FUNC LOCAL DEFAULT 1 finally_block_rule │ │ │ │ │ + 43: 00003471 1806 FUNC LOCAL DEFAULT 1 _loop1_37_rule │ │ │ │ │ + 44: 00007ed1 298 FUNC LOCAL DEFAULT 1 subject_expr_rule │ │ │ │ │ + 45: 00007ffd 248 FUNC LOCAL DEFAULT 1 patterns_rule │ │ │ │ │ + 46: 00009d85 98 FUNC LOCAL DEFAULT 1 guard_rule │ │ │ │ │ + 47: 00004cb1 80 FUNC LOCAL DEFAULT 1 INVALID_VERSION_CHECK │ │ │ │ │ + 48: 0000aa0d 1878 FUNC LOCAL DEFAULT 1 _loop1_38_rule │ │ │ │ │ 49: 00000001 316 FUNC LOCAL DEFAULT 9 _gather_141_rule │ │ │ │ │ 50: 00001011 316 FUNC LOCAL DEFAULT 9 _gather_143_rule │ │ │ │ │ 51: 00000a05 106 FUNC LOCAL DEFAULT 9 _tmp_144_rule │ │ │ │ │ 52: 00000a6f 228 FUNC LOCAL DEFAULT 9 _loop0_145_rule │ │ │ │ │ - 53: 00002031 98 FUNC LOCAL DEFAULT 1 _tmp_22_rule │ │ │ │ │ - 54: 000077ad 68 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + 53: 00001d6d 98 FUNC LOCAL DEFAULT 1 _tmp_22_rule │ │ │ │ │ + 54: 00007565 68 FUNC LOCAL DEFAULT 1 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 55: 00001d7d 5522 FUNC LOCAL DEFAULT 7 simple_stmt_rule │ │ │ │ │ 56: 00000248 0 NOTYPE LOCAL DEFAULT 6 .LC15 │ │ │ │ │ 57: 00000268 0 NOTYPE LOCAL DEFAULT 6 .LC16 │ │ │ │ │ 58: 00000288 0 NOTYPE LOCAL DEFAULT 6 .LC17 │ │ │ │ │ 59: 000002b8 0 NOTYPE LOCAL DEFAULT 6 .LC18 │ │ │ │ │ 60: 000002e8 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ 61: 00000308 0 NOTYPE LOCAL DEFAULT 6 .LC20 │ │ │ │ │ 62: 00000334 0 NOTYPE LOCAL DEFAULT 6 .LC21 │ │ │ │ │ 63: 0000036c 0 NOTYPE LOCAL DEFAULT 6 .LC22 │ │ │ │ │ 64: 00000374 0 NOTYPE LOCAL DEFAULT 6 .LC23 │ │ │ │ │ 65: 00003311 1080 FUNC LOCAL DEFAULT 7 single_subscript_attribute_target_rule │ │ │ │ │ - 66: 000057f9 1316 FUNC LOCAL DEFAULT 7 star_targets_rule │ │ │ │ │ - 67: 00007a2d 1698 FUNC LOCAL DEFAULT 7 star_expressions_rule │ │ │ │ │ - 68: 0000c0ed 114 FUNC LOCAL DEFAULT 7 _tmp_5_rule │ │ │ │ │ - 69: 0000d149 454 FUNC LOCAL DEFAULT 7 annotated_rhs_rule │ │ │ │ │ - 70: 000080b9 98 FUNC LOCAL DEFAULT 1 _tmp_10_rule │ │ │ │ │ - 71: 00010df9 644 FUNC LOCAL DEFAULT 7 augassign_rule │ │ │ │ │ - 72: 0000765d 198 FUNC LOCAL DEFAULT 7 single_target_rule │ │ │ │ │ - 73: 000007d1 2082 FUNC LOCAL DEFAULT 1 import_stmt_rule │ │ │ │ │ - 74: 00004189 216 FUNC LOCAL DEFAULT 1 pass_stmt_rule │ │ │ │ │ - 75: 00005645 414 FUNC LOCAL DEFAULT 1 del_targets_rule │ │ │ │ │ - 76: 00005b21 102 FUNC LOCAL DEFAULT 1 _tmp_16_rule │ │ │ │ │ - 77: 0000d8e5 330 FUNC LOCAL DEFAULT 7 yield_expr_rule │ │ │ │ │ - 78: 00004b59 96 FUNC LOCAL DEFAULT 1 _tmp_17_rule │ │ │ │ │ - 79: 0000651d 152 FUNC LOCAL DEFAULT 1 invalid_ann_assign_target_rule │ │ │ │ │ - 80: 0000f93d 254 FUNC LOCAL DEFAULT 7 star_named_expression_rule │ │ │ │ │ - 81: 0000743d 312 FUNC LOCAL DEFAULT 1 _loop0_121_rule │ │ │ │ │ - 82: 00005249 218 FUNC LOCAL DEFAULT 1 break_stmt_rule │ │ │ │ │ - 83: 0000516d 218 FUNC LOCAL DEFAULT 1 continue_stmt_rule │ │ │ │ │ - 84: 00004da5 322 FUNC LOCAL DEFAULT 1 _gather_15_rule │ │ │ │ │ - 85: 00001851 716 FUNC LOCAL DEFAULT 1 type_params_rule │ │ │ │ │ - 86: 0000fdb1 1072 FUNC LOCAL DEFAULT 7 star_named_expressions_rule │ │ │ │ │ - 87: 000076cd 126 FUNC LOCAL DEFAULT 1 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ + 66: 00005805 1316 FUNC LOCAL DEFAULT 7 star_targets_rule │ │ │ │ │ + 67: 00007a5d 1698 FUNC LOCAL DEFAULT 7 star_expressions_rule │ │ │ │ │ + 68: 0000c141 114 FUNC LOCAL DEFAULT 7 _tmp_5_rule │ │ │ │ │ + 69: 0000d22d 454 FUNC LOCAL DEFAULT 7 annotated_rhs_rule │ │ │ │ │ + 70: 00007e6d 98 FUNC LOCAL DEFAULT 1 _tmp_10_rule │ │ │ │ │ + 71: 000111cd 644 FUNC LOCAL DEFAULT 7 augassign_rule │ │ │ │ │ + 72: 00007695 198 FUNC LOCAL DEFAULT 7 single_target_rule │ │ │ │ │ + 73: 000007d1 2090 FUNC LOCAL DEFAULT 1 import_stmt_rule │ │ │ │ │ + 74: 00003ec5 216 FUNC LOCAL DEFAULT 1 pass_stmt_rule │ │ │ │ │ + 75: 0000540d 414 FUNC LOCAL DEFAULT 1 del_targets_rule │ │ │ │ │ + 76: 000058e9 102 FUNC LOCAL DEFAULT 1 _tmp_16_rule │ │ │ │ │ + 77: 0000dca5 330 FUNC LOCAL DEFAULT 7 yield_expr_rule │ │ │ │ │ + 78: 00004921 96 FUNC LOCAL DEFAULT 1 _tmp_17_rule │ │ │ │ │ + 79: 000062d9 152 FUNC LOCAL DEFAULT 1 invalid_ann_assign_target_rule │ │ │ │ │ + 80: 0000fd1d 254 FUNC LOCAL DEFAULT 7 star_named_expression_rule │ │ │ │ │ + 81: 000071f5 312 FUNC LOCAL DEFAULT 1 _loop0_121_rule │ │ │ │ │ + 82: 00005011 218 FUNC LOCAL DEFAULT 1 break_stmt_rule │ │ │ │ │ + 83: 00004f35 218 FUNC LOCAL DEFAULT 1 continue_stmt_rule │ │ │ │ │ + 84: 00004b6d 322 FUNC LOCAL DEFAULT 1 _gather_15_rule │ │ │ │ │ + 85: 0000d9c9 730 FUNC LOCAL DEFAULT 7 type_params_rule │ │ │ │ │ + 86: 00010191 1060 FUNC LOCAL DEFAULT 7 star_named_expressions_rule │ │ │ │ │ + 87: 00007485 126 FUNC LOCAL DEFAULT 1 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ 88: 000037e9 2256 FUNC LOCAL DEFAULT 7 t_primary_raw │ │ │ │ │ - 89: 00005775 130 FUNC LOCAL DEFAULT 7 t_lookahead_rule │ │ │ │ │ - 90: 000109c9 1072 FUNC LOCAL DEFAULT 7 slices_rule │ │ │ │ │ + 89: 00005781 130 FUNC LOCAL DEFAULT 7 t_lookahead_rule │ │ │ │ │ + 90: 00010d9d 1072 FUNC LOCAL DEFAULT 7 slices_rule │ │ │ │ │ 91: 00003749 160 FUNC LOCAL DEFAULT 7 t_primary_rule │ │ │ │ │ - 92: 000040b9 3938 FUNC LOCAL DEFAULT 7 atom_rule │ │ │ │ │ - 93: 0000c675 2292 FUNC LOCAL DEFAULT 7 arguments_rule │ │ │ │ │ - 94: 0000688d 770 FUNC LOCAL DEFAULT 7 genexp_rule │ │ │ │ │ + 92: 000040b9 3952 FUNC LOCAL DEFAULT 7 atom_rule │ │ │ │ │ + 93: 0000c769 2274 FUNC LOCAL DEFAULT 7 arguments_rule │ │ │ │ │ + 94: 000068a5 792 FUNC LOCAL DEFAULT 7 genexp_rule │ │ │ │ │ 95: 00000388 0 NOTYPE LOCAL DEFAULT 6 .LC24 │ │ │ │ │ 96: 000003ac 0 NOTYPE LOCAL DEFAULT 6 .LC25 │ │ │ │ │ 97: 000003d8 0 NOTYPE LOCAL DEFAULT 6 .LC26 │ │ │ │ │ 98: 000003fc 0 NOTYPE LOCAL DEFAULT 6 .LC27 │ │ │ │ │ 99: 00000434 0 NOTYPE LOCAL DEFAULT 6 .LC28 │ │ │ │ │ 100: 00000468 0 NOTYPE LOCAL DEFAULT 6 .LC29 │ │ │ │ │ - 101: 0000501d 126 FUNC LOCAL DEFAULT 7 _tmp_43_rule │ │ │ │ │ - 102: 0000509d 620 FUNC LOCAL DEFAULT 7 strings_rule │ │ │ │ │ - 103: 0000f695 680 FUNC LOCAL DEFAULT 7 tuple_rule │ │ │ │ │ - 104: 00002e55 248 FUNC LOCAL DEFAULT 1 list_rule │ │ │ │ │ - 105: 00004661 958 FUNC LOCAL DEFAULT 1 _gather_85_rule │ │ │ │ │ - 106: 0000c161 1298 FUNC LOCAL DEFAULT 7 for_if_clauses_rule │ │ │ │ │ - 107: 0000da65 596 FUNC LOCAL DEFAULT 7 starred_expression_rule │ │ │ │ │ - 108: 00005dcd 100 FUNC LOCAL DEFAULT 1 _tmp_149_rule │ │ │ │ │ - 109: 0000938d 464 FUNC LOCAL DEFAULT 7 bitwise_or_rule │ │ │ │ │ - 110: 00006f55 530 FUNC LOCAL DEFAULT 1 invalid_comprehension_rule │ │ │ │ │ + 101: 00005029 126 FUNC LOCAL DEFAULT 7 _tmp_43_rule │ │ │ │ │ + 102: 000050a9 620 FUNC LOCAL DEFAULT 7 strings_rule │ │ │ │ │ + 103: 0000fa71 682 FUNC LOCAL DEFAULT 7 tuple_rule │ │ │ │ │ + 104: 00002b91 248 FUNC LOCAL DEFAULT 1 list_rule │ │ │ │ │ + 105: 0000439d 1100 FUNC LOCAL DEFAULT 1 _gather_85_rule │ │ │ │ │ + 106: 0000c1b5 1458 FUNC LOCAL DEFAULT 7 for_if_clauses_rule │ │ │ │ │ + 107: 00005b89 100 FUNC LOCAL DEFAULT 1 _tmp_149_rule │ │ │ │ │ + 108: 0000de25 596 FUNC LOCAL DEFAULT 7 starred_expression_rule │ │ │ │ │ + 109: 000093c5 464 FUNC LOCAL DEFAULT 7 bitwise_or_rule │ │ │ │ │ + 110: 00006d0d 530 FUNC LOCAL DEFAULT 1 invalid_comprehension_rule │ │ │ │ │ 111: 0000049c 0 NOTYPE LOCAL DEFAULT 6 .LC30 │ │ │ │ │ - 112: 00005309 330 FUNC LOCAL DEFAULT 7 _loop1_81_rule │ │ │ │ │ - 113: 000078e1 256 FUNC LOCAL DEFAULT 1 _loop1_82_rule │ │ │ │ │ - 114: 00005455 798 FUNC LOCAL DEFAULT 7 _tmp_154_rule │ │ │ │ │ - 115: 000079e1 898 FUNC LOCAL DEFAULT 1 tstring_rule │ │ │ │ │ - 116: 000101e1 1878 FUNC LOCAL DEFAULT 7 fstring_replacement_field_rule │ │ │ │ │ - 117: 00005e9d 2542 FUNC LOCAL DEFAULT 7 target_with_star_atom_rule │ │ │ │ │ - 118: 0000310d 96 FUNC LOCAL DEFAULT 1 _tmp_166_rule │ │ │ │ │ - 119: 00005d1d 382 FUNC LOCAL DEFAULT 7 star_target_rule │ │ │ │ │ + 112: 00005315 330 FUNC LOCAL DEFAULT 7 _loop1_81_rule │ │ │ │ │ + 113: 00007699 256 FUNC LOCAL DEFAULT 1 _loop1_82_rule │ │ │ │ │ + 114: 00005461 798 FUNC LOCAL DEFAULT 7 _tmp_154_rule │ │ │ │ │ + 115: 00007799 896 FUNC LOCAL DEFAULT 1 tstring_rule │ │ │ │ │ + 116: 000105b5 1878 FUNC LOCAL DEFAULT 7 fstring_replacement_field_rule │ │ │ │ │ + 117: 00005ea9 2556 FUNC LOCAL DEFAULT 7 target_with_star_atom_rule │ │ │ │ │ + 118: 00002e49 96 FUNC LOCAL DEFAULT 1 _tmp_166_rule │ │ │ │ │ + 119: 00005d29 382 FUNC LOCAL DEFAULT 7 star_target_rule │ │ │ │ │ 120: 000004d8 0 NOTYPE LOCAL DEFAULT 6 .LC31 │ │ │ │ │ 121: 000004f4 0 NOTYPE LOCAL DEFAULT 6 .LC32 │ │ │ │ │ 122: 00000530 0 NOTYPE LOCAL DEFAULT 6 .LC33 │ │ │ │ │ 123: 0000055c 0 NOTYPE LOCAL DEFAULT 6 .LC34 │ │ │ │ │ 124: 00000584 0 NOTYPE LOCAL DEFAULT 6 .LC35 │ │ │ │ │ 125: 000005c0 0 NOTYPE LOCAL DEFAULT 6 .LC36 │ │ │ │ │ 126: 000005f8 0 NOTYPE LOCAL DEFAULT 6 .LC37 │ │ │ │ │ 127: 0000063c 0 NOTYPE LOCAL DEFAULT 6 .LC38 │ │ │ │ │ 128: 00000680 0 NOTYPE LOCAL DEFAULT 6 .LC39 │ │ │ │ │ - 129: 00007371 748 FUNC LOCAL DEFAULT 7 disjunction_rule │ │ │ │ │ - 130: 0000bfa9 322 FUNC LOCAL DEFAULT 7 lambdef_rule │ │ │ │ │ - 131: 00006d59 124 FUNC LOCAL DEFAULT 1 _tmp_115_rule │ │ │ │ │ - 132: 00007575 342 FUNC LOCAL DEFAULT 1 expression_without_invalid_rule │ │ │ │ │ + 129: 0000739d 758 FUNC LOCAL DEFAULT 7 disjunction_rule │ │ │ │ │ + 130: 0000bffd 322 FUNC LOCAL DEFAULT 7 lambdef_rule │ │ │ │ │ + 131: 00006b11 124 FUNC LOCAL DEFAULT 1 _tmp_115_rule │ │ │ │ │ + 132: 0000732d 342 FUNC LOCAL DEFAULT 1 expression_without_invalid_rule │ │ │ │ │ 133: 0000021b 104 FUNC LOCAL DEFAULT 9 _tmp_116_rule │ │ │ │ │ - 134: 00005e31 1606 FUNC LOCAL DEFAULT 1 lambda_params_rule │ │ │ │ │ - 135: 00007725 776 FUNC LOCAL DEFAULT 7 conjunction_rule │ │ │ │ │ - 136: 000080d1 4526 FUNC LOCAL DEFAULT 7 inversion_rule │ │ │ │ │ - 137: 00009281 266 FUNC LOCAL DEFAULT 7 star_expression_rule │ │ │ │ │ - 138: 0000955d 1014 FUNC LOCAL DEFAULT 7 bitwise_xor_rule │ │ │ │ │ - 139: 00009955 1544 FUNC LOCAL DEFAULT 7 bitwise_and_rule │ │ │ │ │ - 140: 00009f5d 942 FUNC LOCAL DEFAULT 7 shift_expr_rule │ │ │ │ │ + 134: 00005bed 1606 FUNC LOCAL DEFAULT 1 lambda_params_rule │ │ │ │ │ + 135: 0000775d 766 FUNC LOCAL DEFAULT 7 conjunction_rule │ │ │ │ │ + 136: 00008101 4534 FUNC LOCAL DEFAULT 7 inversion_rule │ │ │ │ │ + 137: 000092b9 266 FUNC LOCAL DEFAULT 7 star_expression_rule │ │ │ │ │ + 138: 00009595 1012 FUNC LOCAL DEFAULT 7 bitwise_xor_rule │ │ │ │ │ + 139: 00009989 1570 FUNC LOCAL DEFAULT 7 bitwise_and_rule │ │ │ │ │ + 140: 00009fad 946 FUNC LOCAL DEFAULT 7 shift_expr_rule │ │ │ │ │ 141: 000006bc 0 NOTYPE LOCAL DEFAULT 6 .LC40 │ │ │ │ │ - 142: 0000a30d 542 FUNC LOCAL DEFAULT 7 sum_rule │ │ │ │ │ - 143: 0000a52d 286 FUNC LOCAL DEFAULT 7 term_rule │ │ │ │ │ - 144: 0000a64d 2608 FUNC LOCAL DEFAULT 7 term_raw │ │ │ │ │ + 142: 0000a361 542 FUNC LOCAL DEFAULT 7 sum_rule │ │ │ │ │ + 143: 0000a581 286 FUNC LOCAL DEFAULT 7 term_rule │ │ │ │ │ + 144: 0000a6a1 2608 FUNC LOCAL DEFAULT 7 term_raw │ │ │ │ │ 145: 000006ec 0 NOTYPE LOCAL DEFAULT 6 .LC41 │ │ │ │ │ - 146: 0000b07d 1312 FUNC LOCAL DEFAULT 7 factor_rule │ │ │ │ │ + 146: 0000b0d1 1312 FUNC LOCAL DEFAULT 7 factor_rule │ │ │ │ │ 147: 00000700 0 NOTYPE LOCAL DEFAULT 6 .LC42 │ │ │ │ │ - 148: 0000b59d 286 FUNC LOCAL DEFAULT 7 primary_rule │ │ │ │ │ - 149: 0000b6bd 1778 FUNC LOCAL DEFAULT 7 primary_raw │ │ │ │ │ + 148: 0000b5f1 286 FUNC LOCAL DEFAULT 7 primary_rule │ │ │ │ │ + 149: 0000b711 1778 FUNC LOCAL DEFAULT 7 primary_raw │ │ │ │ │ 150: 00000718 0 NOTYPE LOCAL DEFAULT 6 .LC43 │ │ │ │ │ 151: 0000074c 0 NOTYPE LOCAL DEFAULT 6 .LC44 │ │ │ │ │ - 152: 00001549 454 FUNC LOCAL DEFAULT 1 dotted_as_name_rule │ │ │ │ │ - 153: 00002139 100 FUNC LOCAL DEFAULT 1 _tmp_158_rule │ │ │ │ │ - 154: 00001711 318 FUNC LOCAL DEFAULT 1 dotted_name_rule │ │ │ │ │ - 155: 0000219d 554 FUNC LOCAL DEFAULT 1 import_from_targets_rule │ │ │ │ │ + 152: 00001551 454 FUNC LOCAL DEFAULT 1 dotted_as_name_rule │ │ │ │ │ + 153: 00001e75 100 FUNC LOCAL DEFAULT 1 _tmp_158_rule │ │ │ │ │ + 154: 00001719 318 FUNC LOCAL DEFAULT 1 dotted_name_rule │ │ │ │ │ + 155: 00001ed9 554 FUNC LOCAL DEFAULT 1 import_from_targets_rule │ │ │ │ │ 156: 00000778 0 NOTYPE LOCAL DEFAULT 6 .LC45 │ │ │ │ │ 157: 00000794 0 NOTYPE LOCAL DEFAULT 6 .LC46 │ │ │ │ │ - 158: 00004a21 312 FUNC LOCAL DEFAULT 1 _loop0_87_rule │ │ │ │ │ - 159: 0000687d 132 FUNC LOCAL DEFAULT 1 invalid_for_target_rule │ │ │ │ │ + 158: 000047e9 312 FUNC LOCAL DEFAULT 1 _loop0_87_rule │ │ │ │ │ + 159: 00006639 132 FUNC LOCAL DEFAULT 1 invalid_for_target_rule │ │ │ │ │ 160: 000007bc 0 NOTYPE LOCAL DEFAULT 6 .LC47 │ │ │ │ │ 161: 000007fc 0 NOTYPE LOCAL DEFAULT 6 .LC48 │ │ │ │ │ 162: 00000800 0 NOTYPE LOCAL DEFAULT 6 .LC49 │ │ │ │ │ - 163: 00001b1d 1298 FUNC LOCAL DEFAULT 1 params_rule │ │ │ │ │ - 164: 00002f4d 96 FUNC LOCAL DEFAULT 1 _tmp_27_rule │ │ │ │ │ - 165: 00002fad 352 FUNC LOCAL DEFAULT 1 func_type_comment_rule │ │ │ │ │ + 163: 00001859 1298 FUNC LOCAL DEFAULT 1 params_rule │ │ │ │ │ + 164: 00002c89 96 FUNC LOCAL DEFAULT 1 _tmp_27_rule │ │ │ │ │ + 165: 00002ce9 352 FUNC LOCAL DEFAULT 1 func_type_comment_rule │ │ │ │ │ 166: 00000814 0 NOTYPE LOCAL DEFAULT 6 .LC50 │ │ │ │ │ 167: 00000854 0 NOTYPE LOCAL DEFAULT 6 .LC51 │ │ │ │ │ 168: 00000880 0 NOTYPE LOCAL DEFAULT 6 .LC52 │ │ │ │ │ 169: 000008c0 0 NOTYPE LOCAL DEFAULT 6 .LC53 │ │ │ │ │ - 170: 0000d311 1492 FUNC LOCAL DEFAULT 7 _gather_90_rule │ │ │ │ │ - 171: 0001107d 2474 FUNC LOCAL DEFAULT 7 kwargs_rule │ │ │ │ │ - 172: 0000cf69 480 FUNC LOCAL DEFAULT 7 args_rule │ │ │ │ │ + 170: 0000d3f5 1492 FUNC LOCAL DEFAULT 7 _gather_90_rule │ │ │ │ │ + 171: 00011451 2472 FUNC LOCAL DEFAULT 7 kwargs_rule │ │ │ │ │ + 172: 0000d04d 480 FUNC LOCAL DEFAULT 7 args_rule │ │ │ │ │ 173: 0000035d 114 FUNC LOCAL DEFAULT 9 _tmp_168_rule │ │ │ │ │ 174: 00000e57 102 FUNC LOCAL DEFAULT 9 _tmp_111_rule │ │ │ │ │ 175: 000008e4 0 NOTYPE LOCAL DEFAULT 6 .LC54 │ │ │ │ │ 176: 00000f33 222 FUNC LOCAL DEFAULT 9 _tmp_139_rule │ │ │ │ │ 177: 00000904 0 NOTYPE LOCAL DEFAULT 6 .LC55 │ │ │ │ │ 178: 00000928 0 NOTYPE LOCAL DEFAULT 6 .LC56 │ │ │ │ │ - 179: 0000a7e9 978 FUNC LOCAL DEFAULT 1 type_param_rule │ │ │ │ │ + 179: 0000a59d 978 FUNC LOCAL DEFAULT 1 type_param_rule │ │ │ │ │ 180: 00000944 0 NOTYPE LOCAL DEFAULT 6 .LC57 │ │ │ │ │ 181: 00000974 0 NOTYPE LOCAL DEFAULT 6 .LC58 │ │ │ │ │ 182: 0000098c 0 NOTYPE LOCAL DEFAULT 6 .LC59 │ │ │ │ │ 183: 000009b4 0 NOTYPE LOCAL DEFAULT 6 .LC60 │ │ │ │ │ 184: 000009cc 0 NOTYPE LOCAL DEFAULT 6 .LC61 │ │ │ │ │ 185: 00000a0c 0 NOTYPE LOCAL DEFAULT 6 .LC62 │ │ │ │ │ 186: 00000a38 0 NOTYPE LOCAL DEFAULT 6 .LC63 │ │ │ │ │ 187: 00000a50 0 NOTYPE LOCAL DEFAULT 6 .LC64 │ │ │ │ │ 188: 00000a70 0 NOTYPE LOCAL DEFAULT 6 .LC65 │ │ │ │ │ - 189: 00002095 164 FUNC LOCAL DEFAULT 1 slash_no_default_rule │ │ │ │ │ - 190: 000023c9 230 FUNC LOCAL DEFAULT 1 slash_with_default_rule │ │ │ │ │ - 191: 0000dcb9 388 FUNC LOCAL DEFAULT 7 _loop1_30_rule │ │ │ │ │ - 192: 0000ed19 1434 FUNC LOCAL DEFAULT 7 _loop0_29_rule │ │ │ │ │ - 193: 000027f5 1242 FUNC LOCAL DEFAULT 1 star_etc_rule │ │ │ │ │ - 194: 0000e4ad 2154 FUNC LOCAL DEFAULT 7 _loop1_31_rule │ │ │ │ │ - 195: 0000e319 404 FUNC LOCAL DEFAULT 7 _loop0_28_rule │ │ │ │ │ - 196: 0000774d 96 FUNC LOCAL DEFAULT 1 _tmp_124_rule │ │ │ │ │ - 197: 00004bb9 240 FUNC LOCAL DEFAULT 1 _loop0_32_rule │ │ │ │ │ - 198: 00005079 244 FUNC LOCAL DEFAULT 1 _loop1_33_rule │ │ │ │ │ - 199: 0000de3d 916 FUNC LOCAL DEFAULT 7 param_no_default_rule │ │ │ │ │ - 200: 0000e1d1 326 FUNC LOCAL DEFAULT 7 param_rule │ │ │ │ │ + 189: 00001dd1 164 FUNC LOCAL DEFAULT 1 slash_no_default_rule │ │ │ │ │ + 190: 00002105 230 FUNC LOCAL DEFAULT 1 slash_with_default_rule │ │ │ │ │ + 191: 0000e079 412 FUNC LOCAL DEFAULT 7 _loop1_30_rule │ │ │ │ │ + 192: 0000f0f5 1434 FUNC LOCAL DEFAULT 7 _loop0_29_rule │ │ │ │ │ + 193: 00002531 1242 FUNC LOCAL DEFAULT 1 star_etc_rule │ │ │ │ │ + 194: 0000e885 2158 FUNC LOCAL DEFAULT 7 _loop1_31_rule │ │ │ │ │ + 195: 0000e6f1 404 FUNC LOCAL DEFAULT 7 _loop0_28_rule │ │ │ │ │ + 196: 00007505 96 FUNC LOCAL DEFAULT 1 _tmp_124_rule │ │ │ │ │ + 197: 00004981 240 FUNC LOCAL DEFAULT 1 _loop0_32_rule │ │ │ │ │ + 198: 00004e41 244 FUNC LOCAL DEFAULT 1 _loop1_33_rule │ │ │ │ │ + 199: 0000e215 916 FUNC LOCAL DEFAULT 7 param_no_default_rule │ │ │ │ │ + 200: 0000e5a9 326 FUNC LOCAL DEFAULT 7 param_rule │ │ │ │ │ 201: 00000a90 0 NOTYPE LOCAL DEFAULT 6 .LC66 │ │ │ │ │ - 202: 000024b1 380 FUNC LOCAL DEFAULT 1 import_from_as_names_rule │ │ │ │ │ - 203: 0000262d 456 FUNC LOCAL DEFAULT 1 import_from_as_name_rule │ │ │ │ │ - 204: 00011cf5 268 FUNC LOCAL DEFAULT 7 default_rule │ │ │ │ │ + 202: 000021ed 380 FUNC LOCAL DEFAULT 1 import_from_as_names_rule │ │ │ │ │ + 203: 00002369 456 FUNC LOCAL DEFAULT 1 import_from_as_name_rule │ │ │ │ │ + 204: 000120c1 268 FUNC LOCAL DEFAULT 7 default_rule │ │ │ │ │ 205: 00000acc 0 NOTYPE LOCAL DEFAULT 6 .LC67 │ │ │ │ │ 206: 00000af0 0 NOTYPE LOCAL DEFAULT 6 .LC68 │ │ │ │ │ 207: 00000b14 0 NOTYPE LOCAL DEFAULT 6 .LC69 │ │ │ │ │ 208: 00000b48 0 NOTYPE LOCAL DEFAULT 6 .LC70 │ │ │ │ │ - 209: 00002cd1 386 FUNC LOCAL DEFAULT 1 kwds_rule │ │ │ │ │ - 210: 00004f39 318 FUNC LOCAL DEFAULT 1 param_star_annotation_rule │ │ │ │ │ + 209: 00002a0d 386 FUNC LOCAL DEFAULT 1 kwds_rule │ │ │ │ │ + 210: 00004d01 318 FUNC LOCAL DEFAULT 1 param_star_annotation_rule │ │ │ │ │ 211: 000009a1 100 FUNC LOCAL DEFAULT 9 _tmp_128_rule │ │ │ │ │ 212: 00000b68 0 NOTYPE LOCAL DEFAULT 6 .LC71 │ │ │ │ │ 213: 00000b94 0 NOTYPE LOCAL DEFAULT 6 .LC72 │ │ │ │ │ - 214: 00007395 168 FUNC LOCAL DEFAULT 1 _tmp_119_rule │ │ │ │ │ + 214: 0000714d 168 FUNC LOCAL DEFAULT 1 _tmp_119_rule │ │ │ │ │ 215: 000008cb 102 FUNC LOCAL DEFAULT 9 _tmp_118_rule │ │ │ │ │ 216: 00000bd4 0 NOTYPE LOCAL DEFAULT 6 .LC73 │ │ │ │ │ 217: 00000c04 0 NOTYPE LOCAL DEFAULT 6 .LC74 │ │ │ │ │ 218: 00000ebd 118 FUNC LOCAL DEFAULT 9 _tmp_129_rule │ │ │ │ │ 219: 00000c34 0 NOTYPE LOCAL DEFAULT 6 .LC75 │ │ │ │ │ 220: 00000c50 0 NOTYPE LOCAL DEFAULT 6 .LC76 │ │ │ │ │ 221: 00000c80 0 NOTYPE LOCAL DEFAULT 6 .LC77 │ │ │ │ │ @@ -229,112 +229,112 @@ │ │ │ │ │ 225: 00000d44 0 NOTYPE LOCAL DEFAULT 6 .LC81 │ │ │ │ │ 226: 00000d74 0 NOTYPE LOCAL DEFAULT 6 .LC82 │ │ │ │ │ 227: 00000d9c 0 NOTYPE LOCAL DEFAULT 6 .LC83 │ │ │ │ │ 228: 00000dc4 0 NOTYPE LOCAL DEFAULT 6 .LC84 │ │ │ │ │ 229: 00000dec 0 NOTYPE LOCAL DEFAULT 6 .LC85 │ │ │ │ │ 230: 00000e0c 0 NOTYPE LOCAL DEFAULT 6 .LC86 │ │ │ │ │ 231: 00000e38 0 NOTYPE LOCAL DEFAULT 6 .LC87 │ │ │ │ │ - 232: 00010939 142 FUNC LOCAL DEFAULT 7 fstring_conversion_rule │ │ │ │ │ - 233: 00007f5d 346 FUNC LOCAL DEFAULT 1 _loop0_77_rule │ │ │ │ │ + 232: 00010d0d 142 FUNC LOCAL DEFAULT 7 fstring_conversion_rule │ │ │ │ │ + 233: 00007d11 346 FUNC LOCAL DEFAULT 1 _loop0_77_rule │ │ │ │ │ 234: 00000cb5 100 FUNC LOCAL DEFAULT 9 _tmp_152_rule.isra.0 │ │ │ │ │ 235: 00000c4f 102 FUNC LOCAL DEFAULT 9 _tmp_153_rule │ │ │ │ │ 236: 00000bd9 118 FUNC LOCAL DEFAULT 9 _tmp_151_rule │ │ │ │ │ 237: 00000b53 134 FUNC LOCAL DEFAULT 9 _tmp_150_rule │ │ │ │ │ 238: 00000e50 0 NOTYPE LOCAL DEFAULT 6 .LC88 │ │ │ │ │ 239: 00000931 112 FUNC LOCAL DEFAULT 9 _tmp_105_rule │ │ │ │ │ 240: 00000e78 0 NOTYPE LOCAL DEFAULT 6 .LC89 │ │ │ │ │ 241: 00000eb8 0 NOTYPE LOCAL DEFAULT 6 .LC90 │ │ │ │ │ 242: 00000ef8 0 NOTYPE LOCAL DEFAULT 6 .LC91 │ │ │ │ │ - 243: 00007d65 502 FUNC LOCAL DEFAULT 1 _tmp_163_rule │ │ │ │ │ + 243: 00007b19 502 FUNC LOCAL DEFAULT 1 _tmp_163_rule │ │ │ │ │ 244: 00000f20 0 NOTYPE LOCAL DEFAULT 6 .LC92 │ │ │ │ │ 245: 00000f60 0 NOTYPE LOCAL DEFAULT 6 .LC93 │ │ │ │ │ 246: 00000fa0 0 NOTYPE LOCAL DEFAULT 6 .LC94 │ │ │ │ │ 247: 00000fcc 0 NOTYPE LOCAL DEFAULT 6 .LC95 │ │ │ │ │ 248: 0000100c 0 NOTYPE LOCAL DEFAULT 6 .LC96 │ │ │ │ │ 249: 00001030 0 NOTYPE LOCAL DEFAULT 6 .LC97 │ │ │ │ │ - 250: 000040f9 144 FUNC LOCAL DEFAULT 1 _tmp_26_rule │ │ │ │ │ + 250: 00003e35 144 FUNC LOCAL DEFAULT 1 _tmp_26_rule │ │ │ │ │ 251: 00001070 0 NOTYPE LOCAL DEFAULT 6 .LC98 │ │ │ │ │ 252: 000010ac 0 NOTYPE LOCAL DEFAULT 6 .LC99 │ │ │ │ │ - 253: 00011b81 370 FUNC LOCAL DEFAULT 7 kwarg_or_double_starred_rule │ │ │ │ │ - 254: 00011a29 342 FUNC LOCAL DEFAULT 7 kwarg_or_starred_rule │ │ │ │ │ - 255: 0000a529 588 FUNC LOCAL DEFAULT 1 invalid_kwarg_rule.isra.0 │ │ │ │ │ - 256: 00004ca9 250 FUNC LOCAL DEFAULT 1 param_maybe_default_rule │ │ │ │ │ + 253: 00011f4d 370 FUNC LOCAL DEFAULT 7 kwarg_or_double_starred_rule │ │ │ │ │ + 254: 00011df9 340 FUNC LOCAL DEFAULT 7 kwarg_or_starred_rule │ │ │ │ │ + 255: 0000a2dd 588 FUNC LOCAL DEFAULT 1 invalid_kwarg_rule.isra.0 │ │ │ │ │ + 256: 00004a71 250 FUNC LOCAL DEFAULT 1 param_maybe_default_rule │ │ │ │ │ 257: 000010c0 0 NOTYPE LOCAL DEFAULT 6 .LC100 │ │ │ │ │ - 258: 0000bc49 100 FUNC LOCAL DEFAULT 1 _tmp_126_rule │ │ │ │ │ + 258: 0000b9fd 100 FUNC LOCAL DEFAULT 1 _tmp_126_rule │ │ │ │ │ 259: 000010e4 0 NOTYPE LOCAL DEFAULT 6 .LC101 │ │ │ │ │ - 260: 00005469 354 FUNC LOCAL DEFAULT 1 with_item_rule │ │ │ │ │ - 261: 000055cd 118 FUNC LOCAL DEFAULT 1 _tmp_36_rule │ │ │ │ │ - 262: 000057e5 826 FUNC LOCAL DEFAULT 1 del_target_rule │ │ │ │ │ + 260: 00005231 354 FUNC LOCAL DEFAULT 1 with_item_rule │ │ │ │ │ + 261: 00005395 118 FUNC LOCAL DEFAULT 1 _tmp_36_rule │ │ │ │ │ + 262: 000055ad 826 FUNC LOCAL DEFAULT 1 del_target_rule │ │ │ │ │ 263: 00001114 0 NOTYPE LOCAL DEFAULT 6 .LC102 │ │ │ │ │ - 264: 00006479 164 FUNC LOCAL DEFAULT 1 lambda_slash_no_default_rule │ │ │ │ │ - 265: 000065b5 230 FUNC LOCAL DEFAULT 1 lambda_slash_with_default_rule │ │ │ │ │ - 266: 00011e01 726 FUNC LOCAL DEFAULT 7 _loop1_73_rule │ │ │ │ │ - 267: 00006901 240 FUNC LOCAL DEFAULT 1 _loop0_72_rule │ │ │ │ │ - 268: 000069f1 872 FUNC LOCAL DEFAULT 1 lambda_star_etc_rule │ │ │ │ │ - 269: 0000669d 250 FUNC LOCAL DEFAULT 1 _loop1_74_rule │ │ │ │ │ + 264: 00006235 164 FUNC LOCAL DEFAULT 1 lambda_slash_no_default_rule │ │ │ │ │ + 265: 00006371 230 FUNC LOCAL DEFAULT 1 lambda_slash_with_default_rule │ │ │ │ │ + 266: 000121cd 726 FUNC LOCAL DEFAULT 7 _loop1_73_rule │ │ │ │ │ + 267: 000066bd 240 FUNC LOCAL DEFAULT 1 _loop0_72_rule │ │ │ │ │ + 268: 000067ad 866 FUNC LOCAL DEFAULT 1 lambda_star_etc_rule │ │ │ │ │ + 269: 00006459 250 FUNC LOCAL DEFAULT 1 _loop1_74_rule │ │ │ │ │ 270: 000002fb 98 FUNC LOCAL DEFAULT 9 _tmp_130_rule │ │ │ │ │ - 271: 0001232d 672 FUNC LOCAL DEFAULT 7 _loop0_71_rule │ │ │ │ │ - 272: 00007169 240 FUNC LOCAL DEFAULT 1 _loop0_75_rule │ │ │ │ │ - 273: 0000a425 258 FUNC LOCAL DEFAULT 1 _loop1_76_rule │ │ │ │ │ - 274: 000120d9 350 FUNC LOCAL DEFAULT 7 lambda_param_no_default_rule │ │ │ │ │ - 275: 00012239 242 FUNC LOCAL DEFAULT 7 lambda_param_rule │ │ │ │ │ - 276: 00006799 228 FUNC LOCAL DEFAULT 1 lambda_param_with_default_rule │ │ │ │ │ - 277: 00006dd5 384 FUNC LOCAL DEFAULT 1 lambda_kwds_rule │ │ │ │ │ + 271: 000126f9 672 FUNC LOCAL DEFAULT 7 _loop0_71_rule │ │ │ │ │ + 272: 00006f21 240 FUNC LOCAL DEFAULT 1 _loop0_75_rule │ │ │ │ │ + 273: 0000a1d9 258 FUNC LOCAL DEFAULT 1 _loop1_76_rule │ │ │ │ │ + 274: 000124a5 350 FUNC LOCAL DEFAULT 7 lambda_param_no_default_rule │ │ │ │ │ + 275: 00012605 242 FUNC LOCAL DEFAULT 7 lambda_param_rule │ │ │ │ │ + 276: 00006555 228 FUNC LOCAL DEFAULT 1 lambda_param_with_default_rule │ │ │ │ │ + 277: 00006b8d 384 FUNC LOCAL DEFAULT 1 lambda_kwds_rule │ │ │ │ │ 278: 000011bb 100 FUNC LOCAL DEFAULT 9 _tmp_135_rule │ │ │ │ │ 279: 0000114c 0 NOTYPE LOCAL DEFAULT 6 .LC103 │ │ │ │ │ 280: 00001180 0 NOTYPE LOCAL DEFAULT 6 .LC104 │ │ │ │ │ - 281: 00007331 100 FUNC LOCAL DEFAULT 1 _tmp_123_rule │ │ │ │ │ - 282: 00007259 216 FUNC LOCAL DEFAULT 1 lambda_param_maybe_default_rule │ │ │ │ │ + 281: 000070e9 100 FUNC LOCAL DEFAULT 1 _tmp_123_rule │ │ │ │ │ + 282: 00007011 216 FUNC LOCAL DEFAULT 1 lambda_param_maybe_default_rule │ │ │ │ │ 283: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 284: 0000013d 110 FUNC LOCAL DEFAULT 9 _tmp_174_rule │ │ │ │ │ 285: 000001ab 112 FUNC LOCAL DEFAULT 9 _tmp_177_rule │ │ │ │ │ 286: 000011bc 0 NOTYPE LOCAL DEFAULT 6 .LC105 │ │ │ │ │ 287: 000011d0 0 NOTYPE LOCAL DEFAULT 6 .LC106 │ │ │ │ │ 288: 000011e4 0 NOTYPE LOCAL DEFAULT 6 .LC107 │ │ │ │ │ - 289: 0000b3b1 964 FUNC LOCAL DEFAULT 1 tstring_full_format_spec_rule │ │ │ │ │ + 289: 0000b165 964 FUNC LOCAL DEFAULT 1 tstring_full_format_spec_rule │ │ │ │ │ 290: 000003cf 1276 FUNC LOCAL DEFAULT 9 invalid_tstring_replacement_field_rule │ │ │ │ │ - 291: 00008341 146 FUNC LOCAL DEFAULT 1 open_sequence_pattern_rule │ │ │ │ │ - 292: 0000856d 618 FUNC LOCAL DEFAULT 1 pattern_rule │ │ │ │ │ - 293: 000083d5 406 FUNC LOCAL DEFAULT 1 maybe_star_pattern_rule │ │ │ │ │ - 294: 00009e39 408 FUNC LOCAL DEFAULT 1 maybe_sequence_pattern_rule │ │ │ │ │ - 295: 00009ac1 170 FUNC LOCAL DEFAULT 1 pattern_capture_target_rule │ │ │ │ │ - 296: 00009b6d 230 FUNC LOCAL DEFAULT 1 wildcard_pattern_rule │ │ │ │ │ + 291: 000080f5 146 FUNC LOCAL DEFAULT 1 open_sequence_pattern_rule │ │ │ │ │ + 292: 00008321 618 FUNC LOCAL DEFAULT 1 pattern_rule │ │ │ │ │ + 293: 00008189 406 FUNC LOCAL DEFAULT 1 maybe_star_pattern_rule │ │ │ │ │ + 294: 00009bed 408 FUNC LOCAL DEFAULT 1 maybe_sequence_pattern_rule │ │ │ │ │ + 295: 00009875 170 FUNC LOCAL DEFAULT 1 pattern_capture_target_rule │ │ │ │ │ + 296: 00009921 230 FUNC LOCAL DEFAULT 1 wildcard_pattern_rule │ │ │ │ │ 297: 000011f4 0 NOTYPE LOCAL DEFAULT 6 .LC108 │ │ │ │ │ 298: 000011f8 0 NOTYPE LOCAL DEFAULT 6 .LC109 │ │ │ │ │ 299: 00001214 0 NOTYPE LOCAL DEFAULT 6 .LC110 │ │ │ │ │ - 300: 000087d9 540 FUNC LOCAL DEFAULT 1 or_pattern_rule │ │ │ │ │ - 301: 000089f5 3342 FUNC LOCAL DEFAULT 1 closed_pattern_rule │ │ │ │ │ + 300: 0000858d 540 FUNC LOCAL DEFAULT 1 or_pattern_rule │ │ │ │ │ + 301: 000087a9 3342 FUNC LOCAL DEFAULT 1 closed_pattern_rule │ │ │ │ │ 302: 00001234 0 NOTYPE LOCAL DEFAULT 6 .LC111 │ │ │ │ │ - 303: 00009705 246 FUNC LOCAL DEFAULT 1 signed_number_rule │ │ │ │ │ - 304: 000097fd 322 FUNC LOCAL DEFAULT 1 complex_number_rule │ │ │ │ │ - 305: 00009c55 386 FUNC LOCAL DEFAULT 1 attr_rule │ │ │ │ │ - 306: 00009dd9 96 FUNC LOCAL DEFAULT 1 name_or_attr_rule │ │ │ │ │ - 307: 0000a0a9 378 FUNC LOCAL DEFAULT 1 positional_patterns_rule │ │ │ │ │ - 308: 0000b775 100 FUNC LOCAL DEFAULT 1 _tmp_42_rule │ │ │ │ │ - 309: 0000b7d9 98 FUNC LOCAL DEFAULT 1 double_star_pattern_rule │ │ │ │ │ - 310: 0000b83d 378 FUNC LOCAL DEFAULT 1 items_pattern_rule │ │ │ │ │ - 311: 0000a225 370 FUNC LOCAL DEFAULT 1 keyword_patterns_rule │ │ │ │ │ - 312: 0000a035 116 FUNC LOCAL DEFAULT 1 _tmp_44_rule │ │ │ │ │ - 313: 00009941 262 FUNC LOCAL DEFAULT 1 signed_real_number_rule │ │ │ │ │ + 303: 000094b9 246 FUNC LOCAL DEFAULT 1 signed_number_rule │ │ │ │ │ + 304: 000095b1 322 FUNC LOCAL DEFAULT 1 complex_number_rule │ │ │ │ │ + 305: 00009a09 386 FUNC LOCAL DEFAULT 1 attr_rule │ │ │ │ │ + 306: 00009b8d 96 FUNC LOCAL DEFAULT 1 name_or_attr_rule │ │ │ │ │ + 307: 00009e5d 378 FUNC LOCAL DEFAULT 1 positional_patterns_rule │ │ │ │ │ + 308: 0000b529 100 FUNC LOCAL DEFAULT 1 _tmp_42_rule │ │ │ │ │ + 309: 0000b58d 98 FUNC LOCAL DEFAULT 1 double_star_pattern_rule │ │ │ │ │ + 310: 0000b5f1 378 FUNC LOCAL DEFAULT 1 items_pattern_rule │ │ │ │ │ + 311: 00009fd9 370 FUNC LOCAL DEFAULT 1 keyword_patterns_rule │ │ │ │ │ + 312: 00009de9 116 FUNC LOCAL DEFAULT 1 _tmp_44_rule │ │ │ │ │ + 313: 000096f5 262 FUNC LOCAL DEFAULT 1 signed_real_number_rule │ │ │ │ │ 314: 00000283 120 FUNC LOCAL DEFAULT 9 imaginary_number_rule │ │ │ │ │ - 315: 00009a49 120 FUNC LOCAL DEFAULT 1 real_number_rule │ │ │ │ │ - 316: 0000a399 140 FUNC LOCAL DEFAULT 1 keyword_pattern_rule │ │ │ │ │ + 315: 000097fd 120 FUNC LOCAL DEFAULT 1 real_number_rule │ │ │ │ │ + 316: 0000a14d 140 FUNC LOCAL DEFAULT 1 keyword_pattern_rule │ │ │ │ │ 317: 00001260 0 NOTYPE LOCAL DEFAULT 6 .LC112 │ │ │ │ │ 318: 000012a0 0 NOTYPE LOCAL DEFAULT 6 .LC113 │ │ │ │ │ - 319: 0000a775 116 FUNC LOCAL DEFAULT 1 _tmp_113_rule │ │ │ │ │ + 319: 0000a529 116 FUNC LOCAL DEFAULT 1 _tmp_113_rule │ │ │ │ │ 320: 000012cc 0 NOTYPE LOCAL DEFAULT 6 .LC114 │ │ │ │ │ 321: 000012f8 0 NOTYPE LOCAL DEFAULT 6 .LC115 │ │ │ │ │ 322: 0000131c 0 NOTYPE LOCAL DEFAULT 6 .LC116 │ │ │ │ │ 323: 00001344 0 NOTYPE LOCAL DEFAULT 6 .LC117 │ │ │ │ │ 324: 00001364 0 NOTYPE LOCAL DEFAULT 6 .LC118 │ │ │ │ │ - 325: 0000abbd 154 FUNC LOCAL DEFAULT 1 type_param_default_rule │ │ │ │ │ + 325: 0000a971 154 FUNC LOCAL DEFAULT 1 type_param_default_rule │ │ │ │ │ 326: 00001380 0 NOTYPE LOCAL DEFAULT 6 .LC119 │ │ │ │ │ 327: 000013c0 0 NOTYPE LOCAL DEFAULT 6 .LC120 │ │ │ │ │ 328: 000013e8 0 NOTYPE LOCAL DEFAULT 6 .LC121 │ │ │ │ │ - 329: 0000b9b9 654 FUNC LOCAL DEFAULT 1 key_value_pattern_rule │ │ │ │ │ + 329: 0000b76d 654 FUNC LOCAL DEFAULT 1 key_value_pattern_rule │ │ │ │ │ 330: 00001410 0 NOTYPE LOCAL DEFAULT 6 .LC122 │ │ │ │ │ 331: 00001440 0 NOTYPE LOCAL DEFAULT 6 .LC123 │ │ │ │ │ 332: 00001470 0 NOTYPE LOCAL DEFAULT 6 .LC124 │ │ │ │ │ 333: 000014a0 0 NOTYPE LOCAL DEFAULT 6 .LC125 │ │ │ │ │ 334: 000014d0 0 NOTYPE LOCAL DEFAULT 6 .LC126 │ │ │ │ │ 335: 00001504 0 NOTYPE LOCAL DEFAULT 6 .LC127 │ │ │ │ │ 336: 00001534 0 NOTYPE LOCAL DEFAULT 6 .LC128 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x24cc0 contains 2398 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x24e40 contains 2369 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000012 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000016 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000052 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000058 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000008a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000098 0001670a R_ARM_THM_CALL 00000000 _PyAST_Expression │ │ │ │ │ @@ -64,50 +64,50 @@ │ │ │ │ │ 00000544 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000055a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000572 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000058a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000059e 0000080a R_ARM_THM_CALL 00000d19 _gather_104_rule │ │ │ │ │ 000005ba 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000005c6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000005d0 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +000005d0 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 000005e8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000005f6 0001770a R_ARM_THM_CALL 00000000 _PyAST_FunctionType │ │ │ │ │ 00000600 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000610 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000061a 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +0000061a 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 00000628 0001780a R_ARM_THM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ 00000632 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000640 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000064a 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +0000064a 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 0000065a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000067a 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +0000067a 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 00000686 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00000694 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -000006a2 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +00000694 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +000006a2 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 000006b2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000006c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000006cc 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +000006cc 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 000006dc 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ 000006ea 0001780a R_ARM_THM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ 000006fa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000702 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000070a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000712 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000720 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000728 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000736 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000073e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000744 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000075a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000762 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000076c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000778 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +00000778 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 00000788 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000796 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000007a2 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +000007a2 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 000007b4 0001780a R_ARM_THM_CALL 00000000 _PyPegen_seq_append_to_end │ │ │ │ │ 000007c6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000007f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000007fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000828 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000082e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000085e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ @@ -137,2274 +137,2245 @@ │ │ │ │ │ 00000a9c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000ab2 0001cf0a R_ARM_THM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ 00000ace 0001d00a R_ARM_THM_CALL 00000000 _PyPegen_checked_future_import │ │ │ │ │ 00000ad8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000b40 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000b48 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000b64 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000b7a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00000b80 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000b92 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000bc6 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000bd6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000be6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000bf8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00000c0a 0001cf0a R_ARM_THM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ -00000c24 0001d10a R_ARM_THM_CALL 00000000 _PyAST_ImportFrom │ │ │ │ │ -00000c2e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000c5c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000c64 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000c7a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000c90 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00000cc4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000b7c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00000b82 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00000b96 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000bcc 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000bde 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000bee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000c00 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00000c12 0001cf0a R_ARM_THM_CALL 00000000 _PyPegen_seq_count_dots │ │ │ │ │ +00000c2c 0001d10a R_ARM_THM_CALL 00000000 _PyAST_ImportFrom │ │ │ │ │ +00000c36 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000c64 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000c6c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000c82 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000c98 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 00000ccc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000cd4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00000d0c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000d1e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000d3a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00000d40 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000d5c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000d78 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000d92 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000da2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000daa 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00000dae 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000db2 0000972f R_ARM_THM_MOVW_ABS_NC 0000074c .LC44 │ │ │ │ │ -00000db6 00009730 R_ARM_THM_MOVT_ABS 0000074c .LC44 │ │ │ │ │ -00000dd0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000df2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00000df8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000e28 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00000e2e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000e44 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000e60 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000e70 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000e82 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000e92 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00000ea8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000ebe 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00000ec2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00000ec6 0000962f R_ARM_THM_MOVW_ABS_NC 00000718 .LC43 │ │ │ │ │ -00000eca 00009630 R_ARM_THM_MOVT_ABS 00000718 .LC43 │ │ │ │ │ -00000eea 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000f00 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000f08 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000f4a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000f5a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000f6e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000cd4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000cdc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00000d14 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000d26 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000d42 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00000d48 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00000d64 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000d80 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000d9a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000daa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000db2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00000db6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00000dba 0000972f R_ARM_THM_MOVW_ABS_NC 0000074c .LC44 │ │ │ │ │ +00000dbe 00009730 R_ARM_THM_MOVT_ABS 0000074c .LC44 │ │ │ │ │ +00000dd8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000dfa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00000e00 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00000e30 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00000e36 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00000e4c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000e68 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000e78 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00000e8a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000e9a 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00000eb0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00000ec6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00000eca 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00000ece 0000962f R_ARM_THM_MOVW_ABS_NC 00000718 .LC43 │ │ │ │ │ +00000ed2 00009630 R_ARM_THM_MOVT_ABS 00000718 .LC43 │ │ │ │ │ +00000ef2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000f08 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000f10 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000f52 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000f62 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000f76 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000f7e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000f86 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000f96 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00000fa6 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000fc0 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00000fd0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000fe2 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001018 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000101e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000105c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001066 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00001084 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000010a0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000010bc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000010d6 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -000010e2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000010fc 0000280a R_ARM_THM_CALL 0000da31 NEW_TYPE_COMMENT │ │ │ │ │ -0000111e 0001d30a R_ARM_THM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ -0000113e 0001cd0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ -00001164 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000117c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001186 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000011a4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000011c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000011dc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000011f6 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -00001202 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000121a 0001cd0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ -0000122a 0000280a R_ARM_THM_CALL 0000da31 NEW_TYPE_COMMENT │ │ │ │ │ -0000124e 0001d40a R_ARM_THM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ -00001256 0000a22f R_ARM_THM_MOVW_ABS_NC 00000800 .LC49 │ │ │ │ │ -0000125a 0000a230 R_ARM_THM_MOVT_ABS 00000800 .LC49 │ │ │ │ │ -0000126e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000128a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000012cc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000012d2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000012f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001302 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000130c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00001322 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001338 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000134e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001358 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000135e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00001362 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000136c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00001388 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000139e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000013aa 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000013ca 0000a12f R_ARM_THM_MOVW_ABS_NC 000007fc .LC48 │ │ │ │ │ -000013ce 0000a130 R_ARM_THM_MOVT_ABS 000007fc .LC48 │ │ │ │ │ -000013d2 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -000013f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000140c 0000132f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ -00001410 00001330 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ -00001414 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -0000142e 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -0000145a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001462 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00001466 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -0000146e 0000a02f R_ARM_THM_MOVW_ABS_NC 000007bc .LC47 │ │ │ │ │ -00001472 0000a030 R_ARM_THM_MOVT_ABS 000007bc .LC47 │ │ │ │ │ -0000147a 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00001484 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000014ce 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000150e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001516 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000156c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001572 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001590 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000015d4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000015f2 0001db0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ -00001622 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001628 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001646 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000164e 0000b02f R_ARM_THM_MOVW_ABS_NC 00000f33 _tmp_139_rule │ │ │ │ │ -00001652 0000b030 R_ARM_THM_MOVT_ABS 00000f33 _tmp_139_rule │ │ │ │ │ -0000165a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00001664 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000166c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00001670 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00001684 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00001690 0000af2f R_ARM_THM_MOVW_ABS_NC 000008e4 .LC54 │ │ │ │ │ -00001694 0000af30 R_ARM_THM_MOVT_ABS 000008e4 .LC54 │ │ │ │ │ -000016a4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000016e6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000016ec 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001700 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001730 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001736 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000174a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000176c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00001784 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000178a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000017aa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000017ba 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000017dc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000017f4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00001802 0001de0a R_ARM_THM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ -0000181e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000183c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001874 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000187a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001896 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000018be 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000018c4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000018da 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001906 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000190c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000192e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001934 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001964 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000196a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001980 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000199c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000019ac 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000019be 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000019ce 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000019e2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000019f6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001a04 0000b22f R_ARM_THM_MOVW_ABS_NC 00000928 .LC56 │ │ │ │ │ -00001a08 0000b230 R_ARM_THM_MOVT_ABS 00000928 .LC56 │ │ │ │ │ -00001a50 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001a5e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001a66 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001a84 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001a8e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001a98 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00001a9c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00001aa0 0000b12f R_ARM_THM_MOVW_ABS_NC 00000904 .LC55 │ │ │ │ │ -00001aa4 0000b130 R_ARM_THM_MOVT_ABS 00000904 .LC55 │ │ │ │ │ -00001abe 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001ada 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001ae2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001aea 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001afa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001b08 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001b40 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001b46 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001b74 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001b7a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001bbe 0000bf0a R_ARM_THM_CALL 0000dcb9 _loop1_30_rule │ │ │ │ │ -00001bc8 0000c00a R_ARM_THM_CALL 0000ed19 _loop0_29_rule │ │ │ │ │ -00001be6 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00001c08 0000c20a R_ARM_THM_CALL 0000e4ad _loop1_31_rule │ │ │ │ │ -00001c36 0000c30a R_ARM_THM_CALL 0000e319 _loop0_28_rule │ │ │ │ │ -00001c42 0000c00a R_ARM_THM_CALL 0000ed19 _loop0_29_rule │ │ │ │ │ -00001c66 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00001c6a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC65 │ │ │ │ │ -00001c6e 0000bc30 R_ARM_THM_MOVT_ABS 00000a70 .LC65 │ │ │ │ │ -00001c80 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001c9e 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00001ca6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001cc6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001ccc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001ce4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001d1e 0000c30a R_ARM_THM_CALL 0000e319 _loop0_28_rule │ │ │ │ │ -00001d38 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001d3e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001d6a 0000c20a R_ARM_THM_CALL 0000e4ad _loop1_31_rule │ │ │ │ │ -00001d86 0000c30a R_ARM_THM_CALL 0000e319 _loop0_28_rule │ │ │ │ │ -00001d90 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001dbc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001dda 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001e10 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00001e1e 0000c00a R_ARM_THM_CALL 0000ed19 _loop0_29_rule │ │ │ │ │ -00001e52 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001e58 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001e6c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001e88 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001e90 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000a38 .LC63 │ │ │ │ │ -00001e94 0000ba30 R_ARM_THM_MOVT_ABS 00000a38 .LC63 │ │ │ │ │ -00001e9a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00001e9e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00001eb6 0000bf0a R_ARM_THM_CALL 0000dcb9 _loop1_30_rule │ │ │ │ │ -00001ec4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ed4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ee0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00001ee4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00001eec 0000b92f R_ARM_THM_MOVW_ABS_NC 00000a0c .LC62 │ │ │ │ │ -00001ef0 0000b930 R_ARM_THM_MOVT_ABS 00000a0c .LC62 │ │ │ │ │ -00001f06 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001f22 0000c70a R_ARM_THM_CALL 0000de3d param_no_default_rule │ │ │ │ │ -00001f3e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001f48 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001f52 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC64 │ │ │ │ │ -00001f56 0000bb30 R_ARM_THM_MOVT_ABS 00000a50 .LC64 │ │ │ │ │ -00001f60 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00001f6e 0000c70a R_ARM_THM_CALL 0000de3d param_no_default_rule │ │ │ │ │ -00001f78 0000b82f R_ARM_THM_MOVW_ABS_NC 000009cc .LC61 │ │ │ │ │ -00001f7c 0000b830 R_ARM_THM_MOVT_ABS 000009cc .LC61 │ │ │ │ │ -00001f84 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001f8c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00001f92 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001fc0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001fca 0000b72f R_ARM_THM_MOVW_ABS_NC 000009b4 .LC60 │ │ │ │ │ -00001fce 0000b730 R_ARM_THM_MOVT_ABS 000009b4 .LC60 │ │ │ │ │ -00001fd8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001fe2 0000b62f R_ARM_THM_MOVW_ABS_NC 0000098c .LC59 │ │ │ │ │ -00001fe6 0000b630 R_ARM_THM_MOVT_ABS 0000098c .LC59 │ │ │ │ │ -00001fec 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00001ff0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000200e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000201c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000204e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002054 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002066 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002078 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000208c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000020b2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000020b8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000020c8 0000bf0a R_ARM_THM_CALL 0000dcb9 _loop1_30_rule │ │ │ │ │ -000020d4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000020e2 0000bf0a R_ARM_THM_CALL 0000dcb9 _loop1_30_rule │ │ │ │ │ -000020ee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002106 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002110 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002114 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000211e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002132 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002156 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000215c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000216c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000217c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000218e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000021c0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000021c6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000021e2 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002204 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000221e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002222 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000222c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000224c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002258 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002272 0001e20a R_ARM_THM_CALL 00000000 _PyPegen_alias_for_star │ │ │ │ │ -0000227c 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00002286 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000022a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000022b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000022ea 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000022f0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000230a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002314 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002324 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000233a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000233e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002342 0000972f R_ARM_THM_MOVW_ABS_NC 0000074c .LC44 │ │ │ │ │ -00002346 00009730 R_ARM_THM_MOVT_ABS 0000074c .LC44 │ │ │ │ │ -00002360 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002374 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000237a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000237e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002386 0000c92f R_ARM_THM_MOVW_ABS_NC 00000a90 .LC66 │ │ │ │ │ -0000238a 0000c930 R_ARM_THM_MOVT_ABS 00000a90 .LC66 │ │ │ │ │ -00002390 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000023c0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000023e8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000023ee 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002400 0000c30a R_ARM_THM_CALL 0000e319 _loop0_28_rule │ │ │ │ │ -0000240a 0000c20a R_ARM_THM_CALL 0000e4ad _loop1_31_rule │ │ │ │ │ -0000241a 0000c30a R_ARM_THM_CALL 0000e319 _loop0_28_rule │ │ │ │ │ -00002424 0000c20a R_ARM_THM_CALL 0000e4ad _loop1_31_rule │ │ │ │ │ -00002442 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000244e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000245c 0001e30a R_ARM_THM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ -00002466 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000247c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002484 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002488 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002492 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000024a8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000024d4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000024da 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002500 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002506 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002530 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002536 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000254a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002564 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002572 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00002582 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002592 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000025de 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000025ec 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000025f4 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000260a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002618 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002620 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002650 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002656 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002684 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000269e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000026bc 0001db0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ -000026da 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002724 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000272a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002736 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00002742 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002760 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002766 0000b02f R_ARM_THM_MOVW_ABS_NC 00000f33 _tmp_139_rule │ │ │ │ │ -0000276a 0000b030 R_ARM_THM_MOVT_ABS 00000f33 _tmp_139_rule │ │ │ │ │ -00002772 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000277c 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00002784 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002788 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000279c 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -000027a8 0000af2f R_ARM_THM_MOVW_ABS_NC 000008e4 .LC54 │ │ │ │ │ -000027ac 0000af30 R_ARM_THM_MOVT_ABS 000008e4 .LC54 │ │ │ │ │ -000027bc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000027ce 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000027e2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002818 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000281e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000283e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002854 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000286a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000289c 0000c70a R_ARM_THM_CALL 0000de3d param_no_default_rule │ │ │ │ │ -000028ca 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -000028e8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000028ee 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000292e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002956 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00002960 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002982 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002988 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000029a2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000029bc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000029d2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000029e8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002a0c 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00002a1c 0000d30a R_ARM_THM_CALL 000009a1 _tmp_128_rule │ │ │ │ │ -00002a32 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002a3e 0000d30a R_ARM_THM_CALL 000009a1 _tmp_128_rule │ │ │ │ │ -00002a46 0000d02f R_ARM_THM_MOVW_ABS_NC 00000b48 .LC70 │ │ │ │ │ -00002a4a 0000d030 R_ARM_THM_MOVT_ABS 00000b48 .LC70 │ │ │ │ │ -00002a50 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002a54 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002a6c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002a80 0000c80a R_ARM_THM_CALL 0000e1d1 param_rule │ │ │ │ │ -00002a8c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002a94 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000b14 .LC69 │ │ │ │ │ -00002a98 0000cf30 R_ARM_THM_MOVT_ABS 00000b14 .LC69 │ │ │ │ │ -00002a9e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002aa2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002aba 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ac6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ad0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002ad4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002adc 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000af0 .LC68 │ │ │ │ │ -00002ae0 0000ce30 R_ARM_THM_MOVT_ABS 00000af0 .LC68 │ │ │ │ │ -00002ae6 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00002b06 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002b0c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002b20 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002b34 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002b4c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002b52 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002b66 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002b78 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002b98 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00002ba8 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000acc .LC67 │ │ │ │ │ -00002bac 0000cd30 R_ARM_THM_MOVT_ABS 00000acc .LC67 │ │ │ │ │ -00002bb2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002bb6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002bd8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002bf4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002c02 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002c0a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002c1c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002c2a 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002c2e 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002c38 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002c48 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ -00002c84 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002c92 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ca4 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ -00002cae 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002cc8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002cf0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002cf6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002d0e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d22 0000c70a R_ARM_THM_CALL 0000de3d param_no_default_rule │ │ │ │ │ -00002d3c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002d42 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002d58 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d6c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d80 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002da4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002dac 0000c80a R_ARM_THM_CALL 0000e1d1 param_rule │ │ │ │ │ -00002db8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002dc2 0000da0a R_ARM_THM_CALL 00000ebd _tmp_129_rule │ │ │ │ │ -00002dca 0000d92f R_ARM_THM_MOVW_ABS_NC 00000c04 .LC74 │ │ │ │ │ -00002dce 0000d930 R_ARM_THM_MOVT_ABS 00000c04 .LC74 │ │ │ │ │ -00002dd4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002dd8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002df0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002e04 0000c80a R_ARM_THM_CALL 0000e1d1 param_rule │ │ │ │ │ -00002e10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002e1a 0000c80a R_ARM_THM_CALL 0000e1d1 param_rule │ │ │ │ │ -00002e26 0000c80a R_ARM_THM_CALL 0000e1d1 param_rule │ │ │ │ │ -00002e32 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002e3a 0000d82f R_ARM_THM_MOVW_ABS_NC 00000bd4 .LC73 │ │ │ │ │ -00002e3e 0000d830 R_ARM_THM_MOVT_ABS 00000bd4 .LC73 │ │ │ │ │ -00002e4c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002e76 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002e7c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002ea4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002eac 0000560a R_ARM_THM_CALL 0000fdb1 star_named_expressions_rule │ │ │ │ │ -00002eba 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ec2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002ede 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ -00002efa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002f12 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002f46 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002f6a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002f70 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002f80 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f92 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00002fa6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002fce 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002fd4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002fec 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002ff6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000300e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003038 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000303e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003052 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003066 0000ef2f R_ARM_THM_MOVW_ABS_NC 00000931 _tmp_105_rule │ │ │ │ │ -0000306a 0000ef30 R_ARM_THM_MOVT_ABS 00000931 _tmp_105_rule │ │ │ │ │ -00003072 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00003084 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003090 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000309c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000030a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000030b2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000030b6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000030bc 0000ee2f R_ARM_THM_MOVW_ABS_NC 00000e50 .LC88 │ │ │ │ │ -000030c0 0000ee30 R_ARM_THM_MOVT_ABS 00000e50 .LC88 │ │ │ │ │ -000030c6 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000030ce 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000030f0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003106 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000312a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003130 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003142 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000314a 0000770a R_ARM_THM_CALL 00005d1d star_target_rule │ │ │ │ │ -00003166 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003190 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003196 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000031b4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000031e2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000031f8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003214 0000220a R_ARM_THM_CALL 0000f2b5 named_expression_rule │ │ │ │ │ -00003222 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000322c 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -00003244 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003258 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00003276 00017d0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ -00003286 0000220a R_ARM_THM_CALL 0000f2b5 named_expression_rule │ │ │ │ │ -00003294 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000329e 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -000032b8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000032da 00017d0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ -000032e4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000330c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003312 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003328 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003330 0000220a R_ARM_THM_CALL 0000f2b5 named_expression_rule │ │ │ │ │ -0000333a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003350 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000335a 0000220a R_ARM_THM_CALL 0000f2b5 named_expression_rule │ │ │ │ │ -00003364 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000336e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003374 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00003378 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00003382 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000339a 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -0000339e 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -000033a6 0000f02f R_ARM_THM_MOVW_ABS_NC 00000e78 .LC89 │ │ │ │ │ -000033aa 0000f030 R_ARM_THM_MOVT_ABS 00000e78 .LC89 │ │ │ │ │ -000033ae 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000033b6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000033d0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000033d6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000033da 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000033e4 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000033e8 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000033ec 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003400 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003462 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003468 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003482 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003496 0000132f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ -0000349a 00001330 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ -000034a2 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -000034ac 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -000034ba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000034d0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000034d6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000034f2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000350c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003534 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000353e 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -0000354c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003554 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00003558 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000355c 0000f22f R_ARM_THM_MOVW_ABS_NC 00000ef8 .LC91 │ │ │ │ │ -00003560 0000f230 R_ARM_THM_MOVT_ABS 00000ef8 .LC91 │ │ │ │ │ -0000356a 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003572 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000358a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003596 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000359e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000035a2 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000035ac 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000035b8 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -000035bc 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -000035c4 0000f12f R_ARM_THM_MOVW_ABS_NC 00000eb8 .LC90 │ │ │ │ │ -000035c8 0000f130 R_ARM_THM_MOVT_ABS 00000eb8 .LC90 │ │ │ │ │ -000035d0 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000035e8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003610 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003616 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000362e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003640 0000132f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ -00003644 00001330 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ -0000364c 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00003656 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -00003664 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003678 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000367e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00000f7e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000f86 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000f8e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000f9e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00000fae 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000fc8 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00000fd8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000fea 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001020 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001026 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001064 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000106e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000107a 0000550a R_ARM_THM_CALL 0000d9c9 type_params_rule │ │ │ │ │ +0000108c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000010a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000010c4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000010de 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +000010ea 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001104 0000280a R_ARM_THM_CALL 0000ddf1 NEW_TYPE_COMMENT │ │ │ │ │ +00001126 0001d30a R_ARM_THM_CALL 00000000 _PyAST_FunctionDef │ │ │ │ │ +00001146 0001cd0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +0000116c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001184 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000118e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000119a 0000550a R_ARM_THM_CALL 0000d9c9 type_params_rule │ │ │ │ │ +000011ac 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011c8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000011fe 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +0000120a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001222 0001cd0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +00001232 0000280a R_ARM_THM_CALL 0000ddf1 NEW_TYPE_COMMENT │ │ │ │ │ +00001256 0001d40a R_ARM_THM_CALL 00000000 _PyAST_AsyncFunctionDef │ │ │ │ │ +0000125e 0000a22f R_ARM_THM_MOVW_ABS_NC 00000800 .LC49 │ │ │ │ │ +00001262 0000a230 R_ARM_THM_MOVT_ABS 00000800 .LC49 │ │ │ │ │ +00001276 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001292 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000012d4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000012da 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000012f8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000130a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001314 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000131c 0000550a R_ARM_THM_CALL 0000d9c9 type_params_rule │ │ │ │ │ +0000132a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001340 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001356 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001360 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001366 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000136a 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00001374 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001390 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000013b2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000013be 0000550a R_ARM_THM_CALL 0000d9c9 type_params_rule │ │ │ │ │ +000013d2 0000a12f R_ARM_THM_MOVW_ABS_NC 000007fc .LC48 │ │ │ │ │ +000013d6 0000a130 R_ARM_THM_MOVT_ABS 000007fc .LC48 │ │ │ │ │ +000013da 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +000013f8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001414 0000132f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ +00001418 00001330 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ +0000141c 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00001436 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +00001462 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000146a 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +0000146e 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00001476 0000a02f R_ARM_THM_MOVW_ABS_NC 000007bc .LC47 │ │ │ │ │ +0000147a 0000a030 R_ARM_THM_MOVT_ABS 000007bc .LC47 │ │ │ │ │ +00001482 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000148c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000014d6 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00001516 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000151e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001574 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000157a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001598 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000015dc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000015fa 0001db0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ +0000162a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001630 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000164e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001656 0000b02f R_ARM_THM_MOVW_ABS_NC 00000f33 _tmp_139_rule │ │ │ │ │ +0000165a 0000b030 R_ARM_THM_MOVT_ABS 00000f33 _tmp_139_rule │ │ │ │ │ +00001662 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000166c 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00001674 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00001678 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000168c 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00001698 0000af2f R_ARM_THM_MOVW_ABS_NC 000008e4 .LC54 │ │ │ │ │ +0000169c 0000af30 R_ARM_THM_MOVT_ABS 000008e4 .LC54 │ │ │ │ │ +000016ac 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000016ee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000016f4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001708 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001738 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000173e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001752 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00001774 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000178c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001792 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000017b2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000017c2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000017e4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000017fc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000180a 0001de0a R_ARM_THM_CALL 00000000 _PyPegen_join_names_with_dot │ │ │ │ │ +00001826 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001844 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000187c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001882 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000018b0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000018b6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000018fa 0000bf0a R_ARM_THM_CALL 0000e079 _loop1_30_rule │ │ │ │ │ +00001904 0000c00a R_ARM_THM_CALL 0000f0f5 _loop0_29_rule │ │ │ │ │ +00001922 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00001944 0000c20a R_ARM_THM_CALL 0000e885 _loop1_31_rule │ │ │ │ │ +00001972 0000c30a R_ARM_THM_CALL 0000e6f1 _loop0_28_rule │ │ │ │ │ +0000197e 0000c00a R_ARM_THM_CALL 0000f0f5 _loop0_29_rule │ │ │ │ │ +000019a2 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +000019a6 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC65 │ │ │ │ │ +000019aa 0000bc30 R_ARM_THM_MOVT_ABS 00000a70 .LC65 │ │ │ │ │ +000019bc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000019da 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +000019e2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001a02 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001a08 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001a20 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001a5a 0000c30a R_ARM_THM_CALL 0000e6f1 _loop0_28_rule │ │ │ │ │ +00001a74 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001a7a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001aa6 0000c20a R_ARM_THM_CALL 0000e885 _loop1_31_rule │ │ │ │ │ +00001ac2 0000c30a R_ARM_THM_CALL 0000e6f1 _loop0_28_rule │ │ │ │ │ +00001acc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001af8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b16 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001b4c 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00001b5a 0000c00a R_ARM_THM_CALL 0000f0f5 _loop0_29_rule │ │ │ │ │ +00001b8e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001b94 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001ba8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001bc4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001bcc 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000a38 .LC63 │ │ │ │ │ +00001bd0 0000ba30 R_ARM_THM_MOVT_ABS 00000a38 .LC63 │ │ │ │ │ +00001bd6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00001bda 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00001bf2 0000bf0a R_ARM_THM_CALL 0000e079 _loop1_30_rule │ │ │ │ │ +00001c00 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c1c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00001c20 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00001c28 0000b92f R_ARM_THM_MOVW_ABS_NC 00000a0c .LC62 │ │ │ │ │ +00001c2c 0000b930 R_ARM_THM_MOVT_ABS 00000a0c .LC62 │ │ │ │ │ +00001c42 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001c5e 0000c70a R_ARM_THM_CALL 0000e215 param_no_default_rule │ │ │ │ │ +00001c7a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001c84 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001c8e 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC64 │ │ │ │ │ +00001c92 0000bb30 R_ARM_THM_MOVT_ABS 00000a50 .LC64 │ │ │ │ │ +00001c9c 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00001caa 0000c70a R_ARM_THM_CALL 0000e215 param_no_default_rule │ │ │ │ │ +00001cb4 0000b82f R_ARM_THM_MOVW_ABS_NC 000009cc .LC61 │ │ │ │ │ +00001cb8 0000b830 R_ARM_THM_MOVT_ABS 000009cc .LC61 │ │ │ │ │ +00001cc6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001cce 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001cdc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001d02 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d0c 0000b72f R_ARM_THM_MOVW_ABS_NC 000009b4 .LC60 │ │ │ │ │ +00001d10 0000b730 R_ARM_THM_MOVT_ABS 000009b4 .LC60 │ │ │ │ │ +00001d1e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001d32 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001d3c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001d46 0000b62f R_ARM_THM_MOVW_ABS_NC 0000098c .LC59 │ │ │ │ │ +00001d4a 0000b630 R_ARM_THM_MOVT_ABS 0000098c .LC59 │ │ │ │ │ +00001d50 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00001d54 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00001d8a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001d90 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001da2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001db4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001dc8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001dee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001df4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001e04 0000bf0a R_ARM_THM_CALL 0000e079 _loop1_30_rule │ │ │ │ │ +00001e10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001e1e 0000bf0a R_ARM_THM_CALL 0000e079 _loop1_30_rule │ │ │ │ │ +00001e2a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001e42 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001e4c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00001e50 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00001e5a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001e6e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001e92 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001e98 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001ea8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001eb8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001eca 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001efc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001f02 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001f1e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00001f40 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f5a 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f5e 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f68 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00001f88 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001f94 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00001fae 0001e20a R_ARM_THM_CALL 00000000 _PyPegen_alias_for_star │ │ │ │ │ +00001fb8 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00001fc2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001fe2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001ff0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002026 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000202c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002046 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002050 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002060 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002076 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000207a 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000207e 0000972f R_ARM_THM_MOVW_ABS_NC 0000074c .LC44 │ │ │ │ │ +00002082 00009730 R_ARM_THM_MOVT_ABS 0000074c .LC44 │ │ │ │ │ +0000209c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000020b0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000020b6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000020ba 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000020c2 0000c92f R_ARM_THM_MOVW_ABS_NC 00000a90 .LC66 │ │ │ │ │ +000020c6 0000c930 R_ARM_THM_MOVT_ABS 00000a90 .LC66 │ │ │ │ │ +000020cc 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000020fc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002124 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000212a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000213c 0000c30a R_ARM_THM_CALL 0000e6f1 _loop0_28_rule │ │ │ │ │ +00002146 0000c20a R_ARM_THM_CALL 0000e885 _loop1_31_rule │ │ │ │ │ +00002156 0000c30a R_ARM_THM_CALL 0000e6f1 _loop0_28_rule │ │ │ │ │ +00002160 0000c20a R_ARM_THM_CALL 0000e885 _loop1_31_rule │ │ │ │ │ +0000217e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000218a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002198 0001e30a R_ARM_THM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +000021a2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000021b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000021c0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000021c4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000021ce 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000021e4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002210 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002216 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000223c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002242 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000226c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002272 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002286 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000022a0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000022ae 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000022be 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000022ce 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000231a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00002328 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002330 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002346 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002354 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000235c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000238c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002392 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000023c0 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000023da 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000023f8 0001db0a R_ARM_THM_CALL 00000000 _PyAST_alias │ │ │ │ │ +00002416 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002460 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002466 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002472 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000247e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000249c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000024a2 0000b02f R_ARM_THM_MOVW_ABS_NC 00000f33 _tmp_139_rule │ │ │ │ │ +000024a6 0000b030 R_ARM_THM_MOVT_ABS 00000f33 _tmp_139_rule │ │ │ │ │ +000024ae 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000024b8 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +000024c0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000024c4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000024d8 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +000024e4 0000af2f R_ARM_THM_MOVW_ABS_NC 000008e4 .LC54 │ │ │ │ │ +000024e8 0000af30 R_ARM_THM_MOVT_ABS 000008e4 .LC54 │ │ │ │ │ +000024f8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000250a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000251e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002554 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000255a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000257a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002590 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000025a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000025d8 0000c70a R_ARM_THM_CALL 0000e215 param_no_default_rule │ │ │ │ │ +00002606 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00002624 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000262a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000266a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002692 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +0000269c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000026be 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000026c4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000026de 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000026f8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000270e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002724 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002748 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00002758 0000d30a R_ARM_THM_CALL 000009a1 _tmp_128_rule │ │ │ │ │ +0000276e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000277a 0000d30a R_ARM_THM_CALL 000009a1 _tmp_128_rule │ │ │ │ │ +00002782 0000d02f R_ARM_THM_MOVW_ABS_NC 00000b48 .LC70 │ │ │ │ │ +00002786 0000d030 R_ARM_THM_MOVT_ABS 00000b48 .LC70 │ │ │ │ │ +0000278c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002790 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000027a8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000027bc 0000c80a R_ARM_THM_CALL 0000e5a9 param_rule │ │ │ │ │ +000027c8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000027d0 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000b14 .LC69 │ │ │ │ │ +000027d4 0000cf30 R_ARM_THM_MOVT_ABS 00000b14 .LC69 │ │ │ │ │ +000027da 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000027de 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000027f6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002802 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000280c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002810 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002818 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000af0 .LC68 │ │ │ │ │ +0000281c 0000ce30 R_ARM_THM_MOVT_ABS 00000af0 .LC68 │ │ │ │ │ +00002822 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002842 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002848 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000285c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002870 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002888 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000288e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000028a2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000028b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000028d4 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +000028e4 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000acc .LC67 │ │ │ │ │ +000028e8 0000cd30 R_ARM_THM_MOVT_ABS 00000acc .LC67 │ │ │ │ │ +000028ee 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000028f2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002914 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002930 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000293e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002946 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002958 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002966 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000296a 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002974 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002984 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ +000029c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000029ce 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000029e0 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ +000029ea 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002a04 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002a2c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002a32 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002a4a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002a5e 0000c70a R_ARM_THM_CALL 0000e215 param_no_default_rule │ │ │ │ │ +00002a78 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002a7e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002a94 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002aa8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002abc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ae0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ae8 0000c80a R_ARM_THM_CALL 0000e5a9 param_rule │ │ │ │ │ +00002af4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002afe 0000da0a R_ARM_THM_CALL 00000ebd _tmp_129_rule │ │ │ │ │ +00002b06 0000d92f R_ARM_THM_MOVW_ABS_NC 00000c04 .LC74 │ │ │ │ │ +00002b0a 0000d930 R_ARM_THM_MOVT_ABS 00000c04 .LC74 │ │ │ │ │ +00002b10 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002b14 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002b2c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002b40 0000c80a R_ARM_THM_CALL 0000e5a9 param_rule │ │ │ │ │ +00002b4c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b56 0000c80a R_ARM_THM_CALL 0000e5a9 param_rule │ │ │ │ │ +00002b62 0000c80a R_ARM_THM_CALL 0000e5a9 param_rule │ │ │ │ │ +00002b6e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b76 0000d82f R_ARM_THM_MOVW_ABS_NC 00000bd4 .LC73 │ │ │ │ │ +00002b7a 0000d830 R_ARM_THM_MOVT_ABS 00000bd4 .LC73 │ │ │ │ │ +00002b88 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002bb2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002bb8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002be0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002be8 0000560a R_ARM_THM_CALL 00010191 star_named_expressions_rule │ │ │ │ │ +00002bf6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002bfe 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002c1a 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ +00002c36 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002c4e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002c82 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ca6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002cac 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002cbc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002cce 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00002ce2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002d0a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002d10 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002d28 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d32 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d4a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d74 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002d7a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002d8e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002da2 0000ef2f R_ARM_THM_MOVW_ABS_NC 00000931 _tmp_105_rule │ │ │ │ │ +00002da6 0000ef30 R_ARM_THM_MOVT_ABS 00000931 _tmp_105_rule │ │ │ │ │ +00002dae 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00002dc0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002dcc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002dd8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002de4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002dee 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002df2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002df8 0000ee2f R_ARM_THM_MOVW_ABS_NC 00000e50 .LC88 │ │ │ │ │ +00002dfc 0000ee30 R_ARM_THM_MOVT_ABS 00000e50 .LC88 │ │ │ │ │ +00002e02 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00002e0a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002e2c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002e42 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002e66 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002e6c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002e7e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002e86 0000770a R_ARM_THM_CALL 00005d29 star_target_rule │ │ │ │ │ +00002ea2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002ecc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002ed2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002ef0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002f1e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f34 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f50 0000220a R_ARM_THM_CALL 0000f691 named_expression_rule │ │ │ │ │ +00002f5e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f68 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +00002f80 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002f94 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00002fb2 00017d0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ +00002fc2 0000220a R_ARM_THM_CALL 0000f691 named_expression_rule │ │ │ │ │ +00002fd0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002fda 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +00002ff4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003016 00017d0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ +00003020 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003048 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000304e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003064 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000306c 0000220a R_ARM_THM_CALL 0000f691 named_expression_rule │ │ │ │ │ +00003076 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000308c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003096 0000220a R_ARM_THM_CALL 0000f691 named_expression_rule │ │ │ │ │ +000030a0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000030aa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000030b0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000030b4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000030be 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000030d6 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +000030da 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +000030e2 0000f02f R_ARM_THM_MOVW_ABS_NC 00000e78 .LC89 │ │ │ │ │ +000030e6 0000f030 R_ARM_THM_MOVT_ABS 00000e78 .LC89 │ │ │ │ │ +000030ea 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000030f2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000310c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003112 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00003116 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003120 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00003124 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00003128 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000313c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000319e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000031a4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000031be 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000031d2 0000132f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ +000031d6 00001330 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ +000031de 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +000031e8 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +000031f6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000320c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003212 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000322e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003248 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003270 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000327a 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +00003288 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003290 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00003294 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003298 0000f22f R_ARM_THM_MOVW_ABS_NC 00000ef8 .LC91 │ │ │ │ │ +0000329c 0000f230 R_ARM_THM_MOVT_ABS 00000ef8 .LC91 │ │ │ │ │ +000032a6 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000032ae 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000032c6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000032d2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000032da 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000032de 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000032e8 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000032f4 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +000032f8 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00003300 0000f12f R_ARM_THM_MOVW_ABS_NC 00000eb8 .LC90 │ │ │ │ │ +00003304 0000f130 R_ARM_THM_MOVT_ABS 00000eb8 .LC90 │ │ │ │ │ +0000330c 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003324 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000334c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003352 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000336a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000337c 0000132f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ +00003380 00001330 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ +00003388 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ +00003392 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +000033a0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000033b4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000033ba 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000033d0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000033fa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003406 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000340e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00003412 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000341c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003426 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +0000342a 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00003432 0000f42f R_ARM_THM_MOVW_ABS_NC 00000f20 .LC92 │ │ │ │ │ +00003436 0000f430 R_ARM_THM_MOVT_ABS 00000f20 .LC92 │ │ │ │ │ +0000343e 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003444 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003460 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003494 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000349a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000034b2 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000034da 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000034e0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000034fe 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000352e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003538 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00003544 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000354c 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +00003556 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003578 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +000035ae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000035ca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000035e8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000361e 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00003630 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000366c 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000367c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003686 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ 00003694 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000036be 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000036ca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000036d2 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000036d6 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000036e0 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000036ea 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -000036ee 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -000036f6 0000f42f R_ARM_THM_MOVW_ABS_NC 00000f20 .LC92 │ │ │ │ │ -000036fa 0000f430 R_ARM_THM_MOVT_ABS 00000f20 .LC92 │ │ │ │ │ -00003702 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003708 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003724 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003758 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000375e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003776 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000379e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000037a4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000037c2 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000037f2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000037fc 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00003808 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003810 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -0000381a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000383c 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -00003872 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000388e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000038ac 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000038e2 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000038f4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003930 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00003940 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000394a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00003958 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003962 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -0000396e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003994 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -000039b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000039c0 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -000039ce 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000039f2 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -000039fa 0000f62f R_ARM_THM_MOVW_ABS_NC 00000fa0 .LC94 │ │ │ │ │ -000039fe 0000f630 R_ARM_THM_MOVT_ABS 00000fa0 .LC94 │ │ │ │ │ -00003a12 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003a26 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003a32 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -00003a40 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003a66 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00003a7a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003a9c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003aa2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003abe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003ac8 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00003ae6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000369e 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +000036aa 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000036d0 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +000036f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000036fc 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +0000370a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000372e 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +00003736 0000f62f R_ARM_THM_MOVW_ABS_NC 00000fa0 .LC94 │ │ │ │ │ +0000373a 0000f630 R_ARM_THM_MOVT_ABS 00000fa0 .LC94 │ │ │ │ │ +0000374e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003762 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000376e 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +0000377c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000037a2 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000037b6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000037d8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000037de 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000037fa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003804 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00003822 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000382e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003846 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000384e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00003852 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000385c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000386c 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +00003870 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00003878 0000f52f R_ARM_THM_MOVW_ABS_NC 00000f60 .LC93 │ │ │ │ │ +0000387c 0000f530 R_ARM_THM_MOVT_ABS 00000f60 .LC93 │ │ │ │ │ +00003880 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003888 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000038a4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000038be 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000038c6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000038ca 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000038d4 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000038d8 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000038dc 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000038f2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000038fe 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003906 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003928 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000392e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003948 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003950 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000396a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003972 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000398c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003996 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000039ac 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000039b4 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +000039cc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000039d6 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +000039e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000039ee 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +000039f6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000039fa 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003a0c 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00003a1a 0000f82f R_ARM_THM_MOVW_ABS_NC 0000100c .LC96 │ │ │ │ │ +00003a1e 0000f830 R_ARM_THM_MOVT_ABS 0000100c .LC96 │ │ │ │ │ +00003a2e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003a4c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003a52 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00003a56 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003a60 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00003a64 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00003a68 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003a74 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003aa0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003aae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ab8 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00003abc 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ac6 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003ae0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00003af2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003b0a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003b12 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00003b16 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00003b20 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00003b30 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00003b34 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00003b3c 0000f52f R_ARM_THM_MOVW_ABS_NC 00000f60 .LC93 │ │ │ │ │ -00003b40 0000f530 R_ARM_THM_MOVT_ABS 00000f60 .LC93 │ │ │ │ │ -00003b44 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003b4c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003b68 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003b82 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003b8a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00003b8e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00003b98 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00003b9c 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00003ba0 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003bb6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003bc2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003bca 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003bec 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003bf2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003c0c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003c14 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00003c2e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003c36 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00003c50 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003c5a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003c70 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003c78 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00003c90 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003c9a 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00003ca8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003cb2 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -00003cba 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00003cbe 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00003cd0 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00003cde 0000f82f R_ARM_THM_MOVW_ABS_NC 0000100c .LC96 │ │ │ │ │ -00003ce2 0000f830 R_ARM_THM_MOVT_ABS 0000100c .LC96 │ │ │ │ │ -00003cf2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003d10 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003d16 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00003d1a 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00003d24 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00003d28 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00003d2c 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00003d38 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003d64 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003d72 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003d7c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00003d80 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00003d8a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00003da4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003db6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003dd2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003dde 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00003dec 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003df6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00003dfa 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00003e0e 0000f72f R_ARM_THM_MOVW_ABS_NC 00000fcc .LC95 │ │ │ │ │ -00003e12 0000f730 R_ARM_THM_MOVT_ABS 00000fcc .LC95 │ │ │ │ │ -00003e20 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003e32 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003e68 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003e6e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003ea2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003eac 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00003ed4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003edc 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -00003ee6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00003f12 0001eb0a R_ARM_THM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ -00003f3e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00003f74 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00003f7a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00003f92 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003fa8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003fca 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003fd2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003fe8 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000400c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003b0e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003b1a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003b28 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003b32 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00003b36 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003b4a 0000f72f R_ARM_THM_MOVW_ABS_NC 00000fcc .LC95 │ │ │ │ │ +00003b4e 0000f730 R_ARM_THM_MOVT_ABS 00000fcc .LC95 │ │ │ │ │ +00003b5c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003b6e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003ba4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003baa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003bde 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003be8 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003bf4 0000550a R_ARM_THM_CALL 0000d9c9 type_params_rule │ │ │ │ │ +00003c10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003c18 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +00003c22 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003c4e 0001eb0a R_ARM_THM_CALL 00000000 _PyAST_ClassDef │ │ │ │ │ +00003c7a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003cb0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003cb6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003cce 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ce4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d06 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003d0e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003d24 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003d2e 0000550a R_ARM_THM_CALL 0000d9c9 type_params_rule │ │ │ │ │ +00003d48 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d54 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d5c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d60 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00003d6a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00003d78 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +00003d7c 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00003d84 0000f92f R_ARM_THM_MOVW_ABS_NC 00001030 .LC97 │ │ │ │ │ +00003d88 0000f930 R_ARM_THM_MOVT_ABS 00001030 .LC97 │ │ │ │ │ +00003d8c 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003d96 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003dc6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003dce 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00003dda 0000550a R_ARM_THM_CALL 0000d9c9 type_params_rule │ │ │ │ │ +00003df8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003e02 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00003e06 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00003e10 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00003e14 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00003e18 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00003e54 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003e5a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003e6c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003e74 00005d0a R_ARM_THM_CALL 0000c769 arguments_rule │ │ │ │ │ +00003e82 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003ea8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003eb0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003ee4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003eea 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003f14 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003f1c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00003f30 0001750a R_ARM_THM_CALL 00000000 _PyAST_Pass │ │ │ │ │ +00003f50 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003f84 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003f8a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003fc0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00003fc6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00003ffe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004008 0000420a R_ARM_THM_CALL 00005805 star_targets_rule │ │ │ │ │ 00004018 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004020 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00004024 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000402e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000403c 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -00004040 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -00004048 0000f92f R_ARM_THM_MOVW_ABS_NC 00001030 .LC97 │ │ │ │ │ -0000404c 0000f930 R_ARM_THM_MOVT_ABS 00001030 .LC97 │ │ │ │ │ -00004050 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000405a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000408a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004092 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000040bc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000040c6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000040ca 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000040d4 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000040d8 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000040dc 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00004118 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000411e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004130 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004138 00005d0a R_ARM_THM_CALL 0000c675 arguments_rule │ │ │ │ │ -00004146 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000416c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004174 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000041a8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000041ae 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000041d8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000041e0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000041f4 0001750a R_ARM_THM_CALL 00000000 _PyAST_Pass │ │ │ │ │ -00004214 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004248 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000424e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004284 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000428a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000042c2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000042cc 0000420a R_ARM_THM_CALL 000057f9 star_targets_rule │ │ │ │ │ -000042dc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000042e6 0000430a R_ARM_THM_CALL 00007a2d star_expressions_rule │ │ │ │ │ -000042f6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004022 0000430a R_ARM_THM_CALL 00007a5d star_expressions_rule │ │ │ │ │ +00004032 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004040 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004050 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +0000406e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004084 0000280a R_ARM_THM_CALL 0000ddf1 NEW_TYPE_COMMENT │ │ │ │ │ +000040a0 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_For │ │ │ │ │ +000040ca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000040d8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000040e2 0000420a R_ARM_THM_CALL 00005805 star_targets_rule │ │ │ │ │ +000040f2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000040fc 0000430a R_ARM_THM_CALL 00007a5d star_expressions_rule │ │ │ │ │ +0000410c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000411a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000412a 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +00004148 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000415e 0000280a R_ARM_THM_CALL 0000ddf1 NEW_TYPE_COMMENT │ │ │ │ │ +0000417a 0001ed0a R_ARM_THM_CALL 00000000 _PyAST_AsyncFor │ │ │ │ │ +00004182 0000fc2f R_ARM_THM_MOVW_ABS_NC 000010ac .LC99 │ │ │ │ │ +00004186 0000fc30 R_ARM_THM_MOVT_ABS 000010ac .LC99 │ │ │ │ │ +00004198 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000041ba 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000041ee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000041f4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000420a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004218 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004220 0000420a R_ARM_THM_CALL 00005805 star_targets_rule │ │ │ │ │ +0000422c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004244 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004252 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000425c 0000420a R_ARM_THM_CALL 00005805 star_targets_rule │ │ │ │ │ +00004268 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000042a4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000042ac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000042be 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000042ec 0000430a R_ARM_THM_CALL 00007a5d star_expressions_rule │ │ │ │ │ +000042f8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00004304 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004314 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -00004332 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004348 0000280a R_ARM_THM_CALL 0000da31 NEW_TYPE_COMMENT │ │ │ │ │ -00004364 0001ec0a R_ARM_THM_CALL 00000000 _PyAST_For │ │ │ │ │ -0000438e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000439c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000043a6 0000420a R_ARM_THM_CALL 000057f9 star_targets_rule │ │ │ │ │ -000043b6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000043c0 0000430a R_ARM_THM_CALL 00007a2d star_expressions_rule │ │ │ │ │ -000043d0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000043de 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000043ee 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -0000440c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004422 0000280a R_ARM_THM_CALL 0000da31 NEW_TYPE_COMMENT │ │ │ │ │ -0000443e 0001ed0a R_ARM_THM_CALL 00000000 _PyAST_AsyncFor │ │ │ │ │ -00004446 0000fc2f R_ARM_THM_MOVW_ABS_NC 000010ac .LC99 │ │ │ │ │ -0000444a 0000fc30 R_ARM_THM_MOVT_ABS 000010ac .LC99 │ │ │ │ │ -0000445c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000447e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000044b2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000044b8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000044ce 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000044dc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000044e4 0000420a R_ARM_THM_CALL 000057f9 star_targets_rule │ │ │ │ │ -000044f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004508 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004516 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004520 0000420a R_ARM_THM_CALL 000057f9 star_targets_rule │ │ │ │ │ -0000452c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004568 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004570 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004582 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000045b0 0000430a R_ARM_THM_CALL 00007a2d star_expressions_rule │ │ │ │ │ -000045bc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000045c8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000045d0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000045d4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000045de 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000045ec 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -000045f0 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -000045f8 0000fb2f R_ARM_THM_MOVW_ABS_NC 00001070 .LC98 │ │ │ │ │ -000045fc 0000fb30 R_ARM_THM_MOVT_ABS 00001070 .LC98 │ │ │ │ │ -00004600 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00004608 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000461a 0000430a R_ARM_THM_CALL 00007a2d star_expressions_rule │ │ │ │ │ -00004628 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004632 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004636 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004640 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00004644 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00004648 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00004684 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000468a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000046b8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000046be 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000046da 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004706 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000470c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004722 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00004732 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000473e 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000474e 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -0000476e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004774 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004790 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000047b4 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -000047c2 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -000047ee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004806 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000480c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004828 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000484a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004850 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004862 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000486e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000488c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000048ac 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000048c0 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000048ca 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004908 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00004914 00006d0a R_ARM_THM_CALL 0000938d bitwise_or_rule │ │ │ │ │ -00004922 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -00004936 00006d0a R_ARM_THM_CALL 0000938d bitwise_or_rule │ │ │ │ │ -00004946 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -00004958 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004962 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004974 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004990 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004998 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000049a0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000049a6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000049c0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000049d0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000049f8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000049fe 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004a44 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004a4a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004a60 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00004a84 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004a8a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004a9c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004aae 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00004abc 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004ad0 0000810a R_ARM_THM_CALL 00007371 disjunction_rule │ │ │ │ │ -00004b0c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00004b1e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004b26 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004b32 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004b3c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004b52 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004b76 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004b7c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004b8c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004b9e 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00004bb2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004bda 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004be0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004bf6 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00004c1c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00004c2a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004c66 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00004c78 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004c86 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004c8e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004ca2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004cc8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004cce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004ce2 0000c80a R_ARM_THM_CALL 0000e1d1 param_rule │ │ │ │ │ -00004cec 0000cc0a R_ARM_THM_CALL 00011cf5 default_rule │ │ │ │ │ -00004cfa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004d04 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004d14 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00004d36 0000c80a R_ARM_THM_CALL 0000e1d1 param_rule │ │ │ │ │ -00004d48 0000cc0a R_ARM_THM_CALL 00011cf5 default_rule │ │ │ │ │ -00004d58 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004d64 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00004d68 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00004d72 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00004d82 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004d88 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004dc8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004dce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004de4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00004dfc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004e02 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004e16 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00004e30 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004e3e 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00004e50 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004e60 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00004e72 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00004ea6 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00004eb4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00004ebc 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004ed0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004ee0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004f10 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004f14 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004f26 0001032f R_ARM_THM_MOVW_ABS_NC 000010e4 .LC101 │ │ │ │ │ -00004f2a 00010330 R_ARM_THM_MOVT_ABS 000010e4 .LC101 │ │ │ │ │ -00004f30 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00004f5a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004f60 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004f84 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00004fa0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004fb2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004fb8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004fcc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004fd6 0000890a R_ARM_THM_CALL 00009281 star_expression_rule │ │ │ │ │ -00004fe8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000500a 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000501c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000504e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005070 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005098 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000509e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000050b2 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000050e8 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005102 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005120 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005132 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005142 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000514a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005152 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005160 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000518c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005192 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000051bc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000051d4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000051ea 0001f20a R_ARM_THM_CALL 00000000 _PyAST_Continue │ │ │ │ │ -000051f4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000520c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005240 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005268 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000526e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005298 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000052b0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000052c6 0001f30a R_ARM_THM_CALL 00000000 _PyAST_Break │ │ │ │ │ -000052d0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000052e8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000531c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005348 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000534e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000537c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005382 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005396 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000053b0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000053be 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000053d0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000053e0 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00005426 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005434 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000543c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005450 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005460 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005488 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000548e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000054a2 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -000054b0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000054c6 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -000054d2 0001f40a R_ARM_THM_CALL 00000000 _PyAST_withitem │ │ │ │ │ -000054e8 0000770a R_ARM_THM_CALL 00005d1d star_target_rule │ │ │ │ │ -000054f2 0001052f R_ARM_THM_MOVW_ABS_NC 000055cd _tmp_36_rule │ │ │ │ │ -000054f6 00010530 R_ARM_THM_MOVT_ABS 000055cd _tmp_36_rule │ │ │ │ │ -000054fe 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000550c 0001f40a R_ARM_THM_CALL 00000000 _PyAST_withitem │ │ │ │ │ -00005516 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005530 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005550 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005556 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005562 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000556e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005576 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000557e 0001052f R_ARM_THM_MOVW_ABS_NC 000055cd _tmp_36_rule │ │ │ │ │ -00005582 00010530 R_ARM_THM_MOVT_ABS 000055cd _tmp_36_rule │ │ │ │ │ -0000558a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000559a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000055be 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000055ea 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000055f0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005600 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005610 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005620 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005630 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005668 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000566e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005694 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000569a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000056c6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000056cc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000056e0 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000056fa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005708 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000571a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000572a 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000573e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000578c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000579a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000057a2 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000057ba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000057c2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000057ce 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005808 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000580e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000582a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005854 00005b0a R_ARM_THM_CALL 00003749 t_primary_rule │ │ │ │ │ -00005860 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005874 00005b0a R_ARM_THM_CALL 00003749 t_primary_rule │ │ │ │ │ -00005882 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000588c 00005a0a R_ARM_THM_CALL 000109c9 slices_rule │ │ │ │ │ -0000589a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000058a0 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -000058a4 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ -000058ac 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000058b4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000058d6 0001a30a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -000058ea 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00005914 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000591a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005944 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005954 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00005968 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005974 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -00005978 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ -00005980 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000598c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000059ae 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -000059b8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000059de 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000059e8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005a0a 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ -00005a12 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005a2e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005a36 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005a44 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005a56 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005a7e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005a90 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005aa0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005ac0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005aca 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005ae8 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00005b04 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b12 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00005b3e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005b44 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005b54 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b64 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b74 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005bac 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005bb2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005bce 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005bee 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00005c08 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005c0e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005c24 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005c54 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005c68 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00005c74 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005c84 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00005c9c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005ca4 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005cc8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005cda 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -00005cf0 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00005cfa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005d16 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005d2a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005d4c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005d5a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005d68 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005d7c 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00005da6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005dba 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005dea 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005df0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005e00 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005e10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005e22 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005e54 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005e5a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005e86 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005e8c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005ed0 00010a0a R_ARM_THM_CALL 00011e01 _loop1_73_rule │ │ │ │ │ -00005ef8 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00005f4a 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00005f52 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005f7a 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -00005f86 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005f9a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005fa0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005fb8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005fd0 00010e0a R_ARM_THM_CALL 000002fb _tmp_130_rule │ │ │ │ │ -00005ff2 00010f0a R_ARM_THM_CALL 0001232d _loop0_71_rule │ │ │ │ │ -0000600c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006012 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000605c 00010f0a R_ARM_THM_CALL 0001232d _loop0_71_rule │ │ │ │ │ -00006066 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000607e 00010e0a R_ARM_THM_CALL 000002fb _tmp_130_rule │ │ │ │ │ -00006092 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000060ae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000060d6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000060dc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000060f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006102 0001120a R_ARM_THM_CALL 000120d9 lambda_param_no_default_rule │ │ │ │ │ -0000611e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006126 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000a38 .LC63 │ │ │ │ │ -0000612a 0000ba30 R_ARM_THM_MOVT_ABS 00000a38 .LC63 │ │ │ │ │ -00006134 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000613c 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC64 │ │ │ │ │ -00006140 0000bb30 R_ARM_THM_MOVT_ABS 00000a50 .LC64 │ │ │ │ │ -00006146 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000614a 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00006162 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006192 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000619a 00010f0a R_ARM_THM_CALL 0001232d _loop0_71_rule │ │ │ │ │ -000061d0 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ -000061d4 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC65 │ │ │ │ │ -000061d8 0000bc30 R_ARM_THM_MOVT_ABS 00000a70 .LC65 │ │ │ │ │ -000061ec 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006230 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000623e 0001120a R_ARM_THM_CALL 000120d9 lambda_param_no_default_rule │ │ │ │ │ -00006244 0000b82f R_ARM_THM_MOVW_ABS_NC 000009cc .LC61 │ │ │ │ │ -00006248 0000b830 R_ARM_THM_MOVT_ABS 000009cc .LC61 │ │ │ │ │ -00006250 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006262 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000627a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006284 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000628e 0000b62f R_ARM_THM_MOVW_ABS_NC 0000098c .LC59 │ │ │ │ │ -00006292 0000b630 R_ARM_THM_MOVT_ABS 0000098c .LC59 │ │ │ │ │ -00006298 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000629c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000430c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00004310 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000431a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004328 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +0000432c 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00004334 0000fb2f R_ARM_THM_MOVW_ABS_NC 00001070 .LC98 │ │ │ │ │ +00004338 0000fb30 R_ARM_THM_MOVT_ABS 00001070 .LC98 │ │ │ │ │ +0000433c 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00004344 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004356 0000430a R_ARM_THM_CALL 00007a5d star_expressions_rule │ │ │ │ │ +00004364 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000436e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004372 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000437c 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004380 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00004384 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000043c0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000043c6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000043f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000043fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004416 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004442 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004448 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000445e 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000446e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000447a 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000448a 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +000044aa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000044b0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000044cc 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000044ee 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +000044fc 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00004528 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004540 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004546 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004562 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004586 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000458c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000459e 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +000045aa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000045c8 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000465a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000466e 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00004678 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000046b2 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000046ca 00006d0a R_ARM_THM_CALL 000093c5 bitwise_or_rule │ │ │ │ │ +000046d8 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +000046ec 00006d0a R_ARM_THM_CALL 000093c5 bitwise_or_rule │ │ │ │ │ +000046fc 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +0000470e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004718 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000472a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004732 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000473a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004742 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000475c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004776 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004786 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000047ca 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000047d0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000480c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004812 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004828 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000484c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004852 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004864 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004876 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004884 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004898 0000810a R_ARM_THM_CALL 0000739d disjunction_rule │ │ │ │ │ +000048d4 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000048e6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000048ee 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000048fa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004904 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000491a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000493e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004944 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004954 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004966 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000497a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000049a2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000049a8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000049be 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000049e4 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000049f2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004a2e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00004a40 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004a4e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004a56 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004a6a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004a90 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004a96 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004aaa 0000c80a R_ARM_THM_CALL 0000e5a9 param_rule │ │ │ │ │ +00004ab4 0000cc0a R_ARM_THM_CALL 000120c1 default_rule │ │ │ │ │ +00004ac2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004acc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004adc 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00004afe 0000c80a R_ARM_THM_CALL 0000e5a9 param_rule │ │ │ │ │ +00004b10 0000cc0a R_ARM_THM_CALL 000120c1 default_rule │ │ │ │ │ +00004b20 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b2c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b30 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b3a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004b4a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004b50 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004b90 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004b96 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004bac 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004bc4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004bca 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004bde 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004bf8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004c06 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004c18 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004c28 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00004c3a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004c6e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00004c7c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004c84 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004c98 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004ca8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004cd8 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004cdc 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004cee 0001032f R_ARM_THM_MOVW_ABS_NC 000010e4 .LC101 │ │ │ │ │ +00004cf2 00010330 R_ARM_THM_MOVT_ABS 000010e4 .LC101 │ │ │ │ │ +00004cf8 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00004d22 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004d28 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004d4c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00004d68 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004d7a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004d80 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004d94 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004d9e 0000890a R_ARM_THM_CALL 000092b9 star_expression_rule │ │ │ │ │ +00004db0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004dd2 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00004de4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004e16 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004e38 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004e60 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004e66 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004e7a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00004eb0 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00004eca 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00004ee8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004efa 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004f0a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004f12 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00004f1a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004f28 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004f54 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004f5a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004f84 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004f9c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004fb2 0001f20a R_ARM_THM_CALL 00000000 _PyAST_Continue │ │ │ │ │ +00004fbc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004fd4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005008 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005030 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005036 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005060 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005078 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000508e 0001f30a R_ARM_THM_CALL 00000000 _PyAST_Break │ │ │ │ │ +00005098 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000050b0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000050e4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005110 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005116 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005144 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000514a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000515e 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005178 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005186 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005198 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000051a8 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000051ee 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000051fc 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005204 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005218 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005228 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005250 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005256 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000526a 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00005278 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000528e 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000529a 0001f40a R_ARM_THM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +000052b0 0000770a R_ARM_THM_CALL 00005d29 star_target_rule │ │ │ │ │ +000052ba 0001052f R_ARM_THM_MOVW_ABS_NC 00005395 _tmp_36_rule │ │ │ │ │ +000052be 00010530 R_ARM_THM_MOVT_ABS 00005395 _tmp_36_rule │ │ │ │ │ +000052c6 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000052d4 0001f40a R_ARM_THM_CALL 00000000 _PyAST_withitem │ │ │ │ │ +000052de 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000052f8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005318 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000531e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000532a 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00005336 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000533e 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00005346 0001052f R_ARM_THM_MOVW_ABS_NC 00005395 _tmp_36_rule │ │ │ │ │ +0000534a 00010530 R_ARM_THM_MOVT_ABS 00005395 _tmp_36_rule │ │ │ │ │ +00005352 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00005362 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005386 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000053b2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000053b8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000053c8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000053d8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000053e8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000053f8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005430 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005436 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000545c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005462 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000548e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005494 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000054a8 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000054c2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000054d0 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000054e2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000054f2 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00005506 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005554 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005562 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000556a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005582 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000558a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005596 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000055d0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000055d6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000055f2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000561c 00005b0a R_ARM_THM_CALL 00003749 t_primary_rule │ │ │ │ │ +00005628 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000563c 00005b0a R_ARM_THM_CALL 00003749 t_primary_rule │ │ │ │ │ +0000564a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005654 00005a0a R_ARM_THM_CALL 00010d9d slices_rule │ │ │ │ │ +00005662 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005668 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +0000566c 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ +00005674 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000567c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000569e 0001a30a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +000056b2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000056dc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000056e2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000570c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000571c 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00005730 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000573c 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +00005740 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ +00005748 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00005754 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005776 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00005780 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000057a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000057b0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000057d2 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ +000057da 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000057f6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000057fe 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000580c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000581e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005846 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005858 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005868 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005888 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005892 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000058b0 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +000058cc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000058da 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00005906 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000590c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000591c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000592c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000593c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005974 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000597a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005996 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000059b6 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +000059d0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000059d6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000059ec 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005a18 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005a2c 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00005a38 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005a48 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00005a60 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005a68 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005a8c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005a9e 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00005ab4 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00005abe 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005ada 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005aec 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005b0c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005b1a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005b28 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005b3c 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00005b68 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005b78 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005ba6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005bac 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005bbc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005bcc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005bde 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005c10 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005c16 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005c42 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005c48 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005c8c 00010a0a R_ARM_THM_CALL 000121cd _loop1_73_rule │ │ │ │ │ +00005cb4 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00005d06 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00005d0e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005d36 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00005d42 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d56 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005d5c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005d74 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005d8c 00010e0a R_ARM_THM_CALL 000002fb _tmp_130_rule │ │ │ │ │ +00005dae 00010f0a R_ARM_THM_CALL 000126f9 _loop0_71_rule │ │ │ │ │ +00005dc8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005dce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005e18 00010f0a R_ARM_THM_CALL 000126f9 _loop0_71_rule │ │ │ │ │ +00005e22 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005e3a 00010e0a R_ARM_THM_CALL 000002fb _tmp_130_rule │ │ │ │ │ +00005e4e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005e6a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005e92 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005e98 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005eac 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005ebe 0001120a R_ARM_THM_CALL 000124a5 lambda_param_no_default_rule │ │ │ │ │ +00005eda 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005ee2 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000a38 .LC63 │ │ │ │ │ +00005ee6 0000ba30 R_ARM_THM_MOVT_ABS 00000a38 .LC63 │ │ │ │ │ +00005ef0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005ef8 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC64 │ │ │ │ │ +00005efc 0000bb30 R_ARM_THM_MOVT_ABS 00000a50 .LC64 │ │ │ │ │ +00005f02 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00005f06 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00005f1e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005f4e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005f56 00010f0a R_ARM_THM_CALL 000126f9 _loop0_71_rule │ │ │ │ │ +00005f8c 0001df0a R_ARM_THM_CALL 00000000 _PyPegen_make_arguments │ │ │ │ │ +00005f90 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000a70 .LC65 │ │ │ │ │ +00005f94 0000bc30 R_ARM_THM_MOVT_ABS 00000a70 .LC65 │ │ │ │ │ +00005fa8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005fec 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00005ffa 0001120a R_ARM_THM_CALL 000124a5 lambda_param_no_default_rule │ │ │ │ │ +00006000 0000b82f R_ARM_THM_MOVW_ABS_NC 000009cc .LC61 │ │ │ │ │ +00006004 0000b830 R_ARM_THM_MOVT_ABS 000009cc .LC61 │ │ │ │ │ +0000600c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000601e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006036 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006040 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000604a 0000b62f R_ARM_THM_MOVW_ABS_NC 0000098c .LC59 │ │ │ │ │ +0000604e 0000b630 R_ARM_THM_MOVT_ABS 0000098c .LC59 │ │ │ │ │ +00006054 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006058 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006082 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000608c 0000b72f R_ARM_THM_MOVW_ABS_NC 000009b4 .LC60 │ │ │ │ │ +00006090 0000b730 R_ARM_THM_MOVT_ABS 000009b4 .LC60 │ │ │ │ │ +000060a6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000060ac 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000060c0 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +000060dc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000060e2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000060fa 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006116 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006120 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +00006138 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006158 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006176 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000617e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006194 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000061a4 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000061b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000061c8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000061d4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000061d8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000061e0 0001072f R_ARM_THM_MOVW_ABS_NC 00001114 .LC102 │ │ │ │ │ +000061e4 00010730 R_ARM_THM_MOVT_ABS 00001114 .LC102 │ │ │ │ │ +00006204 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000621a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006228 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006252 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006258 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006268 00010a0a R_ARM_THM_CALL 000121cd _loop1_73_rule │ │ │ │ │ +00006274 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006282 00010a0a R_ARM_THM_CALL 000121cd _loop1_73_rule │ │ │ │ │ +0000628e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000062a4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000062aa 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000062ae 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000062b8 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 000062c6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000062d0 0000b72f R_ARM_THM_MOVW_ABS_NC 000009b4 .LC60 │ │ │ │ │ -000062d4 0000b730 R_ARM_THM_MOVT_ABS 000009b4 .LC60 │ │ │ │ │ -000062ea 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000062f0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006304 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -00006320 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006326 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000633e 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000635a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006364 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -0000637c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000639c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000063ba 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000063c2 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000063d8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000063e8 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000063fc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000640c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006418 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000641c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00006424 0001072f R_ARM_THM_MOVW_ABS_NC 00001114 .LC102 │ │ │ │ │ -00006428 00010730 R_ARM_THM_MOVT_ABS 00001114 .LC102 │ │ │ │ │ -00006448 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000645e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000646c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006496 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000649c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000064ac 00010a0a R_ARM_THM_CALL 00011e01 _loop1_73_rule │ │ │ │ │ -000064b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000064c6 00010a0a R_ARM_THM_CALL 00011e01 _loop1_73_rule │ │ │ │ │ -000064d2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000064e8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000064ee 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000064f2 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000064fc 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000650a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000653c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006542 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006562 0000670a R_ARM_THM_CALL 0000f695 tuple_rule │ │ │ │ │ -00006574 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006598 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000065ae 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000065d4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000065da 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000065ec 00010f0a R_ARM_THM_CALL 0001232d _loop0_71_rule │ │ │ │ │ -00006606 00010f0a R_ARM_THM_CALL 0001232d _loop0_71_rule │ │ │ │ │ -0000662e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000663a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006648 0001e30a R_ARM_THM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ -00006652 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006668 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006670 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00006674 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000667e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00006694 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000066be 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000066c4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000066d4 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000066f8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006726 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006744 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006750 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006758 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000062f8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000062fe 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000631e 0000670a R_ARM_THM_CALL 0000fa71 tuple_rule │ │ │ │ │ +00006330 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006354 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000636a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006390 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006396 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000063a8 00010f0a R_ARM_THM_CALL 000126f9 _loop0_71_rule │ │ │ │ │ +000063c2 00010f0a R_ARM_THM_CALL 000126f9 _loop0_71_rule │ │ │ │ │ +000063ea 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000063f6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006404 0001e30a R_ARM_THM_CALL 00000000 _PyPegen_slash_with_default │ │ │ │ │ +0000640e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006424 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000642c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00006430 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000643a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00006450 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000647a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006480 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006490 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000064b4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000064e2 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006500 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000650c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006514 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006522 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006530 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006542 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006574 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000657a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000658c 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +0000659e 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +000065b8 0000cc0a R_ARM_THM_CALL 000120c1 default_rule │ │ │ │ │ +000065c6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000065d6 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000065e0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000065f4 0000cc0a R_ARM_THM_CALL 000120c1 default_rule │ │ │ │ │ +000065fe 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00006602 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000660c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000661c 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +00006632 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006656 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000665c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000666e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000667c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006690 0000430a R_ARM_THM_CALL 00007a5d star_expressions_rule │ │ │ │ │ +000066a2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000066b6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000066de 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000066e4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000066fa 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000671e 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000672c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000675e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00006766 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006774 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006786 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000067b8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000067be 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000067d0 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -000067e2 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -000067fc 0000cc0a R_ARM_THM_CALL 00011cf5 default_rule │ │ │ │ │ -0000680a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000681a 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00006824 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006838 0000cc0a R_ARM_THM_CALL 00011cf5 default_rule │ │ │ │ │ -00006842 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00006846 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00006850 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00006860 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -00006876 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000689a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000068a0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000068b2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000068c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000068d4 0000430a R_ARM_THM_CALL 00007a2d star_expressions_rule │ │ │ │ │ -000068e6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000068fa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006922 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006928 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000693e 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00006962 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006970 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000069a2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000069aa 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000069c0 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000069ce 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000069e0 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00006a14 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006a1a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006a38 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006a4c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006a7e 0001120a R_ARM_THM_CALL 000120d9 lambda_param_no_default_rule │ │ │ │ │ -00006aac 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00006aca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006ad0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006aea 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006b02 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006b18 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006b38 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006b62 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00006b6c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006b82 0001160a R_ARM_THM_CALL 000011bb _tmp_135_rule │ │ │ │ │ -00006b98 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006ba4 0001160a R_ARM_THM_CALL 000011bb _tmp_135_rule │ │ │ │ │ -00006bac 0000d02f R_ARM_THM_MOVW_ABS_NC 00000b48 .LC70 │ │ │ │ │ -00006bb0 0000d030 R_ARM_THM_MOVT_ABS 00000b48 .LC70 │ │ │ │ │ -00006bb6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00006bba 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00006bd2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006be6 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -00006bf2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006bfa 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000b14 .LC69 │ │ │ │ │ -00006bfe 0000cf30 R_ARM_THM_MOVT_ABS 00000b14 .LC69 │ │ │ │ │ -00006c04 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00006c08 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00006c2a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006c30 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006c46 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006c5c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006c76 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006c88 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006c8e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006c96 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006ca6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006cba 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00006cd2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00006cd6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00006cde 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000acc .LC67 │ │ │ │ │ -00006ce2 0000cd30 R_ARM_THM_MOVT_ABS 00000acc .LC67 │ │ │ │ │ -00006ce8 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00006d0e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006d26 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006d42 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ -00006d52 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006d78 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006d7e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006d8c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006d9a 0001f50a R_ARM_THM_CALL 00000000 _PyPegen_soft_keyword_token │ │ │ │ │ -00006db0 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -00006dbe 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -00006dce 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006df4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006dfa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006e10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006e24 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006e2c 0001120a R_ARM_THM_CALL 000120d9 lambda_param_no_default_rule │ │ │ │ │ -00006e46 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006e4c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006e62 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006e76 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006e8a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006eae 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -00006eba 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006ec4 0000da0a R_ARM_THM_CALL 00000ebd _tmp_129_rule │ │ │ │ │ -00006ecc 0000d92f R_ARM_THM_MOVW_ABS_NC 00000c04 .LC74 │ │ │ │ │ -00006ed0 0000d930 R_ARM_THM_MOVT_ABS 00000c04 .LC74 │ │ │ │ │ -00006ed6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00006eda 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00006ef2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006f06 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -00006f12 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006f1c 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -00006f28 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -00006f34 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006f3c 0000d82f R_ARM_THM_MOVW_ABS_NC 00000bd4 .LC73 │ │ │ │ │ -00006f40 0000d830 R_ARM_THM_MOVT_ABS 00000bd4 .LC73 │ │ │ │ │ -00006f4e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006f76 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006f7c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006fa0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006fa6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006fbe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006fd4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006fe8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007030 00006b0a R_ARM_THM_CALL 0000da65 starred_expression_rule │ │ │ │ │ -00007040 0000500a R_ARM_THM_CALL 0000f93d star_named_expression_rule │ │ │ │ │ -0000704e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007058 0000560a R_ARM_THM_CALL 0000fdb1 star_named_expressions_rule │ │ │ │ │ -00007064 00006a0a R_ARM_THM_CALL 0000c161 for_if_clauses_rule │ │ │ │ │ -0000706c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007070 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007080 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -0000708a 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00007090 0001182f R_ARM_THM_MOVW_ABS_NC 00001180 .LC104 │ │ │ │ │ -00007094 00011830 R_ARM_THM_MOVT_ABS 00001180 .LC104 │ │ │ │ │ -000070aa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000070be 0000500a R_ARM_THM_CALL 0000f93d star_named_expression_rule │ │ │ │ │ -000070cc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000070d8 00006a0a R_ARM_THM_CALL 0000c161 for_if_clauses_rule │ │ │ │ │ -000070e2 0001182f R_ARM_THM_MOVW_ABS_NC 00001180 .LC104 │ │ │ │ │ -000070e6 00011830 R_ARM_THM_MOVT_ABS 00001180 .LC104 │ │ │ │ │ -000070ec 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000070f0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007108 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007120 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007128 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007130 00006a0a R_ARM_THM_CALL 0000c161 for_if_clauses_rule │ │ │ │ │ -00007138 0001172f R_ARM_THM_MOVW_ABS_NC 0000114c .LC103 │ │ │ │ │ -0000713c 00011730 R_ARM_THM_MOVT_ABS 0000114c .LC103 │ │ │ │ │ -00007142 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007146 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000718a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007190 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000071a4 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000071ca 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000071d8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000071ec 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007202 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000720a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007228 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007248 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007278 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000727e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007290 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -000072a2 0001130a R_ARM_THM_CALL 00012239 lambda_param_rule │ │ │ │ │ -000072be 0000cc0a R_ARM_THM_CALL 00011cf5 default_rule │ │ │ │ │ -000072ce 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000072de 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -000072e8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000677c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000678a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000679c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000067d0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000067d6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000067f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006808 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000683a 0001120a R_ARM_THM_CALL 000124a5 lambda_param_no_default_rule │ │ │ │ │ +00006868 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00006886 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000688c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000068a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000068be 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000068d4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000068f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000691e 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00006928 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000693e 0001160a R_ARM_THM_CALL 000011bb _tmp_135_rule │ │ │ │ │ +00006954 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006960 0001160a R_ARM_THM_CALL 000011bb _tmp_135_rule │ │ │ │ │ +00006968 0000d02f R_ARM_THM_MOVW_ABS_NC 00000b48 .LC70 │ │ │ │ │ +0000696c 0000d030 R_ARM_THM_MOVT_ABS 00000b48 .LC70 │ │ │ │ │ +00006972 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006976 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000698e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000069a2 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +000069ae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000069b6 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000b14 .LC69 │ │ │ │ │ +000069ba 0000cf30 R_ARM_THM_MOVT_ABS 00000b14 .LC69 │ │ │ │ │ +000069c0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000069c4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000069e6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000069ec 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006a02 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a18 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a32 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006a44 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006a4a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006a52 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006a62 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a74 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00006a88 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006a8c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006a94 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000acc .LC67 │ │ │ │ │ +00006a98 0000cd30 R_ARM_THM_MOVT_ABS 00000acc .LC67 │ │ │ │ │ +00006a9e 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00006ac4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006adc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006af8 0001e50a R_ARM_THM_CALL 00000000 _PyPegen_star_etc │ │ │ │ │ +00006b08 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006b30 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006b36 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006b44 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00006b52 0001f50a R_ARM_THM_CALL 00000000 _PyPegen_soft_keyword_token │ │ │ │ │ +00006b68 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +00006b76 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00006b86 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006bac 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006bb2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006bc8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006bdc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006be4 0001120a R_ARM_THM_CALL 000124a5 lambda_param_no_default_rule │ │ │ │ │ +00006bfe 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006c04 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006c1a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c2e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c42 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c66 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +00006c72 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c7c 0000da0a R_ARM_THM_CALL 00000ebd _tmp_129_rule │ │ │ │ │ +00006c84 0000d92f R_ARM_THM_MOVW_ABS_NC 00000c04 .LC74 │ │ │ │ │ +00006c88 0000d930 R_ARM_THM_MOVT_ABS 00000c04 .LC74 │ │ │ │ │ +00006c8e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006c92 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006caa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006cbe 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +00006cca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006cd4 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +00006ce0 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +00006cec 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006cf4 0000d82f R_ARM_THM_MOVW_ABS_NC 00000bd4 .LC73 │ │ │ │ │ +00006cf8 0000d830 R_ARM_THM_MOVT_ABS 00000bd4 .LC73 │ │ │ │ │ +00006d06 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006d2e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006d34 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006d58 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006d5e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006d76 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006d8c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006da0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006de8 00006c0a R_ARM_THM_CALL 0000de25 starred_expression_rule │ │ │ │ │ +00006df8 0000500a R_ARM_THM_CALL 0000fd1d star_named_expression_rule │ │ │ │ │ +00006e06 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006e10 0000560a R_ARM_THM_CALL 00010191 star_named_expressions_rule │ │ │ │ │ +00006e1c 00006a0a R_ARM_THM_CALL 0000c1b5 for_if_clauses_rule │ │ │ │ │ +00006e24 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006e28 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006e38 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00006e42 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00006e48 0001182f R_ARM_THM_MOVW_ABS_NC 00001180 .LC104 │ │ │ │ │ +00006e4c 00011830 R_ARM_THM_MOVT_ABS 00001180 .LC104 │ │ │ │ │ +00006e62 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006e76 0000500a R_ARM_THM_CALL 0000fd1d star_named_expression_rule │ │ │ │ │ +00006e84 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006e90 00006a0a R_ARM_THM_CALL 0000c1b5 for_if_clauses_rule │ │ │ │ │ +00006e9a 0001182f R_ARM_THM_MOVW_ABS_NC 00001180 .LC104 │ │ │ │ │ +00006e9e 00011830 R_ARM_THM_MOVT_ABS 00001180 .LC104 │ │ │ │ │ +00006ea4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006ea8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006ec0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006ed8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006ee0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006ee8 00006a0a R_ARM_THM_CALL 0000c1b5 for_if_clauses_rule │ │ │ │ │ +00006ef0 0001172f R_ARM_THM_MOVW_ABS_NC 0000114c .LC103 │ │ │ │ │ +00006ef4 00011730 R_ARM_THM_MOVT_ABS 0000114c .LC103 │ │ │ │ │ +00006efa 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006efe 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006f42 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006f48 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006f5c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006f82 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006f90 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006fa4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006fba 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006fc2 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006fe0 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007000 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007030 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007036 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007048 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +0000705a 0001130a R_ARM_THM_CALL 00012605 lambda_param_rule │ │ │ │ │ +00007076 0000cc0a R_ARM_THM_CALL 000120c1 default_rule │ │ │ │ │ +00007086 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007096 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +000070a0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000070bc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000070c4 0000cc0a R_ARM_THM_CALL 000120c1 default_rule │ │ │ │ │ +000070d0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000070d4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000070de 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00007106 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000710c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000711c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000712c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000713e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000716a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007170 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007190 0000670a R_ARM_THM_CALL 0000fa71 tuple_rule │ │ │ │ │ +0000719e 00005e0a R_ARM_THM_CALL 000068a5 genexp_rule │ │ │ │ │ +000071b0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000071c2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000071d4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000071e6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007216 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000721c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007232 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007256 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000725c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000726a 0000420a R_ARM_THM_CALL 00005805 star_targets_rule │ │ │ │ │ +0000727c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000728c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000072a4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000072c8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000072d2 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000072ea 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00007304 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000730c 0000cc0a R_ARM_THM_CALL 00011cf5 default_rule │ │ │ │ │ -00007318 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000731c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00007326 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000734e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007354 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007364 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007374 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007386 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000073b2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000073b8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000073d8 0000670a R_ARM_THM_CALL 0000f695 tuple_rule │ │ │ │ │ -000073e6 00005e0a R_ARM_THM_CALL 0000688d genexp_rule │ │ │ │ │ -000073f8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000740a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000741c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000742e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000745e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007464 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000747a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000749e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000074a4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000074b2 0000420a R_ARM_THM_CALL 000057f9 star_targets_rule │ │ │ │ │ -000074c4 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000074d4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000074ec 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007510 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000751a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007532 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000754c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007562 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000756a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000759c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000075a2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000075c8 0000810a R_ARM_THM_CALL 00007371 disjunction_rule │ │ │ │ │ -000075da 0000810a R_ARM_THM_CALL 00007371 disjunction_rule │ │ │ │ │ -000075ea 0000820a R_ARM_THM_CALL 0000bfa9 lambdef_rule │ │ │ │ │ -0000760a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007614 0000810a R_ARM_THM_CALL 00007371 disjunction_rule │ │ │ │ │ -00007624 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000762e 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000763a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000765e 0001bf0a R_ARM_THM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ -00007670 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000769c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000076b2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000076e4 0001f60a R_ARM_THM_CALL 00000000 _PyPegen_get_invalid_target │ │ │ │ │ -000076ea 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000076ee 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000076f8 00011f2f R_ARM_THM_MOVW_ABS_NC 000011d0 .LC106 │ │ │ │ │ -000076fc 00011f30 R_ARM_THM_MOVT_ABS 000011d0 .LC106 │ │ │ │ │ -0000770a 00011e2f R_ARM_THM_MOVW_ABS_NC 000011bc .LC105 │ │ │ │ │ -0000770e 00011e30 R_ARM_THM_MOVT_ABS 000011bc .LC105 │ │ │ │ │ -0000771c 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0000773a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000776a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007770 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000779e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000077e6 0001f70a R_ARM_THM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ -00007812 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007818 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000782c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007846 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007854 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00007862 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007876 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007896 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000078a2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000078aa 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000078c8 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007902 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007908 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007918 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000793c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007968 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000797a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000079a0 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000079b0 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000079c0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000079c8 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000079d6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007a04 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007a0a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007a26 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00007a3a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007a52 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007a74 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007a7a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007a92 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007ac0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007ac6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007aec 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007af2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007b0c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007b2c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007b54 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007b72 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00007b9a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007ba8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007bba 0001f80a R_ARM_THM_CALL 00000000 _PyPegen_template_str │ │ │ │ │ -00007bc2 0001202f R_ARM_THM_MOVW_ABS_NC 000011e4 .LC107 │ │ │ │ │ -00007bc6 00012030 R_ARM_THM_MOVT_ABS 000011e4 .LC107 │ │ │ │ │ -00007bd8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007bf2 0000450a R_ARM_THM_CALL 0000d149 annotated_rhs_rule │ │ │ │ │ -00007c00 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007c0e 0000e80a R_ARM_THM_CALL 00010939 fstring_conversion_rule │ │ │ │ │ -00007c2c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007c3a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007c68 0001f90a R_ARM_THM_CALL 00000000 _PyPegen_interpolation │ │ │ │ │ -00007c94 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ -00007ca4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007cae 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007cb6 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007cc4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007cd2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007ce0 0001220a R_ARM_THM_CALL 000003cf invalid_tstring_replacement_field_rule │ │ │ │ │ -00007cfc 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007d0a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007d38 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007d4c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007d88 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007d8e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007db4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007dba 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007de4 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00007df2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007e02 0000220a R_ARM_THM_CALL 0000f2b5 named_expression_rule │ │ │ │ │ -00007e1c 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00007e38 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007e3e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007e54 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007e72 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007e90 0001e90a R_ARM_THM_CALL 00000000 _PyAST_Slice │ │ │ │ │ -00007e98 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007eb0 00006b0a R_ARM_THM_CALL 0000da65 starred_expression_rule │ │ │ │ │ -00007ec0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007ee4 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00007ef4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007f16 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007f24 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007f40 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007f80 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007f86 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007f9a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007fbe 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007fc4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007fd8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007fe8 0000740a R_ARM_THM_CALL 000101e1 fstring_replacement_field_rule │ │ │ │ │ -00007ffc 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000801a 0001fa0a R_ARM_THM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ -0000803c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000805a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000806a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008072 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000807e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008088 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000809e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000080a4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000080d6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000080dc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000080ee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008100 0000450a R_ARM_THM_CALL 0000d149 annotated_rhs_rule │ │ │ │ │ -00008114 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000813e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008144 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008160 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008182 0000500a R_ARM_THM_CALL 0000f93d star_named_expression_rule │ │ │ │ │ -0000818e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000819e 0000220a R_ARM_THM_CALL 0000f2b5 named_expression_rule │ │ │ │ │ -000081d4 0000560a R_ARM_THM_CALL 0000fdb1 star_named_expressions_rule │ │ │ │ │ -000081e2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000081f6 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000820c 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00008216 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000823a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008268 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000826e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000828a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000082ea 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008302 0001fb0a R_ARM_THM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ -0000830c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000833a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000835e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008364 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008380 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000083a6 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000083b0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000083cc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000083f8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000083fe 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000841e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008424 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000843c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00008464 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008476 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000848c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000084c8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000084de 0001fc0a R_ARM_THM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ -000084e8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008506 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000850e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000852e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008548 0001fc0a R_ARM_THM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ -00008556 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008590 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008596 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000085ba 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000085c0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000085f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000862a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00008662 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008668 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000086a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000086b0 0001292f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ -000086b4 00012930 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ -000086ba 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -000086c2 00012a2f R_ARM_THM_MOVW_ABS_NC 000011f8 .LC109 │ │ │ │ │ -000086c6 00012a30 R_ARM_THM_MOVT_ABS 000011f8 .LC109 │ │ │ │ │ -000086cc 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000086d0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000086e8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008700 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000870a 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -00008712 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00008716 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000872a 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00008736 00012b2f R_ARM_THM_MOVW_ABS_NC 00001214 .LC110 │ │ │ │ │ -0000873a 00012b30 R_ARM_THM_MOVT_ABS 00001214 .LC110 │ │ │ │ │ -0000874a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008768 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008786 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ -0000879c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000087a2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000087bc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000087d0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000087fc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008802 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000883c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008842 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008870 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008876 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000888c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000088aa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000088ba 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000088ca 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000088da 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000088ea 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008910 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008918 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000896a 0001fe0a R_ARM_THM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ -0000897c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000898a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000089a4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000089ac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000089b4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000089e6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008a18 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008a1e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008a3a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00008a68 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008a6e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008ac6 0000660a R_ARM_THM_CALL 0000509d strings_rule │ │ │ │ │ -00008ae0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008afa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008b14 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008b3a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008b40 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008bb0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008bb6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008c0a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008c10 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008c26 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008c4c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008c52 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008c7c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008c90 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008cb6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008cbc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008ce8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008cfc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008d10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008d24 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008d4a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008d50 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008d88 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008d92 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008db8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008dd4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008de6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008df2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008e18 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -00008e2e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008e4e 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ -00008e6e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00008e7e 0001342f R_ARM_THM_MOVW_ABS_NC 0000b775 _tmp_42_rule │ │ │ │ │ -00008e82 00013430 R_ARM_THM_MOVT_ABS 0000b775 _tmp_42_rule │ │ │ │ │ -00008e8a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00008e96 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008eb2 0002000a R_ARM_THM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ -00008ebc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008ed6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008ee2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008f04 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -00008f0c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008f32 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008f44 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008f50 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008f76 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -00008f94 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008fb0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008fc0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008fcc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008fe4 0002020a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -00008ff4 0002030a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -00009016 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -00009034 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000731a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007322 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007354 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000735a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007380 0000810a R_ARM_THM_CALL 0000739d disjunction_rule │ │ │ │ │ +00007392 0000810a R_ARM_THM_CALL 0000739d disjunction_rule │ │ │ │ │ +000073a2 0000820a R_ARM_THM_CALL 0000bffd lambdef_rule │ │ │ │ │ +000073c2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000073cc 0000810a R_ARM_THM_CALL 0000739d disjunction_rule │ │ │ │ │ +000073dc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000073e6 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +000073f2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007416 0001bf0a R_ARM_THM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ +00007428 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007454 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000746a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000749c 0001f60a R_ARM_THM_CALL 00000000 _PyPegen_get_invalid_target │ │ │ │ │ +000074a2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000074a6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000074b0 00011f2f R_ARM_THM_MOVW_ABS_NC 000011d0 .LC106 │ │ │ │ │ +000074b4 00011f30 R_ARM_THM_MOVT_ABS 000011d0 .LC106 │ │ │ │ │ +000074c2 00011e2f R_ARM_THM_MOVW_ABS_NC 000011bc .LC105 │ │ │ │ │ +000074c6 00011e30 R_ARM_THM_MOVT_ABS 000011bc .LC105 │ │ │ │ │ +000074d4 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +000074f2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007522 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007528 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007556 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000759e 0001f70a R_ARM_THM_CALL 00000000 _PyPegen_raise_error_known_location │ │ │ │ │ +000075ca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000075d0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000075e4 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000075fe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000760c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000761a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000762e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000764e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000765a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007662 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007680 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000076ba 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000076c0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000076d0 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000076f4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007720 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007732 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007758 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007768 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007778 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007780 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000778e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000077bc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000077c2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000077de 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000077f2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000780a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000782c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007832 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000784a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007878 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000787e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000078a4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000078aa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000078c4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000078e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000790c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000792a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007952 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007960 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007972 0001f80a R_ARM_THM_CALL 00000000 _PyPegen_template_str │ │ │ │ │ +0000797a 0001202f R_ARM_THM_MOVW_ABS_NC 000011e4 .LC107 │ │ │ │ │ +0000797e 00012030 R_ARM_THM_MOVT_ABS 000011e4 .LC107 │ │ │ │ │ +00007990 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000079aa 0000450a R_ARM_THM_CALL 0000d22d annotated_rhs_rule │ │ │ │ │ +000079b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000079c6 0000e80a R_ARM_THM_CALL 00010d0d fstring_conversion_rule │ │ │ │ │ +000079e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000079f2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007a20 0001f90a R_ARM_THM_CALL 00000000 _PyPegen_interpolation │ │ │ │ │ +00007a4a 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ +00007a56 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007a6e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007a8e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a9c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007aa6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007aae 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007ac2 0001220a R_ARM_THM_CALL 000003cf invalid_tstring_replacement_field_rule │ │ │ │ │ +00007aea 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007afa 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007b12 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007b3c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007b42 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007b68 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007b6e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007b98 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00007ba6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007bb6 0000220a R_ARM_THM_CALL 0000f691 named_expression_rule │ │ │ │ │ +00007bd0 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00007bec 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007bf2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007c08 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007c26 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007c44 0001e90a R_ARM_THM_CALL 00000000 _PyAST_Slice │ │ │ │ │ +00007c4c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007c64 00006c0a R_ARM_THM_CALL 0000de25 starred_expression_rule │ │ │ │ │ +00007c74 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007c98 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +00007ca8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007cca 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007cd8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007cf4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007d34 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007d3a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007d4e 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007d72 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007d78 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007d8c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007d9c 0000740a R_ARM_THM_CALL 000105b5 fstring_replacement_field_rule │ │ │ │ │ +00007db0 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007dce 0001fa0a R_ARM_THM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ +00007df0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007e0e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007e1e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007e26 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007e32 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007e3c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007e52 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007e58 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007e8a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007e90 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007ea2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007eb4 0000450a R_ARM_THM_CALL 0000d22d annotated_rhs_rule │ │ │ │ │ +00007ec8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007ef2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007ef8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007f14 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007f36 0000500a R_ARM_THM_CALL 0000fd1d star_named_expression_rule │ │ │ │ │ +00007f42 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007f52 0000220a R_ARM_THM_CALL 0000f691 named_expression_rule │ │ │ │ │ +00007f88 0000560a R_ARM_THM_CALL 00010191 star_named_expressions_rule │ │ │ │ │ +00007f96 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007faa 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00007fc0 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00007fca 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007fee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000801c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008022 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000803e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000809e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000080b6 0001fb0a R_ARM_THM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ +000080c0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000080ee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008112 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008118 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008134 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000815a 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00008164 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008180 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000081ac 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000081b2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000081d2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000081d8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000081f0 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00008218 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000822a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008240 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000827c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008292 0001fc0a R_ARM_THM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ +0000829c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000082ba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000082c2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000082e2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000082fc 0001fc0a R_ARM_THM_CALL 00000000 _PyAST_MatchStar │ │ │ │ │ +0000830a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008344 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000834a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000836e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008374 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000083a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000083de 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008416 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000841c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000845c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008464 0001292f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ +00008468 00012930 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ +0000846e 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00008476 00012a2f R_ARM_THM_MOVW_ABS_NC 000011f8 .LC109 │ │ │ │ │ +0000847a 00012a30 R_ARM_THM_MOVT_ABS 000011f8 .LC109 │ │ │ │ │ +00008480 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00008484 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000849c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000084b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000084be 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +000084c6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000084ca 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000084de 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +000084ea 00012b2f R_ARM_THM_MOVW_ABS_NC 00001214 .LC110 │ │ │ │ │ +000084ee 00012b30 R_ARM_THM_MOVT_ABS 00001214 .LC110 │ │ │ │ │ +000084fe 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000851c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000853a 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +00008550 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008556 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008570 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008584 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000085b0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000085b6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000085f0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000085f6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008624 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000862a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008640 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000865e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000866e 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000867e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000868e 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000869e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000086c4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000086cc 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000871e 0001fe0a R_ARM_THM_CALL 00000000 _PyAST_MatchOr │ │ │ │ │ +00008730 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000873e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008758 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008760 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008768 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000879a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000087cc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000087d2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000087ee 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000881c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008822 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000887a 0000660a R_ARM_THM_CALL 000050a9 strings_rule │ │ │ │ │ +00008894 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000088ae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000088c8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000088ee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000088f4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008964 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000896a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000089be 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000089c4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000089da 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008a00 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008a06 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008a30 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008a44 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008a6a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008a70 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008a9c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008ab0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008ac4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008ad8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008afe 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008b04 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008b3c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b46 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b6c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b88 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b9a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008ba6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008bcc 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +00008be2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008c02 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +00008c22 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00008c32 0001342f R_ARM_THM_MOVW_ABS_NC 0000b529 _tmp_42_rule │ │ │ │ │ +00008c36 00013430 R_ARM_THM_MOVT_ABS 0000b529 _tmp_42_rule │ │ │ │ │ +00008c3e 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00008c4a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008c66 0002000a R_ARM_THM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ +00008c70 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008c8a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008c96 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008cb8 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +00008cc0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008ce6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008cf8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008d04 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008d2a 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +00008d48 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008d64 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008d74 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008d80 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008d98 0002020a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +00008da8 0002030a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +00008dca 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +00008de8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008df8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008e04 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008e1c 0002020a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +00008e2e 0002030a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +00008e4e 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ +00008e6e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008e7a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008e96 0001fb0a R_ARM_THM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ +00008ea0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008ecc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008ee4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008ef2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008efc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008f12 0002020a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +00008f20 00019a0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +00008f30 0002030a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +00008f54 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +00008f5e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008f94 0001382f R_ARM_THM_MOVW_ABS_NC 00009de9 _tmp_44_rule │ │ │ │ │ +00008f98 00013830 R_ARM_THM_MOVT_ABS 00009de9 _tmp_44_rule │ │ │ │ │ +00008fa0 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00008fac 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008fc8 0002000a R_ARM_THM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ +00008fd2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008ff8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009014 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000902c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00009044 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009050 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009068 0002020a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -0000907a 0002030a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -0000909a 0002010a R_ARM_THM_CALL 00000000 _PyAST_MatchMapping │ │ │ │ │ -000090ba 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000090c6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000090e2 0001fb0a R_ARM_THM_CALL 00000000 _PyAST_MatchSequence │ │ │ │ │ -000090ec 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009118 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009130 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000913e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009148 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000915e 0002020a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -0000916c 00019a0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -0000917c 0002030a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -000091a0 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -000091aa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000091e0 0001382f R_ARM_THM_MOVW_ABS_NC 0000a035 _tmp_44_rule │ │ │ │ │ -000091e4 00013830 R_ARM_THM_MOVT_ABS 0000a035 _tmp_44_rule │ │ │ │ │ -000091ec 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000091f8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009214 0002000a R_ARM_THM_CALL 00000000 _PyAST_MatchValue │ │ │ │ │ -0000921e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009244 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009260 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009278 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009290 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000929e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000092a8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000092be 0002020a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ -000092cc 00019a0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -000092dc 0002030a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ -000092fe 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ -00009322 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009328 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009354 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000936c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009372 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009390 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009396 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000093d0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000093ea 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000093ee 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000093f6 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ -00009400 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ -0000940a 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00009412 00012e2f R_ARM_THM_MOVW_ABS_NC 00001234 .LC111 │ │ │ │ │ -00009416 00012e30 R_ARM_THM_MOVT_ABS 00001234 .LC111 │ │ │ │ │ -0000941e 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -00009436 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009450 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000946e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000947c 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000948c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009494 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000094a4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000094c8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000094ec 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009518 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009522 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000952a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009546 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009562 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000956e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000958e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000095d0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000095da 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009604 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000962e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009642 0001a62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00009646 0001a630 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00009650 0002040a R_ARM_THM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ -00009660 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009674 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00009678 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00009680 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009694 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00009698 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -000096a0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000096b4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000096be 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000096f0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000096fa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009726 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000972c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009752 0001a50a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -00009766 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009780 0001a50a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -0000978c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000097a8 0001c90a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -000097b6 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000097d8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000097f4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000981e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009824 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009878 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009882 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000988c 00013a0a R_ARM_THM_CALL 00000283 imaginary_number_rule │ │ │ │ │ -00009898 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000098b8 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -000098c2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000098d8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000098e2 00013a0a R_ARM_THM_CALL 00000283 imaginary_number_rule │ │ │ │ │ -000098ee 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000990c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009962 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009968 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000099a0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000099ba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000099ce 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000099ec 0001c90a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -000099fc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009a2e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009a66 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009a6c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009a7a 0001a50a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -00009a90 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009a9a 0002050a R_ARM_THM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ -00009aae 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009ae0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009ae6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009af4 0001292f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ -00009af8 00012930 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ -00009b02 00017c2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00009b06 00017c30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00009b0a 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ -00009b12 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00009b1a 0001382f R_ARM_THM_MOVW_ABS_NC 0000a035 _tmp_44_rule │ │ │ │ │ -00009b1e 00013830 R_ARM_THM_MOVT_ABS 0000a035 _tmp_44_rule │ │ │ │ │ -00009b26 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00009b32 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00009b3a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009b64 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009b8c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009b92 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009bb6 0001292f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ -00009bba 00012930 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ -00009bc0 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00009bd8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009bf6 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ -00009c00 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009c18 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009c4c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009c78 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009c7e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009c94 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009cb8 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00009cd0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009cd6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009d22 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009d2e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00009d3c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009d62 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -00009d7e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009d98 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009da8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009db2 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009df6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009dfc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009e18 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00009e32 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009e5c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009e62 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009e88 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009e8e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009eba 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009ec0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009ed4 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00009eee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009f18 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00009f36 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009f46 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00009f58 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009052 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000905c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009072 0002020a R_ARM_THM_CALL 00000000 _PyPegen_get_pattern_keys │ │ │ │ │ +00009080 00019a0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +00009090 0002030a R_ARM_THM_CALL 00000000 _PyPegen_get_patterns │ │ │ │ │ +000090b2 0001ff0a R_ARM_THM_CALL 00000000 _PyAST_MatchClass │ │ │ │ │ +000090d6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000090dc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009108 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009120 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009126 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009144 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000914a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009184 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000919e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000091a2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000091aa 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +000091b4 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +000091be 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000091c6 00012e2f R_ARM_THM_MOVW_ABS_NC 00001234 .LC111 │ │ │ │ │ +000091ca 00012e30 R_ARM_THM_MOVT_ABS 00001234 .LC111 │ │ │ │ │ +000091d2 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000091ea 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009204 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009222 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009230 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00009240 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009248 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009258 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000927c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000092a0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000092cc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000092d6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000092de 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000092fa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009316 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009322 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009342 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009384 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000938e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000093b8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000093e2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000093f6 0001a62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000093fa 0001a630 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00009404 0002040a R_ARM_THM_CALL 00000000 _PyAST_MatchSingleton │ │ │ │ │ +00009414 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009428 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000942c 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00009434 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009448 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000944c 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00009454 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009468 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009472 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000094a4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000094ae 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000094da 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000094e0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009506 0001a50a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +0000951a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009534 0001a50a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +00009540 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000955c 0001c90a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +0000956a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000958c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000095a8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000095d2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000095d8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000962c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009636 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009640 00013a0a R_ARM_THM_CALL 00000283 imaginary_number_rule │ │ │ │ │ +0000964c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000966c 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00009676 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000968c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009696 00013a0a R_ARM_THM_CALL 00000283 imaginary_number_rule │ │ │ │ │ +000096a2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000096c0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009716 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000971c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009754 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000976e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009782 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000097a0 0001c90a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +000097b0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000097e2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000981a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009820 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000982e 0001a50a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +00009844 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000984e 0002050a R_ARM_THM_CALL 00000000 _PyPegen_ensure_real │ │ │ │ │ +00009862 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009894 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000989a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000098a8 0001292f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ +000098ac 00012930 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ +000098b6 00017c2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +000098ba 00017c30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +000098be 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ +000098c6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000098ce 0001382f R_ARM_THM_MOVW_ABS_NC 00009de9 _tmp_44_rule │ │ │ │ │ +000098d2 00013830 R_ARM_THM_MOVT_ABS 00009de9 _tmp_44_rule │ │ │ │ │ +000098da 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000098e6 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000098ee 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009918 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009940 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009946 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000996a 0001292f R_ARM_THM_MOVW_ABS_NC 000011f4 .LC108 │ │ │ │ │ +0000996e 00012930 R_ARM_THM_MOVT_ABS 000011f4 .LC108 │ │ │ │ │ +00009974 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +0000998c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000099aa 0001fd0a R_ARM_THM_CALL 00000000 _PyAST_MatchAs │ │ │ │ │ +000099b4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000099cc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009a00 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009a2c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009a32 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009a48 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009a6c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00009a84 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009a8a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009ad6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009ae2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00009af0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009b16 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00009b32 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009b4c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b5c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009b66 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009baa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009bb0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009bcc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00009be6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009c10 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009c16 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009c3c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009c42 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009c6e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009c74 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009c88 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00009ca2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009ccc 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00009cea 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00009cfa 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00009d0c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009d2e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00009d3c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00009d44 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00009d5c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009d64 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009d70 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009da2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009da8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009dba 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009dcc 0000220a R_ARM_THM_CALL 0000f691 named_expression_rule │ │ │ │ │ +00009dd8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e06 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009e0c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009e1c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009e2c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009e3c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009e4e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009e80 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009e86 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009eac 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009eb2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009eda 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009ee0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009ef4 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00009f0e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009f20 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00009f30 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00009f40 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ 00009f7a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00009f88 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00009f90 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00009fa8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009fb0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009fa6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009fb4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00009fbc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009fee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009ff4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a006 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a018 0000220a R_ARM_THM_CALL 0000f2b5 named_expression_rule │ │ │ │ │ -0000a024 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a052 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a058 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a068 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a078 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a088 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a09a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a0cc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a0d2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a0f8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a0fe 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a126 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a12c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a140 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000a15a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a16c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000a17c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a18c 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000a1c6 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000a1d4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a1dc 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000a1f2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a200 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a208 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a246 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a24c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a26e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a274 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a29c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a2a2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a2b6 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000a2cc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a2dc 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000a2ec 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a2fc 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000a312 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a31a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a322 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000a346 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a36a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a388 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000a3b6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a3bc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a3cc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a3d8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a3ec 0002060a R_ARM_THM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ -0000a400 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a406 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a446 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a44c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a462 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000a494 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000a4c0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a4c8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a4e6 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000a4f6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a4fe 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000a50a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000a51a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000a54a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a550 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a574 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a57a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a594 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a5b0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a5ca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a5e4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a5f4 00013f2f R_ARM_THM_MOVW_ABS_NC 0000a775 _tmp_113_rule │ │ │ │ │ -0000a5f8 00013f30 R_ARM_THM_MOVT_ABS 0000a775 _tmp_113_rule │ │ │ │ │ -0000a5fe 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000a606 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000a61c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a638 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a644 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000a64e 00006a0a R_ARM_THM_CALL 0000c161 for_if_clauses_rule │ │ │ │ │ -0000a656 0000a82f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ -0000a65a 0000a830 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ -0000a660 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a664 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a67c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a692 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a69a 00013d2f R_ARM_THM_MOVW_ABS_NC 00001260 .LC112 │ │ │ │ │ -0000a69e 00013d30 R_ARM_THM_MOVT_ABS 00001260 .LC112 │ │ │ │ │ -0000a6a4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a6a8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a6cc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a6de 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a6e8 00011e2f R_ARM_THM_MOVW_ABS_NC 000011bc .LC105 │ │ │ │ │ -0000a6ec 00011e30 R_ARM_THM_MOVT_ABS 000011bc .LC105 │ │ │ │ │ -0000a6f6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a6fa 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a712 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a722 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a72e 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000a73c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a748 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000a752 00013e2f R_ARM_THM_MOVW_ABS_NC 000012a0 .LC113 │ │ │ │ │ -0000a756 00013e30 R_ARM_THM_MOVT_ABS 000012a0 .LC113 │ │ │ │ │ -0000a75c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a760 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a794 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a79a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a7aa 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a7c4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a7d2 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000a7e2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a80c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a812 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a82e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a858 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a872 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a878 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a892 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a8bc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a8dc 0002070a R_ARM_THM_CALL 00000000 _PyAST_TypeVar │ │ │ │ │ -0000a8f0 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000a918 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a92c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a936 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a950 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a96c 0002080a R_ARM_THM_CALL 00000000 _PyAST_ParamSpec │ │ │ │ │ -0000a976 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a98c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000a9a6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a9ac 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a9c6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a9e6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000aa00 0002090a R_ARM_THM_CALL 00000000 _PyAST_TypeVarTuple │ │ │ │ │ -0000aa10 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000aa32 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000aa4c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000aa52 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000aa68 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aa7e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aa86 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000aa90 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aa9a 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000aaa0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000aaa4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000aaac 0001432f R_ARM_THM_MOVW_ABS_NC 00001344 .LC117 │ │ │ │ │ -0000aab0 00014330 R_ARM_THM_MOVT_ABS 00001344 .LC117 │ │ │ │ │ -0000aaba 0001422f R_ARM_THM_MOVW_ABS_NC 0000131c .LC116 │ │ │ │ │ -0000aabe 00014230 R_ARM_THM_MOVT_ABS 0000131c .LC116 │ │ │ │ │ -0000aada 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000aaf8 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ab04 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ab10 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000ab18 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ab1c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ab24 0001412f R_ARM_THM_MOVW_ABS_NC 000012f8 .LC115 │ │ │ │ │ -0000ab28 00014130 R_ARM_THM_MOVT_ABS 000012f8 .LC115 │ │ │ │ │ -0000ab32 0001402f R_ARM_THM_MOVW_ABS_NC 000012cc .LC114 │ │ │ │ │ -0000ab36 00014030 R_ARM_THM_MOVT_ABS 000012cc .LC114 │ │ │ │ │ -0000ab44 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ab5a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ab68 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ab70 0000890a R_ARM_THM_CALL 00009281 star_expression_rule │ │ │ │ │ -0000ab80 0001442f R_ARM_THM_MOVW_ABS_NC 00001364 .LC118 │ │ │ │ │ -0000ab84 00014430 R_ARM_THM_MOVT_ABS 00001364 .LC118 │ │ │ │ │ -0000ab9e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000aba4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000abdc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000abe2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000abf6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ac0e 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000ac1c 0001442f R_ARM_THM_MOVW_ABS_NC 00001364 .LC118 │ │ │ │ │ -0000ac20 00014430 R_ARM_THM_MOVT_ABS 00001364 .LC118 │ │ │ │ │ -0000ac32 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ac50 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ac7c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ac82 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ac9a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000acc2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000acc8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000acfe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ad0a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ad14 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000ad20 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ad28 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -0000ad32 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ad54 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -0000ad8c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ada8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000adde 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000ae00 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ae2e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000ae44 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ae4e 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000ae5e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ae68 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ae76 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ae80 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -0000ae8c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000aeb2 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -0000aed6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000aedc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000aef4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000af00 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000af08 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000af24 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000af46 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000af52 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000af5a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000af66 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000af7a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000af88 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000afa6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000afac 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000afc6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000afd0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000afd8 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000afe4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000affe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b008 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b026 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009ffa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a000 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a022 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a028 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a050 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a056 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a06a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000a080 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a090 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000a0a0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a0b0 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000a0c6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a0ce 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a0d6 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a0fa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a11e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a13c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000a16a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a170 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a180 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a18c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a1a0 0002060a R_ARM_THM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ +0000a1b4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a1ba 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a1fa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a200 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a216 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000a248 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000a274 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a27c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a29a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000a2aa 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a2b2 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a2be 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000a2ce 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a2fe 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a304 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a328 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a32e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a348 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a364 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a37e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a398 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a3a8 00013f2f R_ARM_THM_MOVW_ABS_NC 0000a529 _tmp_113_rule │ │ │ │ │ +0000a3ac 00013f30 R_ARM_THM_MOVT_ABS 0000a529 _tmp_113_rule │ │ │ │ │ +0000a3b2 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000a3ba 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000a3d0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a3ec 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a3f8 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000a402 00006a0a R_ARM_THM_CALL 0000c1b5 for_if_clauses_rule │ │ │ │ │ +0000a40a 0000a82f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ +0000a40e 0000a830 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ +0000a414 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a418 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a430 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a446 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a44e 00013d2f R_ARM_THM_MOVW_ABS_NC 00001260 .LC112 │ │ │ │ │ +0000a452 00013d30 R_ARM_THM_MOVT_ABS 00001260 .LC112 │ │ │ │ │ +0000a458 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a45c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a480 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a492 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a49c 00011e2f R_ARM_THM_MOVW_ABS_NC 000011bc .LC105 │ │ │ │ │ +0000a4a0 00011e30 R_ARM_THM_MOVT_ABS 000011bc .LC105 │ │ │ │ │ +0000a4aa 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a4ae 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a4c6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a4d6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a4e2 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000a4f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a4fc 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000a506 00013e2f R_ARM_THM_MOVW_ABS_NC 000012a0 .LC113 │ │ │ │ │ +0000a50a 00013e30 R_ARM_THM_MOVT_ABS 000012a0 .LC113 │ │ │ │ │ +0000a510 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a514 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a548 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a54e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a55e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a578 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a586 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000a596 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a5c0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a5c6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a5e2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a60c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a626 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a62c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a646 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a670 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a690 0002070a R_ARM_THM_CALL 00000000 _PyAST_TypeVar │ │ │ │ │ +0000a6a4 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000a6cc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a6e0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a6ea 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a704 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a720 0002080a R_ARM_THM_CALL 00000000 _PyAST_ParamSpec │ │ │ │ │ +0000a72a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a740 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a75a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a760 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a77a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a79a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a7b4 0002090a R_ARM_THM_CALL 00000000 _PyAST_TypeVarTuple │ │ │ │ │ +0000a7c4 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000a7e6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a800 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a806 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a81c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a832 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a83a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a844 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a84e 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000a854 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a858 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a860 0001432f R_ARM_THM_MOVW_ABS_NC 00001344 .LC117 │ │ │ │ │ +0000a864 00014330 R_ARM_THM_MOVT_ABS 00001344 .LC117 │ │ │ │ │ +0000a86e 0001422f R_ARM_THM_MOVW_ABS_NC 0000131c .LC116 │ │ │ │ │ +0000a872 00014230 R_ARM_THM_MOVT_ABS 0000131c .LC116 │ │ │ │ │ +0000a88e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a8ac 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000a8b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a8c4 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000a8cc 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a8d0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a8d8 0001412f R_ARM_THM_MOVW_ABS_NC 000012f8 .LC115 │ │ │ │ │ +0000a8dc 00014130 R_ARM_THM_MOVT_ABS 000012f8 .LC115 │ │ │ │ │ +0000a8e6 0001402f R_ARM_THM_MOVW_ABS_NC 000012cc .LC114 │ │ │ │ │ +0000a8ea 00014030 R_ARM_THM_MOVT_ABS 000012cc .LC114 │ │ │ │ │ +0000a8f8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a90e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a91c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a924 0000890a R_ARM_THM_CALL 000092b9 star_expression_rule │ │ │ │ │ +0000a934 0001442f R_ARM_THM_MOVW_ABS_NC 00001364 .LC118 │ │ │ │ │ +0000a938 00014430 R_ARM_THM_MOVT_ABS 00001364 .LC118 │ │ │ │ │ +0000a952 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a958 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a990 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a996 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a9aa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a9c2 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000a9d0 0001442f R_ARM_THM_MOVW_ABS_NC 00001364 .LC118 │ │ │ │ │ +0000a9d4 00014430 R_ARM_THM_MOVT_ABS 00001364 .LC118 │ │ │ │ │ +0000a9e6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000aa04 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aa30 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000aa36 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000aa4e 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000aa76 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000aa7c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000aab2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aabe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aac8 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000aad4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aadc 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +0000aae6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ab08 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +0000ab40 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ab5c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ab92 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000abb4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000abe2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000abf8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ac02 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000ac12 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ac1c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000ac2a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ac34 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +0000ac40 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ac66 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +0000ac8a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ac90 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000aca8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000acb4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000acbc 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000acd8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000acfa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ad06 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000ad0e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000ad1a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ad2e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000ad3c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ad5a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ad60 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ad7a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ad84 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ad8c 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000ad98 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000adb2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000adbc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000adda 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ade4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ae02 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ae0c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ae26 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ae42 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ae4e 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +0000ae5c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ae7c 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ +0000ae84 0000f62f R_ARM_THM_MOVW_ABS_NC 00000fa0 .LC94 │ │ │ │ │ +0000ae88 0000f630 R_ARM_THM_MOVT_ABS 00000fa0 .LC94 │ │ │ │ │ +0000ae9c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000aec0 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000aed6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aee0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aee4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aeee 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000af00 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +0000af04 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +0000af0c 0001462f R_ARM_THM_MOVW_ABS_NC 00001380 .LC119 │ │ │ │ │ +0000af10 00014630 R_ARM_THM_MOVT_ABS 00001380 .LC119 │ │ │ │ │ +0000af14 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000af1c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000af36 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000af56 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000af60 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000af64 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000af6e 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000af72 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000af76 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000af9e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000afbc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000afc8 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000afd6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000afe0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000afe4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000aff6 0000f72f R_ARM_THM_MOVW_ABS_NC 00000fcc .LC95 │ │ │ │ │ +0000affa 0000f730 R_ARM_THM_MOVT_ABS 00000fcc .LC95 │ │ │ │ │ +0000b008 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b020 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 0000b030 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b04e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b058 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b072 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b08e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b09a 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -0000b0a8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b0c8 0001ea0a R_ARM_THM_CALL 00000000 _PyAST_ExceptHandler │ │ │ │ │ -0000b0d0 0000f62f R_ARM_THM_MOVW_ABS_NC 00000fa0 .LC94 │ │ │ │ │ -0000b0d4 0000f630 R_ARM_THM_MOVT_ABS 00000fa0 .LC94 │ │ │ │ │ -0000b0e8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b10c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000b122 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b12c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b130 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b13a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000b14c 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -0000b150 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -0000b158 0001462f R_ARM_THM_MOVW_ABS_NC 00001380 .LC119 │ │ │ │ │ -0000b15c 00014630 R_ARM_THM_MOVT_ABS 00001380 .LC119 │ │ │ │ │ -0000b160 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000b168 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b182 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000b1a2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b1ac 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b1b0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b1ba 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000b1be 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000b1c2 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000b1ea 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b208 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b214 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b222 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b22c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b230 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b242 0000f72f R_ARM_THM_MOVW_ABS_NC 00000fcc .LC95 │ │ │ │ │ -0000b246 0000f730 R_ARM_THM_MOVT_ABS 00000fcc .LC95 │ │ │ │ │ -0000b254 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b26c 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000b27c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b288 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ -0000b298 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b2a4 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ -0000b2ae 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b2b2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b2c6 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0000b2d4 0001482f R_ARM_THM_MOVW_ABS_NC 000013e8 .LC121 │ │ │ │ │ -0000b2d8 00014830 R_ARM_THM_MOVT_ABS 000013e8 .LC121 │ │ │ │ │ -0000b2e8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b304 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b30a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b324 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b33c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b35a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b35e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b364 0001472f R_ARM_THM_MOVW_ABS_NC 000013c0 .LC120 │ │ │ │ │ -0000b368 00014730 R_ARM_THM_MOVT_ABS 000013c0 .LC120 │ │ │ │ │ -0000b36c 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000b37a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b38c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b3a8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b3d2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b3d8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b402 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b41e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b434 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b43a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b452 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000b484 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b48a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b4a2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b4c2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b4c8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b4f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b524 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000b53c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000b548 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b566 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ -0000b574 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b586 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b5b0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000b5b8 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000b5c8 0001fa0a R_ARM_THM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ -0000b5ec 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b60a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000b61c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b63c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b64c 0001220a R_ARM_THM_CALL 000003cf invalid_tstring_replacement_field_rule │ │ │ │ │ -0000b65e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b686 0000450a R_ARM_THM_CALL 0000d149 annotated_rhs_rule │ │ │ │ │ -0000b696 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b6a6 0000e80a R_ARM_THM_CALL 00010939 fstring_conversion_rule │ │ │ │ │ -0000b6c8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b6d6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b706 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ -0000b71c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b736 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b792 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b798 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b7a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b7b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b7ca 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b7f6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b7fc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b80e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b820 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b860 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b866 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b88c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b892 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b8ba 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b8c0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b8d4 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000b03c 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ +0000b04c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b058 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ +0000b062 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b066 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b07a 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0000b088 0001482f R_ARM_THM_MOVW_ABS_NC 000013e8 .LC121 │ │ │ │ │ +0000b08c 00014830 R_ARM_THM_MOVT_ABS 000013e8 .LC121 │ │ │ │ │ +0000b09c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b0b8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b0be 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b0d8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b0f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b10e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b112 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b118 0001472f R_ARM_THM_MOVW_ABS_NC 000013c0 .LC120 │ │ │ │ │ +0000b11c 00014730 R_ARM_THM_MOVT_ABS 000013c0 .LC120 │ │ │ │ │ +0000b120 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000b12e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b140 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b15c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b186 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b18c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b1b6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b1d2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b1e8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b1ee 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b206 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000b238 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b23e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b256 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b276 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b27c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b2a4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b2d8 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000b2f0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000b2fc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b31a 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ +0000b328 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b33a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b364 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000b36c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000b37c 0001fa0a R_ARM_THM_CALL 00000000 _PyPegen_decoded_constant_from_token │ │ │ │ │ +0000b3a0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b3be 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000b3d0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b3f0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b400 0001220a R_ARM_THM_CALL 000003cf invalid_tstring_replacement_field_rule │ │ │ │ │ +0000b412 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b43a 0000450a R_ARM_THM_CALL 0000d22d annotated_rhs_rule │ │ │ │ │ +0000b44a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b45a 0000e80a R_ARM_THM_CALL 00010d0d fstring_conversion_rule │ │ │ │ │ +0000b47c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b48a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b4ba 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ +0000b4d0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b4ea 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b546 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b54c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b55c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b56c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b57e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b5aa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b5b0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b5c2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b5d4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b614 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b61a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b640 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b646 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b66e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b674 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b688 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000b6a2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b6b0 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000b6c0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000b6d0 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000b710 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000b718 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000b72e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b73c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b74a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b75c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000b790 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b796 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b7bc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b7c2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b7e8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b7ee 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b840 0000652f R_ARM_THM_MOVW_ABS_NC 00005029 _tmp_43_rule │ │ │ │ │ +0000b844 00006530 R_ARM_THM_MOVT_ABS 00005029 _tmp_43_rule │ │ │ │ │ +0000b84c 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000b856 0000660a R_ARM_THM_CALL 000050a9 strings_rule │ │ │ │ │ +0000b86c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b888 0002060a R_ARM_THM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ +0000b8a0 0001342f R_ARM_THM_MOVW_ABS_NC 0000b529 _tmp_42_rule │ │ │ │ │ +0000b8a4 00013430 R_ARM_THM_MOVT_ABS 0000b529 _tmp_42_rule │ │ │ │ │ +0000b8ac 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000b8c4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b8da 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000b8ee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b8fc 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000b90c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000b91c 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000b95c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000b964 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000b97a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b988 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b996 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b9a8 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000b9dc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b9e2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ba08 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ba0e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ba34 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ba3a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ba8c 0000652f R_ARM_THM_MOVW_ABS_NC 0000501d _tmp_43_rule │ │ │ │ │ -0000ba90 00006530 R_ARM_THM_MOVT_ABS 0000501d _tmp_43_rule │ │ │ │ │ -0000ba98 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000baa2 0000660a R_ARM_THM_CALL 0000509d strings_rule │ │ │ │ │ -0000bab8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bad4 0002060a R_ARM_THM_CALL 00000000 _PyPegen_key_pattern_pair │ │ │ │ │ -0000baec 0001342f R_ARM_THM_MOVW_ABS_NC 0000b775 _tmp_42_rule │ │ │ │ │ -0000baf0 00013430 R_ARM_THM_MOVT_ABS 0000b775 _tmp_42_rule │ │ │ │ │ -0000baf8 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000bb10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bb26 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bb3a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bb6a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000bb90 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bba2 0001a62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000bba6 0001a630 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000bbb4 0001a70a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -0000bbc0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000bbd2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000bbea 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bbf8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bc0a 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -0000bc0e 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -0000bc18 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bc2a 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000bc2e 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -0000bc38 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bc40 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bc66 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000bc6c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000bc7c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bc8c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bc9e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b91e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b944 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b956 0001a62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000b95a 0001a630 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000b968 0001a70a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +0000b974 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b986 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b99e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b9ac 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b9be 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000b9c2 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +0000b9cc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b9de 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000b9e2 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +0000b9ec 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b9f4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ba1a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ba20 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ba30 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ba40 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ba52 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x297b0 contains 48 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x29848 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 │ │ │ │ │ @@ -2447,15 +2418,15 @@ │ │ │ │ │ 00000148 00000a02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000158 00000a02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000160 00000a02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000168 00000a02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000170 00000a02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000178 00000a02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x29930 contains 3222 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x299c8 contains 3259 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000024 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000002a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000003c 00001c2f R_ARM_THM_MOVW_ABS_NC 00001969 _tmp_6_rule │ │ │ │ │ 00000040 00001c30 R_ARM_THM_MOVT_ABS 00001969 _tmp_6_rule │ │ │ │ │ 0000004a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 0000005e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ @@ -2479,192 +2450,192 @@ │ │ │ │ │ 0000013a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000140 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000016e 0000162f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC10 │ │ │ │ │ 00000172 00001630 R_ARM_THM_MOVT_ABS 000001a4 .LC10 │ │ │ │ │ 00000176 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ 000001ae 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000001b4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000001e6 0000210a R_ARM_THM_CALL 00000ff5 function_def_raw_rule │ │ │ │ │ +000001e6 0000210a R_ARM_THM_CALL 00000ffd function_def_raw_rule │ │ │ │ │ 00000206 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000020c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000024a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000025e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000270 0000240a R_ARM_THM_CALL 0000316d elif_stmt_rule │ │ │ │ │ +00000270 0000240a R_ARM_THM_CALL 00002ea9 elif_stmt_rule │ │ │ │ │ 0000028c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000002a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000002c2 0000250a R_ARM_THM_CALL 00003441 else_block_rule │ │ │ │ │ +000002c2 0000250a R_ARM_THM_CALL 0000317d else_block_rule │ │ │ │ │ 000002d4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 000002fa 00017d0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ -0000030e 0000210a R_ARM_THM_CALL 00000ff5 function_def_raw_rule │ │ │ │ │ +0000030e 0000210a R_ARM_THM_CALL 00000ffd function_def_raw_rule │ │ │ │ │ 0000031e 00017e0a R_ARM_THM_CALL 00000000 _PyPegen_function_def_decorators │ │ │ │ │ 0000033c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000342 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000374 0000260a R_ARM_THM_CALL 00003e45 class_def_raw_rule │ │ │ │ │ +00000374 0000260a R_ARM_THM_CALL 00003b81 class_def_raw_rule │ │ │ │ │ 000003a2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000003a8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000003e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000003ee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000408 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000414 0000270a R_ARM_THM_CALL 00005325 _gather_35_rule │ │ │ │ │ +00000414 0000270a R_ARM_THM_CALL 000050ed _gather_35_rule │ │ │ │ │ 00000424 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000432 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000452 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000482 00017f0a R_ARM_THM_CALL 00000000 _PyAST_With │ │ │ │ │ 0000048c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000004ac 0000290a R_ARM_THM_CALL 00004261 for_stmt_rule │ │ │ │ │ +000004ac 0000290a R_ARM_THM_CALL 00003f9d for_stmt_rule │ │ │ │ │ 000004ca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000004d0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000050e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000514 0000132f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ 00000518 00001330 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ 00000520 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00000532 00002a0a R_ARM_THM_CALL 000035f1 finally_block_rule │ │ │ │ │ +00000532 00002a0a R_ARM_THM_CALL 0000332d finally_block_rule │ │ │ │ │ 0000054e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000558 0000132f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ 0000055c 00001330 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ 00000564 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -0000057e 00002b0a R_ARM_THM_CALL 00003735 _loop1_37_rule │ │ │ │ │ -0000058c 0000250a R_ARM_THM_CALL 00003441 else_block_rule │ │ │ │ │ -0000059e 00002a0a R_ARM_THM_CALL 000035f1 finally_block_rule │ │ │ │ │ +0000057e 00002b0a R_ARM_THM_CALL 00003471 _loop1_37_rule │ │ │ │ │ +0000058c 0000250a R_ARM_THM_CALL 0000317d else_block_rule │ │ │ │ │ +0000059e 00002a0a R_ARM_THM_CALL 0000332d finally_block_rule │ │ │ │ │ 000005b0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 000005da 0001810a R_ARM_THM_CALL 00000000 _PyAST_Try │ │ │ │ │ 000005e4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000005fc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000614 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ 00000634 00017d0a R_ARM_THM_CALL 00000000 _PyAST_If │ │ │ │ │ 0000063e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000066c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000672 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000006ae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000006c2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000006d4 0000250a R_ARM_THM_CALL 00003441 else_block_rule │ │ │ │ │ +000006d4 0000250a R_ARM_THM_CALL 0000317d else_block_rule │ │ │ │ │ 000006e2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000708 0001820a R_ARM_THM_CALL 00000000 _PyAST_While │ │ │ │ │ 00000712 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000736 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000075e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000078c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000792 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000007a8 0000162f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC10 │ │ │ │ │ 000007ac 00001630 R_ARM_THM_MOVT_ABS 000001a4 .LC10 │ │ │ │ │ 000007b4 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ 000007cc 0000162f R_ARM_THM_MOVW_ABS_NC 000001a4 .LC10 │ │ │ │ │ 000007d0 00001630 R_ARM_THM_MOVT_ABS 000001a4 .LC10 │ │ │ │ │ 000007d4 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ 000007f0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000080e 00002c0a R_ARM_THM_CALL 0000811d subject_expr_rule │ │ │ │ │ +0000080e 00002c0a R_ARM_THM_CALL 00007ed1 subject_expr_rule │ │ │ │ │ 00000820 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000830 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000840 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000085e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000864 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000880 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 000008a0 0000172f R_ARM_THM_MOVW_ABS_NC 000001ac .LC11 │ │ │ │ │ 000008a4 00001730 R_ARM_THM_MOVT_ABS 000001ac .LC11 │ │ │ │ │ 000008bc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000008c2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000008de 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -000008e6 00002d0a R_ARM_THM_CALL 00008249 patterns_rule │ │ │ │ │ -000008f0 00002e0a R_ARM_THM_CALL 00009fd1 guard_rule │ │ │ │ │ +000008e6 00002d0a R_ARM_THM_CALL 00007ffd patterns_rule │ │ │ │ │ +000008f0 00002e0a R_ARM_THM_CALL 00009d85 guard_rule │ │ │ │ │ 000008fe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000914 0001830a R_ARM_THM_CALL 00000000 _PyAST_match_case │ │ │ │ │ 00000966 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00000994 0000260a R_ARM_THM_CALL 00003e45 class_def_raw_rule │ │ │ │ │ +00000994 0000260a R_ARM_THM_CALL 00003b81 class_def_raw_rule │ │ │ │ │ 000009a4 0001840a R_ARM_THM_CALL 00000000 _PyPegen_class_def_decorators │ │ │ │ │ 000009ae 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000009c8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 000009d6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000009e4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000a08 0001850a R_ARM_THM_CALL 00000000 _PyAST_Match │ │ │ │ │ 00000a0c 0000192f R_ARM_THM_MOVW_ABS_NC 000001f4 .LC13 │ │ │ │ │ 00000a10 00001930 R_ARM_THM_MOVT_ABS 000001f4 .LC13 │ │ │ │ │ -00000a1a 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ +00000a1a 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ 00000a24 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000a42 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000a64 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000a70 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000a7a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000a96 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000aa6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000ab2 0000270a R_ARM_THM_CALL 00005325 _gather_35_rule │ │ │ │ │ +00000ab2 0000270a R_ARM_THM_CALL 000050ed _gather_35_rule │ │ │ │ │ 00000ac2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000ad0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000af0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000b20 0001860a R_ARM_THM_CALL 00000000 _PyAST_AsyncWith │ │ │ │ │ 00000b24 00000f2f R_ARM_THM_MOVW_ABS_NC 0000008c .LC3 │ │ │ │ │ 00000b28 00000f30 R_ARM_THM_MOVT_ABS 0000008c .LC3 │ │ │ │ │ -00000b32 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ +00000b32 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ 00000b50 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000b5a 0000132f R_ARM_THM_MOVW_ABS_NC 00000148 .LC7 │ │ │ │ │ 00000b5e 00001330 R_ARM_THM_MOVT_ABS 00000148 .LC7 │ │ │ │ │ 00000b66 0001800a R_ARM_THM_CALL 00000000 _PyPegen_expect_forced_token │ │ │ │ │ -00000b80 0000300a R_ARM_THM_CALL 0000ac59 _loop1_38_rule │ │ │ │ │ -00000b8e 0000250a R_ARM_THM_CALL 00003441 else_block_rule │ │ │ │ │ -00000ba0 00002a0a R_ARM_THM_CALL 000035f1 finally_block_rule │ │ │ │ │ +00000b80 0000300a R_ARM_THM_CALL 0000aa0d _loop1_38_rule │ │ │ │ │ +00000b8e 0000250a R_ARM_THM_CALL 0000317d else_block_rule │ │ │ │ │ +00000ba0 00002a0a R_ARM_THM_CALL 0000332d finally_block_rule │ │ │ │ │ 00000bb2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00000bdc 0001870a R_ARM_THM_CALL 00000000 _PyAST_TryStar │ │ │ │ │ 00000be0 0000142f R_ARM_THM_MOVW_ABS_NC 0000014c .LC8 │ │ │ │ │ 00000be4 00001430 R_ARM_THM_MOVT_ABS 0000014c .LC8 │ │ │ │ │ -00000bee 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ +00000bee 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ 00000bf8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000c3c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000c42 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000c60 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000c70 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000c8c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000ca0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000ccc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000cd2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000ce6 0000172f R_ARM_THM_MOVW_ABS_NC 000001ac .LC11 │ │ │ │ │ 00000cea 00001730 R_ARM_THM_MOVT_ABS 000001ac .LC11 │ │ │ │ │ 00000cf2 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00000cfa 00002d0a R_ARM_THM_CALL 00008249 patterns_rule │ │ │ │ │ +00000cfa 00002d0a R_ARM_THM_CALL 00007ffd patterns_rule │ │ │ │ │ 00000d12 0000172f R_ARM_THM_MOVW_ABS_NC 000001ac .LC11 │ │ │ │ │ 00000d16 00001730 R_ARM_THM_MOVT_ABS 000001ac .LC11 │ │ │ │ │ 00000d1a 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00000d40 0000270a R_ARM_THM_CALL 00005325 _gather_35_rule │ │ │ │ │ +00000d40 0000270a R_ARM_THM_CALL 000050ed _gather_35_rule │ │ │ │ │ 00000d50 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000d62 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000d70 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000d7e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000da2 00002c0a R_ARM_THM_CALL 0000811d subject_expr_rule │ │ │ │ │ +00000da2 00002c0a R_ARM_THM_CALL 00007ed1 subject_expr_rule │ │ │ │ │ 00000db0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000dbe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000dc8 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 00000dcc 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 00000dd6 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 00000de2 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ 00000de6 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ 00000dee 00001a2f R_ARM_THM_MOVW_ABS_NC 00000208 .LC14 │ │ │ │ │ 00000df2 00001a30 R_ARM_THM_MOVT_ABS 00000208 .LC14 │ │ │ │ │ 00000dfa 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 00000e00 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000e16 00002c0a R_ARM_THM_CALL 0000811d subject_expr_rule │ │ │ │ │ +00000e16 00002c0a R_ARM_THM_CALL 00007ed1 subject_expr_rule │ │ │ │ │ 00000e24 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000e2e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00000e32 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 00000e3a 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000e3e 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000e44 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 00000e48 0000192f R_ARM_THM_MOVW_ABS_NC 000001f4 .LC13 │ │ │ │ │ 00000e4c 00001930 R_ARM_THM_MOVT_ABS 000001f4 .LC13 │ │ │ │ │ -00000e56 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ +00000e56 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ 00000e6c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000e76 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000e84 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000e9c 00002e0a R_ARM_THM_CALL 00009fd1 guard_rule │ │ │ │ │ +00000e9c 00002e0a R_ARM_THM_CALL 00009d85 guard_rule │ │ │ │ │ 00000eac 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000eb6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00000eba 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 00000ec4 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000ec8 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000ecc 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 00000ed6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000eec 00002d0a R_ARM_THM_CALL 00008249 patterns_rule │ │ │ │ │ -00000ef8 00002e0a R_ARM_THM_CALL 00009fd1 guard_rule │ │ │ │ │ +00000eec 00002d0a R_ARM_THM_CALL 00007ffd patterns_rule │ │ │ │ │ +00000ef8 00002e0a R_ARM_THM_CALL 00009d85 guard_rule │ │ │ │ │ 00000f08 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000f16 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000f20 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 00000f24 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 00000f2e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 00000f42 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ 00000f46 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ @@ -2701,15 +2672,15 @@ │ │ │ │ │ 0000112e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000114c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001160 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000116a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001170 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 00001174 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 0000117e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000011a0 0000270a R_ARM_THM_CALL 00005325 _gather_35_rule │ │ │ │ │ +000011a0 0000270a R_ARM_THM_CALL 000050ed _gather_35_rule │ │ │ │ │ 000011b0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000011c2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000011d0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000011ea 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00001226 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 0000126a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00001270 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ @@ -2723,30 +2694,30 @@ │ │ │ │ │ 000012e0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000012ee 0000332f R_ARM_THM_MOVW_ABS_NC 00000a05 _tmp_144_rule │ │ │ │ │ 000012f2 00003330 R_ARM_THM_MOVT_ABS 00000a05 _tmp_144_rule │ │ │ │ │ 000012fa 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 00001318 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001322 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000132a 0000340a R_ARM_THM_CALL 00000a6f _loop0_145_rule │ │ │ │ │ -00001332 00002b0a R_ARM_THM_CALL 00003735 _loop1_37_rule │ │ │ │ │ +00001332 00002b0a R_ARM_THM_CALL 00003471 _loop1_37_rule │ │ │ │ │ 00001350 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000135a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001362 0000340a R_ARM_THM_CALL 00000a6f _loop0_145_rule │ │ │ │ │ -0000136a 0000300a R_ARM_THM_CALL 0000ac59 _loop1_38_rule │ │ │ │ │ +0000136a 0000300a R_ARM_THM_CALL 0000aa0d _loop1_38_rule │ │ │ │ │ 0000138e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000013a6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000013ac 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000013ce 0000350a R_ARM_THM_CALL 00002031 _tmp_22_rule │ │ │ │ │ +000013ce 0000350a R_ARM_THM_CALL 00001d6d _tmp_22_rule │ │ │ │ │ 000013e0 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 000013f6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000013fe 0000122f R_ARM_THM_MOVW_ABS_NC 0000010c .LC6 │ │ │ │ │ 00001402 00001230 R_ARM_THM_MOVT_ABS 0000010c .LC6 │ │ │ │ │ 00001408 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 0000140c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00001424 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00001424 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 00001428 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00001442 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000145e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00001478 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ 0000147c 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ 00001484 0000102f R_ARM_THM_MOVW_ABS_NC 000000a8 .LC4 │ │ │ │ │ 00001488 00001030 R_ARM_THM_MOVT_ABS 000000a8 .LC4 │ │ │ │ │ @@ -2755,15 +2726,15 @@ │ │ │ │ │ 000014a8 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 000014ac 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 000014b6 0000112f R_ARM_THM_MOVW_ABS_NC 000000e4 .LC5 │ │ │ │ │ 000014ba 00001130 R_ARM_THM_MOVT_ABS 000000e4 .LC5 │ │ │ │ │ 000014be 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 000014ce 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000014de 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000014f8 0000350a R_ARM_THM_CALL 00002031 _tmp_22_rule │ │ │ │ │ +000014f8 0000350a R_ARM_THM_CALL 00001d6d _tmp_22_rule │ │ │ │ │ 0000150a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00001516 0000122f R_ARM_THM_MOVW_ABS_NC 0000010c .LC6 │ │ │ │ │ 0000151a 00001230 R_ARM_THM_MOVT_ABS 0000010c .LC6 │ │ │ │ │ 00001520 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00001524 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 00001546 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000157e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ @@ -2882,247 +2853,246 @@ │ │ │ │ │ 00001d62 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00001da0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00001da6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00001dc2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ 00001dfc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00001e02 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00001e2e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00001e54 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001e5a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001e72 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001eb0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001eb6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001ece 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001ef2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001ef8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001f1e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001f3c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00001f42 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001f74 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00001f8e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00001fb6 00003f2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC22 │ │ │ │ │ -00001fba 00003f30 R_ARM_THM_MOVT_ABS 0000036c .LC22 │ │ │ │ │ -00001fbe 00017c2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00001fc2 00017c30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00001fca 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ -00001ffa 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00001ffe 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000200a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002020 0000442f R_ARM_THM_MOVW_ABS_NC 0000c0ed _tmp_5_rule │ │ │ │ │ -00002024 00004430 R_ARM_THM_MOVT_ABS 0000c0ed _tmp_5_rule │ │ │ │ │ -0000202c 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00002042 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002046 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002052 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002068 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000206c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002078 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000208e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002092 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000209e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000020b4 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000020b8 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000020c4 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000020da 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000020de 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000020ea 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002100 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002104 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002110 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002126 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000212a 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002136 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000214c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002150 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000215c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002172 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002176 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00002182 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000219c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000021b2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000021de 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000021e4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002204 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002230 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00002264 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000227c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00002280 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000228a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00002298 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000022a8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000022d2 0001910a R_ARM_THM_CALL 00000000 _PyAST_Assign │ │ │ │ │ -000022e8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000230a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000231a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002334 0000460a R_ARM_THM_CALL 000080b9 _tmp_10_rule │ │ │ │ │ -00002344 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000235a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000237a 0001930a R_ARM_THM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ -00002382 0000382f R_ARM_THM_MOVW_ABS_NC 00000248 .LC15 │ │ │ │ │ -00002386 00003830 R_ARM_THM_MOVT_ABS 00000248 .LC15 │ │ │ │ │ -0000238c 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -00002396 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000023aa 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000023c6 0001940a R_ARM_THM_CALL 00000000 _PyAST_Expr │ │ │ │ │ -000023d4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000023e8 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000242a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002430 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002460 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000247c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002498 0001950a R_ARM_THM_CALL 00000000 _PyAST_Return │ │ │ │ │ -000024d8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000024ec 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002518 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000251e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000254e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002576 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000257c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002596 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000025b6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000025d2 0001960a R_ARM_THM_CALL 00000000 _PyAST_Raise │ │ │ │ │ -000025dc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002604 0000490a R_ARM_THM_CALL 000007d1 import_stmt_rule │ │ │ │ │ -00002616 00004a0a R_ARM_THM_CALL 00004189 pass_stmt_rule │ │ │ │ │ -00002630 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002656 0001970a R_ARM_THM_CALL 00000000 _PyAST_AugAssign │ │ │ │ │ -00002676 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002692 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002698 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000026c6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000026d2 00004b0a R_ARM_THM_CALL 00005645 del_targets_rule │ │ │ │ │ -000026de 00004c2f R_ARM_THM_MOVW_ABS_NC 00005b21 _tmp_16_rule │ │ │ │ │ -000026e2 00004c30 R_ARM_THM_MOVT_ABS 00005b21 _tmp_16_rule │ │ │ │ │ -000026ea 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000026f6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002712 0001980a R_ARM_THM_CALL 00000000 _PyAST_Delete │ │ │ │ │ -0000271c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000274a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002750 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002786 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000279e 0001940a R_ARM_THM_CALL 00000000 _PyAST_Expr │ │ │ │ │ -000027a8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000027d6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000027dc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000280a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000281c 00004e0a R_ARM_THM_CALL 00004b59 _tmp_17_rule │ │ │ │ │ -00002828 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002848 0001990a R_ARM_THM_CALL 00000000 _PyAST_Assert │ │ │ │ │ -00002852 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002886 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000288c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000028a2 00004f0a R_ARM_THM_CALL 0000651d invalid_ann_assign_target_rule │ │ │ │ │ -000028ea 0000510a R_ARM_THM_CALL 0000743d _loop0_121_rule │ │ │ │ │ -0000290a 0000510a R_ARM_THM_CALL 0000743d _loop0_121_rule │ │ │ │ │ -00002942 0000520a R_ARM_THM_CALL 00005249 break_stmt_rule │ │ │ │ │ -00002952 0000530a R_ARM_THM_CALL 0000516d continue_stmt_rule │ │ │ │ │ -00002972 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000297e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000029a2 0001960a R_ARM_THM_CALL 00000000 _PyAST_Raise │ │ │ │ │ -000029be 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000029c4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000029f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000029fc 0000540a R_ARM_THM_CALL 00004da5 _gather_15_rule │ │ │ │ │ -00002a06 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002a16 00019a0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -00002a2c 00019b0a R_ARM_THM_CALL 00000000 _PyAST_Global │ │ │ │ │ -00002a36 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002a74 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002a7a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002aa4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002aac 0000540a R_ARM_THM_CALL 00004da5 _gather_15_rule │ │ │ │ │ -00002ab6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002aca 00019a0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ -00002ae2 00019c0a R_ARM_THM_CALL 00000000 _PyAST_Nonlocal │ │ │ │ │ -00002aec 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002b18 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002b1e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002b44 00003f2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC22 │ │ │ │ │ -00002b48 00003f30 R_ARM_THM_MOVT_ABS 0000036c .LC22 │ │ │ │ │ -00002b4e 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ -00002b5a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00002b68 0000550a R_ARM_THM_CALL 00001851 type_params_rule │ │ │ │ │ -00002b7a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002b94 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002bac 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00002bc8 00019d0a R_ARM_THM_CALL 00000000 _PyAST_TypeAlias │ │ │ │ │ -00002bd0 0000402f R_ARM_THM_MOVW_ABS_NC 00000374 .LC23 │ │ │ │ │ -00002bd4 00004030 R_ARM_THM_MOVT_ABS 00000374 .LC23 │ │ │ │ │ -00002bda 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -00002c02 0000460a R_ARM_THM_CALL 000080b9 _tmp_10_rule │ │ │ │ │ -00002c12 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00002c3a 0001930a R_ARM_THM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ -00002c42 0000392f R_ARM_THM_MOVW_ABS_NC 00000268 .LC16 │ │ │ │ │ -00002c46 00003930 R_ARM_THM_MOVT_ABS 00000268 .LC16 │ │ │ │ │ -00002c4c 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -00002c60 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002c76 00003c2f R_ARM_THM_MOVW_ABS_NC 000002e8 .LC19 │ │ │ │ │ -00002c7a 00003c30 R_ARM_THM_MOVT_ABS 000002e8 .LC19 │ │ │ │ │ -00002c80 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002c84 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002c98 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00002c9c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002cb6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002cd0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002cd6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002cee 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002d2a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00002d3e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002d4c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d62 00003b2f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC18 │ │ │ │ │ -00002d66 00003b30 R_ARM_THM_MOVT_ABS 000002b8 .LC18 │ │ │ │ │ -00002d6c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002d70 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002d8e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002d9e 0000570a R_ARM_THM_CALL 000076cd _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ -00002da2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002dbc 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002de6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00002dea 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00002dfc 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -00002e0a 00003e2f R_ARM_THM_MOVW_ABS_NC 00000334 .LC21 │ │ │ │ │ -00002e0e 00003e30 R_ARM_THM_MOVT_ABS 00000334 .LC21 │ │ │ │ │ -00002e18 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00002e1c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002e2e 00019f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -00002e38 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ -00002e4e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002e64 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002e98 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002eb6 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002ed4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002eee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002efa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00002f04 00003d2f R_ARM_THM_MOVW_ABS_NC 00000308 .LC20 │ │ │ │ │ -00002f08 00003d30 R_ARM_THM_MOVT_ABS 00000308 .LC20 │ │ │ │ │ -00002f10 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002f26 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002f54 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002f7a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00002fb2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00002fda 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00002fe0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00002ff0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003004 0000570a R_ARM_THM_CALL 000076cd _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ -00003008 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003046 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003056 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000305e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000306e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003084 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00003088 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000309a 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -000030a4 00003a2f R_ARM_THM_MOVW_ABS_NC 00000288 .LC17 │ │ │ │ │ -000030a8 00003a30 R_ARM_THM_MOVT_ABS 00000288 .LC17 │ │ │ │ │ -000030d4 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000030e4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000030ec 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003116 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000311e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00003144 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00001e56 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001e5c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001e74 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001eb2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001eb8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001ed0 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001ef4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001efa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001f20 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001f3e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00001f44 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00001f76 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00001f90 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00001fb8 00003f2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC22 │ │ │ │ │ +00001fbc 00003f30 R_ARM_THM_MOVT_ABS 0000036c .LC22 │ │ │ │ │ +00001fc0 00017c2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00001fc4 00017c30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00001fcc 00018f0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_string │ │ │ │ │ +00001ffc 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002000 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000200c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002022 0000442f R_ARM_THM_MOVW_ABS_NC 0000c141 _tmp_5_rule │ │ │ │ │ +00002026 00004430 R_ARM_THM_MOVT_ABS 0000c141 _tmp_5_rule │ │ │ │ │ +0000202e 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00002044 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002048 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002054 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000206a 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000206e 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000207a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002090 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002094 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000020a0 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000020b6 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000020ba 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000020c6 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000020dc 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000020e0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000020ec 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002102 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002106 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002112 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002128 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000212c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002138 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000214e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002152 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000215e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00002174 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002178 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00002184 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000219e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000021b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000021e0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000021e6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002206 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002232 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00002266 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000227e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00002282 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000228c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000229a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000022aa 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000022d4 0001910a R_ARM_THM_CALL 00000000 _PyAST_Assign │ │ │ │ │ +000022ec 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002306 0000460a R_ARM_THM_CALL 00007e6d _tmp_10_rule │ │ │ │ │ +00002316 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000232c 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000234c 0001930a R_ARM_THM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ +00002354 0000382f R_ARM_THM_MOVW_ABS_NC 00000248 .LC15 │ │ │ │ │ +00002358 00003830 R_ARM_THM_MOVT_ABS 00000248 .LC15 │ │ │ │ │ +0000235e 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +00002368 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000237c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002398 0001940a R_ARM_THM_CALL 00000000 _PyAST_Expr │ │ │ │ │ +000023a6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000023ba 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000023fc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002402 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002432 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000244e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000246a 0001950a R_ARM_THM_CALL 00000000 _PyAST_Return │ │ │ │ │ +000024aa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000024be 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000024ea 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000024f0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002520 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002548 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000254e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002568 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002588 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000025a4 0001960a R_ARM_THM_CALL 00000000 _PyAST_Raise │ │ │ │ │ +000025ae 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000025d6 0000490a R_ARM_THM_CALL 000007d1 import_stmt_rule │ │ │ │ │ +000025e8 00004a0a R_ARM_THM_CALL 00003ec5 pass_stmt_rule │ │ │ │ │ +00002602 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002628 0001970a R_ARM_THM_CALL 00000000 _PyAST_AugAssign │ │ │ │ │ +00002648 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002664 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000266a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002698 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000026a4 00004b0a R_ARM_THM_CALL 0000540d del_targets_rule │ │ │ │ │ +000026b0 00004c2f R_ARM_THM_MOVW_ABS_NC 000058e9 _tmp_16_rule │ │ │ │ │ +000026b4 00004c30 R_ARM_THM_MOVT_ABS 000058e9 _tmp_16_rule │ │ │ │ │ +000026bc 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000026c8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000026e4 0001980a R_ARM_THM_CALL 00000000 _PyAST_Delete │ │ │ │ │ +000026ee 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000271c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002722 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002758 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002770 0001940a R_ARM_THM_CALL 00000000 _PyAST_Expr │ │ │ │ │ +0000277a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000027a8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000027ae 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000027dc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000027ee 00004e0a R_ARM_THM_CALL 00004921 _tmp_17_rule │ │ │ │ │ +000027fa 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000281a 0001990a R_ARM_THM_CALL 00000000 _PyAST_Assert │ │ │ │ │ +00002824 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002858 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000285e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002874 00004f0a R_ARM_THM_CALL 000062d9 invalid_ann_assign_target_rule │ │ │ │ │ +000028bc 0000510a R_ARM_THM_CALL 000071f5 _loop0_121_rule │ │ │ │ │ +000028dc 0000510a R_ARM_THM_CALL 000071f5 _loop0_121_rule │ │ │ │ │ +00002914 0000520a R_ARM_THM_CALL 00005011 break_stmt_rule │ │ │ │ │ +00002924 0000530a R_ARM_THM_CALL 00004f35 continue_stmt_rule │ │ │ │ │ +00002942 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000294e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002972 0001960a R_ARM_THM_CALL 00000000 _PyAST_Raise │ │ │ │ │ +0000298e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002994 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000029c4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000029cc 0000540a R_ARM_THM_CALL 00004b6d _gather_15_rule │ │ │ │ │ +000029d6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000029e6 00019a0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +000029fc 00019b0a R_ARM_THM_CALL 00000000 _PyAST_Global │ │ │ │ │ +00002a06 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002a44 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002a4a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002a74 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002a7c 0000540a R_ARM_THM_CALL 00004b6d _gather_15_rule │ │ │ │ │ +00002a86 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002a9a 00019a0a R_ARM_THM_CALL 00000000 _PyPegen_map_names_to_ids │ │ │ │ │ +00002ab2 00019c0a R_ARM_THM_CALL 00000000 _PyAST_Nonlocal │ │ │ │ │ +00002abc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002ae8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002aee 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002b14 00003f2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC22 │ │ │ │ │ +00002b18 00003f30 R_ARM_THM_MOVT_ABS 0000036c .LC22 │ │ │ │ │ +00002b1e 00017c0a R_ARM_THM_CALL 00000000 _PyPegen_expect_soft_keyword │ │ │ │ │ +00002b2a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00002b4a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002b64 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002b7c 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00002b98 00019d0a R_ARM_THM_CALL 00000000 _PyAST_TypeAlias │ │ │ │ │ +00002ba0 0000402f R_ARM_THM_MOVW_ABS_NC 00000374 .LC23 │ │ │ │ │ +00002ba4 00004030 R_ARM_THM_MOVT_ABS 00000374 .LC23 │ │ │ │ │ +00002baa 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +00002bd2 0000460a R_ARM_THM_CALL 00007e6d _tmp_10_rule │ │ │ │ │ +00002be2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00002c0a 0001930a R_ARM_THM_CALL 00000000 _PyAST_AnnAssign │ │ │ │ │ +00002c12 0000392f R_ARM_THM_MOVW_ABS_NC 00000268 .LC16 │ │ │ │ │ +00002c16 00003930 R_ARM_THM_MOVT_ABS 00000268 .LC16 │ │ │ │ │ +00002c1c 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +00002c30 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002c46 00003c2f R_ARM_THM_MOVW_ABS_NC 000002e8 .LC19 │ │ │ │ │ +00002c4a 00003c30 R_ARM_THM_MOVT_ABS 000002e8 .LC19 │ │ │ │ │ +00002c50 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002c54 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002c68 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00002c6c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002c86 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002ca0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002ca6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002cbe 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002cfa 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00002d0e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002d1c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d32 00003b2f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC18 │ │ │ │ │ +00002d36 00003b30 R_ARM_THM_MOVT_ABS 000002b8 .LC18 │ │ │ │ │ +00002d3c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002d40 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002d5e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002d6e 0000570a R_ARM_THM_CALL 00007485 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +00002d72 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002d8c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00002db6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00002dba 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00002dcc 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00002dda 00003e2f R_ARM_THM_MOVW_ABS_NC 00000334 .LC21 │ │ │ │ │ +00002dde 00003e30 R_ARM_THM_MOVT_ABS 00000334 .LC21 │ │ │ │ │ +00002de8 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00002dec 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002dfe 00019f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +00002e08 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +00002e1e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002e34 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002e68 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002e88 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002e9a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002eae 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002ec2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002ee8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002f04 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002f0e 00003d2f R_ARM_THM_MOVW_ABS_NC 00000308 .LC20 │ │ │ │ │ +00002f12 00003d30 R_ARM_THM_MOVT_ABS 00000308 .LC20 │ │ │ │ │ +00002f1a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00002f5c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002f82 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00002faa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00002fb0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00002fc0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00002fd4 0000570a R_ARM_THM_CALL 00007485 _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ +00002fd8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003016 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003026 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000302e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000303e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00003054 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00003058 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000306a 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +00003074 00003a2f R_ARM_THM_MOVW_ABS_NC 00000288 .LC17 │ │ │ │ │ +00003078 00003a30 R_ARM_THM_MOVT_ABS 00000288 .LC17 │ │ │ │ │ +000030a4 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000030b4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000030bc 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000030e6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000030ee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003114 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00003128 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00003144 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ 00003158 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000317a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00003186 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000319e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000031b4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000031c4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 000031f4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ @@ -3152,22 +3122,22 @@ │ │ │ │ │ 000034c4 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 000034fa 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00003530 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 0000356e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 0000359e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 000035d0 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00003600 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000360c 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -00003610 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ +0000360c 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +00003610 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ 00003618 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 00003624 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00003648 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ 00003678 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003682 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -00003686 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ +00003682 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +00003686 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ 0000368e 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 0000369a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 000036ba 0001a30a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ 000036c4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000036da 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 00003706 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00003724 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ @@ -3188,35 +3158,35 @@ │ │ │ │ │ 000038e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00003908 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000390e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00003922 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ 00003954 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000395a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000396e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000039a0 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -000039a4 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ +000039a0 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +000039a4 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ 000039ac 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 000039c6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000039ce 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -000039d2 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ +000039ce 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +000039d2 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ 000039da 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 000039e2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00003a02 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ 00003a0c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00003a4a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00003a64 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003a6c 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -00003a70 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ +00003a6c 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +00003a70 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ 00003a78 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 00003a82 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00003aaa 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ 00003ab4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00003b0a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00003b14 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -00003b18 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ +00003b14 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +00003b18 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ 00003b20 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 00003b2c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00003b4e 0001a30a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ 00003b6a 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00003ba2 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00003bdc 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00003c16 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ @@ -3235,2452 +3205,2490 @@ │ │ │ │ │ 00003e7e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00003e8e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ 00003eaa 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00003ee2 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00003f1c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00003f4e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 00003fa4 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ -00003fb2 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -00003fb6 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ +00003fb2 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +00003fb6 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ 00003fbe 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 00003fca 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ 00003fde 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ 00003ffa 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ 0000405c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 0000408c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000040a4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000040dc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000040e2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 0000410e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00004132 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000414e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000416a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000417e 0000652f R_ARM_THM_MOVW_ABS_NC 0000501d _tmp_43_rule │ │ │ │ │ -00004182 00006530 R_ARM_THM_MOVT_ABS 0000501d _tmp_43_rule │ │ │ │ │ -0000418a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000419e 0001a50a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ -000041b0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000041b4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000041be 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004136 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004152 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000416e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004180 0000652f R_ARM_THM_MOVW_ABS_NC 00005029 _tmp_43_rule │ │ │ │ │ +00004184 00006530 R_ARM_THM_MOVT_ABS 00005029 _tmp_43_rule │ │ │ │ │ +0000418c 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +000041a0 0001a50a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ +000041b2 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000041b6 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000041c0 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 000041d0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 000041d4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 000041de 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000041f0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000041f4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000041fe 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00004214 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004244 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000424a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004278 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000428c 0001a62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00004290 0001a630 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000429e 0001a70a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -000042a8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000042ca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000042d0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000042e8 0000680a R_ARM_THM_CALL 00002e55 list_rule │ │ │ │ │ -0000430a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004310 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004336 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000433c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000436e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004384 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000438a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000043a2 0000690a R_ARM_THM_CALL 00004661 _gather_85_rule │ │ │ │ │ -000043c4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000043dc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000043f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000043fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004412 0000690a R_ARM_THM_CALL 00004661 _gather_85_rule │ │ │ │ │ -00004432 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004452 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004480 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004486 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000044b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000044d0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000044dc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000044f8 0001a80a R_ARM_THM_CALL 00000000 _PyAST_Set │ │ │ │ │ -0000450a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000451e 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00004522 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00004542 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004548 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004562 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000457c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004582 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000045c8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000045de 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000045f2 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000045f6 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00004600 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004618 0001ab0a R_ARM_THM_CALL 00000000 _PyPegen_get_keys │ │ │ │ │ -00004628 0001ac0a R_ARM_THM_CALL 00000000 _PyPegen_get_values │ │ │ │ │ -00004642 0001ad0a R_ARM_THM_CALL 00000000 _PyAST_Dict │ │ │ │ │ -0000464c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004664 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000468c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004692 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000046c4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000046ee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000046fa 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000471e 0001ae0a R_ARM_THM_CALL 00000000 _PyAST_ListComp │ │ │ │ │ -00004732 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000474c 0001af2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ -00004750 0001af30 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ -00004754 0001a70a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ -000047a8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000047d0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000047d6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004808 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004822 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004828 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000484c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004864 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ -00004886 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004892 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000048b4 0001b10a R_ARM_THM_CALL 00000000 _PyAST_DictComp │ │ │ │ │ -000048be 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000048e4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000048ea 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004904 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004926 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004930 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004942 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004978 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000497e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000049b0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000049da 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000049e6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00004a06 0001b20a R_ARM_THM_CALL 00000000 _PyAST_SetComp │ │ │ │ │ -00004a10 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004a3a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a54 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004a5a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004a7c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a80 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00004a8a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00004aac 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ab6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ad8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ae0 00006c2f R_ARM_THM_MOVW_ABS_NC 00005dcd _tmp_149_rule │ │ │ │ │ -00004ae4 00006c30 R_ARM_THM_MOVT_ABS 00005dcd _tmp_149_rule │ │ │ │ │ -00004aec 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00004afe 00006c2f R_ARM_THM_MOVW_ABS_NC 00005dcd _tmp_149_rule │ │ │ │ │ -00004b02 00006c30 R_ARM_THM_MOVT_ABS 00005dcd _tmp_149_rule │ │ │ │ │ -00004b0a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00004b14 0000632f R_ARM_THM_MOVW_ABS_NC 00000434 .LC28 │ │ │ │ │ -00004b18 00006330 R_ARM_THM_MOVT_ABS 00000434 .LC28 │ │ │ │ │ -00004b1e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004b22 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004b36 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00004b3a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004b56 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004b6e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004b72 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004b84 0000622f R_ARM_THM_MOVW_ABS_NC 000003fc .LC27 │ │ │ │ │ -00004b88 00006230 R_ARM_THM_MOVT_ABS 000003fc .LC27 │ │ │ │ │ -00004ba4 00006e0a R_ARM_THM_CALL 00006f55 invalid_comprehension_rule │ │ │ │ │ -00004bd2 00006e0a R_ARM_THM_CALL 00006f55 invalid_comprehension_rule │ │ │ │ │ -00004bda 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004c04 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004c38 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004c3c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004c4e 0000622f R_ARM_THM_MOVW_ABS_NC 000003fc .LC27 │ │ │ │ │ -00004c52 00006230 R_ARM_THM_MOVT_ABS 000003fc .LC27 │ │ │ │ │ -00004c5c 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00004c60 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004c82 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004c8a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004cb2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004cbe 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004cee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004d02 0000632f R_ARM_THM_MOVW_ABS_NC 00000434 .LC28 │ │ │ │ │ -00004d06 00006330 R_ARM_THM_MOVT_ABS 00000434 .LC28 │ │ │ │ │ -00004d0c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004d10 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004d2e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004d60 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004d74 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004d82 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004d8c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004d94 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004da4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004dc4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004e00 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004e0e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004e20 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004e30 0000612f R_ARM_THM_MOVW_ABS_NC 000003d8 .LC26 │ │ │ │ │ -00004e34 00006130 R_ARM_THM_MOVT_ABS 000003d8 .LC26 │ │ │ │ │ -00004e3a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004e3e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004e56 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004e60 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00004e90 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004ea8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00004eae 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00004ebc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ec6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004ee0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004f00 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004f0a 0000642f R_ARM_THM_MOVW_ABS_NC 00000468 .LC29 │ │ │ │ │ -00004f0e 00006430 R_ARM_THM_MOVT_ABS 00000468 .LC29 │ │ │ │ │ -00004f14 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004f18 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004f2c 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00004f30 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004f44 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004f6a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00004f76 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004f82 00005f2f R_ARM_THM_MOVW_ABS_NC 00000388 .LC24 │ │ │ │ │ -00004f86 00005f30 R_ARM_THM_MOVT_ABS 00000388 .LC24 │ │ │ │ │ -00004f8c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004f90 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00004fa4 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00004fa8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00004fd8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00004fe4 0000602f R_ARM_THM_MOVW_ABS_NC 000003ac .LC25 │ │ │ │ │ -00004fe8 00006030 R_ARM_THM_MOVT_ABS 000003ac .LC25 │ │ │ │ │ -00004fee 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00004ff2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00005006 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000500a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000503a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005040 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000504e 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -0000505e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000506e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005088 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000050be 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000050c4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000050dc 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005126 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005148 0001b40a R_ARM_THM_CALL 00000000 _PyPegen_concatenate_strings │ │ │ │ │ -0000515c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000516c 0000710a R_ARM_THM_CALL 000078e1 _loop1_82_rule │ │ │ │ │ -00005182 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000051ac 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000051b2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000051e0 0000710a R_ARM_THM_CALL 000078e1 _loop1_82_rule │ │ │ │ │ -000051fa 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000521c 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_concatenate_tstrings │ │ │ │ │ -00005228 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005240 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000525c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00005260 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000526a 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000041ee 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000041f2 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000041fc 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004210 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000424c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004252 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004280 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004294 0001a62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00004298 0001a630 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000042a6 0001a70a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +000042c8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000042ce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000042e6 0000680a R_ARM_THM_CALL 00002b91 list_rule │ │ │ │ │ +00004304 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000430a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004330 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004336 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004368 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000437e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004384 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000439c 0000690a R_ARM_THM_CALL 0000439d _gather_85_rule │ │ │ │ │ +000043be 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000043d6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000043ee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000043f4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000440c 0000690a R_ARM_THM_CALL 0000439d _gather_85_rule │ │ │ │ │ +0000442c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000444c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000447a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004480 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000044ae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000044ca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000044d6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000044f2 0001a80a R_ARM_THM_CALL 00000000 _PyAST_Set │ │ │ │ │ +00004504 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004518 0001a92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000451c 0001a930 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +0000453e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004544 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000455e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004578 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000457e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000045c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000045d4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000045e8 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000045ec 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000045f6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000460e 0001ab0a R_ARM_THM_CALL 00000000 _PyPegen_get_keys │ │ │ │ │ +0000461e 0001ac0a R_ARM_THM_CALL 00000000 _PyPegen_get_values │ │ │ │ │ +0000463a 0001ad0a R_ARM_THM_CALL 00000000 _PyAST_Dict │ │ │ │ │ +00004644 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000465c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004684 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000468a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000046bc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000046e6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000046f2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004716 0001ae0a R_ARM_THM_CALL 00000000 _PyAST_ListComp │ │ │ │ │ +0000472a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00004748 0001af2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ +0000474c 0001af30 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ +00004750 0001a70a R_ARM_THM_CALL 00000000 _PyAST_Constant │ │ │ │ │ +0000475c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000047b6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000047de 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000047e4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004816 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000482e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004834 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004856 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000486e 0001b00a R_ARM_THM_CALL 00000000 _PyPegen_key_value_pair │ │ │ │ │ +00004890 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000489c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000048be 0001b10a R_ARM_THM_CALL 00000000 _PyAST_DictComp │ │ │ │ │ +000048c8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000048d8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000490e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004914 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004946 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004970 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000497c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000499c 0001b20a R_ARM_THM_CALL 00000000 _PyAST_SetComp │ │ │ │ │ +000049a6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000049ca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000049e4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000049ea 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004a0c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a10 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a1a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00004a3c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a46 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a68 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004a70 00006b2f R_ARM_THM_MOVW_ABS_NC 00005b89 _tmp_149_rule │ │ │ │ │ +00004a74 00006b30 R_ARM_THM_MOVT_ABS 00005b89 _tmp_149_rule │ │ │ │ │ +00004a7c 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00004aa8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004aae 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004ac8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004ae8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004af2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b08 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004b20 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004b24 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004b36 0000622f R_ARM_THM_MOVW_ABS_NC 000003fc .LC27 │ │ │ │ │ +00004b3a 00006230 R_ARM_THM_MOVT_ABS 000003fc .LC27 │ │ │ │ │ +00004b44 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00004b48 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004b60 00006b2f R_ARM_THM_MOVW_ABS_NC 00005b89 _tmp_149_rule │ │ │ │ │ +00004b64 00006b30 R_ARM_THM_MOVT_ABS 00005b89 _tmp_149_rule │ │ │ │ │ +00004b6c 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00004b76 0000632f R_ARM_THM_MOVW_ABS_NC 00000434 .LC28 │ │ │ │ │ +00004b7a 00006330 R_ARM_THM_MOVT_ABS 00000434 .LC28 │ │ │ │ │ +00004b80 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004b84 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004b9c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004bd4 00006e0a R_ARM_THM_CALL 00006d0d invalid_comprehension_rule │ │ │ │ │ +00004c04 00006e0a R_ARM_THM_CALL 00006d0d invalid_comprehension_rule │ │ │ │ │ +00004c26 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004c64 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004c7a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004c88 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004c92 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004ccc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004cd8 0000602f R_ARM_THM_MOVW_ABS_NC 000003ac .LC25 │ │ │ │ │ +00004cdc 00006030 R_ARM_THM_MOVT_ABS 000003ac .LC25 │ │ │ │ │ +00004ce2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004ce6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004cfa 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00004cfe 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004d12 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004d28 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004d6a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004d82 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00004d88 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00004d96 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004da0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004dba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004dda 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004de4 0000642f R_ARM_THM_MOVW_ABS_NC 00000468 .LC29 │ │ │ │ │ +00004de8 00006430 R_ARM_THM_MOVT_ABS 00000468 .LC29 │ │ │ │ │ +00004dee 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004df2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004e06 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00004e0a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004e1e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004e28 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004e4c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004e50 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004e62 0000622f R_ARM_THM_MOVW_ABS_NC 000003fc .LC27 │ │ │ │ │ +00004e66 00006230 R_ARM_THM_MOVT_ABS 000003fc .LC27 │ │ │ │ │ +00004e70 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00004e74 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004e90 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004eb8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004ec0 0000632f R_ARM_THM_MOVW_ABS_NC 00000434 .LC28 │ │ │ │ │ +00004ec4 00006330 R_ARM_THM_MOVT_ABS 00000434 .LC28 │ │ │ │ │ +00004eca 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004ece 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004efa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004f04 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004f22 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004f30 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004f40 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00004f4c 00005f2f R_ARM_THM_MOVW_ABS_NC 00000388 .LC24 │ │ │ │ │ +00004f50 00005f30 R_ARM_THM_MOVT_ABS 00000388 .LC24 │ │ │ │ │ +00004f56 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004f5a 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004f6e 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00004f72 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00004f8e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00004f96 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00004fc4 0000612f R_ARM_THM_MOVW_ABS_NC 000003d8 .LC26 │ │ │ │ │ +00004fc8 00006130 R_ARM_THM_MOVT_ABS 000003d8 .LC26 │ │ │ │ │ +00004fce 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00004fd2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00004ff0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005004 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000500e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005020 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005046 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000504c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000505a 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +0000506a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000507a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005094 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000050ca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000050d0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000050e8 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00005132 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005154 0001b40a R_ARM_THM_CALL 00000000 _PyPegen_concatenate_strings │ │ │ │ │ +00005168 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00005178 0000710a R_ARM_THM_CALL 00007699 _loop1_82_rule │ │ │ │ │ +0000518e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000051b8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000051be 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000051ec 0000710a R_ARM_THM_CALL 00007699 _loop1_82_rule │ │ │ │ │ +00005206 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005228 0001b50a R_ARM_THM_CALL 00000000 _PyPegen_concatenate_tstrings │ │ │ │ │ +00005234 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000524c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005268 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000526c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 00005276 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -0000527a 00006f2f R_ARM_THM_MOVW_ABS_NC 0000049c .LC30 │ │ │ │ │ -0000527e 00006f30 R_ARM_THM_MOVT_ABS 0000049c .LC30 │ │ │ │ │ -0000529c 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -000052a0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000052b4 0000730a R_ARM_THM_CALL 000079e1 tstring_rule │ │ │ │ │ -000052be 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000052c2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000052cc 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00005282 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +00005286 00006f2f R_ARM_THM_MOVW_ABS_NC 0000049c .LC30 │ │ │ │ │ +0000528a 00006f30 R_ARM_THM_MOVT_ABS 0000049c .LC30 │ │ │ │ │ +000052a8 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000052ac 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000052c0 0000730a R_ARM_THM_CALL 00007799 tstring_rule │ │ │ │ │ +000052ca 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000052ce 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 000052d8 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -000052dc 00006f2f R_ARM_THM_MOVW_ABS_NC 0000049c .LC30 │ │ │ │ │ -000052e0 00006f30 R_ARM_THM_MOVT_ABS 0000049c .LC30 │ │ │ │ │ -000052fc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000532c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005332 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005344 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005372 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000053a8 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000053d6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000053ec 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005414 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005422 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000542a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005432 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005440 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005448 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005478 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000547e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000054a2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000054a8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000054be 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000054e0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000054e6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000054fa 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -00005514 0001b70a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_string │ │ │ │ │ -00005532 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005538 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005550 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005584 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000558a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000055ac 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000055b6 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ -000055da 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000055ee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005606 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005698 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000056a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000056b4 0001b90a R_ARM_THM_CALL 00000000 _PyPegen_joined_str │ │ │ │ │ -000056be 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000056e0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000056f6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000570a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000571e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005732 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000573a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005752 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005758 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005792 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005798 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000057a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000057b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000057c8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000057e2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000581c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005822 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000585c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005862 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000587e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000058a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000058d2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000058e6 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000058ea 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000058ee 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000591a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005920 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000593c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005966 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000598e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000059b4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000059e6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005a06 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005a0c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005a24 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00005a42 0000760a R_ARM_THM_CALL 0000310d _tmp_166_rule │ │ │ │ │ -00005a68 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00005a8c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005a9a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005aa8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005abe 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00005ad6 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00005af2 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00005b14 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005b1a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005b2c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b30 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00005b3a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00005b56 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005b6e 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00005b88 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00005ba8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005bae 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005bc0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00005bc4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00005bce 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00005be6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005bfc 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00005c14 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00005c36 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005c46 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005c5e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005c7a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005c8a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00005c92 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00005c9c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005cb2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005cb8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005cd8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005cf6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005d0c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005d40 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005d46 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005d62 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005d8a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00005db0 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00005dd6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005ddc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005dec 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00005df0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00005df8 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00005e12 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00005e26 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00005e3c 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00005e46 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00005e5e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005e78 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00005e94 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00005ec0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005ec6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005ee2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005f1c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005f22 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005f38 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005f68 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005f6e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005f82 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00005fb2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00005fb8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00005fe4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00005ffa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006012 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000602a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006048 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00006060 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000608e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000060cc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000060dc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000060ec 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006104 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000613c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006158 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000052e4 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000052e8 00006f2f R_ARM_THM_MOVW_ABS_NC 0000049c .LC30 │ │ │ │ │ +000052ec 00006f30 R_ARM_THM_MOVT_ABS 0000049c .LC30 │ │ │ │ │ +00005308 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005338 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000533e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005350 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000537e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000053b4 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000053e2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000053f8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005420 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000542e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005436 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000543e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000544c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005454 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005484 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000548a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000054ae 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000054b4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000054ca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000054ec 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000054f2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005506 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +00005520 0001b70a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_string │ │ │ │ │ +0000553e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005544 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000555c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005590 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005596 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000055b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000055c2 0001b80a R_ARM_THM_CALL 00000000 _PyPegen_constant_from_token │ │ │ │ │ +000055e6 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000055fa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005612 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000056a4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000056b2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000056c0 0001b90a R_ARM_THM_CALL 00000000 _PyPegen_joined_str │ │ │ │ │ +000056ca 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000056ec 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005702 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005716 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000572a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000573e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005746 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000575e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005764 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000579e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000057a4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000057b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000057c4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000057d4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000057ee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005828 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000582e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005868 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000586e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000588a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000058b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000058de 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000058f2 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000058f6 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000058fa 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00005926 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000592c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005948 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00005972 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000599a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000059c0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000059f2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005a12 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005a18 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005a30 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00005a4e 0000760a R_ARM_THM_CALL 00002e49 _tmp_166_rule │ │ │ │ │ +00005a74 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00005a98 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005aa6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005ab4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005aca 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00005ae2 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00005afe 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00005b20 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005b26 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005b38 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00005b3c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00005b46 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00005b62 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005b7a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00005b94 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00005bb4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005bba 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005bcc 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00005bd0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00005bda 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00005bf2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005c08 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00005c20 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00005c42 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005c52 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005c6a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005c86 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005c96 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00005c9e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005ca8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005cbe 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005cc4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005ce4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d02 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d18 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005d4c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005d52 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005d6e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00005d96 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00005dbc 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00005de2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005de8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005df8 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00005dfc 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00005e04 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00005e1e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00005e32 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00005e48 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00005e52 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00005e6a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005e84 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00005ea0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00005ecc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005ed2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005eee 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00005f28 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005f2e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005f44 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00005f74 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005f7a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005f8e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00005fbe 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00005fc4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00005fee 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00006004 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000601c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006034 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006052 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00006066 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00006088 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00006096 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000060c4 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006102 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006112 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006122 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000613a 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006172 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000618e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000061cc 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00006208 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000623c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00006278 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000062a6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000062b2 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -000062b6 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ -000062be 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000062ca 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000062ee 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -0000631e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006328 0000592f R_ARM_THM_MOVW_ABS_NC 00005775 t_lookahead_rule │ │ │ │ │ -0000632c 00005930 R_ARM_THM_MOVT_ABS 00005775 t_lookahead_rule │ │ │ │ │ -00006334 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00006340 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006362 0001a30a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -0000636e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000639c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000063ac 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -000063b8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000063d8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000063de 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006412 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006418 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006430 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000644e 0000760a R_ARM_THM_CALL 0000310d _tmp_166_rule │ │ │ │ │ -0000646c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006490 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000064b0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000064d6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000064dc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006502 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006508 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006542 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000654e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000656e 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ -00006582 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000658a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000065bc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000065c2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000065da 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000065fa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000662e 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00006644 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006654 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000666a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000668a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000066aa 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -000066c8 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000066f0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000066fe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006710 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000671c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000673a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00006752 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00006766 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000678c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000067ac 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000067c4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000067ec 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000067fc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000680a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006826 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006836 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006846 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006858 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00006860 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000687c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006884 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000068b0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000068b6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000068e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006912 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006918 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000693e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006944 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000696e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000069ae 00006e0a R_ARM_THM_CALL 00006f55 invalid_comprehension_rule │ │ │ │ │ -000069b8 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000069bc 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000069c6 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000069e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000069f0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006a0c 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_GeneratorExp │ │ │ │ │ -00006a20 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00006a4c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006a5c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006a78 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006a96 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -00006aae 0001be0a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -00006ab6 0000782f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ -00006aba 00007830 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ -00006ac0 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -00006ace 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006afc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006b0e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006b24 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006b38 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00006b58 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006b60 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006bb4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006bba 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006bd6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00006c20 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006c44 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00006c6a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00006c7a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00006c92 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006ca8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00006cce 0001bf0a R_ARM_THM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ -00006cda 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006d00 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006d06 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006d1e 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -00006d34 0000832f R_ARM_THM_MOVW_ABS_NC 00006d59 _tmp_115_rule │ │ │ │ │ -00006d38 00008330 R_ARM_THM_MOVT_ABS 00006d59 _tmp_115_rule │ │ │ │ │ -00006d40 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00006da6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006dac 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006dc2 00004a0a R_ARM_THM_CALL 00004189 pass_stmt_rule │ │ │ │ │ -00006dda 0000520a R_ARM_THM_CALL 00005249 break_stmt_rule │ │ │ │ │ -00006df2 0000530a R_ARM_THM_CALL 0000516d continue_stmt_rule │ │ │ │ │ -00006e16 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006e34 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006e66 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00006e6c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00006e82 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00006e9a 0000840a R_ARM_THM_CALL 00007575 expression_without_invalid_rule │ │ │ │ │ -00006eaa 0001c00a R_ARM_THM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ -00006ec8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006edc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00006ef2 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00006ef6 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00006f00 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00006f18 0001c00a R_ARM_THM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ -00006f24 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006f3c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006f58 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006f62 0000092f R_ARM_THM_MOVW_ABS_NC 00006b91 expression_rule │ │ │ │ │ -00006f66 00000930 R_ARM_THM_MOVT_ABS 00006b91 expression_rule │ │ │ │ │ -00006f6e 0001c10a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ -00006f78 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00006f7c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00006f86 00007c2f R_ARM_THM_MOVW_ABS_NC 00000584 .LC35 │ │ │ │ │ -00006f8a 00007c30 R_ARM_THM_MOVT_ABS 00000584 .LC35 │ │ │ │ │ -00006f8e 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00006f9a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00006fae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00006fc6 0000852f R_ARM_THM_MOVW_ABS_NC 0000021b _tmp_116_rule │ │ │ │ │ -00006fca 00008530 R_ARM_THM_MOVT_ABS 0000021b _tmp_116_rule │ │ │ │ │ -00006fd2 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00006fdc 00007b2f R_ARM_THM_MOVW_ABS_NC 0000055c .LC34 │ │ │ │ │ -00006fe0 00007b30 R_ARM_THM_MOVT_ABS 0000055c .LC34 │ │ │ │ │ -00006fe6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00006fea 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007002 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000700a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007032 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007040 0000860a R_ARM_THM_CALL 00005e31 lambda_params_rule │ │ │ │ │ -00007050 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000705c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00007060 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000706a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00007074 00007e2f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC37 │ │ │ │ │ -00007078 00007e30 R_ARM_THM_MOVT_ABS 000005f8 .LC37 │ │ │ │ │ -0000707e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007082 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000070b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000070c8 00007d2f R_ARM_THM_MOVW_ABS_NC 000005c0 .LC36 │ │ │ │ │ -000070cc 00007d30 R_ARM_THM_MOVT_ABS 000005c0 .LC36 │ │ │ │ │ -000070d2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000070d6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000070ee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000070f6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007104 0000802f R_ARM_THM_MOVW_ABS_NC 00000680 .LC39 │ │ │ │ │ -00007108 00008030 R_ARM_THM_MOVT_ABS 00000680 .LC39 │ │ │ │ │ -0000710e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007112 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00007124 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00007136 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000713e 0000860a R_ARM_THM_CALL 00005e31 lambda_params_rule │ │ │ │ │ -0000714e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000715a 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000715e 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00007168 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00007172 00007f2f R_ARM_THM_MOVW_ABS_NC 0000063c .LC38 │ │ │ │ │ -00007176 00007f30 R_ARM_THM_MOVT_ABS 0000063c .LC38 │ │ │ │ │ -0000717c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007180 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000071a8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000071ae 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000071c6 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000071e2 0001b32f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_string_token │ │ │ │ │ -000071e6 0001b330 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_string_token │ │ │ │ │ -000071fa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007200 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000720e 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00007216 0000840a R_ARM_THM_CALL 00007575 expression_without_invalid_rule │ │ │ │ │ -00007234 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007244 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000724e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007256 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007270 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00007286 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007292 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ -0000729c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000072a0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000072aa 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ -000072b4 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ -000072be 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -000072ca 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -000072ce 0000792f R_ARM_THM_MOVW_ABS_NC 000004f4 .LC32 │ │ │ │ │ -000072d2 00007930 R_ARM_THM_MOVT_ABS 000004f4 .LC32 │ │ │ │ │ -000072f4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000072fa 00007a2f R_ARM_THM_MOVW_ABS_NC 00000530 .LC33 │ │ │ │ │ -000072fe 00007a30 R_ARM_THM_MOVT_ABS 00000530 .LC33 │ │ │ │ │ -00007304 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00007308 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000731c 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000735e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007394 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000739a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000073b6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00007406 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000740c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007424 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000744c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007452 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000746a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000747a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000749e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000074c2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000074f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000074fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000750e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007530 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000757e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000758c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000075aa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000075b8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000075c0 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000075d0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000075e4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000075f8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007602 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000760e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007624 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000763c 0001c30a R_ARM_THM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ -0000764a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000767c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007682 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000076a4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -000076b6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000076d0 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -000076ea 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007706 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000770e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007748 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000774e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000776a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000077ae 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000077b4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000077cc 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000077f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000077fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007812 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007824 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007850 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007872 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -000078aa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000078b0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000078c4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000078ea 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000790e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000791a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007930 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000794a 0001c30a R_ARM_THM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ -0000795e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000798a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000079ac 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000079bc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000079d2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000079dc 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000079e4 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000079f6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007a06 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007a18 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007a50 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007a56 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007a90 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007a96 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007ab2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00007ad4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007ada 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007af2 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00007b1a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007b20 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007b38 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007b4e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007b6c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007b72 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007b8e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00007ba8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007bca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007bd0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007bec 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00007c0a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007c12 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007c1e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007c70 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007c9a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007cc4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007cee 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007d18 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007d40 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007d56 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007d62 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007d94 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00007ddc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00007de2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00007df4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007e22 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00007e4c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00007e5a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00007e68 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007e7e 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00007e96 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00007ed8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007efc 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00007f12 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007f28 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007f4a 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00007f60 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007f72 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00007f94 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00007fb8 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00007fca 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00007fd0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00007fdc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00007ff6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000800a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000801a 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000802e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008040 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008052 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008066 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000807c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008092 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000080a2 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000080b0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000080bc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000080f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000080fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008116 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00008142 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008168 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000816e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000081ac 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000081b2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000081c6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000081ee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000081f4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000820c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00008230 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008236 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000825c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008262 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008278 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000829e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000082a4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000082c6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000082cc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000082e2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008308 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000830e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008324 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000834a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008350 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008366 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000838a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008390 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000083a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000083cc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000083d2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000083e8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000840c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008412 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000842a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000844e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008454 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000846c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008492 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008498 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000084b0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000084d4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000084da 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000084ee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008506 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000853a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000854e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000857e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000858e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000085ac 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000085c8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000085ce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008646 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008668 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00008670 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000086a0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000086b6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000086de 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00008738 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -0000876c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008772 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008792 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008798 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000087ae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000087ce 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000087d4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000087ee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000087f4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000880a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000882c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008832 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008848 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008868 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000886e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008884 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000088a4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000088aa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000088c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000088e0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000088e6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000088fc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000891c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008922 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000893a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000895a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00008960 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00008978 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008998 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000899e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000089b6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000089d6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000089dc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000089f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008a1e 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00008a50 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00008a5c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008a72 0001c60a R_ARM_THM_CALL 00000000 _PyPegen_get_cmpops │ │ │ │ │ -00008a82 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_get_exprs │ │ │ │ │ -00008aa0 0001c80a R_ARM_THM_CALL 00000000 _PyAST_Compare │ │ │ │ │ -00008ab6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008ad2 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008adc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008b00 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008b0a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000061c4 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006202 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000623e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00006272 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000062ae 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000062dc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000062e8 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +000062ec 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ +000062f4 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00006300 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006324 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +00006354 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000635e 0000592f R_ARM_THM_MOVW_ABS_NC 00005781 t_lookahead_rule │ │ │ │ │ +00006362 00005930 R_ARM_THM_MOVT_ABS 00005781 t_lookahead_rule │ │ │ │ │ +0000636a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00006376 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006398 0001a30a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +000063a4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000063d2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000063e2 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +000063ee 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000640e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006414 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006448 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000644e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006466 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006484 0000760a R_ARM_THM_CALL 00002e49 _tmp_166_rule │ │ │ │ │ +000064a2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000064c6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000064e6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000650c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006512 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006538 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000653e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006578 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006584 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000065a4 0001bc0a R_ARM_THM_CALL 00000000 _PyAST_List │ │ │ │ │ +000065b8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000065c0 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000065f2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000065f8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006610 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00006630 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006668 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00006684 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006694 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +000066aa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000066ca 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000066ea 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00006708 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000672e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000673c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000674e 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000675a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000677a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00006794 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000067a8 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +000067ec 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00006806 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006816 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006824 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006838 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00006840 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006858 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006860 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006870 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006882 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006892 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000068c8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000068ce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000068fc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000692a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006930 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006956 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000695c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006986 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000069c6 00006e0a R_ARM_THM_CALL 00006d0d invalid_comprehension_rule │ │ │ │ │ +000069d0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000069d4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000069de 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000069fe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a0a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006a26 0001bd0a R_ARM_THM_CALL 00000000 _PyAST_GeneratorExp │ │ │ │ │ +00006a3c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00006a68 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00006a78 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006a94 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006ab2 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00006aca 0001be0a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +00006ad2 0000782f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ +00006ad6 00007830 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ +00006adc 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +00006afc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006b2a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006b3c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006b52 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006b66 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00006b86 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006b8e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006be0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006be6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006c02 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00006c4c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006c70 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00006c96 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00006ca6 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00006cbe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006cd4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00006cfa 0001bf0a R_ARM_THM_CALL 00000000 _PyAST_IfExp │ │ │ │ │ +00006d06 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006d2c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006d32 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006d4a 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +00006d60 0000832f R_ARM_THM_MOVW_ABS_NC 00006b11 _tmp_115_rule │ │ │ │ │ +00006d64 00008330 R_ARM_THM_MOVT_ABS 00006b11 _tmp_115_rule │ │ │ │ │ +00006d6c 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00006dd2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006dd8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006dee 00004a0a R_ARM_THM_CALL 00003ec5 pass_stmt_rule │ │ │ │ │ +00006e06 0000520a R_ARM_THM_CALL 00005011 break_stmt_rule │ │ │ │ │ +00006e1e 0000530a R_ARM_THM_CALL 00004f35 continue_stmt_rule │ │ │ │ │ +00006e42 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006e60 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006e92 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00006e98 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00006eae 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00006ec6 0000840a R_ARM_THM_CALL 0000732d expression_without_invalid_rule │ │ │ │ │ +00006ed6 0001c00a R_ARM_THM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ +00006ef4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006f08 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00006f1e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00006f22 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00006f2c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00006f44 0001c00a R_ARM_THM_CALL 00000000 _PyPegen_check_legacy_stmt │ │ │ │ │ +00006f50 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006f68 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006f84 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006f8e 0000092f R_ARM_THM_MOVW_ABS_NC 00006bbd expression_rule │ │ │ │ │ +00006f92 00000930 R_ARM_THM_MOVT_ABS 00006bbd expression_rule │ │ │ │ │ +00006f9a 0001c10a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +00006fa4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00006fa8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00006fb2 00007c2f R_ARM_THM_MOVW_ABS_NC 00000584 .LC35 │ │ │ │ │ +00006fb6 00007c30 R_ARM_THM_MOVT_ABS 00000584 .LC35 │ │ │ │ │ +00006fba 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00006fc6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00006fda 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00006ff2 0000852f R_ARM_THM_MOVW_ABS_NC 0000021b _tmp_116_rule │ │ │ │ │ +00006ff6 00008530 R_ARM_THM_MOVT_ABS 0000021b _tmp_116_rule │ │ │ │ │ +00006ffe 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00007008 00007b2f R_ARM_THM_MOVW_ABS_NC 0000055c .LC34 │ │ │ │ │ +0000700c 00007b30 R_ARM_THM_MOVT_ABS 0000055c .LC34 │ │ │ │ │ +00007012 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007016 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000702e 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00007036 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000705e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000706c 0000860a R_ARM_THM_CALL 00005bed lambda_params_rule │ │ │ │ │ +0000707c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007088 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000708c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00007096 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000070a0 00007e2f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC37 │ │ │ │ │ +000070a4 00007e30 R_ARM_THM_MOVT_ABS 000005f8 .LC37 │ │ │ │ │ +000070aa 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000070ae 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000070e0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000070f4 00007d2f R_ARM_THM_MOVW_ABS_NC 000005c0 .LC36 │ │ │ │ │ +000070f8 00007d30 R_ARM_THM_MOVT_ABS 000005c0 .LC36 │ │ │ │ │ +000070fe 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007102 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000711a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007122 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007130 0000802f R_ARM_THM_MOVW_ABS_NC 00000680 .LC39 │ │ │ │ │ +00007134 00008030 R_ARM_THM_MOVT_ABS 00000680 .LC39 │ │ │ │ │ +0000713a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000713e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00007150 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00007162 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000716a 0000860a R_ARM_THM_CALL 00005bed lambda_params_rule │ │ │ │ │ +0000717a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007186 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000718a 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00007194 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000719e 00007f2f R_ARM_THM_MOVW_ABS_NC 0000063c .LC38 │ │ │ │ │ +000071a2 00007f30 R_ARM_THM_MOVT_ABS 0000063c .LC38 │ │ │ │ │ +000071a8 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000071ac 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000071d4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000071da 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000071f2 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000720e 0001b32f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_string_token │ │ │ │ │ +00007212 0001b330 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_string_token │ │ │ │ │ +00007226 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000722c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000723a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00007242 0000840a R_ARM_THM_CALL 0000732d expression_without_invalid_rule │ │ │ │ │ +00007260 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007270 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000727a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007282 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000729c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000072b2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000072be 0001b30a R_ARM_THM_CALL 00000000 _PyPegen_string_token │ │ │ │ │ +000072c8 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000072cc 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000072d6 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +000072e0 0001c20a R_ARM_THM_CALL 00000000 _PyPegen_seq_first_item │ │ │ │ │ +000072ea 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000072f6 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +000072fa 0000792f R_ARM_THM_MOVW_ABS_NC 000004f4 .LC32 │ │ │ │ │ +000072fe 00007930 R_ARM_THM_MOVT_ABS 000004f4 .LC32 │ │ │ │ │ +00007320 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007326 00007a2f R_ARM_THM_MOVW_ABS_NC 00000530 .LC33 │ │ │ │ │ +0000732a 00007a30 R_ARM_THM_MOVT_ABS 00000530 .LC33 │ │ │ │ │ +00007330 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00007334 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00007348 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000738a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000073c0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000073c6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000073e2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007432 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007438 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007450 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007476 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000747c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007494 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000074a4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000074ce 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000074e4 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007516 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000751c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007530 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007554 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007578 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007584 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000075c8 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000075dc 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000075e4 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000075fc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007604 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000760c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007622 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007632 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007650 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00007668 0001c30a R_ARM_THM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ +0000767a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007686 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000076b4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000076ba 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000076dc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000076ee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007708 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +00007722 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000773e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007746 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007780 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007786 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000077a2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000077e6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000077ec 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007804 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000782c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007832 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000784a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000785a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007886 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000078dc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000078e2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000078f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000791a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000793e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000794a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007960 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000797a 0001c30a R_ARM_THM_CALL 00000000 _PyAST_BoolOp │ │ │ │ │ +000079b6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000079d8 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000079e8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000079f2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000079fa 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007a0a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007a20 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a38 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007a48 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007a80 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007a86 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007ac0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007ac6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007ae2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007b04 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007b0a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007b22 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00007b4a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007b50 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007b68 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007b7e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007b9c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007ba2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007bbe 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007bd8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007bfa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007c00 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007c1c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00007c3a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007c42 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007c4e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00007ca0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007cca 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007cf4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007d1e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007d48 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007d70 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007d86 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007d92 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00007dc4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007e0c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00007e12 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00007e24 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007e52 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00007e7c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00007e8a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00007e98 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007eae 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00007ec6 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +00007efa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007f0e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00007f2c 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00007f4e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007f72 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00007f88 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007f9e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00007fc0 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00007fd2 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00007fe8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000800a 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00008020 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00008026 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000803a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00008050 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008066 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008076 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008086 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000809a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000080ac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000080c0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000080d6 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000080e4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000080ea 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008124 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000812a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008146 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00008172 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008198 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000819e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000081dc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000081e2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000081f6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000821e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008224 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000823c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00008260 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008266 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000828c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008292 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000082a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000082ce 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000082d4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000082f6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000082fc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008312 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008338 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000833e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008354 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000837a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008380 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008396 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000083ba 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000083c0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000083d6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000083fc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008402 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008418 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000843c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008442 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000845a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000847e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008484 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000849c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000084c2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000084c8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000084e0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008504 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000850a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000851e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008536 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000856a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000857e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000085ae 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000085be 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000085dc 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +000085f8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000085fe 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008676 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008698 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +000086a0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000086d0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000086e6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000870e 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00008768 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +0000879c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000087a2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000087c2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000087c8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000087de 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000087fe 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008804 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000881e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008824 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000883a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000885c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008862 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008878 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008898 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000889e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000088b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000088d4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000088da 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000088f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008910 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008916 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000892c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000894c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008952 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000896a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000898a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008990 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000089a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000089c8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000089ce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000089e6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008a06 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00008a0c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00008a20 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008a4e 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00008a80 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008a8c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008aa2 0001c60a R_ARM_THM_CALL 00000000 _PyPegen_get_cmpops │ │ │ │ │ +00008ab2 0001c70a R_ARM_THM_CALL 00000000 _PyPegen_get_exprs │ │ │ │ │ +00008ad0 0001c80a R_ARM_THM_CALL 00000000 _PyAST_Compare │ │ │ │ │ +00008ae6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008b02 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008b0c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00008b30 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ 00008b3a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008b5c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00008b80 0001c90a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -00008b96 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -00008bae 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008be6 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008bf6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008c10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008c2c 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008c36 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008c4c 0001ca0a R_ARM_THM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ -00008c6e 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008c78 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008b60 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008b6a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008b8c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00008bb0 0001c90a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +00008bc6 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00008bde 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008c16 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008c26 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008c40 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008c5c 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008c66 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008c7c 0001ca0a R_ARM_THM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ 00008c9e 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ 00008ca8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00008cce 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ 00008cd8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00008cfe 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ 00008d08 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00008d2e 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ 00008d38 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008d52 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008d6e 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008d78 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008d5e 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008d68 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008d82 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00008d9e 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008daa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008dd8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00008df4 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008e00 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008da8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008dce 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008dda 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008e08 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00008e24 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ 00008e30 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008e44 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008e5c 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008e68 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008e8c 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008e98 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008eb4 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00008ed8 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008ee4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008f00 0001ca0a R_ARM_THM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ -00008f20 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ -00008f2c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008f40 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008f5a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008f64 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008f6c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008f74 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008f86 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008fb4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008fc8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008fd6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008fea 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00008ffa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009004 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009024 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009030 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009038 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000904c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000907a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000090e0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000090f8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009108 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009112 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009128 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000915c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009174 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009186 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000091a8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000091ba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000091d2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000091e4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000091f6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009208 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009212 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009226 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009248 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000925a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009270 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000092a0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000092a6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000092be 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000092f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009316 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000932e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000934e 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -00009358 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009378 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009380 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000093ae 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000093b4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000093c4 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000093dc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000093ec 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009404 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000941e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009424 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009498 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000094c4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000094da 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000094fa 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00009516 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009534 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000957e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009584 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009594 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000095ac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000095bc 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000095d6 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000095f2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000095f8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009644 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000964a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000965c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000096aa 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000096da 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000096f0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009712 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00009736 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009746 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009760 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00009780 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009786 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000097ea 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009818 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000982e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009850 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -000098a0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000098ba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000098e2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009928 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009976 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000997c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000998c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000099a4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000099b4 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -000099ce 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -000099ec 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000099f2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009a26 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009a2c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009a3e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009a8a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009ab8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009ac8 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009ae6 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00009b02 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009b08 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009b42 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009b48 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009b5c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009bb6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009bd0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009bf2 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00009c3e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009c54 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009c78 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00009ca0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009cd2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009ce2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009d04 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00009d20 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009d26 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009da0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00009db6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00009dda 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -00009e36 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009e4e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009e62 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009e78 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009e9c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009ef4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009f1a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00009f7e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009f84 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00009f94 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009fac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00009fbc 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -00009fd4 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -00009ff0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00009ff6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a07c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a092 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a0b8 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000a0ea 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a100 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a13e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a144 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a170 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a176 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a190 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a1a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a1bc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a1d2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a1e8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a1fa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a20c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00008e54 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008e60 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008e84 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008e90 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008eb4 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008ec0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008edc 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00008f00 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008f0c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008f26 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008f3a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008f54 0001ca0a R_ARM_THM_CALL 00000000 _PyPegen_check_barry_as_flufl │ │ │ │ │ +00008f74 0001c50a R_ARM_THM_CALL 00000000 _PyPegen_cmpop_expr_pair │ │ │ │ │ +00008f80 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008f94 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008fac 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008fc0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008fca 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008fd4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008fdc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00008fee 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009010 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009018 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009020 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009030 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000903a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009060 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009082 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009096 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000090a2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000090aa 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000090fc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000910c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000911c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009134 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000916a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009182 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000091ac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000091c6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000091d6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000091e8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000091fa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009204 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000920e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009220 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009232 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000924a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000926e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009290 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000092d8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000092de 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000092f6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000932c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000934e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +00009366 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009386 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +00009390 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000093a8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000093b8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000093e6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000093ec 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000093fc 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009414 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009424 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000943c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00009456 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000945c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000094d0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000094fc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009512 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009532 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000954e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000956c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000095b6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000095bc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000095cc 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000095e4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000095f4 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000960e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000962a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009630 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000967e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009684 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009696 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000096e6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000096fc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000971e 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00009742 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009752 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000976c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000978c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009792 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000097f6 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009824 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000983a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000985c 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +000098ac 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000098d6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000098fe 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000993a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009954 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000099aa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000099b0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000099c0 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +000099d8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000099e8 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009a02 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00009a1e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009a24 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009a5a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009a60 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009a72 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009abe 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009aee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009afe 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009b1c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00009b38 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009b3e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009b78 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009b7e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009b92 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009bee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009c08 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009c2a 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00009c76 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009c8c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009cb0 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00009cd8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009d0a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009d1a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009d3c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +00009d58 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009d5e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009dd8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00009e06 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00009e1c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00009e40 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +00009ea0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009eb8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009ecc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00009ee6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009f0a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009f64 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009fce 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00009fd4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00009fe4 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +00009ffc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a00c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a024 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a040 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a046 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a0cc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a0fc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a112 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a138 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000a16a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a180 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a1be 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a1c4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a1f0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a1f6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a210 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a226 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000a23c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a256 00008d2f R_ARM_THM_MOVW_ABS_NC 000006bc .LC40 │ │ │ │ │ -0000a25a 00008d30 R_ARM_THM_MOVT_ABS 000006bc .LC40 │ │ │ │ │ -0000a260 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a264 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000a278 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000a27c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a296 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a2ae 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a2d6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a2dc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a2f6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a32e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a334 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a344 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a35c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a36c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a384 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a3a0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a3a6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a424 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000a450 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a466 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a48a 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000a4b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a4ce 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000a4f4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a50e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000a54c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a552 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a562 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a578 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a588 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a59c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a5c8 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a5f2 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a670 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a676 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a6b0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a6b6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a6cc 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a700 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a706 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a71a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a74e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a754 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a768 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a79c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a7a2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a7b6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a7ea 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000a7f0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000a804 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a85e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a8a0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a8b0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a8c0 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a8de 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a920 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a930 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a940 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a95e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000a9a0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000a9b0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000a9c0 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000a9de 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000aa20 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aa30 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000aa40 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000aa5a 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000aa96 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000aab0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000aad2 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000aada 0000912f R_ARM_THM_MOVW_ABS_NC 000006ec .LC41 │ │ │ │ │ -0000aade 00009130 R_ARM_THM_MOVT_ABS 000006ec .LC41 │ │ │ │ │ -0000aae4 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -0000aaec 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ab14 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ab36 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000ab54 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ab8c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000abc8 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ac00 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ac3c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ac74 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000acb2 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000acea 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ad28 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ad5e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ada0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ada6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000adc8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000adce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ade6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000adfe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ae16 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ae8c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000aeb4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000aedc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000af34 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000af7c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000afac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000afd0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b004 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b026 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b02a 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000b032 00008d2f R_ARM_THM_MOVW_ABS_NC 000006bc .LC40 │ │ │ │ │ -0000b036 00008d30 R_ARM_THM_MOVT_ABS 000006bc .LC40 │ │ │ │ │ -0000b048 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000b04c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b05e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b066 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b0a0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b0a6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b0c2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b0ee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b106 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b11e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b142 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b148 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b182 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b188 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b1a6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b1d4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b200 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000b216 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b238 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b23e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b25a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b286 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b2ae 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000b2ca 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000b2f8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b314 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_Await │ │ │ │ │ -0000b31c 0000932f R_ARM_THM_MOVW_ABS_NC 00000700 .LC42 │ │ │ │ │ -0000b320 00009330 R_ARM_THM_MOVT_ABS 00000700 .LC42 │ │ │ │ │ -0000b326 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -0000b330 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b35a 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000b36c 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000b382 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b3a2 0001c90a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ -0000b3ae 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b3be 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b3e4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b406 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ -0000b42c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b44c 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_Await │ │ │ │ │ -0000b454 0000932f R_ARM_THM_MOVW_ABS_NC 00000700 .LC42 │ │ │ │ │ -0000b458 00009330 R_ARM_THM_MOVT_ABS 00000700 .LC42 │ │ │ │ │ -0000b45e 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -0000b46c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b492 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b4ac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b4ce 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b4ea 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b51a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b52e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b540 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b552 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b568 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000b57c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b5bc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b5c2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b5d2 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b5e8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b5f8 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b60c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b638 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b662 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b6e0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b6e6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b720 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b726 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b73c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b758 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b77c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b782 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b796 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b7c4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b7ca 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b7de 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b7f6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b81a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000b820 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000b834 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b8a6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000b8b6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000b8cc 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b902 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b91a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000b924 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b944 0001a30a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ -0000b94e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000b95e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000b96a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000b98e 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ -0000b9a8 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000b9da 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ba12 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000ba50 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ba60 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000ba78 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000baae 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000bae6 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000bb12 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bb22 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a250 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a264 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a276 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a288 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a2b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a2d2 00008d2f R_ARM_THM_MOVW_ABS_NC 000006bc .LC40 │ │ │ │ │ +0000a2d6 00008d30 R_ARM_THM_MOVT_ABS 000006bc .LC40 │ │ │ │ │ +0000a2dc 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a2e0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000a2f4 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000a2f8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a312 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a32a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a330 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a34a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a382 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a388 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a398 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a3b0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a3c0 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a3d8 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a3f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a3fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a478 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000a4a4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a4ba 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a4de 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000a50c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a522 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000a548 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a562 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000a5a0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a5a6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a5b6 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a5cc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a5dc 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a5f0 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a61c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a646 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a6c4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a6ca 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a704 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a70a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a720 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a754 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a75a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a76e 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a7a2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a7a8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a7bc 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a7f0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a7f6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a80a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a83e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000a844 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000a858 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a8b2 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a8f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a904 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a914 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a932 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a974 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000a984 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000a994 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000a9b2 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000a9f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aa04 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aa14 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000aa32 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000aa74 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aa84 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000aa94 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000aaae 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000aaea 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ab04 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ab26 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000ab2e 0000912f R_ARM_THM_MOVW_ABS_NC 000006ec .LC41 │ │ │ │ │ +0000ab32 00009130 R_ARM_THM_MOVT_ABS 000006ec .LC41 │ │ │ │ │ +0000ab38 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +0000ab40 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ab68 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ab8a 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000aba8 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000abe0 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000ac1c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000ac54 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000ac90 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000acc8 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000ad06 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000ad3e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000ad7c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000adb2 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000adf4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000adfa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ae1c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ae22 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ae3a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ae52 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ae6a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000aee0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000af08 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000af30 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000af88 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000afd0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b000 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b024 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b058 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b07a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b07e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000b086 00008d2f R_ARM_THM_MOVW_ABS_NC 000006bc .LC40 │ │ │ │ │ +0000b08a 00008d30 R_ARM_THM_MOVT_ABS 000006bc .LC40 │ │ │ │ │ +0000b09c 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000b0a0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b0b2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b0ba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b0f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b0fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b116 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b142 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b15a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b172 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b196 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b19c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b1d6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b1dc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b1fa 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b228 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b254 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b26a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b28c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b292 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b2ae 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b2da 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b302 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b31e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b34c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b368 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_Await │ │ │ │ │ +0000b370 0000932f R_ARM_THM_MOVW_ABS_NC 00000700 .LC42 │ │ │ │ │ +0000b374 00009330 R_ARM_THM_MOVT_ABS 00000700 .LC42 │ │ │ │ │ +0000b37a 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +0000b384 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b3ae 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b3c0 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000b3d6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b3f6 0001c90a R_ARM_THM_CALL 00000000 _PyAST_UnaryOp │ │ │ │ │ +0000b402 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b412 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b438 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b45a 0001c40a R_ARM_THM_CALL 00000000 _PyAST_BinOp │ │ │ │ │ +0000b480 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b4a0 0001cb0a R_ARM_THM_CALL 00000000 _PyAST_Await │ │ │ │ │ +0000b4a8 0000932f R_ARM_THM_MOVW_ABS_NC 00000700 .LC42 │ │ │ │ │ +0000b4ac 00009330 R_ARM_THM_MOVT_ABS 00000700 .LC42 │ │ │ │ │ +0000b4b2 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +0000b4c0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b4e6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b500 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b522 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b53e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b56e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b582 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b594 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b5a6 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b5bc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000b5d0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b610 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b616 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b626 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b63c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b64c 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b660 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b68c 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b6b6 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b734 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b73a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b774 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b77a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b790 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b7ac 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b7d0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b7d6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b7ea 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b818 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b81e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b832 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b84a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b86e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000b874 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000b888 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b8fa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000b90a 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000b920 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000b956 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b96e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000b978 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b998 0001a30a R_ARM_THM_CALL 00000000 _PyAST_Subscript │ │ │ │ │ +0000b9a2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000b9b2 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000b9be 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000b9e2 0001a20a R_ARM_THM_CALL 00000000 _PyAST_Attribute │ │ │ │ │ +0000b9fc 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000ba2e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000ba66 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000baa4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bab4 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000bacc 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000bb02 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ 0000bb3a 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000bb70 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000bba8 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000bc02 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bc0e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bc3e 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ -0000bc58 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000bc84 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ -0000bccc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000bce0 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000bcfc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bd68 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000bd96 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bdd4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000bdda 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000be00 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000be06 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000be18 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000be38 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000be3e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000be52 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000be62 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000be8c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000beb4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000beba 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000beca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bee6 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000bef8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000bf22 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000bf50 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000bf60 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bf68 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000bf70 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000bf78 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bf88 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bfa0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000bfca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000bfd0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000bffa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c016 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000c03a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c044 0000860a R_ARM_THM_CALL 00005e31 lambda_params_rule │ │ │ │ │ -0000c054 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c06a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000c08c 0001cc0a R_ARM_THM_CALL 00000000 _PyAST_Lambda │ │ │ │ │ -0000c0a0 0001cd0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ -0000c0b6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c0ca 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c10a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c110 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c122 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c134 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c14c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c184 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c18a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c1b0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c1b6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c1ce 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000c1f6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c1fc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c212 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c226 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c248 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c26a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000c27c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c2a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c2bc 00009e0a R_ARM_THM_CALL 00004a21 _loop0_87_rule │ │ │ │ │ -0000c2d0 0001d20a R_ARM_THM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ -0000c2f8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c312 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c32a 00009e0a R_ARM_THM_CALL 00004a21 _loop0_87_rule │ │ │ │ │ -0000c33e 0001d20a R_ARM_THM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ -0000c346 00009c2f R_ARM_THM_MOVW_ABS_NC 00000778 .LC45 │ │ │ │ │ -0000c34a 00009c30 R_ARM_THM_MOVT_ABS 00000778 .LC45 │ │ │ │ │ -0000c350 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -0000c35a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c386 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c38c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c3a4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c3b2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c3d2 00009f0a R_ARM_THM_CALL 0000687d invalid_for_target_rule │ │ │ │ │ -0000c3e4 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000c404 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c40a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c43a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c440 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c458 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000c486 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c48c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c49e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c4bc 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000c4d6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c4e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c4f8 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000c508 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c50c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c518 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000c522 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000c526 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000c530 00009d2f R_ARM_THM_MOVW_ABS_NC 00000794 .LC46 │ │ │ │ │ -0000c534 00009d30 R_ARM_THM_MOVT_ABS 00000794 .LC46 │ │ │ │ │ -0000c538 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000c542 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c568 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000c5a4 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000c5c0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c5c8 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000c5e4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c5f4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c5fc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c608 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c616 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c624 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000c62c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000c63e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c64e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c664 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000c698 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c69e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c6ba 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000c6e0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c6e6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c74e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000c770 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c776 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c78e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c7aa 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000c7cc 0001d50a R_ARM_THM_CALL 00000000 _PyPegen_collect_call_seqs │ │ │ │ │ -0000c7e2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c7ec 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c7f0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c7fa 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000c80e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000c830 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000c846 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000c850 0001d60a R_ARM_THM_CALL 00000000 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ -0000c858 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c866 0001d70a R_ARM_THM_CALL 00000000 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ -0000c884 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ -0000c89a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000c8c8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c8ce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c8f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c8fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c920 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c926 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c98c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000c9b2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000c9b8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000c9e8 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ca48 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ca78 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ca94 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000caa8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000cab6 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000cac8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000caec 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000caf0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000caf8 0000a82f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ -0000cafc 0000a830 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ -0000cb0e 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000cb12 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000cb36 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000cb50 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000cb56 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000cb82 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000cb86 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000cb94 0000a72f R_ARM_THM_MOVW_ABS_NC 00000854 .LC51 │ │ │ │ │ -0000cb98 0000a730 R_ARM_THM_MOVT_ABS 00000854 .LC51 │ │ │ │ │ -0000cba0 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -0000cba4 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ -0000cbb0 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -0000cbb4 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ -0000cbc8 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000cbcc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000cbf6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000cc16 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000cc2e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000cc48 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000cc4e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000cc5e 0000ad0a R_ARM_THM_CALL 0000035d _tmp_168_rule │ │ │ │ │ -0000cc7e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000cc84 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000cc9c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000ccb8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ccc8 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000ccda 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000ccea 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000ccf6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ccfa 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ccfe 0000a62f R_ARM_THM_MOVW_ABS_NC 00000814 .LC50 │ │ │ │ │ -0000cd02 0000a630 R_ARM_THM_MOVT_ABS 00000814 .LC50 │ │ │ │ │ -0000cd26 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cd32 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cd3a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cd54 0000ad0a R_ARM_THM_CALL 0000035d _tmp_168_rule │ │ │ │ │ -0000cd7a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000cd84 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000cd8c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000cda4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cdd4 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000cde8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cdf0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ce04 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ce0c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ce16 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ce26 0000ae2f R_ARM_THM_MOVW_ABS_NC 00000e57 _tmp_111_rule │ │ │ │ │ -0000ce2a 0000ae30 R_ARM_THM_MOVT_ABS 00000e57 _tmp_111_rule │ │ │ │ │ -0000ce2e 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000ce3a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ce3e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ce46 0000a92f R_ARM_THM_MOVW_ABS_NC 000008c0 .LC53 │ │ │ │ │ -0000ce4a 0000a930 R_ARM_THM_MOVT_ABS 000008c0 .LC53 │ │ │ │ │ -0000ce68 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ce82 0001d90a R_ARM_THM_CALL 00000000 _PyPegen_arguments_parsing_error │ │ │ │ │ -0000ce8a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ce9e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000cec2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000cec6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000ced4 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -0000ced8 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ -0000cee2 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ -0000cee6 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ -0000ceec 0000a72f R_ARM_THM_MOVW_ABS_NC 00000854 .LC51 │ │ │ │ │ -0000cef0 0000a730 R_ARM_THM_MOVT_ABS 00000854 .LC51 │ │ │ │ │ -0000cf02 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000cf1a 0001da0a R_ARM_THM_CALL 00000000 _PyPegen_nonparen_genexp_in_call │ │ │ │ │ -0000cf20 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000cf3e 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000cf46 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cf56 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000cf8c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000cf92 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000cffe 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d004 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d01c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d03a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d05a 0001d50a R_ARM_THM_CALL 00000000 _PyPegen_collect_call_seqs │ │ │ │ │ -0000d064 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d086 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d09a 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0000d0a4 0001d60a R_ARM_THM_CALL 00000000 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ -0000d0ac 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d0b8 0001d70a R_ARM_THM_CALL 00000000 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ -0000d0d4 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ -0000d0ec 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000d128 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d130 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d138 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d16c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d172 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d196 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d19c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d1ca 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d1e2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d212 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000d234 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d242 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d258 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d270 0001dc0a R_ARM_THM_CALL 00000000 _PyAST_YieldFrom │ │ │ │ │ -0000d28e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d2a6 0001dd0a R_ARM_THM_CALL 00000000 _PyAST_Yield │ │ │ │ │ -0000d2ae 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d2d2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d2f4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d334 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d33a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d360 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d366 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d3a2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d3a8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d3cc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d3d2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d3fc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000d436 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d43a 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d444 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000d458 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d45c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d460 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000d478 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d47e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d496 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000d4b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d4c4 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000d4da 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000d4ea 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000d50a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d510 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d54e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d554 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d57a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d580 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d5ac 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000d5de 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d5e2 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d5ec 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000d600 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d604 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d608 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000d62c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000d658 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000d668 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d682 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d69a 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000d6b4 0001be0a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -0000d6bc 0000782f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ -0000d6c0 00007830 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ -0000d6c6 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -0000d6dc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000d700 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000d712 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d762 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000d776 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d7a4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d7c0 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000d7da 0001be0a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -0000d7e2 0000782f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ -0000d7e6 00007830 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ -0000d7ec 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -0000d7fa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d80e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d822 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d840 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d852 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000d85a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000d87c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d88c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d8ac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d8bc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d8d4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000d908 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000d90e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000d93a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d94c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d96c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000d998 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000d9ae 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000d9c8 0001dc0a R_ARM_THM_CALL 00000000 _PyAST_YieldFrom │ │ │ │ │ -0000d9d2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000d9f4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000da0e 0001dd0a R_ARM_THM_CALL 00000000 _PyAST_Yield │ │ │ │ │ -0000da28 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000da48 00019f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ -0000da52 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ -0000da88 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000da8e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000daba 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dadc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000db14 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000db1a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000db30 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000db5a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000db78 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000db9c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000dba2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000dbb4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dbcc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000dbda 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000dbde 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000dbe4 0000b52f R_ARM_THM_MOVW_ABS_NC 00000974 .LC58 │ │ │ │ │ -0000dbe8 0000b530 R_ARM_THM_MOVT_ABS 00000974 .LC58 │ │ │ │ │ -0000dbee 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000dbf6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000dc18 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000dc24 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000dc5a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000dc70 0000b42f R_ARM_THM_MOVW_ABS_NC 00000944 .LC57 │ │ │ │ │ -0000dc74 0000b430 R_ARM_THM_MOVT_ABS 00000944 .LC57 │ │ │ │ │ -0000dc7a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000dc7e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000dc92 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000dc96 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000dcb2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000dcdc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000dce2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000dcf6 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000dd2a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000dd4a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000dd9e 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000ddd6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000ddec 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000de06 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000de1e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000de26 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000de2e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000de60 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000de66 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000de8c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000de92 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000debe 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000deda 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000dee0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000def8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bb66 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bb76 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000bb8e 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000bbc4 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000bbfc 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000bc56 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bc62 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000bc92 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ +0000bcac 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000bcd8 0001a10a R_ARM_THM_CALL 00000000 _PyPegen_update_memo │ │ │ │ │ +0000bd20 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000bd34 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +0000bd50 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bdbc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000bdea 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000be28 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000be2e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000be54 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000be5a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000be6c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000be8c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000be92 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000bea6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000beb6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000bee0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bf08 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000bf0e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000bf1e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bf3a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000bf4c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000bf76 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000bfa4 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000bfb4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bfbc 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000bfc4 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000bfcc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bfdc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000bff4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c01e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c024 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c04e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c06a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000c08e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c098 0000860a R_ARM_THM_CALL 00005bed lambda_params_rule │ │ │ │ │ +0000c0a8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c0be 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c0e0 0001cc0a R_ARM_THM_CALL 00000000 _PyAST_Lambda │ │ │ │ │ +0000c0f4 0001cd0a R_ARM_THM_CALL 00000000 _PyPegen_empty_arguments │ │ │ │ │ +0000c10a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c11e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c15e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c164 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c176 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c188 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c1a0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c1d8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c1de 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c20c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c212 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c22e 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000c25c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c262 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c280 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c29a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c2c8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c2ea 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c304 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c31c 00009e0a R_ARM_THM_CALL 000047e9 _loop0_87_rule │ │ │ │ │ +0000c334 0001d20a R_ARM_THM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ +0000c33c 00009c2f R_ARM_THM_MOVW_ABS_NC 00000778 .LC45 │ │ │ │ │ +0000c340 00009c30 R_ARM_THM_MOVT_ABS 00000778 .LC45 │ │ │ │ │ +0000c346 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +0000c350 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c380 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000c392 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c3c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c3d8 00009e0a R_ARM_THM_CALL 000047e9 _loop0_87_rule │ │ │ │ │ +0000c3ee 0001d20a R_ARM_THM_CALL 00000000 _PyAST_comprehension │ │ │ │ │ +0000c42e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c434 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c44a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c45a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c480 00009f0a R_ARM_THM_CALL 00006639 invalid_for_target_rule │ │ │ │ │ +0000c494 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000c4a4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c4be 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c4c4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c4fa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c500 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c51c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000c552 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c558 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c568 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c592 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000c5aa 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c5bc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c5d0 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000c5e4 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c5e8 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c5f4 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000c5fe 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000c602 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000c60c 00009d2f R_ARM_THM_MOVW_ABS_NC 00000794 .LC46 │ │ │ │ │ +0000c610 00009d30 R_ARM_THM_MOVT_ABS 00000794 .LC46 │ │ │ │ │ +0000c614 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000c61c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c636 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c66e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c678 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000c68a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c69e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c6b8 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000c6e6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000c6f0 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000c704 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c716 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c728 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000c74a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000c78c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c792 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c7ae 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000c7d4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c7da 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c842 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000c864 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c86a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c882 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c89e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c8c0 0001d50a R_ARM_THM_CALL 00000000 _PyPegen_collect_call_seqs │ │ │ │ │ +0000c8d6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c8e0 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c8e4 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c8ee 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000c91e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000c934 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000c93e 0001d60a R_ARM_THM_CALL 00000000 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ +0000c946 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c954 0001d70a R_ARM_THM_CALL 00000000 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ +0000c972 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ +0000c988 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000c9b6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c9bc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000c9e2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000c9e8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ca0e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ca14 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ca7a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000caa0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000caa6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000cad6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000cb36 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000cb66 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cb82 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cb96 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cba4 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000cbb6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cbda 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cbde 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cbe6 0000a82f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ +0000cbea 0000a830 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ +0000cbfc 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000cc00 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cc24 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cc3e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000cc44 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000cc70 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cc74 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cc82 0000a72f R_ARM_THM_MOVW_ABS_NC 00000854 .LC51 │ │ │ │ │ +0000cc86 0000a730 R_ARM_THM_MOVT_ABS 00000854 .LC51 │ │ │ │ │ +0000cc8e 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0000cc92 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +0000cc9e 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0000cca2 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +0000ccb6 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000ccba 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cce4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cd04 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000cd1c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cd36 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000cd3c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000cd4c 0000ad0a R_ARM_THM_CALL 0000035d _tmp_168_rule │ │ │ │ │ +0000cd6c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000cd72 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000cd8a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000cda6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cdb6 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000cdc8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000cdd8 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000cde4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cde8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cdec 0000a62f R_ARM_THM_MOVW_ABS_NC 00000814 .LC50 │ │ │ │ │ +0000cdf0 0000a630 R_ARM_THM_MOVT_ABS 00000814 .LC50 │ │ │ │ │ +0000ce14 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ce20 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ce28 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ce42 0000ad0a R_ARM_THM_CALL 0000035d _tmp_168_rule │ │ │ │ │ +0000ce68 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000ce72 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000ce7a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000ce92 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cec2 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000ced6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cede 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cef2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cefa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000cf04 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cf14 0000ae2f R_ARM_THM_MOVW_ABS_NC 00000e57 _tmp_111_rule │ │ │ │ │ +0000cf18 0000ae30 R_ARM_THM_MOVT_ABS 00000e57 _tmp_111_rule │ │ │ │ │ +0000cf1c 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000cf28 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cf2c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cf34 0000a92f R_ARM_THM_MOVW_ABS_NC 000008c0 .LC53 │ │ │ │ │ +0000cf38 0000a930 R_ARM_THM_MOVT_ABS 000008c0 .LC53 │ │ │ │ │ +0000cf56 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cf70 0001d90a R_ARM_THM_CALL 00000000 _PyPegen_arguments_parsing_error │ │ │ │ │ +0000cf7a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000cf8e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000cfb2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cfb6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000cfc4 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0000cfc8 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +0000cfd2 0001b60a R_ARM_THM_CALL 00000000 _PyPegen_seq_last_item │ │ │ │ │ +0000cfd6 0001d80a R_ARM_THM_CALL 00000000 _PyPegen_get_last_comprehension_item │ │ │ │ │ +0000cfdc 0000a72f R_ARM_THM_MOVW_ABS_NC 00000854 .LC51 │ │ │ │ │ +0000cfe0 0000a730 R_ARM_THM_MOVT_ABS 00000854 .LC51 │ │ │ │ │ +0000cff2 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000d00a 0001da0a R_ARM_THM_CALL 00000000 _PyPegen_nonparen_genexp_in_call │ │ │ │ │ +0000d012 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d028 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d038 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d070 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d076 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d0e2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d0e8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d100 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d11e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000d13e 0001d50a R_ARM_THM_CALL 00000000 _PyPegen_collect_call_seqs │ │ │ │ │ +0000d148 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d16a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000d17e 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +0000d188 0001d60a R_ARM_THM_CALL 00000000 _PyPegen_seq_extract_starred_exprs │ │ │ │ │ +0000d190 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d19c 0001d70a R_ARM_THM_CALL 00000000 _PyPegen_seq_delete_starred_exprs │ │ │ │ │ +0000d1b8 0001a40a R_ARM_THM_CALL 00000000 _PyAST_Call │ │ │ │ │ +0000d1d0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000d20c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d214 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d21c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d250 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d256 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d27a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d280 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d2ae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d2c6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d2f6 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000d318 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d326 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d33c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000d354 0001dc0a R_ARM_THM_CALL 00000000 _PyAST_YieldFrom │ │ │ │ │ +0000d372 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000d38a 0001dd0a R_ARM_THM_CALL 00000000 _PyAST_Yield │ │ │ │ │ +0000d392 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d3b6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d3d8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d418 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d41e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d444 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d44a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d486 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d48c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d4b0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d4b6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d4e0 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000d51a 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d51e 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d528 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000d53c 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d540 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d544 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000d55c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d562 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d57a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000d598 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d5a8 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000d5be 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000d5ce 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000d5ee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d5f4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d632 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d638 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d65e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d664 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000d690 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000d6c2 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d6c6 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d6d0 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000d6e4 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d6e8 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d6ec 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000d710 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000d73c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000d74c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d766 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000d77e 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000d798 0001be0a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +0000d7a0 0000782f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ +0000d7a4 00007830 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ +0000d7aa 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +0000d7c0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000d7e4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000d7f6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000d846 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000d85a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d888 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000d8a4 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000d8be 0001be0a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +0000d8c6 0000782f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ +0000d8ca 00007830 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ +0000d8d0 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +0000d8de 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000d8f2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d906 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d924 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d936 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000d93e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000d960 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d970 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d990 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d9a0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d9b8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000d9ec 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000d9f2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000da0e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000da36 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000da3c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000da52 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000da82 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000da88 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000daaa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000dab0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000dac4 0000b30a R_ARM_THM_CALL 0000a59d type_param_rule │ │ │ │ │ +0000dae0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000dae6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000dafc 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000db18 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000db28 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000db3a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000db4a 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000db5e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000db72 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000db7c 0000b22f R_ARM_THM_MOVW_ABS_NC 00000928 .LC56 │ │ │ │ │ +0000db80 0000b230 R_ARM_THM_MOVT_ABS 00000928 .LC56 │ │ │ │ │ +0000db8a 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +0000db98 0000b30a R_ARM_THM_CALL 0000a59d type_param_rule │ │ │ │ │ +0000dbcc 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000dbda 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000dbe2 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000dbfc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc12 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000dc1c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000dc20 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000dc24 0000b12f R_ARM_THM_MOVW_ABS_NC 00000904 .LC55 │ │ │ │ │ +0000dc28 0000b130 R_ARM_THM_MOVT_ABS 00000904 .LC55 │ │ │ │ │ +0000dc3e 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000dc42 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000dc5e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc66 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc76 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc88 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dc8e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000dcc8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000dcce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000dcfa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000dd0c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000dd2c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000dd58 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000dd6e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000dd88 0001dc0a R_ARM_THM_CALL 00000000 _PyAST_YieldFrom │ │ │ │ │ +0000dd92 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ddb4 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ddce 0001dd0a R_ARM_THM_CALL 00000000 _PyAST_Yield │ │ │ │ │ +0000dde8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000de08 00019f0a R_ARM_THM_CALL 00000000 PyBytes_AsString │ │ │ │ │ +0000de12 0001a00a R_ARM_THM_CALL 00000000 _PyPegen_new_type_comment │ │ │ │ │ +0000de48 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000de4e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000de7a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000de9c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000ded4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000deda 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000def0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000df1a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000df40 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000df56 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000df60 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000df72 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ -0000dfa6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000dfac 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000dfd8 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000dff2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000dff8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e010 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e02e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000e052 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000e068 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e078 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e07c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e080 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000e0aa 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000e0d0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000e12a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e144 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e158 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e168 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e17c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e194 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e1a8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e1c2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e1f4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e1fa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e222 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000e23a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e240 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e254 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e272 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000e28e 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000e2ae 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000e2ec 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e300 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e308 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e33c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e342 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e358 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000e38e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000e3ae 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000e3f4 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000e404 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000e422 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000e45a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000e466 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000e46e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000e486 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000e49e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000e4d0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e4d6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e4ee 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000e512 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e518 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e540 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e546 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e572 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000e58e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e594 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e5ae 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e5d2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000e5f8 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000e61c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e62a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e640 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000e678 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e67e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e6a2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e6a8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e6d4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000e6f0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e6f6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e710 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e734 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000e754 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000e778 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e786 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e79a 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000e7c4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000e7e6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000e810 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e816 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e842 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000e85e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e864 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000e87c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e89a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000e8bc 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000e8e0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e8ee 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e8f2 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000e8fc 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000e90e 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000e918 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000e93c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000e960 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000e982 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000e9a6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000e9d2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000e9d8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ea02 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ea1c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ea22 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ea3c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ea60 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ea7e 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000eaa0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000eaac 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000eab0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000eaba 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000eada 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000eaee 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000eb10 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000eb36 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ebe2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ec0a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ec1c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ec24 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ec42 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000ec4a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000ec5a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ec7a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000ec94 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000eca2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ecac 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000ecba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ecd4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ecdc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ecec 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ecf4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ecfc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000ed3c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ed42 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ed5a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000ed7e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ed84 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000df38 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000df5c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000df62 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000df74 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000df8c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000df9a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000df9e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000dfa4 0000b52f R_ARM_THM_MOVW_ABS_NC 00000974 .LC58 │ │ │ │ │ +0000dfa8 0000b530 R_ARM_THM_MOVT_ABS 00000974 .LC58 │ │ │ │ │ +0000dfae 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +0000dfb6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000dfd8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000dfe4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e01a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e030 0000b42f R_ARM_THM_MOVW_ABS_NC 00000944 .LC57 │ │ │ │ │ +0000e034 0000b430 R_ARM_THM_MOVT_ABS 00000944 .LC57 │ │ │ │ │ +0000e03a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000e03e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000e052 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000e056 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e072 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e09c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e0a2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e0b6 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000e0e8 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e108 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e15a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000e194 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e1ac 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e1c4 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e1de 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e1e6 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000e1ee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e200 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e208 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000e238 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e23e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e264 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e26a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e296 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000e2b2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e2b8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e2d0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e2f2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e318 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000e32e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e338 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e34a 0001e10a R_ARM_THM_CALL 00000000 _PyPegen_add_type_comment_to_arg │ │ │ │ │ +0000e37e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e384 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e3b0 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000e3ca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e3d0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e3e8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e406 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e42a 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000e440 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e450 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e454 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e458 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000e482 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000e4a8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000e502 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e51c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e530 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e540 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e554 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e56c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e580 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e59a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e5cc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e5d2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e5fa 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000e612 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e618 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e62c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e64a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e666 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000e686 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000e6c4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000e6d8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e6e0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e714 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e71a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e730 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000e766 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e786 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e7cc 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000e7dc 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e7fa 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000e832 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000e83e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000e846 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000e85e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000e876 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000e8a8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e8ae 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e8c6 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000e8ea 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e8f0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e918 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e91e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e94a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000e966 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000e96c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000e988 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000e9aa 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000e9d0 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000e9f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ea02 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ea18 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000ea50 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ea56 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ea7a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ea80 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000eaac 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000eac8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000eace 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000eae8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000eb0c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000eb2c 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000eb50 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000eb5e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000eb72 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000eb9c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000ebbe 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000ebe8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ebee 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ec1a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000ec36 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ec3c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ec54 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ec72 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ec94 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000ecb8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ecc6 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ecca 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ecd4 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000ece6 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000ecf0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000ed14 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000ed38 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000ed5a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000ed7e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 0000edaa 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 0000edb0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000eddc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000edf8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000edfe 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ee18 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ee3c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ee62 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000ee86 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ee94 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000eeaa 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000eede 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000eee4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ef0a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ef10 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ef3a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000ef56 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ef5c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ef74 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ef92 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000efb2 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0000efd6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000efe4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000eff6 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000f04c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000f05e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000f0c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f0cc 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f0d0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f0da 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000f0ea 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ -0000f0f4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f108 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f124 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000f134 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f166 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f172 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f176 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f180 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000f190 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f200 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f210 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000f218 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000f224 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f22c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f242 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000f24c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000f272 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f27a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f286 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f294 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f2ac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f2d8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f2de 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f302 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f308 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f330 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000f35e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f362 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f36c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000f386 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f3a6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000f3b4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f3cc 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000f3e4 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ -0000f3fe 0001be0a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ -0000f406 0000782f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ -0000f40a 00007830 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ -0000f410 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -0000f422 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f452 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f458 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f474 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000f4ba 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0000f4ce 0000d62f R_ARM_THM_MOVW_ABS_NC 00007395 _tmp_119_rule │ │ │ │ │ -0000f4d2 0000d630 R_ARM_THM_MOVT_ABS 00007395 _tmp_119_rule │ │ │ │ │ -0000f4da 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000f4fe 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000f508 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f51c 0000d72f R_ARM_THM_MOVW_ABS_NC 000008cb _tmp_118_rule │ │ │ │ │ -0000f520 0000d730 R_ARM_THM_MOVT_ABS 000008cb _tmp_118_rule │ │ │ │ │ -0000f528 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000f532 0000a82f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ -0000f536 0000a830 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ -0000f53c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000f540 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000f554 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000f55a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f574 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f586 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000f58a 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000f5a2 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0000f5b4 0000d42f R_ARM_THM_MOVW_ABS_NC 00000b68 .LC71 │ │ │ │ │ -0000f5b8 0000d430 R_ARM_THM_MOVT_ABS 00000b68 .LC71 │ │ │ │ │ -0000f5c0 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0000f5c6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f5d4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f5e6 0000d72f R_ARM_THM_MOVW_ABS_NC 000008cb _tmp_118_rule │ │ │ │ │ -0000f5ea 0000d730 R_ARM_THM_MOVT_ABS 000008cb _tmp_118_rule │ │ │ │ │ -0000f5f2 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -0000f5fc 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0000f600 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0000f618 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ -0000f620 0000d52f R_ARM_THM_MOVW_ABS_NC 00000b94 .LC72 │ │ │ │ │ -0000f624 0000d530 R_ARM_THM_MOVT_ABS 00000b94 .LC72 │ │ │ │ │ -0000f664 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f66c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f680 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f6b8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f6be 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f6ec 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f706 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f70c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f732 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f738 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f760 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f788 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f7a4 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0000f7c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f7ca 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000f7ea 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -0000f802 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f83a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000f856 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000f868 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f87c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f8aa 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f8c4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f8d4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f906 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f914 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000f922 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000f95c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000f962 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000f988 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000f9b0 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000f9e8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000fa04 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000fa0e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fa22 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fa60 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fa66 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fa82 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ -0000fa9c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000faaa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fac4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000faca 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000faec 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000faf2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fb0a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000fb2e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fb34 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fb7c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fba2 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0000fbf0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000fbfe 00016b0a R_ARM_THM_CALL 00000000 _PyPegen_seq_flatten │ │ │ │ │ -0000fc14 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fc26 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ -0000fc3e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000fc50 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ -0000fc58 0001700a R_ARM_THM_CALL 00000000 _PyPegen_register_stmts │ │ │ │ │ -0000fc9e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fca4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fcb4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fcba 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fcbe 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fcc8 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0000fcde 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000fcf0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fd08 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000fd10 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000fd1e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fd32 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fd38 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ -0000fd3c 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ -0000fd46 0000db2f R_ARM_THM_MOVW_ABS_NC 00000c34 .LC75 │ │ │ │ │ -0000fd4a 0000db30 R_ARM_THM_MOVT_ABS 00000c34 .LC75 │ │ │ │ │ -0000fd4e 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000fd60 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0000fd70 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fd82 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fd96 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000fdd4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fdda 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fe00 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fe06 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fe28 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fe2e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fe58 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000fe88 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000fe8e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000fea4 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000fed8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ff10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ff24 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000ff2a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000ff46 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0000ff6a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000ff80 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0000ffa0 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0000ffbe 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -0000ffd8 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00010052 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00010062 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00010074 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010090 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000100d8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000100f6 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ -0001010c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001013a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010156 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001016a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00010172 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0001017a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001018e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000101a2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000101cc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010204 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001020a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010228 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00010258 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010286 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000102b0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000102b6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000102d4 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000102fa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010318 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010324 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -0001034e 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ -00010382 0000e90a R_ARM_THM_CALL 00007f5d _loop0_77_rule │ │ │ │ │ -00010390 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000103b4 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ -000103be 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000103dc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010402 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010408 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010420 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001042a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010440 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001044a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001045e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010468 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001047c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010486 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001049a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000104a2 0000452f R_ARM_THM_MOVW_ABS_NC 0000d149 annotated_rhs_rule │ │ │ │ │ -000104a6 00004530 R_ARM_THM_MOVT_ABS 0000d149 annotated_rhs_rule │ │ │ │ │ -000104ae 0001c10a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ -000104b6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000104ba 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000104be 0000e02f R_ARM_THM_MOVW_ABS_NC 00000d10 .LC80 │ │ │ │ │ -000104c2 0000e030 R_ARM_THM_MOVT_ABS 00000d10 .LC80 │ │ │ │ │ -000104cc 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000104d6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000104f6 0000de2f R_ARM_THM_MOVW_ABS_NC 00000cb0 .LC78 │ │ │ │ │ -000104fa 0000de30 R_ARM_THM_MOVT_ABS 00000cb0 .LC78 │ │ │ │ │ -00010500 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00010504 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00010518 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -0001051e 0000df2f R_ARM_THM_MOVW_ABS_NC 00000ce0 .LC79 │ │ │ │ │ -00010522 0000df30 R_ARM_THM_MOVT_ABS 00000ce0 .LC79 │ │ │ │ │ -00010528 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000c80 .LC77 │ │ │ │ │ -0001052c 0000dd30 R_ARM_THM_MOVT_ABS 00000c80 .LC77 │ │ │ │ │ -00010540 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010558 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001056e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010588 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000105a0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000105b6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000105d2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000105de 0000ea0a R_ARM_THM_CALL 00000cb5 _tmp_152_rule.isra.0 │ │ │ │ │ -000105e8 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000105ec 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000105f6 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000105fe 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010608 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0001060c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00010610 0000e72f R_ARM_THM_MOVW_ABS_NC 00000e38 .LC87 │ │ │ │ │ -00010614 0000e730 R_ARM_THM_MOVT_ABS 00000e38 .LC87 │ │ │ │ │ -0001061e 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010632 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001063a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001064e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010662 0000dc2f R_ARM_THM_MOVW_ABS_NC 00000c50 .LC76 │ │ │ │ │ -00010666 0000dc30 R_ARM_THM_MOVT_ABS 00000c50 .LC76 │ │ │ │ │ -0001067a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010688 0000ea0a R_ARM_THM_CALL 00000cb5 _tmp_152_rule.isra.0 │ │ │ │ │ -00010698 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000106a2 0000e90a R_ARM_THM_CALL 00007f5d _loop0_77_rule │ │ │ │ │ -000106ac 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000106b0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000106ba 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000106c4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000106ce 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000106d2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000106d6 0000e62f R_ARM_THM_MOVW_ABS_NC 00000e0c .LC86 │ │ │ │ │ -000106da 0000e630 R_ARM_THM_MOVT_ABS 00000e0c .LC86 │ │ │ │ │ -000106e4 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010700 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010710 0000ea0a R_ARM_THM_CALL 00000cb5 _tmp_152_rule.isra.0 │ │ │ │ │ -0001071e 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000c4f _tmp_153_rule │ │ │ │ │ -00010722 0000eb30 R_ARM_THM_MOVT_ABS 00000c4f _tmp_153_rule │ │ │ │ │ -0001072a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00010734 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001073e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00010742 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00010746 0000e52f R_ARM_THM_MOVW_ABS_NC 00000dec .LC85 │ │ │ │ │ -0001074a 0000e530 R_ARM_THM_MOVT_ABS 00000dec .LC85 │ │ │ │ │ -00010754 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010770 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001077a 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000bd9 _tmp_151_rule │ │ │ │ │ -0001077e 0000ec30 R_ARM_THM_MOVT_ABS 00000bd9 _tmp_151_rule │ │ │ │ │ -00010786 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00010790 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001079a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000107bc 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000b53 _tmp_150_rule │ │ │ │ │ -000107c0 0000ed30 R_ARM_THM_MOVT_ABS 00000b53 _tmp_150_rule │ │ │ │ │ -000107c8 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -000107d2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000107dc 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000107e0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000107e4 0000e12f R_ARM_THM_MOVW_ABS_NC 00000d44 .LC81 │ │ │ │ │ -000107e8 0000e130 R_ARM_THM_MOVT_ABS 00000d44 .LC81 │ │ │ │ │ -000107f2 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010810 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001082e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010834 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001084c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010852 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000c4f _tmp_153_rule │ │ │ │ │ -00010856 0000eb30 R_ARM_THM_MOVT_ABS 00000c4f _tmp_153_rule │ │ │ │ │ -0001085e 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00010870 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010876 00018e2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_name_token │ │ │ │ │ -0001087a 00018e30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_name_token │ │ │ │ │ +0000edda 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000edf4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000edfa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ee14 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee38 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000ee56 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000ee78 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee84 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee88 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000ee92 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000eeb2 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000eec6 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000eee8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000ef0e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000efbe 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000efe6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000eff8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f000 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f01e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000f026 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000f036 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f056 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f070 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f07e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f088 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000f096 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f0b0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f0b8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f0c8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f0d0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f0d8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f118 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f11e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f136 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000f15a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f160 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f186 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f18c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f1b8 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000f1d4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f1da 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f1f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f218 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f23e 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000f262 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f270 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f286 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000f2ba 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f2c0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f2e6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f2ec 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f316 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000f332 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f338 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f350 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f36e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f38e 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0000f3b2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f3c0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f3d2 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000f428 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000f43a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000f49c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f4a8 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f4ac 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f4b6 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000f4c6 0001e40a R_ARM_THM_CALL 00000000 _PyPegen_name_default_pair │ │ │ │ │ +0000f4d0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f4e4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f500 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000f510 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000f542 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f54e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f552 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f55c 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000f56c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000f5dc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f5ec 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000f5f4 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000f600 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f608 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f61e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000f628 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000f64e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f656 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f662 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f670 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f688 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000f6b4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f6ba 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f6de 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f6e4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f70c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000f73a 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f73e 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f748 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +0000f762 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000f782 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000f790 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f7a8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000f7c0 0001920a R_ARM_THM_CALL 00000000 _PyPegen_set_expr_context │ │ │ │ │ +0000f7da 0001be0a R_ARM_THM_CALL 00000000 _PyAST_NamedExpr │ │ │ │ │ +0000f7e2 0000782f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC31 │ │ │ │ │ +0000f7e6 00007830 R_ARM_THM_MOVT_ABS 000004d8 .LC31 │ │ │ │ │ +0000f7ec 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +0000f7fe 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f82e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000f834 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000f850 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000f896 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0000f8aa 0000d62f R_ARM_THM_MOVW_ABS_NC 0000714d _tmp_119_rule │ │ │ │ │ +0000f8ae 0000d630 R_ARM_THM_MOVT_ABS 0000714d _tmp_119_rule │ │ │ │ │ +0000f8b6 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000f8da 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0000f8e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f8f8 0000d72f R_ARM_THM_MOVW_ABS_NC 000008cb _tmp_118_rule │ │ │ │ │ +0000f8fc 0000d730 R_ARM_THM_MOVT_ABS 000008cb _tmp_118_rule │ │ │ │ │ +0000f904 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000f90e 0000a82f R_ARM_THM_MOVW_ABS_NC 00000880 .LC52 │ │ │ │ │ +0000f912 0000a830 R_ARM_THM_MOVT_ABS 00000880 .LC52 │ │ │ │ │ +0000f918 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000f91c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000f930 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000f936 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f950 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f962 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000f966 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000f97e 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0000f990 0000d42f R_ARM_THM_MOVW_ABS_NC 00000b68 .LC71 │ │ │ │ │ +0000f994 0000d430 R_ARM_THM_MOVT_ABS 00000b68 .LC71 │ │ │ │ │ +0000f99c 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +0000f9a2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000f9b0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000f9c2 0000d72f R_ARM_THM_MOVW_ABS_NC 000008cb _tmp_118_rule │ │ │ │ │ +0000f9c6 0000d730 R_ARM_THM_MOVT_ABS 000008cb _tmp_118_rule │ │ │ │ │ +0000f9ce 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +0000f9d8 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0000f9dc 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +0000f9f4 00019e0a R_ARM_THM_CALL 00000000 _PyPegen_get_expr_name │ │ │ │ │ +0000f9fc 0000d52f R_ARM_THM_MOVW_ABS_NC 00000b94 .LC72 │ │ │ │ │ +0000fa00 0000d530 R_ARM_THM_MOVT_ABS 00000b94 .LC72 │ │ │ │ │ +0000fa40 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fa48 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fa5c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fa94 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000fa9a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000fac8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fae2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000fae8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000fb0e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000fb14 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000fb3c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fb64 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fb80 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0000fb9c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fba6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000fbc2 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +0000fbde 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000fc18 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000fc34 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000fc46 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fc5a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fc88 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fca2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fcb2 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000fce4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fcf2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fd00 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fd3c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000fd42 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000fd68 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fd90 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0000fdc8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0000fde4 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0000fdee 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000fe02 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000fe40 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000fe46 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000fe62 00018d0a R_ARM_THM_CALL 00000000 _PyPegen_is_memoized │ │ │ │ │ +0000fe7c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fe8a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0000fea4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000feaa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000fecc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000fed2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000feea 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000ff0e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000ff14 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0000ff5c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0000ff82 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +0000ffd0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000ffde 00016b0a R_ARM_THM_CALL 00000000 _PyPegen_seq_flatten │ │ │ │ │ +0000fff4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010006 0001900a R_ARM_THM_CALL 00000000 _PyPegen_insert_memo │ │ │ │ │ +0001001e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00010030 00016f0a R_ARM_THM_CALL 00000000 _PyPegen_singleton_seq │ │ │ │ │ +00010038 0001700a R_ARM_THM_CALL 00000000 _PyPegen_register_stmts │ │ │ │ │ +0001007e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010084 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010094 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001009a 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0001009e 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000100a8 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000100be 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000100d0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000100e8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000100f0 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000100fe 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010112 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010118 0001882f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndentationError │ │ │ │ │ +0001011c 00018830 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndentationError │ │ │ │ │ +00010126 0000db2f R_ARM_THM_MOVW_ABS_NC 00000c34 .LC75 │ │ │ │ │ +0001012a 0000db30 R_ARM_THM_MOVT_ABS 00000c34 .LC75 │ │ │ │ │ +0001012e 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010140 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010150 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010162 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010176 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000101b4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000101ba 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000101e0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000101e6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010208 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001020e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010238 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010268 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001026e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010284 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000102b8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000102f0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010304 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001030a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010326 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001034a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010360 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010380 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +0001039e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000103b8 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00010426 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00010436 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00010448 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010462 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000104b0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000104ce 0001bb0a R_ARM_THM_CALL 00000000 _PyAST_Starred │ │ │ │ │ +000104e6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001050a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010528 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001053c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001054e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00010556 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00010560 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010576 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001058a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000105d8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000105de 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000105fc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001062c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001065a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010684 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001068a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000106a8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000106ce 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000106ec 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000106f8 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010722 0001e60a R_ARM_THM_CALL 00000000 _PyPegen_formatted_value │ │ │ │ │ +00010756 0000e90a R_ARM_THM_CALL 00007d11 _loop0_77_rule │ │ │ │ │ +00010764 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010788 0001e70a R_ARM_THM_CALL 00000000 _PyPegen_setup_full_format_spec │ │ │ │ │ +00010792 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000107b0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000107d6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000107dc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000107f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000107fe 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010814 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001081e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010832 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001083c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010850 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001085a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001086e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010876 0000452f R_ARM_THM_MOVW_ABS_NC 0000d22d annotated_rhs_rule │ │ │ │ │ +0001087a 00004530 R_ARM_THM_MOVT_ABS 0000d22d annotated_rhs_rule │ │ │ │ │ 00010882 0001c10a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ -00010888 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -0001088c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00010896 0000e42f R_ARM_THM_MOVW_ABS_NC 00000dc4 .LC84 │ │ │ │ │ -0001089a 0000e430 R_ARM_THM_MOVT_ABS 00000dc4 .LC84 │ │ │ │ │ -0001089e 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000108a4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000108cc 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -000108d0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000108da 0000e32f R_ARM_THM_MOVW_ABS_NC 00000d9c .LC83 │ │ │ │ │ -000108de 0000e330 R_ARM_THM_MOVT_ABS 00000d9c .LC83 │ │ │ │ │ -000108e2 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000108fa 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ -0001090e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010914 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00010918 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -0001091c 0000e22f R_ARM_THM_MOVW_ABS_NC 00000d74 .LC82 │ │ │ │ │ -00010920 0000e230 R_ARM_THM_MOVT_ABS 00000d74 .LC82 │ │ │ │ │ -0001092a 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -00010958 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001095e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010970 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001097a 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00010986 0001e80a R_ARM_THM_CALL 00000000 _PyPegen_check_fstring_conversion │ │ │ │ │ -000109a0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000109b0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000109ec 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000109f2 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010a0e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00010a46 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010a4c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010a88 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010ab2 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00010ab6 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00010aba 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00010aee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010b1a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010b20 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010b3a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010b5c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00010b82 0001e90a R_ARM_THM_CALL 00000000 _PyAST_Slice │ │ │ │ │ -00010b98 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010bc0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010bc6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010bda 0000f30a R_ARM_THM_CALL 00007d65 _tmp_163_rule │ │ │ │ │ -00010bf6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00010bfc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010c14 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00010c32 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010c3c 0000f30a R_ARM_THM_CALL 00007d65 _tmp_163_rule │ │ │ │ │ -00010c5c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00010c7c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00010c8c 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00010ca2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010cb0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00010cce 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ -00010cde 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00010d2e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010d46 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00010d60 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00010d68 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00010d7a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010d94 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010da0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010dc2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00010de6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001088a 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +0001088e 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010892 0000e02f R_ARM_THM_MOVW_ABS_NC 00000d10 .LC80 │ │ │ │ │ +00010896 0000e030 R_ARM_THM_MOVT_ABS 00000d10 .LC80 │ │ │ │ │ +000108a0 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +000108aa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000108ca 0000de2f R_ARM_THM_MOVW_ABS_NC 00000cb0 .LC78 │ │ │ │ │ +000108ce 0000de30 R_ARM_THM_MOVT_ABS 00000cb0 .LC78 │ │ │ │ │ +000108d4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000108d8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000108ec 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000108f2 0000df2f R_ARM_THM_MOVW_ABS_NC 00000ce0 .LC79 │ │ │ │ │ +000108f6 0000df30 R_ARM_THM_MOVT_ABS 00000ce0 .LC79 │ │ │ │ │ +000108fc 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000c80 .LC77 │ │ │ │ │ +00010900 0000dd30 R_ARM_THM_MOVT_ABS 00000c80 .LC77 │ │ │ │ │ +00010914 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001092c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010942 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001095c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010974 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001098a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000109a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000109b2 0000ea0a R_ARM_THM_CALL 00000cb5 _tmp_152_rule.isra.0 │ │ │ │ │ +000109bc 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000109c0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000109ca 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000109d2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000109dc 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +000109e0 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +000109e4 0000e72f R_ARM_THM_MOVW_ABS_NC 00000e38 .LC87 │ │ │ │ │ +000109e8 0000e730 R_ARM_THM_MOVT_ABS 00000e38 .LC87 │ │ │ │ │ +000109f2 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010a06 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010a0e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010a22 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010a36 0000dc2f R_ARM_THM_MOVW_ABS_NC 00000c50 .LC76 │ │ │ │ │ +00010a3a 0000dc30 R_ARM_THM_MOVT_ABS 00000c50 .LC76 │ │ │ │ │ +00010a4e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010a5c 0000ea0a R_ARM_THM_CALL 00000cb5 _tmp_152_rule.isra.0 │ │ │ │ │ +00010a6c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010a76 0000e90a R_ARM_THM_CALL 00007d11 _loop0_77_rule │ │ │ │ │ +00010a80 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00010a84 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00010a8e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00010a98 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010aa2 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010aa6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010aaa 0000e62f R_ARM_THM_MOVW_ABS_NC 00000e0c .LC86 │ │ │ │ │ +00010aae 0000e630 R_ARM_THM_MOVT_ABS 00000e0c .LC86 │ │ │ │ │ +00010ab8 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010ad4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010ae4 0000ea0a R_ARM_THM_CALL 00000cb5 _tmp_152_rule.isra.0 │ │ │ │ │ +00010af2 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000c4f _tmp_153_rule │ │ │ │ │ +00010af6 0000eb30 R_ARM_THM_MOVT_ABS 00000c4f _tmp_153_rule │ │ │ │ │ +00010afe 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00010b08 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010b12 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010b16 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010b1a 0000e52f R_ARM_THM_MOVW_ABS_NC 00000dec .LC85 │ │ │ │ │ +00010b1e 0000e530 R_ARM_THM_MOVT_ABS 00000dec .LC85 │ │ │ │ │ +00010b28 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010b44 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010b4e 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000bd9 _tmp_151_rule │ │ │ │ │ +00010b52 0000ec30 R_ARM_THM_MOVT_ABS 00000bd9 _tmp_151_rule │ │ │ │ │ +00010b5a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00010b64 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010b6e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010b90 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000b53 _tmp_150_rule │ │ │ │ │ +00010b94 0000ed30 R_ARM_THM_MOVT_ABS 00000b53 _tmp_150_rule │ │ │ │ │ +00010b9c 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00010ba6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010bb0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010bb4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010bb8 0000e12f R_ARM_THM_MOVW_ABS_NC 00000d44 .LC81 │ │ │ │ │ +00010bbc 0000e130 R_ARM_THM_MOVT_ABS 00000d44 .LC81 │ │ │ │ │ +00010bc6 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010be4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010c02 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010c08 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010c20 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010c26 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000c4f _tmp_153_rule │ │ │ │ │ +00010c2a 0000eb30 R_ARM_THM_MOVT_ABS 00000c4f _tmp_153_rule │ │ │ │ │ +00010c32 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00010c44 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010c4a 00018e2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_name_token │ │ │ │ │ +00010c4e 00018e30 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_name_token │ │ │ │ │ +00010c56 0001c10a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ +00010c5c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010c60 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010c6a 0000e42f R_ARM_THM_MOVW_ABS_NC 00000dc4 .LC84 │ │ │ │ │ +00010c6e 0000e430 R_ARM_THM_MOVT_ABS 00000dc4 .LC84 │ │ │ │ │ +00010c72 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010c78 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010ca0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010ca4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010cae 0000e32f R_ARM_THM_MOVW_ABS_NC 00000d9c .LC83 │ │ │ │ │ +00010cb2 0000e330 R_ARM_THM_MOVT_ABS 00000d9c .LC83 │ │ │ │ │ +00010cb6 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010cce 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ +00010ce2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010ce8 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00010cec 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00010cf0 0000e22f R_ARM_THM_MOVW_ABS_NC 00000d74 .LC82 │ │ │ │ │ +00010cf4 0000e230 R_ARM_THM_MOVT_ABS 00000d74 .LC82 │ │ │ │ │ +00010cfe 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ +00010d2c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010d32 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010d44 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010d4e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00010d5a 0001e80a R_ARM_THM_CALL 00000000 _PyPegen_check_fstring_conversion │ │ │ │ │ +00010d74 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010d84 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010dc0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010dc6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010de2 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ 00010e1a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00010e20 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00010e38 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010e52 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010e6c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010e84 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010e9c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010eb4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010ecc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010ee2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010ef8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010f10 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010f26 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010f3c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010f52 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00010f6e 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00010f80 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00010f8c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00010f9c 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00010fac 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00010fbc 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00010fcc 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00010fdc 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00010fe4 0000912f R_ARM_THM_MOVW_ABS_NC 000006ec .LC41 │ │ │ │ │ -00010fe8 00009130 R_ARM_THM_MOVT_ABS 000006ec .LC41 │ │ │ │ │ -00010fee 00002f0a R_ARM_THM_CALL 00004ee9 INVALID_VERSION_CHECK │ │ │ │ │ -00010ffc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011014 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011024 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011034 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011044 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011054 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -00011064 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ -000110a0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000110a6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000110ca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000110d0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000110f2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000110f8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001112c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001116a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011170 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011192 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011198 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000111cc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001120a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011210 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011232 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011238 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011268 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001127e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010e5c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010e86 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00010e8a 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00010e8e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00010ec2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00010eee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010ef4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010f0e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00010f30 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00010f56 0001e90a R_ARM_THM_CALL 00000000 _PyAST_Slice │ │ │ │ │ +00010f6c 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00010f94 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010f9a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010fae 0000f30a R_ARM_THM_CALL 00007b19 _tmp_163_rule │ │ │ │ │ +00010fca 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00010fd0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00010fe8 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00011006 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011010 0000f30a R_ARM_THM_CALL 00007b19 _tmp_163_rule │ │ │ │ │ +00011030 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00011050 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011060 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00011076 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011084 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000110a2 0001ba0a R_ARM_THM_CALL 00000000 _PyAST_Tuple │ │ │ │ │ +000110b2 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011102 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001111a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00011134 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001113c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001114e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011168 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011174 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011196 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000111ba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000111ee 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000111f4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0001120c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011226 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011240 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011258 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011270 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011288 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000112a0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000112ba 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000112da 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -000112ea 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00011306 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001130c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011324 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00011344 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001135a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00011370 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00011380 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00011398 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000113b2 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000113d2 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -000113e2 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -000113fe 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011404 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001141c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001143c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011450 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00011464 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00011474 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -0001148a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000114a4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000114aa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011526 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011558 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011592 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000115ae 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000115ce 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000115f2 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00011602 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -0001161e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011624 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001163c 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0001165a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001166c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00011682 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00011692 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -000116ae 0000ff0a R_ARM_THM_CALL 0000a529 invalid_kwarg_rule.isra.0 │ │ │ │ │ -000116c0 0000ff0a R_ARM_THM_CALL 0000a529 invalid_kwarg_rule.isra.0 │ │ │ │ │ -000116cc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000116f2 0000ff0a R_ARM_THM_CALL 0000a529 invalid_kwarg_rule.isra.0 │ │ │ │ │ -00011708 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00011714 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001172c 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00011738 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0001174e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011768 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011788 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -000117d6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -000117dc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000117f4 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00011816 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001182a 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -0001183e 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001184e 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ -00011864 0001f10a R_ARM_THM_CALL 00000000 _PyPegen_join_sequences │ │ │ │ │ -0001187a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011898 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000118e6 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000118f4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000118fa 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011912 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0001191a 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00011936 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001193e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001194c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001195c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001196c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001197e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001198e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000119a0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000119b6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000119be 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000119de 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000119e6 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000119ee 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000119f4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011a0a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00011a12 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00011a1a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011a4c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011a52 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011a80 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00011ab4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011aca 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011aea 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00011af8 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00011b02 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011b1a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011b4c 0000ff0a R_ARM_THM_CALL 0000a529 invalid_kwarg_rule.isra.0 │ │ │ │ │ -00011b58 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00011b66 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011ba4 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011baa 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011bd8 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00011bee 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011c14 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011c32 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00011c40 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ -00011c4a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011c60 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011c82 0000ff0a R_ARM_THM_CALL 0000a529 invalid_kwarg_rule.isra.0 │ │ │ │ │ -00011c9a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011cb0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011cce 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ -00011ce0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011d14 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011d1a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011d30 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011d62 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011d68 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011d7a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011d92 0001022f R_ARM_THM_MOVW_ABS_NC 0000bc49 _tmp_126_rule │ │ │ │ │ -00011d96 00010230 R_ARM_THM_MOVT_ABS 0000bc49 _tmp_126_rule │ │ │ │ │ -00011d9e 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ -00011da6 0001012f R_ARM_THM_MOVW_ABS_NC 000010c0 .LC100 │ │ │ │ │ -00011daa 00010130 R_ARM_THM_MOVT_ABS 000010c0 .LC100 │ │ │ │ │ -00011db0 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ -00011db4 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -00011dc8 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ -00011dcc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00011de6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011df4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011e24 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011e2a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011e42 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00011e68 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011e6e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011e8e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00011e94 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00011eba 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00011ec6 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00011eee 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -00011f04 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00011f38 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00011f4e 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00011f6c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00011f88 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00011fc4 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -00012024 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012036 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012048 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -0001204c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -00012056 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -00012064 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012074 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001209a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000120a2 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000120b0 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000120c4 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -000120fc 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012102 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012126 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001212c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012152 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -0001215c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -00012178 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -0001218a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0001219e 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000121cc 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -000121d0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -000121da 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -000121e6 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -0001220c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012230 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012258 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001225e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012284 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000112b6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000112cc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000112e4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000112fa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011310 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011326 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011342 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011354 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011360 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011370 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011380 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011390 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000113a0 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000113b0 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000113b8 0000912f R_ARM_THM_MOVW_ABS_NC 000006ec .LC41 │ │ │ │ │ +000113bc 00009130 R_ARM_THM_MOVT_ABS 000006ec .LC41 │ │ │ │ │ +000113c2 00002f0a R_ARM_THM_CALL 00004cb1 INVALID_VERSION_CHECK │ │ │ │ │ +000113d0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000113e8 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +000113f8 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011408 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011418 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011428 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011438 0001ee0a R_ARM_THM_CALL 00000000 _PyPegen_augoperator │ │ │ │ │ +00011474 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001147a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0001149e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000114a4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000114c6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000114cc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011500 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001153e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011544 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011566 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001156c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000115a0 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000115de 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000115e4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011606 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001160c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0001163c 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00011652 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011674 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001168e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000116ac 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +000116bc 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +000116d8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000116de 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000116f6 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00011716 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001172c 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00011742 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011752 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001176a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011784 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000117a4 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +000117b4 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +000117d0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000117d6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000117ee 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001180e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011822 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00011836 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011846 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +0001185c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011876 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001187c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000118f8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001192a 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011964 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00011980 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000119a0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +000119c4 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +000119d4 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +000119f0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000119f6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011a0e 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00011a2c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011a3e 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00011a54 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011a64 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00011a80 0000ff0a R_ARM_THM_CALL 0000a2dd invalid_kwarg_rule.isra.0 │ │ │ │ │ +00011a92 0000ff0a R_ARM_THM_CALL 0000a2dd invalid_kwarg_rule.isra.0 │ │ │ │ │ +00011a9e 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011ac4 0000ff0a R_ARM_THM_CALL 0000a2dd invalid_kwarg_rule.isra.0 │ │ │ │ │ +00011ada 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00011ae6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011afe 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00011b0a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011b20 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011b3a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011b5a 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00011ba8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011bae 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011bc6 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00011be8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011bfc 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +00011c10 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011c20 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ +00011c36 0001f10a R_ARM_THM_CALL 00000000 _PyPegen_join_sequences │ │ │ │ │ +00011c4c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011c6a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00011cb8 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00011cc6 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011ccc 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011ce4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011cec 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00011d08 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011d10 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011d1e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011d2e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011d3e 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011d50 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011d60 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011d72 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011d88 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011d90 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00011db0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011db8 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00011dc0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011dc6 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011ddc 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00011de4 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00011dec 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011e1c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011e22 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011e50 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00011e84 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011e9a 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011eb8 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +00011ec6 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00011ed0 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00011ee8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00011f1a 0000ff0a R_ARM_THM_CALL 0000a2dd invalid_kwarg_rule.isra.0 │ │ │ │ │ +00011f26 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00011f34 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00011f70 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00011f76 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00011fa4 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00011fba 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00011fe0 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00011ffe 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +0001200c 0001f00a R_ARM_THM_CALL 00000000 _PyPegen_keyword_or_starred │ │ │ │ │ +00012016 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001202c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +0001204e 0000ff0a R_ARM_THM_CALL 0000a2dd invalid_kwarg_rule.isra.0 │ │ │ │ │ +00012066 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001207c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001209a 0001ef0a R_ARM_THM_CALL 00000000 _PyAST_keyword │ │ │ │ │ +000120ac 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000120e0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000120e6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000120fc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001212e 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00012134 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012146 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001215e 0001022f R_ARM_THM_MOVW_ABS_NC 0000b9fd _tmp_126_rule │ │ │ │ │ +00012162 00010230 R_ARM_THM_MOVT_ABS 0000b9fd _tmp_126_rule │ │ │ │ │ +0001216a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ +00012172 0001012f R_ARM_THM_MOVW_ABS_NC 000010c0 .LC100 │ │ │ │ │ +00012176 00010130 R_ARM_THM_MOVT_ABS 000010c0 .LC100 │ │ │ │ │ +0001217c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ +00012180 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ +00012194 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +00012198 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000121b2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000121c0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000121f0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000121f6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0001220e 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00012234 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001223a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0001225a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00012260 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012286 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ 00012292 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000122b2 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -000122cc 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -000122ea 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00012300 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -00012318 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012350 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012356 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0001236e 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00012390 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ -000123b8 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ -000123ce 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000123ee 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00012412 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -00012418 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012438 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0001243e 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00012464 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00012496 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ -000124ec 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000124fe 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00012510 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ -00012514 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ -0001251e 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ -0001252c 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ -00012544 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ -00012554 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001256a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ -0001257c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00012584 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000125a2 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000125ba 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000122ba 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +000122d0 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +00012304 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +0001231a 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00012338 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00012354 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012390 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000123f0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00012402 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012414 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +00012418 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +00012422 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +00012430 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00012440 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012466 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0001246e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001247c 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00012490 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000124c8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000124ce 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +000124f2 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000124f8 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0001251e 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012528 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012544 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00012556 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +0001256a 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00012598 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +0001259c 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000125a6 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000125b2 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000125d8 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000125fc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012624 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001262a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012650 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +0001265e 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +0001267e 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +00012698 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +000126b6 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +000126cc 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +000126e4 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0001271c 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +00012722 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +0001273a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0001275c 0001740a R_ARM_THM_CALL 00000000 _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ +00012784 0001e00a R_ARM_THM_CALL 00000000 _PyAST_arg │ │ │ │ │ +0001279a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ +000127ba 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000127de 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +000127e4 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012804 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0001280a 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ +00012830 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012862 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ +000128b8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000128ca 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000128dc 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ +000128e0 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ +000128ea 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ +000128f8 0001710a R_ARM_THM_CALL 00000000 _PyPegen_fill_token │ │ │ │ │ +00012910 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ +00012920 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012936 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ +00012948 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00012950 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0001296e 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00012986 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x2fde0 contains 290 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x2ffa0 contains 290 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000024 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000002a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000030 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000064 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000006a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000070 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ @@ -5691,21 +5699,21 @@ │ │ │ │ │ 000000ce 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 000000ee 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000112 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000122 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ 0000015c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000162 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000168 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000180 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +00000180 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 00000198 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 000001ca 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000001d0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000001d6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000001f2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000001fc 0000770a R_ARM_THM_CALL 00005d1d star_target_rule │ │ │ │ │ +000001fc 0000770a R_ARM_THM_CALL 00005d29 star_target_rule │ │ │ │ │ 00000208 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 0000023a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000240 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000246 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000262 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000272 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000002a2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ @@ -5713,20 +5721,20 @@ │ │ │ │ │ 000002ae 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 000002c6 0001a50a R_ARM_THM_CALL 00000000 _PyPegen_number_token │ │ │ │ │ 000002d0 00020a0a R_ARM_THM_CALL 00000000 _PyPegen_ensure_imaginary │ │ │ │ │ 000002d8 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000031a 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000320 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000326 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -0000033e 0001080a R_ARM_THM_CALL 00006479 lambda_slash_no_default_rule │ │ │ │ │ -0000034c 0001090a R_ARM_THM_CALL 000065b5 lambda_slash_with_default_rule │ │ │ │ │ +0000033e 0001080a R_ARM_THM_CALL 00006235 lambda_slash_no_default_rule │ │ │ │ │ +0000034c 0001090a R_ARM_THM_CALL 00006371 lambda_slash_with_default_rule │ │ │ │ │ 0000037c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000382 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000388 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000003a0 00006b0a R_ARM_THM_CALL 0000da65 starred_expression_rule │ │ │ │ │ +000003a0 00006c0a R_ARM_THM_CALL 0000de25 starred_expression_rule │ │ │ │ │ 000003ae 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 000003b2 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 000003bc 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 000003f2 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000003f8 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000003fe 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000414 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ @@ -5743,51 +5751,51 @@ │ │ │ │ │ 00000478 00014c30 R_ARM_THM_MOVT_ABS 00001470 .LC124 │ │ │ │ │ 0000048c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000496 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000049c 00014d2f R_ARM_THM_MOVW_ABS_NC 000014a0 .LC125 │ │ │ │ │ 000004a0 00014d30 R_ARM_THM_MOVT_ABS 000014a0 .LC125 │ │ │ │ │ 000004a6 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 000004aa 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ -000004be 0000360a R_ARM_THM_CALL 000077ad RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ +000004be 0000360a R_ARM_THM_CALL 00007565 RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ 000004c2 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000004dc 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -000004e2 0000452f R_ARM_THM_MOVW_ABS_NC 0000d149 annotated_rhs_rule │ │ │ │ │ -000004e6 00004530 R_ARM_THM_MOVT_ABS 0000d149 annotated_rhs_rule │ │ │ │ │ +000004e2 0000452f R_ARM_THM_MOVW_ABS_NC 0000d22d annotated_rhs_rule │ │ │ │ │ +000004e6 00004530 R_ARM_THM_MOVT_ABS 0000d22d annotated_rhs_rule │ │ │ │ │ 000004ee 0001c10a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_for_expr │ │ │ │ │ 000004f4 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 000004f8 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 00000500 00014e2f R_ARM_THM_MOVW_ABS_NC 000014d0 .LC126 │ │ │ │ │ 00000504 00014e30 R_ARM_THM_MOVT_ABS 000014d0 .LC126 │ │ │ │ │ 0000050a 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 00000516 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000534 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000053c 0000450a R_ARM_THM_CALL 0000d149 annotated_rhs_rule │ │ │ │ │ +0000053c 0000450a R_ARM_THM_CALL 0000d22d annotated_rhs_rule │ │ │ │ │ 00000542 0000ed2f R_ARM_THM_MOVW_ABS_NC 00000b53 _tmp_150_rule │ │ │ │ │ 00000546 0000ed30 R_ARM_THM_MOVT_ABS 00000b53 _tmp_150_rule │ │ │ │ │ 0000054e 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 00000554 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000055e 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 00000562 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 0000056a 00014f2f R_ARM_THM_MOVW_ABS_NC 00001504 .LC127 │ │ │ │ │ 0000056e 00014f30 R_ARM_THM_MOVT_ABS 00001504 .LC127 │ │ │ │ │ 00000574 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 00000594 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -0000059c 0000450a R_ARM_THM_CALL 0000d149 annotated_rhs_rule │ │ │ │ │ +0000059c 0000450a R_ARM_THM_CALL 0000d22d annotated_rhs_rule │ │ │ │ │ 000005a6 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000005ac 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000bd9 _tmp_151_rule │ │ │ │ │ 000005b0 0000ec30 R_ARM_THM_MOVT_ABS 00000bd9 _tmp_151_rule │ │ │ │ │ 000005b8 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 000005be 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000005c8 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 000005cc 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 000005d4 0001502f R_ARM_THM_MOVW_ABS_NC 00001534 .LC128 │ │ │ │ │ 000005d8 00015030 R_ARM_THM_MOVT_ABS 00001534 .LC128 │ │ │ │ │ 000005de 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 000005fa 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000608 0000450a R_ARM_THM_CALL 0000d149 annotated_rhs_rule │ │ │ │ │ +00000608 0000450a R_ARM_THM_CALL 0000d22d annotated_rhs_rule │ │ │ │ │ 00000618 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000634 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 0000063a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000640 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000654 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000065a 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000c4f _tmp_153_rule │ │ │ │ │ 0000065e 0000eb30 R_ARM_THM_MOVT_ABS 00000c4f _tmp_153_rule │ │ │ │ │ @@ -5806,42 +5814,42 @@ │ │ │ │ │ 000006d6 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 000006e0 0001522f R_ARM_THM_MOVW_ABS_NC 00001584 .LC130 │ │ │ │ │ 000006e4 00015230 R_ARM_THM_MOVT_ABS 00001584 .LC130 │ │ │ │ │ 000006e8 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ 000006ee 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000071a 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 0000072c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000734 0000450a R_ARM_THM_CALL 0000d149 annotated_rhs_rule │ │ │ │ │ +00000734 0000450a R_ARM_THM_CALL 0000d22d annotated_rhs_rule │ │ │ │ │ 0000073e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000750 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000c4f _tmp_153_rule │ │ │ │ │ 00000754 0000eb30 R_ARM_THM_MOVT_ABS 00000c4f _tmp_153_rule │ │ │ │ │ 0000075a 00017a0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead │ │ │ │ │ 00000760 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000766 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000078a 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000079c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000007ae 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 000007b2 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 000007ba 0001532f R_ARM_THM_MOVW_ABS_NC 000015ac .LC131 │ │ │ │ │ 000007be 00015330 R_ARM_THM_MOVT_ABS 000015ac .LC131 │ │ │ │ │ 000007c4 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -000007d2 0000450a R_ARM_THM_CALL 0000d149 annotated_rhs_rule │ │ │ │ │ +000007d2 0000450a R_ARM_THM_CALL 0000d22d annotated_rhs_rule │ │ │ │ │ 000007de 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 000007f8 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ -00000802 0000e90a R_ARM_THM_CALL 00007f5d _loop0_77_rule │ │ │ │ │ +00000802 0000e90a R_ARM_THM_CALL 00007d11 _loop0_77_rule │ │ │ │ │ 0000080a 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 0000080e 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 00000818 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 00000820 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000828 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ 0000082c 00018a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxError │ │ │ │ │ 00000834 0001542f R_ARM_THM_MOVW_ABS_NC 000015cc .LC132 │ │ │ │ │ 00000838 00015430 R_ARM_THM_MOVT_ABS 000015cc .LC132 │ │ │ │ │ 0000083e 0001890a R_ARM_THM_CALL 00000000 _PyPegen_raise_error │ │ │ │ │ -0000084c 0000450a R_ARM_THM_CALL 0000d149 annotated_rhs_rule │ │ │ │ │ +0000084c 0000450a R_ARM_THM_CALL 0000d22d annotated_rhs_rule │ │ │ │ │ 00000858 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000086e 0001662f R_ARM_THM_MOVW_ABS_NC 00000000 _PyPegen_expect_token │ │ │ │ │ 00000872 00016630 R_ARM_THM_MOVT_ABS 00000000 _PyPegen_expect_token │ │ │ │ │ 0000087a 00017b0a R_ARM_THM_CALL 00000000 _PyPegen_lookahead_with_int │ │ │ │ │ 00000882 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000888 00016d0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000089c 00018a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxError │ │ │ │ │ @@ -5859,27 +5867,27 @@ │ │ │ │ │ 0000095c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000976 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000982 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 0000098e 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 000009c0 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000009c6 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000009cc 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000009e4 0000c70a R_ARM_THM_CALL 0000de3d param_no_default_rule │ │ │ │ │ +000009e4 0000c70a R_ARM_THM_CALL 0000e215 param_no_default_rule │ │ │ │ │ 000009f4 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000a24 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000a2a 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000a30 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000a4c 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000a5e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000a90 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000a96 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000a9c 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000aba 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000ac6 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000ae0 0000230a R_ARM_THM_CALL 0000fa3d block_rule │ │ │ │ │ +00000ae0 0000230a R_ARM_THM_CALL 0000fe1d block_rule │ │ │ │ │ 00000af6 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000b12 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 00000b1c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000b24 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000b42 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000b72 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000b78 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ @@ -5904,20 +5912,20 @@ │ │ │ │ │ 00000ce0 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000cf2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000cfc 00018e0a R_ARM_THM_CALL 00000000 _PyPegen_name_token │ │ │ │ │ 00000d08 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 00000d3c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000d42 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000d48 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00000d62 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +00000d62 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 00000d7c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00000d82 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00000d88 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ 00000d9a 0001680a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000da8 0000090a R_ARM_THM_CALL 00006b91 expression_rule │ │ │ │ │ +00000da8 0000090a R_ARM_THM_CALL 00006bbd expression_rule │ │ │ │ │ 00000dc2 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ │ 00000dd6 0001690a R_ARM_THM_CALL 00000000 _Py_asdl_generic_seq_new │ │ │ │ │ 00000de0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000de8 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000e08 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000e2c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000e3c 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ @@ -5957,14 +5965,14 @@ │ │ │ │ │ 000010de 0001790a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 000010fe 00016e0a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00001122 00016a0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00001132 00018c0a R_ARM_THM_CALL 00000000 _PyPegen_seq_insert_in_front │ │ │ │ │ 0000116c 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 00001172 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 00001178 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -00001190 0000040a R_ARM_THM_CALL 00005b89 expressions_rule │ │ │ │ │ +00001190 0000040a R_ARM_THM_CALL 00005951 expressions_rule │ │ │ │ │ 000011a8 00018b0a R_ARM_THM_CALL 00000000 _PyPegen_dummy_name │ │ │ │ │ 000011da 0001760a R_ARM_THM_CALL 00000000 _Pypegen_stack_overflow │ │ │ │ │ 000011e0 0001640a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ 000011e6 0001650a R_ARM_THM_CALL 00000000 _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ -000011fe 0001120a R_ARM_THM_CALL 000120d9 lambda_param_no_default_rule │ │ │ │ │ +000011fe 0001120a R_ARM_THM_CALL 000124a5 lambda_param_no_default_rule │ │ │ │ │ 0000120e 0001660a R_ARM_THM_CALL 00000000 _PyPegen_expect_token │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -200,16 +200,16 @@ │ │ │ │ │ genexp_rule │ │ │ │ │ _tmp_43_rule │ │ │ │ │ strings_rule │ │ │ │ │ tuple_rule │ │ │ │ │ list_rule │ │ │ │ │ _gather_85_rule │ │ │ │ │ for_if_clauses_rule │ │ │ │ │ -starred_expression_rule │ │ │ │ │ _tmp_149_rule │ │ │ │ │ +starred_expression_rule │ │ │ │ │ bitwise_or_rule │ │ │ │ │ invalid_comprehension_rule │ │ │ │ │ _loop1_81_rule │ │ │ │ │ _loop1_82_rule │ │ │ │ │ _tmp_154_rule │ │ │ │ │ tstring_rule │ │ │ │ │ fstring_replacement_field_rule │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -41,20 +41,20 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 760 <_PyPegen_parse+0x760> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w 3cc <_PyPegen_parse+0x3cc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 5b88 │ │ │ │ │ + bl 5950 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 39a <_PyPegen_parse+0x39a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77f0 <_loop0_1_rule> │ │ │ │ │ + bl 75a8 <_loop0_1_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 39a <_PyPegen_parse+0x39a> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -156,15 +156,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 25a <_PyPegen_parse+0x25a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 3fe <_PyPegen_parse+0x3fe> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b44 │ │ │ │ │ + bl 1b44 │ │ │ │ │ R_ARM_THM_CALL simple_stmts_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cbz r0, 1a8 <_PyPegen_parse+0x1a8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -342,15 +342,15 @@ │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.n 3e6 <_PyPegen_parse+0x3e6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1b44 │ │ │ │ │ + bl 1b44 │ │ │ │ │ R_ARM_THM_CALL simple_stmts_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cbz r0, 35c <_PyPegen_parse+0x35c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -642,21 +642,21 @@ │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 656 <_PyPegen_parse+0x656> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 656 <_PyPegen_parse+0x656> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77f0 <_loop0_1_rule> │ │ │ │ │ + bl 75a8 <_loop0_1_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 656 <_PyPegen_parse+0x656> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -677,15 +677,15 @@ │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 52c <_PyPegen_parse+0x52c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 52c <_PyPegen_parse+0x52c> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_append_to_end> │ │ │ │ │ @@ -701,15 +701,15 @@ │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 54c <_PyPegen_parse+0x54c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 624 <_PyPegen_parse+0x624> │ │ │ │ │ b.n 54c <_PyPegen_parse+0x54c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n 38a <_PyPegen_parse+0x38a> │ │ │ │ │ @@ -724,35 +724,35 @@ │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n 38a <_PyPegen_parse+0x38a> │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ b.n 5a8 <_PyPegen_parse+0x5a8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 592 <_PyPegen_parse+0x592> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 5a8 <_PyPegen_parse+0x5a8> │ │ │ │ │ b.n 632 <_PyPegen_parse+0x632> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 684 <_PyPegen_parse+0x684> │ │ │ │ │ b.n 57c <_PyPegen_parse+0x57c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 564 <_PyPegen_parse+0x564> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -762,15 +762,15 @@ │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 564 <_PyPegen_parse+0x564> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 564 <_PyPegen_parse+0x564> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ @@ -845,15 +845,15 @@ │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 50c <_PyPegen_parse+0x50c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 50c <_PyPegen_parse+0x50c> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -863,15 +863,15 @@ │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 50c <_PyPegen_parse+0x50c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 50c <_PyPegen_parse+0x50c> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -899,49 +899,49 @@ │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w d0a │ │ │ │ │ + beq.w d12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d0a │ │ │ │ │ + bne.w d12 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d00 │ │ │ │ │ + bne.w d08 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d2c │ │ │ │ │ + bne.w d34 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d90 │ │ │ │ │ + beq.w d98 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d90 │ │ │ │ │ + bne.w d98 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 99c │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w c8e │ │ │ │ │ + beq.w c96 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -951,74 +951,74 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 99a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w f74 │ │ │ │ │ + beq.w f7c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f74 │ │ │ │ │ + bne.w f7c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c88 │ │ │ │ │ + bne.w c90 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w cc2 │ │ │ │ │ + beq.w cca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cc2 │ │ │ │ │ + bne.w cca │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d16 │ │ │ │ │ + bne.w d1e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1548 │ │ │ │ │ + bl 1550 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d12 │ │ │ │ │ + beq.w d1a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d1c │ │ │ │ │ + beq.w d24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d1c │ │ │ │ │ + bne.w d24 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c80 │ │ │ │ │ + bne.w c88 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f82 │ │ │ │ │ + beq.w f8a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c80 │ │ │ │ │ + bne.w c88 │ │ │ │ │ mov r6, r2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -1027,15 +1027,15 @@ │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f7c │ │ │ │ │ + beq.w f84 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ bgt.w b30 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -1044,23 +1044,23 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w cbc │ │ │ │ │ + beq.w cc4 │ │ │ │ │ subs r3, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d24 │ │ │ │ │ + beq.w d2c │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ @@ -1073,42 +1073,42 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cb0 │ │ │ │ │ + bne.w cb8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d00 │ │ │ │ │ + bne.w d08 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w cca │ │ │ │ │ + beq.w cd2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cca │ │ │ │ │ + bne.w cd2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w cf2 │ │ │ │ │ + bne.w cfa │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w cd2 │ │ │ │ │ + beq.w cda │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -1118,42 +1118,42 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w b52 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w f94 │ │ │ │ │ + beq.w f9c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f94 │ │ │ │ │ + bne.w f9c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w cf8 │ │ │ │ │ + bne.w d00 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w b44 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w cf8 │ │ │ │ │ + bne.w d00 │ │ │ │ │ mov r6, r2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2138 <_tmp_158_rule> │ │ │ │ │ + bl 1e74 <_tmp_158_rule> │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n aea │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ @@ -1166,35 +1166,35 @@ │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 1710 │ │ │ │ │ + bl 1718 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n b52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #634 @ 0x27a │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n b52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 219c │ │ │ │ │ + bl 1ed8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n b52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w cf2 │ │ │ │ │ + beq.w cfa │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldrd r5, r1, [r3, #20] │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_seq_count_dots> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_count_dots │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ @@ -1211,39 +1211,39 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_checked_future_import │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 982 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c6e │ │ │ │ │ + beq.w c76 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n c6e │ │ │ │ │ + b.n c76 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.w f9c │ │ │ │ │ + beq.w fa4 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r7, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ b.n a46 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr.w r2, [r7, r5, lsl #2] │ │ │ │ │ str.w r2, [r3, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ b.n a64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1548 │ │ │ │ │ + bl 1550 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 91e │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.w fb6 │ │ │ │ │ + beq.w fbe │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [sl, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ b.n 910 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [sl, r5, lsl #2] │ │ │ │ │ @@ -1259,91 +1259,94 @@ │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w cf2 │ │ │ │ │ + bne.w cfa │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c36 │ │ │ │ │ + beq.n c3e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n c78 │ │ │ │ │ + beq.w c80 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c78 │ │ │ │ │ + bne.n c80 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c68 │ │ │ │ │ + bne.n c70 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ + mov r7, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c60 │ │ │ │ │ + beq.n c68 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n c68 │ │ │ │ │ + bne.n c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2138 <_tmp_158_rule> │ │ │ │ │ + bl 1e74 <_tmp_158_rule> │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c3a │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + bne.n c42 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w fce │ │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.w fce │ │ │ │ │ + beq.w fd6 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w fd6 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c5a │ │ │ │ │ - cmp r5, r6 │ │ │ │ │ - bgt.n c4a │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + beq.n c62 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bgt.n c54 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #634 @ 0x27a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, c36 │ │ │ │ │ + cbz r0, c3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 219c │ │ │ │ │ + bl 1ed8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, c36 │ │ │ │ │ + cbz r0, c3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cf2 │ │ │ │ │ + beq.n cfa │ │ │ │ │ ldrd r6, r3, [r3, #20] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_seq_count_dots> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_count_dots │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mov r2, r0 │ │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ @@ -1356,29 +1359,30 @@ │ │ │ │ │ bl 0 <_PyAST_ImportFrom> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ImportFrom │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 982 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d06 │ │ │ │ │ + bne.n d0e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c6e │ │ │ │ │ + b.n c76 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq.w fd6 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - str.w r3, [r7, r5, lsl #2] │ │ │ │ │ + beq.w fde │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + str.w r3, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n ba6 │ │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ │ - ldr.w r2, [r7, r6, lsl #2] │ │ │ │ │ - str.w r2, [r3, r6, lsl #2] │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - b.n bd0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + b.n baa │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ + ldr.w r1, [r6, r3, lsl #2] │ │ │ │ │ + str.w r1, [r2, r3, lsl #2] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + b.n bd8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -1387,27 +1391,27 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ b.n 986 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b88 │ │ │ │ │ + b.n b8a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n 99c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n cb0 │ │ │ │ │ + blt.n cb8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r3 │ │ │ │ │ @@ -1418,211 +1422,211 @@ │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 9a0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c88 │ │ │ │ │ + b.n c90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n 8b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n 9c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n d06 │ │ │ │ │ + blt.n d0e │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w 9ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c70 │ │ │ │ │ + b.n c78 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n b54 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 988 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n ae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n 804 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n c86 │ │ │ │ │ + b.n c8e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c88 │ │ │ │ │ + b.n c90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n 8e6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 9a0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ee8 │ │ │ │ │ + beq.w ef0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ee8 │ │ │ │ │ + bne.w ef0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ee2 │ │ │ │ │ + bne.w eea │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #634 @ 0x27a │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n de2 │ │ │ │ │ + bne.n dea │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ee2 │ │ │ │ │ + bne.w eea │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #634 @ 0x27a │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, d9e │ │ │ │ │ + cbnz r0, da6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ - cbnz r2, d98 │ │ │ │ │ + cbnz r2, da0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ b.n 81a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n 838 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 988 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d7e │ │ │ │ │ + beq.n d86 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC44 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC44 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ mvn.w r2, #4 │ │ │ │ │ strd r2, r2, [sp] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d80 │ │ │ │ │ + beq.n d88 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n d84 │ │ │ │ │ + b.n d8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w f6c │ │ │ │ │ + beq.w f74 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f6c │ │ │ │ │ + bne.w f74 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f64 │ │ │ │ │ + bne.w f6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1710 │ │ │ │ │ + bl 1718 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f60 │ │ │ │ │ + beq.w f68 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f58 │ │ │ │ │ + beq.w f60 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f58 │ │ │ │ │ + bne.w f60 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n f36 │ │ │ │ │ + bne.n f3e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f04 │ │ │ │ │ + beq.n f0c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n f36 │ │ │ │ │ + bne.n f3e │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f1a │ │ │ │ │ + bne.n f22 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n efe │ │ │ │ │ + beq.n f06 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n ef0 │ │ │ │ │ + bgt.n ef8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r1, r2, [sp, #32] │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -1630,108 +1634,108 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d66 │ │ │ │ │ + beq.w d6e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d66 │ │ │ │ │ + beq.w d6e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1710 │ │ │ │ │ + bl 1718 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d66 │ │ │ │ │ + beq.w d6e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC43 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC43 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ mvn.w r2, #4 │ │ │ │ │ strd r2, r2, [sp] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldrd r2, r3, [r2, #12] │ │ │ │ │ - b.n dca │ │ │ │ │ + b.n dd2 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n d84 │ │ │ │ │ + b.n d8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n d4a │ │ │ │ │ + b.n d52 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r5, r6, lsl #2] │ │ │ │ │ str.w r0, [r1, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n e7a │ │ │ │ │ + b.n e82 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d68 │ │ │ │ │ + b.n d70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1710 │ │ │ │ │ + bl 1718 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e68 │ │ │ │ │ + beq.n e70 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.n f3e │ │ │ │ │ + beq.n f46 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r2, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b.n e5c │ │ │ │ │ + b.n e64 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f14 │ │ │ │ │ + b.n f1c │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n efe │ │ │ │ │ + beq.n f06 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n f2a │ │ │ │ │ + b.n f32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e38 │ │ │ │ │ + b.n e40 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f14 │ │ │ │ │ + b.n f1c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d68 │ │ │ │ │ + b.n d70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e02 │ │ │ │ │ + b.n e0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n 888 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ @@ -1739,15 +1743,15 @@ │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c86 │ │ │ │ │ + b.n c8e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ b.n a1c │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ lsls r3, r2, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ @@ -1765,144 +1769,145 @@ │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f7c │ │ │ │ │ + beq.n f84 │ │ │ │ │ mov sl, r0 │ │ │ │ │ b.n b24 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n c68 │ │ │ │ │ + b.n c70 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ mov.w r3, r8, lsl #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ mov r8, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c5a │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b.n c40 │ │ │ │ │ + beq.w c62 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b.n c48 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000ff4 : │ │ │ │ │ +00000ffc : │ │ │ │ │ function_def_raw_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r8, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 150c │ │ │ │ │ + beq.w 1514 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 150c │ │ │ │ │ + bne.w 1514 │ │ │ │ │ ldr.w r4, [r8, #60] @ 0x3c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 144e │ │ │ │ │ + bne.w 1456 │ │ │ │ │ ldrd r6, r5, [r8, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.w 1288 │ │ │ │ │ + beq.w 1290 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12b8 │ │ │ │ │ + bne.w 12c0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #699 @ 0x2bb │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1150 │ │ │ │ │ + beq.n 1158 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1150 │ │ │ │ │ + beq.n 1158 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1850 │ │ │ │ │ + bl d9c8 │ │ │ │ │ + R_ARM_THM_CALL type_params_rule │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1154 │ │ │ │ │ + bne.n 115c │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1150 │ │ │ │ │ + beq.n 1158 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1b1c │ │ │ │ │ + bl 1858 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1154 │ │ │ │ │ + bne.n 115c │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1150 │ │ │ │ │ + beq.n 1158 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 2f4c <_tmp_27_rule> │ │ │ │ │ + bl 2c88 <_tmp_27_rule> │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1154 │ │ │ │ │ + bne.n 115c │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1150 │ │ │ │ │ + beq.n 1158 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 2fac │ │ │ │ │ + bl 2ce8 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1154 │ │ │ │ │ + bne.n 115c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1150 │ │ │ │ │ + beq.n 1158 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1504 │ │ │ │ │ + beq.w 150c │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ ldrd r6, r7, [r0, #20] │ │ │ │ │ - cbz r4, 113c │ │ │ │ │ + cbz r4, 1144 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl da30 │ │ │ │ │ + bl ddf0 │ │ │ │ │ R_ARM_THM_CALL NEW_TYPE_COMMENT │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ strd r0, fp, [sp, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ strd r6, r7, [sp, #20] │ │ │ │ │ @@ -1911,122 +1916,123 @@ │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ ldr.w r4, [r8, #20] │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ bl 0 <_PyAST_FunctionDef> │ │ │ │ │ R_ARM_THM_CALL _PyAST_FunctionDef │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1514 │ │ │ │ │ + beq.w 151c │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_empty_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_empty_arguments │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f8 │ │ │ │ │ + bne.n 1100 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 10f8 │ │ │ │ │ + b.n 1100 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str.w r6, [r8, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 144e │ │ │ │ │ + bne.w 1456 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 1176 │ │ │ │ │ + cbnz r0, 117e │ │ │ │ │ str.w r6, [r8, #8] │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 112e │ │ │ │ │ + b.n 1136 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #699 @ 0x2bb │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 116a │ │ │ │ │ + beq.n 1172 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 116a │ │ │ │ │ + beq.n 1172 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1850 │ │ │ │ │ + bl d9c8 │ │ │ │ │ + R_ARM_THM_CALL type_params_rule │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 116a │ │ │ │ │ + bne.n 1172 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 116a │ │ │ │ │ + beq.n 1172 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1b1c │ │ │ │ │ + bl 1858 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 116a │ │ │ │ │ + bne.n 1172 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 116a │ │ │ │ │ + beq.n 1172 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 2f4c <_tmp_27_rule> │ │ │ │ │ + bl 2c88 <_tmp_27_rule> │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 116a │ │ │ │ │ + bne.n 1172 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 116a │ │ │ │ │ + beq.n 1172 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 2fac │ │ │ │ │ + bl 2ce8 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 116a │ │ │ │ │ + bne.n 1172 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 116a │ │ │ │ │ + beq.n 1172 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1504 │ │ │ │ │ + beq.w 150c │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ ldrd r6, r7, [r0, #20] │ │ │ │ │ mov fp, r2 │ │ │ │ │ - cbnz r4, 1226 │ │ │ │ │ + cbnz r4, 122e │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_empty_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_empty_arguments │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 14fc │ │ │ │ │ + beq.w 1504 │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl da30 │ │ │ │ │ + bl ddf0 │ │ │ │ │ R_ARM_THM_CALL NEW_TYPE_COMMENT │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ strd r0, r3, [sp, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ @@ -2041,218 +2047,220 @@ │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC49 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC49 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 112a │ │ │ │ │ + bne.w 1132 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 116e │ │ │ │ │ + beq.w 1176 │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 1130 │ │ │ │ │ + b.n 1138 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - blt.w 1530 │ │ │ │ │ + blt.w 1538 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1540 │ │ │ │ │ + beq.w 1548 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 144e │ │ │ │ │ + bne.w 1456 │ │ │ │ │ ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ - beq.w 1458 │ │ │ │ │ + beq.w 1460 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1458 │ │ │ │ │ + bne.w 1460 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 149e │ │ │ │ │ + bne.w 14a6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1378 │ │ │ │ │ + bne.n 1380 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #699 @ 0x2bb │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 1374 │ │ │ │ │ + cbz r0, 137c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbz r0, 1374 │ │ │ │ │ + cbz r0, 137c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1850 │ │ │ │ │ + bl d9c8 │ │ │ │ │ + R_ARM_THM_CALL type_params_rule │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1378 │ │ │ │ │ + cbnz r3, 1380 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 1374 │ │ │ │ │ + cbz r0, 137c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1b1c │ │ │ │ │ + bl 1858 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1378 │ │ │ │ │ + cbnz r3, 1380 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 1374 │ │ │ │ │ + cbz r0, 137c │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 2f4c <_tmp_27_rule> │ │ │ │ │ + bl 2c88 <_tmp_27_rule> │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1378 │ │ │ │ │ + cbnz r3, 1380 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 1374 │ │ │ │ │ + cbz r0, 137c │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 1374 │ │ │ │ │ + cbz r0, 137c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1460 │ │ │ │ │ + bne.n 1468 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str.w r5, [r8, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 149e │ │ │ │ │ + bne.w 14a6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 14f6 │ │ │ │ │ + bne.w 14fe │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r1, #699 @ 0x2bb │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1436 │ │ │ │ │ + beq.n 143e │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1436 │ │ │ │ │ + beq.n 143e │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1850 │ │ │ │ │ + bl d9c8 │ │ │ │ │ + R_ARM_THM_CALL type_params_rule │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 14f6 │ │ │ │ │ + bne.w 14fe │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC48 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC48 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_forced_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 1436 │ │ │ │ │ + cbz r0, 143e │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1b1c │ │ │ │ │ + bl 1858 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 14f6 │ │ │ │ │ + bne.w 14fe │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r0, 1436 │ │ │ │ │ + cbz r0, 143e │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 2f4c <_tmp_27_rule> │ │ │ │ │ + bl 2c88 <_tmp_27_rule> │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 14f6 │ │ │ │ │ + bne.n 14fe │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_forced_token │ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ │ - cbz r0, 1436 │ │ │ │ │ + cbz r0, 143e │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 2fac │ │ │ │ │ + bl 2ce8 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 14f6 │ │ │ │ │ + bne.n 14fe │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14aa │ │ │ │ │ + bne.n 14b2 │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ str.w r6, [r8, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1056 │ │ │ │ │ + beq.w 105e │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1130 │ │ │ │ │ + b.n 1138 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 12dc │ │ │ │ │ + b.n 12e4 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ @@ -2262,29 +2270,29 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC47 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14ea │ │ │ │ │ + bne.n 14f2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 143a │ │ │ │ │ + beq.n 1442 │ │ │ │ │ str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 1444 │ │ │ │ │ + b.n 144c │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ - b.n 1444 │ │ │ │ │ + b.n 144c │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ mov r2, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ mov r1, fp │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ @@ -2301,180 +2309,180 @@ │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 112e │ │ │ │ │ + bne.w 1136 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 1444 │ │ │ │ │ + b.n 144c │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ - b.n 112e │ │ │ │ │ + b.n 1136 │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ - b.n 143e │ │ │ │ │ + b.n 1446 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 1226 │ │ │ │ │ + b.n 122e │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1130 │ │ │ │ │ + b.n 1138 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1028 │ │ │ │ │ + b.n 1030 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 116e │ │ │ │ │ + beq.w 1176 │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str.w r1, [r8, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1130 │ │ │ │ │ + b.n 1138 │ │ │ │ │ ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ str.w r1, [r8, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1130 │ │ │ │ │ + b.n 1138 │ │ │ │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 1448 │ │ │ │ │ + b.n 1450 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001548 : │ │ │ │ │ +00001550 : │ │ │ │ │ dotted_as_name_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 16fe │ │ │ │ │ + beq.w 1706 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 16fe │ │ │ │ │ + bne.w 1706 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 1706 │ │ │ │ │ + bne.w 170e │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.w 16b8 │ │ │ │ │ + bne.w 16c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - blt.w 16f4 │ │ │ │ │ + blt.w 16fc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 160e │ │ │ │ │ + bne.n 1616 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1706 │ │ │ │ │ + bne.w 170e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1710 │ │ │ │ │ + bl 1718 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 16d0 │ │ │ │ │ + beq.w 16d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2030 <_tmp_22_rule> │ │ │ │ │ + bl 1d6c <_tmp_22_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 16d0 │ │ │ │ │ + bne.n 16d8 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 15fc │ │ │ │ │ + cbz r0, 1604 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ │ - cbnz r1, 160a │ │ │ │ │ + cbnz r1, 1612 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_alias> │ │ │ │ │ R_ARM_THM_CALL _PyAST_alias │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16ec │ │ │ │ │ + beq.n 16f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ - b.n 15e6 │ │ │ │ │ + b.n 15ee │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 15fc │ │ │ │ │ + bne.n 1604 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 16e4 │ │ │ │ │ + beq.n 16ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 16e4 │ │ │ │ │ + bne.n 16ec │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 16de │ │ │ │ │ + bne.n 16e6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1710 │ │ │ │ │ + bl 1718 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16d6 │ │ │ │ │ + beq.n 16de │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16d6 │ │ │ │ │ + beq.n 16de │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_139_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_139_rule │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16d6 │ │ │ │ │ + beq.n 16de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16d6 │ │ │ │ │ + beq.n 16de │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldrd r7, r5, [r0, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ @@ -2491,97 +2499,97 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC54 │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC54 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - cbz r0, 16d8 │ │ │ │ │ + cbz r0, 16e0 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 15b0 │ │ │ │ │ + b.n 15b8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 15b6 │ │ │ │ │ - b.n 1614 │ │ │ │ │ + beq.w 15be │ │ │ │ │ + b.n 161c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n 15fc │ │ │ │ │ + b.n 1604 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 16b2 │ │ │ │ │ + b.n 16ba │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 16b2 │ │ │ │ │ + b.n 16ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1630 │ │ │ │ │ + b.n 1638 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16d2 │ │ │ │ │ + beq.n 16da │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1600 │ │ │ │ │ + b.n 1608 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 157c │ │ │ │ │ + b.n 1584 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1600 │ │ │ │ │ + b.n 1608 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001710 : │ │ │ │ │ +00001718 : │ │ │ │ │ dotted_name_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 181c │ │ │ │ │ + beq.n 1824 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 181c │ │ │ │ │ + bne.n 1824 │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov.w r1, #1032 @ 0x408 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbz r0, 175c │ │ │ │ │ + cbz r0, 1764 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ @@ -2591,577 +2599,258 @@ │ │ │ │ │ mov.w r2, #1032 @ 0x408 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1832 │ │ │ │ │ + bne.n 183a │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 183a │ │ │ │ │ + beq.n 1842 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 183a │ │ │ │ │ + bne.n 1842 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1842 │ │ │ │ │ + bne.n 184a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bl 1710 │ │ │ │ │ - cbz r0, 17b0 │ │ │ │ │ + bl 1718 │ │ │ │ │ + cbz r0, 17b8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 17f2 │ │ │ │ │ + cbnz r0, 17fa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1842 │ │ │ │ │ + bne.n 184a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1818 │ │ │ │ │ + beq.n 1820 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1846 │ │ │ │ │ - cbz r0, 17e8 │ │ │ │ │ + bne.n 184e │ │ │ │ │ + cbz r0, 17f0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - ble.n 17e8 │ │ │ │ │ + ble.n 17f0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - b.n 1762 │ │ │ │ │ + b.n 176a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 1824 │ │ │ │ │ + cbnz r0, 182c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r2, 182e │ │ │ │ │ + cbnz r2, 1836 │ │ │ │ │ subs r3, #2 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1758 │ │ │ │ │ + b.n 1760 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17b0 │ │ │ │ │ + beq.n 17b8 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_join_names_with_dot> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_join_names_with_dot │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17dc │ │ │ │ │ + beq.n 17e4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 17d0 │ │ │ │ │ - b.n 1846 │ │ │ │ │ + beq.n 17d8 │ │ │ │ │ + b.n 184e │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 17c2 │ │ │ │ │ + b.n 17ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 173e │ │ │ │ │ + b.n 1746 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 1846 │ │ │ │ │ + b.n 184e │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 1846 │ │ │ │ │ + b.n 184e │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1758 │ │ │ │ │ + b.n 1760 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1792 │ │ │ │ │ + b.n 179a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1758 │ │ │ │ │ + b.n 1760 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001850 : │ │ │ │ │ -type_params_rule(): │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ - sub sp, #28 │ │ │ │ │ - movw r2, #6000 @ 0x1770 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - adds r1, r3, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 1a82 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ - R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 1a82 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1b00 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - cbnz r3, 18ae │ │ │ │ │ - movs r1, #9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 18f8 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - add sp, #28 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movw r2, #6000 @ 0x1770 │ │ │ │ │ - adds r1, r3, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 1ad8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ - R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 1ad8 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne.w 1ad2 │ │ │ │ │ - movs r1, #9 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 1a8a │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.n 1892 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - b.n 18a4 │ │ │ │ │ - adds r1, r3, #1 │ │ │ │ │ - movw r2, #6000 @ 0x1770 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq.w 1ae8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ - R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 1ae8 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 1a74 │ │ │ │ │ - adds r1, r3, #1 │ │ │ │ │ - movw r2, #6000 @ 0x1770 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq.w 1af8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ - R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 1af8 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1af0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl a7e8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 1a70 │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - movw r2, #6000 @ 0x1770 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq.w 1ae0 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ - R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 1ae0 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1a6a │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - movs r0, #4 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 1a62 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1a6a │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ - movs r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 1a1a │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 1a5c │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - bgt.n 1a36 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r1, sl │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 1a74 │ │ │ │ │ - movs r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1a7e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r1, #10 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 1a7a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - movs r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC56 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC56 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 1b08 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 18a2 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl a7e8 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 19a4 │ │ │ │ │ - cmp fp, r6 │ │ │ │ │ - beq.n 1a44 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - str.w r3, [r8, r6, lsl #2] │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - mov r9, r2 │ │ │ │ │ - b.n 1998 │ │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ │ - ldr.w r1, [r8, r7, lsl #2] │ │ │ │ │ - str.w r1, [r3, r7, lsl #2] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - b.n 19b6 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - mov.w r3, fp, lsl #1 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - lsls r1, r3, #2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - cbz r0, 1a5c │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b.n 1a2a │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 189e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 189e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1a74 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1884 │ │ │ │ │ - movs r1, #10 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 18e4 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC55 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC55 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - mvn.w r2, #4 │ │ │ │ │ - strd r2, r2, [sp] │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ - ldrd r2, r3, [r0, #12] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 18e6 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 18ea │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - b.n 18ea │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 18ce │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1974 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1916 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1a74 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 193e │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - b.n 18a4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 18a0 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 18a4 │ │ │ │ │ - │ │ │ │ │ -00001b1c : │ │ │ │ │ +00001858 : │ │ │ │ │ params_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 1f82 │ │ │ │ │ + beq.w 1cc4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1f82 │ │ │ │ │ + bne.w 1cc4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2022 │ │ │ │ │ + bne.w 1cbe │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1cb8 │ │ │ │ │ + bne.w 19f4 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 201a │ │ │ │ │ + beq.w 1d1c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 201a │ │ │ │ │ + bne.w 1d1c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2014 │ │ │ │ │ + bne.w 1d16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 2094 │ │ │ │ │ + bl 1dd0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1c34 │ │ │ │ │ + bne.n 1970 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2014 │ │ │ │ │ + bne.w 1d16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c8 │ │ │ │ │ + bl 2104 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1e1c │ │ │ │ │ + bne.w 1b58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2014 │ │ │ │ │ + bne.w 1d16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl dcb8 <_loop1_30_rule> │ │ │ │ │ + bl e078 <_loop1_30_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_30_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 1bfc │ │ │ │ │ + cbz r0, 1938 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed18 <_loop0_29_rule> │ │ │ │ │ + bl f0f4 <_loop0_29_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_29_rule │ │ │ │ │ - cbz r0, 1bfc │ │ │ │ │ + cbz r0, 1938 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 27f4 │ │ │ │ │ + bl 2530 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r1, 1bfe │ │ │ │ │ + cbnz r1, 193a │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r1 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_make_arguments │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1ca6 │ │ │ │ │ + beq.n 19e2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2014 │ │ │ │ │ + bne.w 1d16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e4ac <_loop1_31_rule> │ │ │ │ │ + bl e884 <_loop1_31_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_31_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1df8 │ │ │ │ │ + bne.w 1b34 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2014 │ │ │ │ │ + bne.w 1d16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - bl 27f4 │ │ │ │ │ + bl 2530 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1c92 │ │ │ │ │ + bne.n 19ce │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 1bf2 │ │ │ │ │ + b.n 192e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e318 <_loop0_28_rule> │ │ │ │ │ + bl e6f0 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1b9a │ │ │ │ │ + beq.n 18d6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed18 <_loop0_29_rule> │ │ │ │ │ + bl f0f4 <_loop0_29_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_29_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1b9a │ │ │ │ │ + beq.n 18d6 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 27f4 │ │ │ │ │ + bl 2530 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1b9c │ │ │ │ │ + bne.n 18d8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -3170,244 +2859,244 @@ │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC65 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC65 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1bee │ │ │ │ │ + bne.n 192a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1c2c │ │ │ │ │ + beq.n 1968 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1c2e │ │ │ │ │ + b.n 196a │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ strd r3, r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_make_arguments │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1bee │ │ │ │ │ + bne.n 192a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1c2a │ │ │ │ │ + beq.n 1966 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1c2e │ │ │ │ │ + b.n 196a │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 200c │ │ │ │ │ + beq.w 1d30 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 200c │ │ │ │ │ + bne.w 1d30 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2006 │ │ │ │ │ + bne.w 1d2a │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1fd4 │ │ │ │ │ + bne.w 1d38 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2006 │ │ │ │ │ + bne.w 1d2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 774c <_tmp_124_rule> │ │ │ │ │ + bl 7504 <_tmp_124_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1fb0 │ │ │ │ │ + bne.w 1cf2 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2006 │ │ │ │ │ + bne.w 1d2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2094 │ │ │ │ │ + bl 1dd0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1d7c │ │ │ │ │ + bne.n 1ab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e318 <_loop0_28_rule> │ │ │ │ │ + bl e6f0 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f74 │ │ │ │ │ + beq.w 1cb0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1f8a │ │ │ │ │ + beq.w 1ccc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1f8a │ │ │ │ │ + bne.w 1ccc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1fa8 │ │ │ │ │ + bne.w 1cd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 23c8 │ │ │ │ │ + bl 2104 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1f5c │ │ │ │ │ + bne.w 1c98 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1fa8 │ │ │ │ │ + bne.w 1cd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e4ac <_loop1_31_rule> │ │ │ │ │ + bl e884 <_loop1_31_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_31_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1f66 │ │ │ │ │ + bne.w 1ca2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2006 │ │ │ │ │ + bne.w 1d2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e318 <_loop0_28_rule> │ │ │ │ │ + bl e6f0 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ - cbz r0, 1d9c │ │ │ │ │ + cbz r0, 1ad8 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1eb4 │ │ │ │ │ + bne.w 1bf0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2006 │ │ │ │ │ + bne.w 1d2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 774c <_tmp_124_rule> │ │ │ │ │ + bl 7504 <_tmp_124_rule> │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r1, 1dc6 │ │ │ │ │ + cbnz r1, 1b02 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4bb8 <_loop0_32_rule> │ │ │ │ │ - cbz r0, 1dc4 │ │ │ │ │ + bl 4980 <_loop0_32_rule> │ │ │ │ │ + cbz r0, 1b00 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1e44 │ │ │ │ │ + bne.n 1b80 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2006 │ │ │ │ │ + bne.w 1d2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5078 <_loop1_33_rule> │ │ │ │ │ - cbz r0, 1de4 │ │ │ │ │ + bl 4e40 <_loop1_33_rule> │ │ │ │ │ + cbz r0, 1b20 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1f44 │ │ │ │ │ + bne.w 1c80 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 2028 │ │ │ │ │ + bne.w 1d24 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b.n 1b66 │ │ │ │ │ + b.n 18a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 27f4 │ │ │ │ │ + bl 2530 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1c16 │ │ │ │ │ + bne.w 1952 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_make_arguments │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1bee │ │ │ │ │ - b.n 1ca6 │ │ │ │ │ + bne.w 192a │ │ │ │ │ + b.n 19e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ed18 <_loop0_29_rule> │ │ │ │ │ + bl f0f4 <_loop0_29_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_29_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1bb2 │ │ │ │ │ + beq.w 18ee │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 27f4 │ │ │ │ │ + bl 2530 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1bb4 │ │ │ │ │ + bne.w 18f0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - b.n 1c64 │ │ │ │ │ + b.n 19a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 1f3c │ │ │ │ │ + beq.n 1c78 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1f3c │ │ │ │ │ + bne.n 1c78 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1f34 │ │ │ │ │ + bne.n 1c70 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1f1a │ │ │ │ │ + beq.n 1c56 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 4bb8 <_loop0_32_rule> │ │ │ │ │ + bl 4980 <_loop0_32_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1dc4 │ │ │ │ │ + beq.n 1b00 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1dc4 │ │ │ │ │ + beq.n 1b00 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC63 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC63 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -3416,34 +3105,34 @@ │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b.n 1f02 │ │ │ │ │ + b.n 1c3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl dcb8 <_loop1_30_rule> │ │ │ │ │ + bl e078 <_loop1_30_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_30_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d9c │ │ │ │ │ + beq.w 1ad8 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1d9e │ │ │ │ │ + bne.w 1ada │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d9c │ │ │ │ │ + beq.w 1ad8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -3452,118 +3141,138 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC62 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1de6 │ │ │ │ │ + beq.w 1b22 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1dea │ │ │ │ │ + b.n 1b26 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r1, 1f34 │ │ │ │ │ + cbnz r1, 1c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ R_ARM_THM_CALL param_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1e74 │ │ │ │ │ + bne.n 1bb0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1dc6 │ │ │ │ │ + b.n 1b02 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1dc6 │ │ │ │ │ + b.n 1b02 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1e60 │ │ │ │ │ + b.n 1b9c │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1de4 │ │ │ │ │ + beq.w 1b20 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC64 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC64 │ │ │ │ │ - b.n 1e98 │ │ │ │ │ + b.n 1bd4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ - cbz r0, 1f92 │ │ │ │ │ + cbz r0, 1cdc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ R_ARM_THM_CALL param_no_default_rule │ │ │ │ │ - cbnz r0, 1f78 │ │ │ │ │ + cbnz r0, 1cb4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1d7c │ │ │ │ │ + b.n 1ab8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC61 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC61 │ │ │ │ │ - b.n 1e98 │ │ │ │ │ + b.n 1bd4 │ │ │ │ │ + subs r3, r2, #1 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 1930 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1b50 │ │ │ │ │ + b.n 188c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1d48 │ │ │ │ │ + b.n 1a84 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 1ab8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d74 │ │ │ │ │ + beq.w 1ab0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1d7c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1d7c │ │ │ │ │ + b.n 1ab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4bb8 <_loop0_32_rule> │ │ │ │ │ + bl 4980 <_loop0_32_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d06 │ │ │ │ │ + beq.w 1a42 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d06 │ │ │ │ │ + beq.w 1a42 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC60 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC60 │ │ │ │ │ - b.n 1e98 │ │ │ │ │ + b.n 1bd4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 196a │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 18c0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 1930 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 1b26 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 1a12 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1cf0 │ │ │ │ │ + beq.w 1a2c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC59 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC59 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -3572,436 +3281,416 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ - b.n 1f02 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 1dea │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1cd6 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 1c2e │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1b84 │ │ │ │ │ - subs r3, r2, #1 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 1bf4 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 1bf4 │ │ │ │ │ + b.n 1c3e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002030 <_tmp_22_rule>: │ │ │ │ │ +00001d6c <_tmp_22_rule>: │ │ │ │ │ _tmp_22_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 208a <_tmp_22_rule+0x5a> │ │ │ │ │ + beq.n 1dc6 <_tmp_22_rule+0x5a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 208a <_tmp_22_rule+0x5a> │ │ │ │ │ + cbnz r0, 1dc6 <_tmp_22_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 2082 <_tmp_22_rule+0x52> │ │ │ │ │ + cbnz r3, 1dbe <_tmp_22_rule+0x52> │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2076 <_tmp_22_rule+0x46> │ │ │ │ │ + cbnz r0, 1db2 <_tmp_22_rule+0x46> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 206e <_tmp_22_rule+0x3e> │ │ │ │ │ - b.n 206c <_tmp_22_rule+0x3c> │ │ │ │ │ + bne.n 1daa <_tmp_22_rule+0x3e> │ │ │ │ │ + b.n 1da8 <_tmp_22_rule+0x3c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2072 <_tmp_22_rule+0x42> │ │ │ │ │ + b.n 1dae <_tmp_22_rule+0x42> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 205a <_tmp_22_rule+0x2a> │ │ │ │ │ + b.n 1d96 <_tmp_22_rule+0x2a> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002094 : │ │ │ │ │ +00001dd0 : │ │ │ │ │ slash_no_default_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 2130 │ │ │ │ │ + beq.n 1e6c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2130 │ │ │ │ │ + bne.n 1e6c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 2128 │ │ │ │ │ + cbnz r3, 1e64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl dcb8 <_loop1_30_rule> │ │ │ │ │ + bl e078 <_loop1_30_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_30_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 20da │ │ │ │ │ + cbz r0, 1e16 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2102 │ │ │ │ │ + cbnz r0, 1e3e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 2128 │ │ │ │ │ + cbnz r3, 1e64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl dcb8 <_loop1_30_rule> │ │ │ │ │ + bl e078 <_loop1_30_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_30_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 20f4 │ │ │ │ │ + cbz r0, 1e30 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2110 │ │ │ │ │ + cbnz r0, 1e4c │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 20f8 │ │ │ │ │ - b.n 20da │ │ │ │ │ + bne.n 1e34 │ │ │ │ │ + b.n 1e16 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 20f8 │ │ │ │ │ - b.n 20f4 │ │ │ │ │ + bne.n 1e34 │ │ │ │ │ + b.n 1e30 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 20fc │ │ │ │ │ + b.n 1e38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 20c0 │ │ │ │ │ + b.n 1dfc │ │ │ │ │ │ │ │ │ │ -00002138 <_tmp_158_rule>: │ │ │ │ │ +00001e74 <_tmp_158_rule>: │ │ │ │ │ _tmp_158_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 218c <_tmp_158_rule+0x54> │ │ │ │ │ + beq.n 1ec8 <_tmp_158_rule+0x54> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 218c <_tmp_158_rule+0x54> │ │ │ │ │ + cbnz r0, 1ec8 <_tmp_158_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 2194 <_tmp_158_rule+0x5c> │ │ │ │ │ + cbnz r3, 1ed0 <_tmp_158_rule+0x5c> │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2184 <_tmp_158_rule+0x4c> │ │ │ │ │ + cbnz r0, 1ec0 <_tmp_158_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 2184 <_tmp_158_rule+0x4c> │ │ │ │ │ + cbnz r3, 1ec0 <_tmp_158_rule+0x4c> │ │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2184 <_tmp_158_rule+0x4c> │ │ │ │ │ + cbnz r0, 1ec0 <_tmp_158_rule+0x4c> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2162 <_tmp_158_rule+0x2a> │ │ │ │ │ + b.n 1e9e <_tmp_158_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2188 <_tmp_158_rule+0x50> │ │ │ │ │ + b.n 1ec4 <_tmp_158_rule+0x50> │ │ │ │ │ │ │ │ │ │ -0000219c : │ │ │ │ │ +00001ed8 : │ │ │ │ │ import_from_targets_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 23be │ │ │ │ │ + beq.w 20fa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 23be │ │ │ │ │ + bne.w 20fa │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 22d0 │ │ │ │ │ + bne.n 200c │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.w 23a2 │ │ │ │ │ + bne.w 20de │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - blt.w 23b2 │ │ │ │ │ + blt.w 20ee │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 22d0 │ │ │ │ │ + bne.n 200c │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2296 │ │ │ │ │ + bne.n 1fd2 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 22d0 │ │ │ │ │ + bne.n 200c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24b0 │ │ │ │ │ + bl 21ec │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2240 │ │ │ │ │ + cbz r0, 1f7c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r3, #12 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cbz r0, 2240 │ │ │ │ │ + cbz r0, 1f7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 22d0 │ │ │ │ │ + bne.n 200c │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 22ca │ │ │ │ │ + beq.n 2006 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 22c4 │ │ │ │ │ + beq.n 2000 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ bl 0 <_PyPegen_alias_for_star> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_alias_for_star │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 22be │ │ │ │ │ + cbz r0, 1ffa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2232 │ │ │ │ │ + bne.n 1f6e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 22d0 │ │ │ │ │ + cbz r0, 200c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2236 │ │ │ │ │ + b.n 1f72 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24b0 │ │ │ │ │ + bl 21ec │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 220c │ │ │ │ │ + beq.n 1f48 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 220e │ │ │ │ │ + bne.n 1f4a │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2232 │ │ │ │ │ - b.n 220c │ │ │ │ │ + bne.n 1f6e │ │ │ │ │ + b.n 1f48 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 227a │ │ │ │ │ + b.n 1fb6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2236 │ │ │ │ │ + b.n 1f72 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 22d6 │ │ │ │ │ + cbnz r3, 2012 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 2234 │ │ │ │ │ + b.n 1f70 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2234 │ │ │ │ │ + bne.n 1f70 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 2372 │ │ │ │ │ + beq.n 20ae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2372 │ │ │ │ │ + bne.n 20ae │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 2334 │ │ │ │ │ + cbnz r5, 2070 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 24b0 │ │ │ │ │ - cbz r0, 231a │ │ │ │ │ + bl 21ec │ │ │ │ │ + cbz r0, 2056 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 231a │ │ │ │ │ + cbz r0, 2056 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 237a │ │ │ │ │ + cbnz r0, 20b6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r3, 2334 │ │ │ │ │ + cbnz r3, 2070 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 233a │ │ │ │ │ + cbnz r0, 2076 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 22d0 │ │ │ │ │ + b.n 200c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 232e │ │ │ │ │ + b.n 206a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC44 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC44 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ mvn.w r2, #4 │ │ │ │ │ strd r2, r2, [sp] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 232c │ │ │ │ │ + beq.n 2068 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 232e │ │ │ │ │ + b.n 206a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 22f8 │ │ │ │ │ + b.n 2034 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -4009,476 +3698,476 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC66 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2360 │ │ │ │ │ + beq.n 209c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2234 │ │ │ │ │ + b.n 1f70 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - b.n 2200 │ │ │ │ │ + b.n 1f3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2236 │ │ │ │ │ + b.n 1f72 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 21d0 │ │ │ │ │ + b.n 1f0c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000023c8 : │ │ │ │ │ +00002104 : │ │ │ │ │ slash_with_default_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 24a6 │ │ │ │ │ + beq.n 21e2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 24a6 │ │ │ │ │ + bne.n 21e2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 249e │ │ │ │ │ + bne.n 21da │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl e318 <_loop0_28_rule> │ │ │ │ │ + bl e6f0 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 2410 │ │ │ │ │ + cbz r0, 214c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e4ac <_loop1_31_rule> │ │ │ │ │ + bl e884 <_loop1_31_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_31_rule │ │ │ │ │ - cbnz r0, 243c │ │ │ │ │ + cbnz r0, 2178 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 249e │ │ │ │ │ + bne.n 21da │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e318 <_loop0_28_rule> │ │ │ │ │ + bl e6f0 <_loop0_28_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_28_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 242c │ │ │ │ │ + cbz r0, 2168 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e4ac <_loop1_31_rule> │ │ │ │ │ + bl e884 <_loop1_31_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_31_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 2478 │ │ │ │ │ + cbnz r0, 21b4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2410 │ │ │ │ │ + beq.n 214c │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2410 │ │ │ │ │ + beq.n 214c │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_slash_with_default> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_slash_with_default │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2430 │ │ │ │ │ + bne.n 216c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 242e │ │ │ │ │ + beq.n 216a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2434 │ │ │ │ │ + b.n 2170 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 242c │ │ │ │ │ + beq.n 2168 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 242c │ │ │ │ │ + beq.n 2168 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - b.n 2458 │ │ │ │ │ + b.n 2194 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2434 │ │ │ │ │ + b.n 2170 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 23f6 │ │ │ │ │ + b.n 2132 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000024b0 : │ │ │ │ │ +000021ec : │ │ │ │ │ import_from_as_names_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 2608 │ │ │ │ │ + beq.w 2344 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2608 │ │ │ │ │ + bne.w 2344 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 2626 │ │ │ │ │ + bne.w 2362 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov fp, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2616 │ │ │ │ │ + beq.w 2352 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2616 │ │ │ │ │ + bne.w 2352 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2610 │ │ │ │ │ + bne.n 234c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 262c │ │ │ │ │ + bl 2368 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 25fe │ │ │ │ │ + beq.n 233a │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 261e │ │ │ │ │ + beq.n 235a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 261e │ │ │ │ │ + bne.n 235a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 25f8 │ │ │ │ │ + bne.n 2334 │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 25f0 │ │ │ │ │ + beq.n 232c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 25f8 │ │ │ │ │ + bne.n 2334 │ │ │ │ │ mov r7, r5 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 25a6 │ │ │ │ │ + cbnz r0, 22e2 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 25ea │ │ │ │ │ + beq.n 2326 │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - bgt.n 25c2 │ │ │ │ │ + bgt.n 22fe │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, 2600 │ │ │ │ │ + cbz r0, 233c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 262c │ │ │ │ │ + bl 2368 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 256a │ │ │ │ │ + beq.n 22a6 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n 25d2 │ │ │ │ │ + beq.n 230e │ │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ │ str.w r3, [r6, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 2560 │ │ │ │ │ + b.n 229c │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ ldr.w r1, [r6, r5, lsl #2] │ │ │ │ │ str.w r1, [r3, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 257c │ │ │ │ │ + b.n 22b8 │ │ │ │ │ mov.w sl, sl, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, 25ea │ │ │ │ │ + cbz r0, 2326 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 25b6 │ │ │ │ │ + b.n 22f2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n 259c │ │ │ │ │ + b.n 22d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 24e4 │ │ │ │ │ + b.n 2220 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2600 │ │ │ │ │ + b.n 233c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2510 │ │ │ │ │ + b.n 224c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 253e │ │ │ │ │ + b.n 227a │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 259e │ │ │ │ │ + b.n 22da │ │ │ │ │ │ │ │ │ │ -0000262c : │ │ │ │ │ +00002368 : │ │ │ │ │ import_from_as_name_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 27e0 │ │ │ │ │ + beq.w 251c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 27e0 │ │ │ │ │ + bne.w 251c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 26fe │ │ │ │ │ + bne.n 243a │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.n 26d6 │ │ │ │ │ + beq.n 2412 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2716 │ │ │ │ │ + bne.n 2452 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 270a │ │ │ │ │ + beq.n 2446 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2030 <_tmp_22_rule> │ │ │ │ │ + bl 1d6c <_tmp_22_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 270a │ │ │ │ │ + bne.n 2446 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 26c8 │ │ │ │ │ + cbz r0, 2404 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldrd r2, r3, [r6, #20] │ │ │ │ │ - cbnz r1, 2706 │ │ │ │ │ + cbnz r1, 2442 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_alias> │ │ │ │ │ R_ARM_THM_CALL _PyAST_alias │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 27ce │ │ │ │ │ + beq.w 250a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 27e8 │ │ │ │ │ + blt.w 2524 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ - cbnz r2, 2710 │ │ │ │ │ + cbnz r2, 244c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 2682 │ │ │ │ │ + beq.n 23be │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 26cc │ │ │ │ │ + b.n 2408 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ - b.n 26b0 │ │ │ │ │ + b.n 23ec │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 26c8 │ │ │ │ │ + b.n 2404 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 26fe │ │ │ │ │ + bne.n 243a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 275e │ │ │ │ │ + beq.n 249a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 275e │ │ │ │ │ + cbnz r0, 249a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 2758 │ │ │ │ │ + cbnz r5, 2494 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbz r0, 2748 │ │ │ │ │ + cbz r0, 2484 │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2766 │ │ │ │ │ + cbnz r0, 24a2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 2682 │ │ │ │ │ - b.n 26fe │ │ │ │ │ + beq.n 23be │ │ │ │ │ + b.n 243a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 274e │ │ │ │ │ + b.n 248a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2730 │ │ │ │ │ + b.n 246c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_139_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_139_rule │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2748 │ │ │ │ │ + beq.n 2484 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2748 │ │ │ │ │ + beq.n 2484 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldrd r7, r5, [r0, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ @@ -4495,304 +4184,304 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC54 │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC54 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 274a │ │ │ │ │ + beq.n 2486 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 274e │ │ │ │ │ + b.n 248a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 270c │ │ │ │ │ + beq.n 2448 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 26cc │ │ │ │ │ + b.n 2408 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2660 │ │ │ │ │ + b.n 239c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 26cc │ │ │ │ │ + b.n 2408 │ │ │ │ │ │ │ │ │ │ -000027f4 : │ │ │ │ │ +00002530 : │ │ │ │ │ star_etc_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 2cc6 │ │ │ │ │ + beq.w 2a02 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2cc6 │ │ │ │ │ + bne.w 2a02 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2c10 │ │ │ │ │ + bne.w 294c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2972 │ │ │ │ │ + bne.w 26ae │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 289a │ │ │ │ │ + bne.n 25d6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2c10 │ │ │ │ │ + bne.w 294c │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 28d8 │ │ │ │ │ + bne.n 2614 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2c10 │ │ │ │ │ + bne.w 294c │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 292a │ │ │ │ │ + bne.n 2666 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2c10 │ │ │ │ │ + bne.w 294c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2cd0 │ │ │ │ │ + bl 2a0c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2a04 │ │ │ │ │ + bne.w 2740 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ R_ARM_THM_CALL param_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2846 │ │ │ │ │ + beq.n 2582 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4bb8 <_loop0_32_rule> │ │ │ │ │ + bl 4980 <_loop0_32_rule> │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2846 │ │ │ │ │ + beq.n 2582 │ │ │ │ │ strd r1, r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2cd0 │ │ │ │ │ + bl 2a0c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2848 │ │ │ │ │ + bne.n 2584 │ │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2960 │ │ │ │ │ + beq.n 269c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 288e │ │ │ │ │ + b.n 25ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 2c08 │ │ │ │ │ + beq.w 2944 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2c08 │ │ │ │ │ + bne.w 2944 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 2922 │ │ │ │ │ + cbnz r5, 265e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bl 4f38 │ │ │ │ │ + bl 4d00 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2c7e │ │ │ │ │ + bne.w 29ba │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r5, 2922 │ │ │ │ │ + cbnz r5, 265e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4f38 │ │ │ │ │ + bl 4d00 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2c18 │ │ │ │ │ + bne.w 2954 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 285e │ │ │ │ │ + b.n 259a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2872 │ │ │ │ │ + beq.n 25ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5078 <_loop1_33_rule> │ │ │ │ │ + bl 4e40 <_loop1_33_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2872 │ │ │ │ │ + beq.n 25ae │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2cd0 │ │ │ │ │ + bl 2a0c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2874 │ │ │ │ │ + bne.n 25b0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 28d4 │ │ │ │ │ + bne.n 2610 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 288a │ │ │ │ │ + beq.n 25c6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2890 │ │ │ │ │ + b.n 25cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 2c00 │ │ │ │ │ + beq.w 293c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2c00 │ │ │ │ │ + bne.w 293c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2bfa │ │ │ │ │ + bne.w 2936 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2af8 │ │ │ │ │ + bne.w 2834 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2bfa │ │ │ │ │ + bne.w 2936 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2ab6 │ │ │ │ │ + bne.n 27f2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2bfa │ │ │ │ │ + bne.w 2936 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2a7e │ │ │ │ │ + bne.n 27ba │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2bfa │ │ │ │ │ + bne.w 2936 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2a1a │ │ │ │ │ + cbnz r0, 2756 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 283a │ │ │ │ │ + beq.w 2576 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 2890 │ │ │ │ │ + b.n 25cc │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 28d4 │ │ │ │ │ - b.n 2960 │ │ │ │ │ + bne.w 2610 │ │ │ │ │ + b.n 269c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 9a0 │ │ │ │ │ R_ARM_THM_CALL _tmp_128_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29ee │ │ │ │ │ + beq.n 272a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4bb8 <_loop0_32_rule> │ │ │ │ │ + bl 4980 <_loop0_32_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29ee │ │ │ │ │ + beq.n 272a │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29ee │ │ │ │ │ + beq.n 272a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 9a0 │ │ │ │ │ R_ARM_THM_CALL _tmp_128_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29ee │ │ │ │ │ + beq.n 272a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC70 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC70 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -4801,35 +4490,35 @@ │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r5, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29f0 │ │ │ │ │ + beq.n 272c │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 29f4 │ │ │ │ │ + b.n 2730 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e1d0 │ │ │ │ │ + bl e5a8 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29da │ │ │ │ │ + beq.n 2716 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29da │ │ │ │ │ + beq.n 2716 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC69 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC69 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -4837,27 +4526,27 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ - b.n 2a66 │ │ │ │ │ + b.n 27a2 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29c4 │ │ │ │ │ + beq.n 2700 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 29c4 │ │ │ │ │ + beq.w 2700 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -4865,104 +4554,104 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC68 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2a6c │ │ │ │ │ + beq.n 27a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 288e │ │ │ │ │ + b.n 25ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 2bf2 │ │ │ │ │ + beq.n 292e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2bf2 │ │ │ │ │ + bne.n 292e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2bea │ │ │ │ │ + bne.n 2926 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2be2 │ │ │ │ │ + bne.n 291e │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2bea │ │ │ │ │ + bne.n 2926 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2bde │ │ │ │ │ + beq.n 291a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 2bd6 │ │ │ │ │ + beq.n 2912 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2bd6 │ │ │ │ │ + bne.n 2912 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2bce │ │ │ │ │ + bne.n 290a │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 2b8e │ │ │ │ │ + cbnz r0, 28ca │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 2bce │ │ │ │ │ + cbnz r5, 290a │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 2b8e │ │ │ │ │ + cbnz r0, 28ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 29b0 │ │ │ │ │ + b.n 26ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 29ae │ │ │ │ │ + beq.w 26ea │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC67 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC67 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -4970,256 +4659,256 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr.w r2, [r8, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [r8, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r8, #12] │ │ │ │ │ - b.n 2a66 │ │ │ │ │ + b.n 27a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2b88 │ │ │ │ │ + b.n 28c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2b5a │ │ │ │ │ + b.n 2896 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2b88 │ │ │ │ │ + b.n 28c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2ba8 │ │ │ │ │ + b.n 28e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 29b0 │ │ │ │ │ + b.n 26ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2b14 │ │ │ │ │ + b.n 2850 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 29f4 │ │ │ │ │ + b.n 2730 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2992 │ │ │ │ │ + b.n 26ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 28f8 │ │ │ │ │ + b.n 2634 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2890 │ │ │ │ │ + b.n 25cc │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2922 │ │ │ │ │ + bne.w 265e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2920 │ │ │ │ │ + beq.w 265c │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_add_type_comment_to_arg> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_add_type_comment_to_arg │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2cae │ │ │ │ │ + beq.n 29ea │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 4bb8 <_loop0_32_rule> │ │ │ │ │ + bl 4980 <_loop0_32_rule> │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 285c │ │ │ │ │ + beq.w 2598 │ │ │ │ │ strd r1, r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2cd0 │ │ │ │ │ + bl 2a0c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 28c4 │ │ │ │ │ - b.n 285e │ │ │ │ │ + beq.w 2600 │ │ │ │ │ + b.n 259a │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 290c │ │ │ │ │ + beq.w 2648 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 290e │ │ │ │ │ + bne.w 264a │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_add_type_comment_to_arg> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_add_type_comment_to_arg │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2c52 │ │ │ │ │ + bne.n 298e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2920 │ │ │ │ │ + beq.w 265c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 285e │ │ │ │ │ + b.n 259a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2828 │ │ │ │ │ + b.n 2564 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002cd0 : │ │ │ │ │ +00002a0c : │ │ │ │ │ kwds_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #16 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 2da2 │ │ │ │ │ + beq.n 2ade │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2da2 │ │ │ │ │ + bne.n 2ade │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2d9a │ │ │ │ │ + bne.n 2ad6 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - cbnz r3, 2d2c │ │ │ │ │ + cbnz r3, 2a68 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2d20 │ │ │ │ │ + cbnz r0, 2a5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ R_ARM_THM_CALL param_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2d16 │ │ │ │ │ - b.n 2d14 │ │ │ │ │ + bne.n 2a52 │ │ │ │ │ + b.n 2a50 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 2e4a │ │ │ │ │ + beq.w 2b86 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2e4a │ │ │ │ │ + bne.n 2b86 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2e44 │ │ │ │ │ + bne.n 2b80 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2e24 │ │ │ │ │ + bne.n 2b60 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2e44 │ │ │ │ │ + bne.n 2b80 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2e02 │ │ │ │ │ + bne.n 2b3e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2e44 │ │ │ │ │ + bne.n 2b80 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2daa │ │ │ │ │ + cbnz r0, 2ae6 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 2d0a │ │ │ │ │ + beq.n 2a46 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 2d1a │ │ │ │ │ + b.n 2a56 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2d1a │ │ │ │ │ + b.n 2a56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2cfe │ │ │ │ │ + b.n 2a3a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e1d0 │ │ │ │ │ + bl e5a8 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d86 │ │ │ │ │ + beq.n 2ac2 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d86 │ │ │ │ │ + beq.n 2ac2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ebc │ │ │ │ │ R_ARM_THM_CALL _tmp_129_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d86 │ │ │ │ │ + beq.n 2ac2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC74 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC74 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -5228,695 +4917,695 @@ │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d88 │ │ │ │ │ + beq.n 2ac4 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2d8c │ │ │ │ │ + b.n 2ac8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e1d0 │ │ │ │ │ + bl e5a8 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d74 │ │ │ │ │ + beq.n 2ab0 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d74 │ │ │ │ │ + beq.n 2ab0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e1d0 │ │ │ │ │ + bl e5a8 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d74 │ │ │ │ │ - b.n 2dca │ │ │ │ │ + beq.n 2ab0 │ │ │ │ │ + b.n 2b06 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e1d0 │ │ │ │ │ + bl e5a8 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d60 │ │ │ │ │ + beq.n 2a9c │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d60 │ │ │ │ │ + beq.n 2a9c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC73 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC73 │ │ │ │ │ - b.n 2dd2 │ │ │ │ │ + b.n 2b0e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2d8c │ │ │ │ │ + b.n 2ac8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2d4a │ │ │ │ │ + b.n 2a86 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002e54 : │ │ │ │ │ +00002b90 : │ │ │ │ │ list_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 2f44 │ │ │ │ │ + beq.n 2c80 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2f44 │ │ │ │ │ + bne.n 2c80 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2f30 │ │ │ │ │ + bne.n 2c6c │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 2f0c │ │ │ │ │ + beq.n 2c48 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 2ef4 │ │ │ │ │ + cbz r0, 2c30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fdb0 │ │ │ │ │ + bl 10190 │ │ │ │ │ R_ARM_THM_CALL star_named_expressions_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbnz r3, 2ef4 │ │ │ │ │ + cbnz r3, 2c30 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 2ef4 │ │ │ │ │ + cbz r0, 2c30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2ee6 │ │ │ │ │ + cbz r0, 2c22 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_List> │ │ │ │ │ R_ARM_THM_CALL _PyAST_List │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2efa │ │ │ │ │ + cbz r0, 2c36 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 2ee6 │ │ │ │ │ + b.n 2c22 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2ef6 │ │ │ │ │ + beq.n 2c32 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2eea │ │ │ │ │ + b.n 2c26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 2f38 │ │ │ │ │ + blt.n 2c74 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2ea0 │ │ │ │ │ + beq.n 2bdc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2eea │ │ │ │ │ + b.n 2c26 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2eea │ │ │ │ │ + b.n 2c26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2e84 │ │ │ │ │ + b.n 2bc0 │ │ │ │ │ │ │ │ │ │ -00002f4c <_tmp_27_rule>: │ │ │ │ │ +00002c88 <_tmp_27_rule>: │ │ │ │ │ _tmp_27_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 2fa4 <_tmp_27_rule+0x58> │ │ │ │ │ + beq.n 2ce0 <_tmp_27_rule+0x58> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 2fa4 <_tmp_27_rule+0x58> │ │ │ │ │ + cbnz r0, 2ce0 <_tmp_27_rule+0x58> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 2f9c <_tmp_27_rule+0x50> │ │ │ │ │ + cbnz r3, 2cd8 <_tmp_27_rule+0x50> │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 2f90 <_tmp_27_rule+0x44> │ │ │ │ │ + cbnz r0, 2ccc <_tmp_27_rule+0x44> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2f88 <_tmp_27_rule+0x3c> │ │ │ │ │ - b.n 2f86 <_tmp_27_rule+0x3a> │ │ │ │ │ + bne.n 2cc4 <_tmp_27_rule+0x3c> │ │ │ │ │ + b.n 2cc2 <_tmp_27_rule+0x3a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2f8c <_tmp_27_rule+0x40> │ │ │ │ │ + b.n 2cc8 <_tmp_27_rule+0x40> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2f76 <_tmp_27_rule+0x2a> │ │ │ │ │ + b.n 2cb2 <_tmp_27_rule+0x2a> │ │ │ │ │ │ │ │ │ │ -00002fac : │ │ │ │ │ +00002ce8 : │ │ │ │ │ func_type_comment_rule(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 3104 │ │ │ │ │ + beq.w 2e40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3104 │ │ │ │ │ + bne.w 2e40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 30fc │ │ │ │ │ + bne.w 2e38 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 2ffe │ │ │ │ │ + cbz r0, 2d3a │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3064 │ │ │ │ │ + bne.n 2da0 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 3024 │ │ │ │ │ + cbnz r3, 2d60 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 30fc │ │ │ │ │ + bne.n 2e38 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 301a │ │ │ │ │ + cbnz r0, 2d56 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 30f6 │ │ │ │ │ + bne.n 2e32 │ │ │ │ │ adds r2, r1, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 30ee │ │ │ │ │ + beq.n 2e2a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 30ee │ │ │ │ │ + bne.n 2e2a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 30e0 │ │ │ │ │ + bne.n 2e1c │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 3080 │ │ │ │ │ + cbnz r0, 2dbc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 3006 │ │ │ │ │ + b.n 2d42 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_105_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_105_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2ffe │ │ │ │ │ + beq.n 2d3a │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 301a │ │ │ │ │ + b.n 2d56 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3058 │ │ │ │ │ + beq.n 2d94 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3058 │ │ │ │ │ + beq.n 2d94 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3058 │ │ │ │ │ + beq.n 2d94 │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3058 │ │ │ │ │ + beq.n 2d94 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC88 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC88 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 30e6 │ │ │ │ │ + cbnz r0, 2e22 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 305a │ │ │ │ │ + beq.n 2d96 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 305e │ │ │ │ │ + b.n 2d9a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 305e │ │ │ │ │ + b.n 2d9a │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 301a │ │ │ │ │ + b.n 2d56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3046 │ │ │ │ │ + b.n 2d82 │ │ │ │ │ subs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 301c │ │ │ │ │ + b.n 2d58 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 301c │ │ │ │ │ + b.n 2d58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2fde │ │ │ │ │ + b.n 2d1a │ │ │ │ │ │ │ │ │ │ -0000310c <_tmp_166_rule>: │ │ │ │ │ +00002e48 <_tmp_166_rule>: │ │ │ │ │ _tmp_166_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 3164 <_tmp_166_rule+0x58> │ │ │ │ │ + beq.n 2ea0 <_tmp_166_rule+0x58> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 3164 <_tmp_166_rule+0x58> │ │ │ │ │ + cbnz r0, 2ea0 <_tmp_166_rule+0x58> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 315c <_tmp_166_rule+0x50> │ │ │ │ │ + cbnz r3, 2e98 <_tmp_166_rule+0x50> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3158 <_tmp_166_rule+0x4c> │ │ │ │ │ + cbz r0, 2e94 <_tmp_166_rule+0x4c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5d1c │ │ │ │ │ + bl 5d28 │ │ │ │ │ R_ARM_THM_CALL star_target_rule │ │ │ │ │ - cbz r0, 3158 <_tmp_166_rule+0x4c> │ │ │ │ │ + cbz r0, 2e94 <_tmp_166_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 3150 <_tmp_166_rule+0x44> │ │ │ │ │ + b.n 2e8c <_tmp_166_rule+0x44> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3154 <_tmp_166_rule+0x48> │ │ │ │ │ + b.n 2e90 <_tmp_166_rule+0x48> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3136 <_tmp_166_rule+0x2a> │ │ │ │ │ + b.n 2e72 <_tmp_166_rule+0x2a> │ │ │ │ │ │ │ │ │ │ -0000316c : │ │ │ │ │ +00002ea8 : │ │ │ │ │ elif_stmt_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 33fe │ │ │ │ │ + beq.w 313a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 33fe │ │ │ │ │ + bne.w 313a │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 342a │ │ │ │ │ + bne.w 3166 │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.w 3412 │ │ │ │ │ + bne.w 314e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - blt.w 3406 │ │ │ │ │ + blt.w 3142 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 32f6 │ │ │ │ │ + bne.w 3032 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 342a │ │ │ │ │ + bne.w 3166 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 3212 │ │ │ │ │ + cbnz r0, 2f4e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 342a │ │ │ │ │ + bne.w 3166 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3284 │ │ │ │ │ + bne.n 2fc0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 31e8 │ │ │ │ │ + beq.n 2f24 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 31e8 │ │ │ │ │ + beq.n 2f24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 31e8 │ │ │ │ │ + beq.n 2f24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 316c │ │ │ │ │ + bl 2ea8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 31e8 │ │ │ │ │ + beq.n 2f24 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3438 │ │ │ │ │ + beq.w 3174 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r6, r5, [r5, #20] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3432 │ │ │ │ │ + beq.w 316e │ │ │ │ │ strd r6, r5, [sp, #4] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_If> │ │ │ │ │ R_ARM_THM_CALL _PyAST_If │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 32e4 │ │ │ │ │ + beq.n 3020 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3206 │ │ │ │ │ + b.n 2f42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3200 │ │ │ │ │ + beq.n 2f3c │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3200 │ │ │ │ │ + beq.n 2f3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3200 │ │ │ │ │ + beq.n 2f3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3440 │ │ │ │ │ + bl 317c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3200 │ │ │ │ │ + bne.n 2f3c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3438 │ │ │ │ │ + beq.w 3174 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_If> │ │ │ │ │ R_ARM_THM_CALL _PyAST_If │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3280 │ │ │ │ │ + bne.n 2fbc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3202 │ │ │ │ │ + beq.n 2f3e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3208 │ │ │ │ │ + b.n 2f44 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 342a │ │ │ │ │ + bne.w 3166 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 33ce │ │ │ │ │ + beq.n 310a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 33ce │ │ │ │ │ + bne.n 310a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 33c8 │ │ │ │ │ + bne.n 3104 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3342 │ │ │ │ │ + cbz r0, 307e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ - cbz r0, 3342 │ │ │ │ │ + cbz r0, 307e │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 33d6 │ │ │ │ │ + bne.n 3112 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 33c8 │ │ │ │ │ + bne.n 3104 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 3388 │ │ │ │ │ + cbz r0, 30c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ - cbz r0, 3388 │ │ │ │ │ + cbz r0, 30c4 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3388 │ │ │ │ │ + cbz r0, 30c4 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3388 │ │ │ │ │ + cbz r0, 30c4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cbnz r0, 3394 │ │ │ │ │ + cbnz r0, 30d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 31d6 │ │ │ │ │ + b.n 2f12 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ @@ -5925,31 +5614,31 @@ │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC89 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC89 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 33f6 │ │ │ │ │ + cbnz r0, 3132 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 338a │ │ │ │ │ + beq.n 30c6 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 338e │ │ │ │ │ + b.n 30ca │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 338e │ │ │ │ │ + b.n 30ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 331a │ │ │ │ │ + b.n 3056 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -5957,83 +5646,83 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 33b6 │ │ │ │ │ + beq.n 30f2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3206 │ │ │ │ │ + b.n 2f42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 31a0 │ │ │ │ │ + b.n 2edc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3208 │ │ │ │ │ + b.n 2f44 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 31dc │ │ │ │ │ - b.n 32fe │ │ │ │ │ + beq.w 2f18 │ │ │ │ │ + b.n 303a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3208 │ │ │ │ │ + b.n 2f44 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3264 │ │ │ │ │ + b.n 2fa0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3208 │ │ │ │ │ + b.n 2f44 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003440 : │ │ │ │ │ +0000317c : │ │ │ │ │ else_block_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 34b8 │ │ │ │ │ + beq.n 31f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 34b8 │ │ │ │ │ + cbnz r0, 31f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3528 │ │ │ │ │ + bne.n 3264 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r6, r2 │ │ │ │ │ - cbnz r3, 34c0 │ │ │ │ │ + cbnz r3, 31fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 3496 │ │ │ │ │ + cbnz r0, 31d2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -6041,142 +5730,142 @@ │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3488 │ │ │ │ │ + beq.n 31c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3488 │ │ │ │ │ + beq.n 31c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 348c │ │ │ │ │ + b.n 31c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 346e │ │ │ │ │ + b.n 31aa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 35e6 │ │ │ │ │ + beq.w 3322 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 35e6 │ │ │ │ │ + bne.w 3322 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 35e0 │ │ │ │ │ + bne.n 331c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3586 │ │ │ │ │ + bne.n 32c2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 35e0 │ │ │ │ │ + bne.n 331c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 3530 │ │ │ │ │ + cbnz r0, 326c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r2 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 347c │ │ │ │ │ + beq.n 31b8 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 348e │ │ │ │ │ + b.n 31ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 348e │ │ │ │ │ + b.n 31ca │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3512 │ │ │ │ │ + beq.n 324e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3512 │ │ │ │ │ + beq.n 324e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #687 @ 0x2af │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3512 │ │ │ │ │ + beq.n 324e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC91 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC91 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 35d8 │ │ │ │ │ + bne.n 3314 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3514 │ │ │ │ │ + beq.n 3250 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 351a │ │ │ │ │ + b.n 3256 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 34fc │ │ │ │ │ + beq.n 3238 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 34fc │ │ │ │ │ + beq.n 3238 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 34fc │ │ │ │ │ + beq.n 3238 │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -6185,59 +5874,59 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3572 │ │ │ │ │ + beq.n 32ae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 348c │ │ │ │ │ + b.n 31c8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 351a │ │ │ │ │ + b.n 3256 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 34e0 │ │ │ │ │ + b.n 321c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000035f0 : │ │ │ │ │ +0000332c : │ │ │ │ │ finally_block_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 3662 │ │ │ │ │ + beq.n 339e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 3662 │ │ │ │ │ + cbnz r0, 339e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 36b2 │ │ │ │ │ + bne.n 33ee │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - cbnz r3, 366a │ │ │ │ │ + cbnz r3, 33a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #673 @ 0x2a1 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 3640 │ │ │ │ │ + cbnz r0, 337c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -6245,87 +5934,87 @@ │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3634 │ │ │ │ │ + beq.n 3370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3634 │ │ │ │ │ + beq.n 3370 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3638 │ │ │ │ │ + b.n 3374 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 361c │ │ │ │ │ + b.n 3358 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 3722 │ │ │ │ │ + beq.n 345e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3722 │ │ │ │ │ + bne.n 345e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 371c │ │ │ │ │ + bne.n 3458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #673 @ 0x2a1 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 36ba │ │ │ │ │ + cbnz r0, 33f6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 3628 │ │ │ │ │ + beq.n 3364 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 363a │ │ │ │ │ + b.n 3376 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 363a │ │ │ │ │ + b.n 3376 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 369c │ │ │ │ │ + beq.n 33d8 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 369c │ │ │ │ │ + beq.n 33d8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 369c │ │ │ │ │ + beq.n 33d8 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ @@ -6333,138 +6022,138 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC92 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ - cbnz r0, 372a │ │ │ │ │ + cbnz r0, 3466 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 369e │ │ │ │ │ + beq.n 33da │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 36a4 │ │ │ │ │ + b.n 33e0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 36a4 │ │ │ │ │ + b.n 33e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3686 │ │ │ │ │ + b.n 33c2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3638 │ │ │ │ │ + b.n 3374 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003734 <_loop1_37_rule>: │ │ │ │ │ +00003470 <_loop1_37_rule>: │ │ │ │ │ _loop1_37_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 3da2 <_loop1_37_rule+0x66e> │ │ │ │ │ + beq.w 3ade <_loop1_37_rule+0x66e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3da2 <_loop1_37_rule+0x66e> │ │ │ │ │ + bne.w 3ade <_loop1_37_rule+0x66e> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 3a7e <_loop1_37_rule+0x34a> │ │ │ │ │ + bne.w 37ba <_loop1_37_rule+0x34a> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3bc6 <_loop1_37_rule+0x492> │ │ │ │ │ + beq.w 3902 <_loop1_37_rule+0x492> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 38f8 <_loop1_37_rule+0x1c4> │ │ │ │ │ + bne.w 3634 <_loop1_37_rule+0x1c4> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ movw sl, #6000 @ 0x1770 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, sl │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 3bb4 <_loop1_37_rule+0x480> │ │ │ │ │ + beq.w 38f0 <_loop1_37_rule+0x480> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3bb4 <_loop1_37_rule+0x480> │ │ │ │ │ + bne.w 38f0 <_loop1_37_rule+0x480> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 38c0 <_loop1_37_rule+0x18c> │ │ │ │ │ + bne.w 35fc <_loop1_37_rule+0x18c> │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne.w 3916 <_loop1_37_rule+0x1e2> │ │ │ │ │ + bne.w 3652 <_loop1_37_rule+0x1e2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 3d96 <_loop1_37_rule+0x662> │ │ │ │ │ + blt.w 3ad2 <_loop1_37_rule+0x662> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3a86 <_loop1_37_rule+0x352> │ │ │ │ │ + bne.w 37c2 <_loop1_37_rule+0x352> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 38c0 <_loop1_37_rule+0x18c> │ │ │ │ │ + bne.n 35fc <_loop1_37_rule+0x18c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3862 <_loop1_37_rule+0x12e> │ │ │ │ │ + beq.n 359e <_loop1_37_rule+0x12e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbz r0, 3862 <_loop1_37_rule+0x12e> │ │ │ │ │ + cbz r0, 359e <_loop1_37_rule+0x12e> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3862 <_loop1_37_rule+0x12e> │ │ │ │ │ + cbz r0, 359e <_loop1_37_rule+0x12e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbz r0, 3862 <_loop1_37_rule+0x12e> │ │ │ │ │ + cbz r0, 359e <_loop1_37_rule+0x12e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 38c0 <_loop1_37_rule+0x18c> │ │ │ │ │ + beq.n 35fc <_loop1_37_rule+0x18c> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ @@ -6472,181 +6161,181 @@ │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ ldr r6, [r6, #20] │ │ │ │ │ strd r7, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_ExceptHandler> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ExceptHandler │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3a10 <_loop1_37_rule+0x2dc> │ │ │ │ │ + beq.w 374c <_loop1_37_rule+0x2dc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - beq.w 3a5a <_loop1_37_rule+0x326> │ │ │ │ │ + beq.w 3796 <_loop1_37_rule+0x326> │ │ │ │ │ str.w r2, [r9, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - b.n 3794 <_loop1_37_rule+0x60> │ │ │ │ │ + b.n 34d0 <_loop1_37_rule+0x60> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3daa <_loop1_37_rule+0x676> │ │ │ │ │ + bne.w 3ae6 <_loop1_37_rule+0x676> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 392e <_loop1_37_rule+0x1fa> │ │ │ │ │ + bne.n 366a <_loop1_37_rule+0x1fa> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 3daa <_loop1_37_rule+0x676> │ │ │ │ │ + bne.w 3ae6 <_loop1_37_rule+0x676> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 39a2 <_loop1_37_rule+0x26e> │ │ │ │ │ + bne.w 36de <_loop1_37_rule+0x26e> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 3daa <_loop1_37_rule+0x676> │ │ │ │ │ + bne.w 3ae6 <_loop1_37_rule+0x676> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3a22 <_loop1_37_rule+0x2ee> │ │ │ │ │ + bne.w 375e <_loop1_37_rule+0x2ee> │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3bd4 <_loop1_37_rule+0x4a0> │ │ │ │ │ + bne.w 3910 <_loop1_37_rule+0x4a0> │ │ │ │ │ mov r7, r9 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3a78 <_loop1_37_rule+0x344> │ │ │ │ │ + beq.w 37b4 <_loop1_37_rule+0x344> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 3a78 <_loop1_37_rule+0x344> │ │ │ │ │ + bne.w 37b4 <_loop1_37_rule+0x344> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3bc0 <_loop1_37_rule+0x48c> │ │ │ │ │ + beq.w 38fc <_loop1_37_rule+0x48c> │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bgt.n 3906 <_loop1_37_rule+0x1d2> │ │ │ │ │ + bgt.n 3642 <_loop1_37_rule+0x1d2> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr.w r2, [r7, r8, lsl #2] │ │ │ │ │ str.w r2, [r3, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 38ee <_loop1_37_rule+0x1ba> │ │ │ │ │ + b.n 362a <_loop1_37_rule+0x1ba> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 37ec <_loop1_37_rule+0xb8> │ │ │ │ │ - b.n 3a8e <_loop1_37_rule+0x35a> │ │ │ │ │ + beq.w 3528 <_loop1_37_rule+0xb8> │ │ │ │ │ + b.n 37ca <_loop1_37_rule+0x35a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 387a <_loop1_37_rule+0x146> │ │ │ │ │ + beq.n 35b6 <_loop1_37_rule+0x146> │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 387a <_loop1_37_rule+0x146> │ │ │ │ │ + beq.n 35b6 <_loop1_37_rule+0x146> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 387a <_loop1_37_rule+0x146> │ │ │ │ │ + beq.n 35b6 <_loop1_37_rule+0x146> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 387a <_loop1_37_rule+0x146> │ │ │ │ │ + beq.n 35b6 <_loop1_37_rule+0x146> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 387a <_loop1_37_rule+0x146> │ │ │ │ │ + beq.n 35b6 <_loop1_37_rule+0x146> │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3daa <_loop1_37_rule+0x676> │ │ │ │ │ + beq.w 3ae6 <_loop1_37_rule+0x676> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r6, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r6, #20] │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ strd r6, r1, [sp] │ │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ │ bl 0 <_PyAST_ExceptHandler> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ExceptHandler │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3848 <_loop1_37_rule+0x114> │ │ │ │ │ - b.n 3a10 <_loop1_37_rule+0x2dc> │ │ │ │ │ + bne.w 3584 <_loop1_37_rule+0x114> │ │ │ │ │ + b.n 374c <_loop1_37_rule+0x2dc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5b88 │ │ │ │ │ + bl 5950 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3898 <_loop1_37_rule+0x164> │ │ │ │ │ + beq.w 35d4 <_loop1_37_rule+0x164> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3898 <_loop1_37_rule+0x164> │ │ │ │ │ + beq.w 35d4 <_loop1_37_rule+0x164> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3898 <_loop1_37_rule+0x164> │ │ │ │ │ + beq.w 35d4 <_loop1_37_rule+0x164> │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3daa <_loop1_37_rule+0x676> │ │ │ │ │ + beq.w 3ae6 <_loop1_37_rule+0x676> │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ @@ -6658,143 +6347,143 @@ │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC94 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3848 <_loop1_37_rule+0x114> │ │ │ │ │ + bne.w 3584 <_loop1_37_rule+0x114> │ │ │ │ │ mov r7, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 38c2 <_loop1_37_rule+0x18e> │ │ │ │ │ + beq.w 35fe <_loop1_37_rule+0x18e> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 38c2 <_loop1_37_rule+0x18e> │ │ │ │ │ + b.n 35fe <_loop1_37_rule+0x18e> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 38b6 <_loop1_37_rule+0x182> │ │ │ │ │ + beq.w 35f2 <_loop1_37_rule+0x182> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 38b6 <_loop1_37_rule+0x182> │ │ │ │ │ + beq.w 35f2 <_loop1_37_rule+0x182> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3daa <_loop1_37_rule+0x676> │ │ │ │ │ + beq.w 3ae6 <_loop1_37_rule+0x676> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - b.n 3830 <_loop1_37_rule+0xfc> │ │ │ │ │ + b.n 356c <_loop1_37_rule+0xfc> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3bbc <_loop1_37_rule+0x488> │ │ │ │ │ + beq.w 38f8 <_loop1_37_rule+0x488> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b.n 3856 <_loop1_37_rule+0x122> │ │ │ │ │ + b.n 3592 <_loop1_37_rule+0x122> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 38fc <_loop1_37_rule+0x1c8> │ │ │ │ │ + b.n 3638 <_loop1_37_rule+0x1c8> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 38c0 <_loop1_37_rule+0x18c> │ │ │ │ │ + bne.w 35fc <_loop1_37_rule+0x18c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 3b66 <_loop1_37_rule+0x432> │ │ │ │ │ + beq.n 38a2 <_loop1_37_rule+0x432> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3b66 <_loop1_37_rule+0x432> │ │ │ │ │ + bne.n 38a2 <_loop1_37_rule+0x432> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 3b60 <_loop1_37_rule+0x42c> │ │ │ │ │ + bne.n 389c <_loop1_37_rule+0x42c> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbz r0, 3ad2 <_loop1_37_rule+0x39e> │ │ │ │ │ + cbz r0, 380e <_loop1_37_rule+0x39e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3d4e <_loop1_37_rule+0x61a> │ │ │ │ │ + bne.w 3a8a <_loop1_37_rule+0x61a> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 3b60 <_loop1_37_rule+0x42c> │ │ │ │ │ + bne.n 389c <_loop1_37_rule+0x42c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbz r0, 3af8 <_loop1_37_rule+0x3c4> │ │ │ │ │ + cbz r0, 3834 <_loop1_37_rule+0x3c4> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 3b06 <_loop1_37_rule+0x3d2> │ │ │ │ │ + cbnz r0, 3842 <_loop1_37_rule+0x3d2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 37e6 <_loop1_37_rule+0xb2> │ │ │ │ │ + b.n 3522 <_loop1_37_rule+0xb2> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3af8 <_loop1_37_rule+0x3c4> │ │ │ │ │ + beq.n 3834 <_loop1_37_rule+0x3c4> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3af8 <_loop1_37_rule+0x3c4> │ │ │ │ │ + beq.n 3834 <_loop1_37_rule+0x3c4> │ │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ @@ -6803,43 +6492,43 @@ │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC93 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC93 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 3bac <_loop1_37_rule+0x478> │ │ │ │ │ + cbnz r0, 38e8 <_loop1_37_rule+0x478> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3afa <_loop1_37_rule+0x3c6> │ │ │ │ │ + beq.n 3836 <_loop1_37_rule+0x3c6> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n 3b00 <_loop1_37_rule+0x3cc> │ │ │ │ │ + b.n 383c <_loop1_37_rule+0x3cc> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 3b00 <_loop1_37_rule+0x3cc> │ │ │ │ │ + b.n 383c <_loop1_37_rule+0x3cc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3aaa <_loop1_37_rule+0x376> │ │ │ │ │ + b.n 37e6 <_loop1_37_rule+0x376> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2030 <_tmp_22_rule> │ │ │ │ │ + bl 1d6c <_tmp_22_rule> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 3c42 <_loop1_37_rule+0x50e> │ │ │ │ │ + bne.n 397e <_loop1_37_rule+0x50e> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c3e <_loop1_37_rule+0x50a> │ │ │ │ │ + beq.n 397a <_loop1_37_rule+0x50a> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -6847,137 +6536,137 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3e30 <_loop1_37_rule+0x6fc> │ │ │ │ │ + beq.w 3b6c <_loop1_37_rule+0x6fc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 384a <_loop1_37_rule+0x116> │ │ │ │ │ + b.n 3586 <_loop1_37_rule+0x116> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 37ae <_loop1_37_rule+0x7a> │ │ │ │ │ + b.n 34ea <_loop1_37_rule+0x7a> │ │ │ │ │ mov r7, r9 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 38fc <_loop1_37_rule+0x1c8> │ │ │ │ │ + b.n 3638 <_loop1_37_rule+0x1c8> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3d48 <_loop1_37_rule+0x614> │ │ │ │ │ + bne.w 3a84 <_loop1_37_rule+0x614> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 3d0e <_loop1_37_rule+0x5da> │ │ │ │ │ + beq.w 3a4a <_loop1_37_rule+0x5da> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3d0e <_loop1_37_rule+0x5da> │ │ │ │ │ + bne.w 3a4a <_loop1_37_rule+0x5da> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3d06 <_loop1_37_rule+0x5d2> │ │ │ │ │ + bne.w 3a42 <_loop1_37_rule+0x5d2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3c20 <_loop1_37_rule+0x4ec> │ │ │ │ │ + cbz r0, 395c <_loop1_37_rule+0x4ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3db2 <_loop1_37_rule+0x67e> │ │ │ │ │ + bne.w 3aee <_loop1_37_rule+0x67e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3d06 <_loop1_37_rule+0x5d2> │ │ │ │ │ + bne.n 3a42 <_loop1_37_rule+0x5d2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3c3e <_loop1_37_rule+0x50a> │ │ │ │ │ + cbz r0, 397a <_loop1_37_rule+0x50a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3b6e <_loop1_37_rule+0x43a> │ │ │ │ │ + bne.n 38aa <_loop1_37_rule+0x43a> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 3d06 <_loop1_37_rule+0x5d2> │ │ │ │ │ + bne.n 3a42 <_loop1_37_rule+0x5d2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3c62 <_loop1_37_rule+0x52e> │ │ │ │ │ + cbz r0, 399e <_loop1_37_rule+0x52e> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3d16 <_loop1_37_rule+0x5e2> │ │ │ │ │ + bne.n 3a52 <_loop1_37_rule+0x5e2> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r9 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 3c84 <_loop1_37_rule+0x550> │ │ │ │ │ + cbnz r3, 39c0 <_loop1_37_rule+0x550> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3c7e <_loop1_37_rule+0x54a> │ │ │ │ │ + cbz r0, 39ba <_loop1_37_rule+0x54a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbnz r0, 3c8a <_loop1_37_rule+0x556> │ │ │ │ │ + cbnz r0, 39c6 <_loop1_37_rule+0x556> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 3d02 <_loop1_37_rule+0x5ce> │ │ │ │ │ + b.n 3a3e <_loop1_37_rule+0x5ce> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 3d02 <_loop1_37_rule+0x5ce> │ │ │ │ │ + b.n 3a3e <_loop1_37_rule+0x5ce> │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c7e <_loop1_37_rule+0x54a> │ │ │ │ │ + beq.n 39ba <_loop1_37_rule+0x54a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c7e <_loop1_37_rule+0x54a> │ │ │ │ │ + beq.n 39ba <_loop1_37_rule+0x54a> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c7e <_loop1_37_rule+0x54a> │ │ │ │ │ + beq.n 39ba <_loop1_37_rule+0x54a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c7e <_loop1_37_rule+0x54a> │ │ │ │ │ + beq.n 39ba <_loop1_37_rule+0x54a> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldrd r9, sl, [r6, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r8, [r3] │ │ │ │ │ @@ -6992,33 +6681,33 @@ │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC96 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC96 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w fp, [sp] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c80 <_loop1_37_rule+0x54c> │ │ │ │ │ + beq.n 39bc <_loop1_37_rule+0x54c> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 38c2 <_loop1_37_rule+0x18e> │ │ │ │ │ + b.n 35fe <_loop1_37_rule+0x18e> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 3d02 <_loop1_37_rule+0x5ce> │ │ │ │ │ + b.n 3a3e <_loop1_37_rule+0x5ce> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3bfc <_loop1_37_rule+0x4c8> │ │ │ │ │ + b.n 3938 <_loop1_37_rule+0x4c8> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -7026,96 +6715,96 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3bac <_loop1_37_rule+0x478> │ │ │ │ │ + bne.w 38e8 <_loop1_37_rule+0x478> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3cfe <_loop1_37_rule+0x5ca> │ │ │ │ │ - b.n 3c80 <_loop1_37_rule+0x54c> │ │ │ │ │ + bne.n 3a3a <_loop1_37_rule+0x5ca> │ │ │ │ │ + b.n 39bc <_loop1_37_rule+0x54c> │ │ │ │ │ mov r7, r9 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 38c6 <_loop1_37_rule+0x192> │ │ │ │ │ + b.n 3602 <_loop1_37_rule+0x192> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2030 <_tmp_22_rule> │ │ │ │ │ + bl 1d6c <_tmp_22_rule> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w 3ad6 <_loop1_37_rule+0x3a2> │ │ │ │ │ + bne.w 3812 <_loop1_37_rule+0x3a2> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3ad2 <_loop1_37_rule+0x39e> │ │ │ │ │ + beq.w 380e <_loop1_37_rule+0x39e> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3ad2 <_loop1_37_rule+0x39e> │ │ │ │ │ + beq.w 380e <_loop1_37_rule+0x39e> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3ad2 <_loop1_37_rule+0x39e> │ │ │ │ │ - b.n 3b28 <_loop1_37_rule+0x3f4> │ │ │ │ │ + beq.w 380e <_loop1_37_rule+0x39e> │ │ │ │ │ + b.n 3864 <_loop1_37_rule+0x3f4> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 38c6 <_loop1_37_rule+0x192> │ │ │ │ │ + b.n 3602 <_loop1_37_rule+0x192> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3768 <_loop1_37_rule+0x34> │ │ │ │ │ + b.n 34a4 <_loop1_37_rule+0x34> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r9 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 38c6 <_loop1_37_rule+0x192> │ │ │ │ │ + b.n 3602 <_loop1_37_rule+0x192> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3c20 <_loop1_37_rule+0x4ec> │ │ │ │ │ + beq.w 395c <_loop1_37_rule+0x4ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5b88 │ │ │ │ │ + bl 5950 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3c20 <_loop1_37_rule+0x4ec> │ │ │ │ │ + beq.w 395c <_loop1_37_rule+0x4ec> │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3c20 <_loop1_37_rule+0x4ec> │ │ │ │ │ + beq.w 395c <_loop1_37_rule+0x4ec> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3c20 <_loop1_37_rule+0x4ec> │ │ │ │ │ + beq.w 395c <_loop1_37_rule+0x4ec> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3c20 <_loop1_37_rule+0x4ec> │ │ │ │ │ + beq.w 395c <_loop1_37_rule+0x4ec> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r9 │ │ │ │ │ @@ -7124,253 +6813,255 @@ │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC95 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC95 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldrd r2, r3, [r8, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3cfe <_loop1_37_rule+0x5ca> │ │ │ │ │ - b.n 3c80 <_loop1_37_rule+0x54c> │ │ │ │ │ + bne.w 3a3a <_loop1_37_rule+0x5ca> │ │ │ │ │ + b.n 39bc <_loop1_37_rule+0x54c> │ │ │ │ │ mov r7, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3c7e <_loop1_37_rule+0x54a> │ │ │ │ │ + beq.w 39ba <_loop1_37_rule+0x54a> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 3cfe <_loop1_37_rule+0x5ca> │ │ │ │ │ + b.n 3a3a <_loop1_37_rule+0x5ca> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003e44 : │ │ │ │ │ +00003b80 : │ │ │ │ │ class_def_raw_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 3fc8 │ │ │ │ │ + beq.w 3d04 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3fc8 │ │ │ │ │ + bne.w 3d04 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3fc0 │ │ │ │ │ + bne.w 3cfc │ │ │ │ │ ldrd r6, r7, [r4, #8] │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - beq.n 3f3c │ │ │ │ │ + beq.n 3c78 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3f64 │ │ │ │ │ + bne.n 3ca0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #701 @ 0x2bd │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f34 │ │ │ │ │ + beq.n 3c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f34 │ │ │ │ │ + beq.n 3c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1850 │ │ │ │ │ + bl d9c8 │ │ │ │ │ + R_ARM_THM_CALL type_params_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3f34 │ │ │ │ │ + bne.n 3c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 40f8 <_tmp_26_rule> │ │ │ │ │ + bl 3e34 <_tmp_26_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r3, 3f34 │ │ │ │ │ + cbnz r3, 3c70 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 3f34 │ │ │ │ │ + cbz r0, 3c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ - cbz r0, 3f34 │ │ │ │ │ + cbz r0, 3c70 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 3f2e │ │ │ │ │ + cbz r0, 3c6a │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ ldrd r2, r6, [r1, #20] │ │ │ │ │ - cbz r5, 3f2a │ │ │ │ │ + cbz r5, 3c66 │ │ │ │ │ ldrd r1, r5, [r5, #8] │ │ │ │ │ strd r2, r6, [sp, #16] │ │ │ │ │ strd r8, r9, [sp, #8] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str.w sl, [sp, #4] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_ClassDef> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ClassDef │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3fd0 │ │ │ │ │ + beq.n 3d0c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 3efc │ │ │ │ │ + b.n 3c38 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3f20 │ │ │ │ │ + b.n 3c5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 3f1e │ │ │ │ │ + b.n 3c5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.w 406c │ │ │ │ │ + blt.w 3da8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 4078 │ │ │ │ │ + beq.w 3db4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3fc0 │ │ │ │ │ + bne.n 3cfc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 4088 │ │ │ │ │ + beq.w 3dc4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4088 │ │ │ │ │ + bne.w 3dc4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 4082 │ │ │ │ │ + bne.n 3dbe │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #701 @ 0x2bd │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4090 │ │ │ │ │ + bne.n 3dcc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 4082 │ │ │ │ │ + bne.n 3dbe │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #701 @ 0x2bd │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 3fe6 │ │ │ │ │ + cbnz r0, 3d22 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3e9c │ │ │ │ │ + beq.w 3bd8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3f20 │ │ │ │ │ + b.n 3c5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3e78 │ │ │ │ │ + b.n 3bb4 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f36 │ │ │ │ │ + beq.n 3c72 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3f20 │ │ │ │ │ + b.n 3c5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3fb0 │ │ │ │ │ + beq.n 3cec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1850 │ │ │ │ │ + bl d9c8 │ │ │ │ │ + R_ARM_THM_CALL type_params_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 40f2 │ │ │ │ │ + bne.n 3e2e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 40f8 <_tmp_26_rule> │ │ │ │ │ + bl 3e34 <_tmp_26_rule> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 40f2 │ │ │ │ │ + bne.n 3e2e │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3fb0 │ │ │ │ │ + beq.n 3cec │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3fb0 │ │ │ │ │ + beq.n 3cec │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3fb0 │ │ │ │ │ + beq.n 3cec │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ @@ -7380,62 +7071,63 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC97 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC97 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 40e6 │ │ │ │ │ + bne.n 3e22 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 40ee │ │ │ │ │ + beq.n 3e2a │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3fb6 │ │ │ │ │ + b.n 3cf2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3f20 │ │ │ │ │ + b.n 3c5c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3e9c │ │ │ │ │ - b.n 3fc0 │ │ │ │ │ + beq.w 3bd8 │ │ │ │ │ + b.n 3cfc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 3fb6 │ │ │ │ │ + b.n 3cf2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 3f84 │ │ │ │ │ + b.n 3cc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3f9a │ │ │ │ │ + beq.w 3cd6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1850 │ │ │ │ │ + bl d9c8 │ │ │ │ │ + R_ARM_THM_CALL type_params_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3f9c │ │ │ │ │ + bne.w 3cd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 40f8 <_tmp_26_rule> │ │ │ │ │ + bl 3e34 <_tmp_26_rule> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3f9c │ │ │ │ │ + bne.w 3cd8 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3f9a │ │ │ │ │ + beq.w 3cd6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -7443,294 +7135,294 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 405a │ │ │ │ │ + beq.n 3d96 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3f1e │ │ │ │ │ + b.n 3c5a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 3fb4 │ │ │ │ │ + b.n 3cf0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 3fb4 │ │ │ │ │ + b.n 3cf0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000040f8 <_tmp_26_rule>: │ │ │ │ │ +00003e34 <_tmp_26_rule>: │ │ │ │ │ _tmp_26_rule(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 416a <_tmp_26_rule+0x72> │ │ │ │ │ + beq.n 3ea6 <_tmp_26_rule+0x72> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 416a <_tmp_26_rule+0x72> │ │ │ │ │ + cbnz r0, 3ea6 <_tmp_26_rule+0x72> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 4162 <_tmp_26_rule+0x6a> │ │ │ │ │ + cbnz r3, 3e9e <_tmp_26_rule+0x6a> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 415c <_tmp_26_rule+0x64> │ │ │ │ │ + cbz r0, 3e98 <_tmp_26_rule+0x64> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c674 │ │ │ │ │ + bl c768 │ │ │ │ │ R_ARM_THM_CALL arguments_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 415c <_tmp_26_rule+0x64> │ │ │ │ │ + cbnz r2, 3e98 <_tmp_26_rule+0x64> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 415c <_tmp_26_rule+0x64> │ │ │ │ │ + cbz r0, 3e98 <_tmp_26_rule+0x64> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r3, 4172 <_tmp_26_rule+0x7a> │ │ │ │ │ + cbz r3, 3eae <_tmp_26_rule+0x7a> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 4150 <_tmp_26_rule+0x58> │ │ │ │ │ + b.n 3e8c <_tmp_26_rule+0x58> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4154 <_tmp_26_rule+0x5c> │ │ │ │ │ + b.n 3e90 <_tmp_26_rule+0x5c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4124 <_tmp_26_rule+0x2c> │ │ │ │ │ + b.n 3e60 <_tmp_26_rule+0x2c> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 415e <_tmp_26_rule+0x66> │ │ │ │ │ + beq.n 3e9a <_tmp_26_rule+0x66> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4154 <_tmp_26_rule+0x5c> │ │ │ │ │ + b.n 3e90 <_tmp_26_rule+0x5c> │ │ │ │ │ │ │ │ │ │ -00004188 : │ │ │ │ │ +00003ec4 : │ │ │ │ │ pass_stmt_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 4246 │ │ │ │ │ + beq.n 3f82 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4246 │ │ │ │ │ + bne.n 3f82 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 4232 │ │ │ │ │ + bne.n 3f6e │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 420e │ │ │ │ │ + beq.n 3f4a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #526 @ 0x20e │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 4208 │ │ │ │ │ + cbz r0, 3f44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 41fc │ │ │ │ │ + cbz r0, 3f38 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldrd r2, r3, [r5, #20] │ │ │ │ │ bl 0 <_PyAST_Pass> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Pass │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 424e │ │ │ │ │ + cbz r0, 3f8a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 41fc │ │ │ │ │ + b.n 3f38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 423a │ │ │ │ │ + blt.n 3f76 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 41d2 │ │ │ │ │ + beq.n 3f0e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4200 │ │ │ │ │ + b.n 3f3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4200 │ │ │ │ │ + b.n 3f3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 41b6 │ │ │ │ │ + b.n 3ef2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 420a │ │ │ │ │ + beq.n 3f46 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4200 │ │ │ │ │ + b.n 3f3c │ │ │ │ │ │ │ │ │ │ -00004260 : │ │ │ │ │ +00003f9c : │ │ │ │ │ for_stmt_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 456e │ │ │ │ │ + beq.w 42aa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 456e │ │ │ │ │ + bne.w 42aa │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 4544 │ │ │ │ │ + bne.w 4280 │ │ │ │ │ ldrd r5, r7, [r4, #8] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq.w 447c │ │ │ │ │ + beq.w 41b8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 44a4 │ │ │ │ │ + bne.w 41e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 437e │ │ │ │ │ + beq.n 40ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57f8 │ │ │ │ │ + bl 5804 │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 437e │ │ │ │ │ + beq.n 40ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 437e │ │ │ │ │ + beq.n 40ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4576 │ │ │ │ │ + beq.w 42b2 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4576 │ │ │ │ │ + beq.w 42b2 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4576 │ │ │ │ │ + bne.w 42b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4576 │ │ │ │ │ + beq.w 42b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3440 │ │ │ │ │ + bl 317c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4576 │ │ │ │ │ + bne.w 42b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 455c │ │ │ │ │ + beq.w 4298 │ │ │ │ │ ldrd r5, r3, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl da30 │ │ │ │ │ + bl ddf0 │ │ │ │ │ R_ARM_THM_CALL NEW_TYPE_COMMENT │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ strd r5, r3, [sp, #12] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r1, r7 │ │ │ │ │ strd r9, sl, [sp, #4] │ │ │ │ │ @@ -7738,92 +7430,92 @@ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ bl 0 <_PyAST_For> │ │ │ │ │ R_ARM_THM_CALL _PyAST_For │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4580 │ │ │ │ │ + beq.w 42bc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4544 │ │ │ │ │ + bne.w 4280 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 446e │ │ │ │ │ + beq.n 41aa │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 446e │ │ │ │ │ + beq.n 41aa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57f8 │ │ │ │ │ + bl 5804 │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 446e │ │ │ │ │ + beq.n 41aa │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 446e │ │ │ │ │ + beq.n 41aa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4576 │ │ │ │ │ + beq.w 42b2 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4576 │ │ │ │ │ + beq.w 42b2 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4576 │ │ │ │ │ + bne.w 42b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4576 │ │ │ │ │ + beq.w 42b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3440 │ │ │ │ │ + bl 317c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4576 │ │ │ │ │ + bne.w 42b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 455c │ │ │ │ │ + beq.w 4298 │ │ │ │ │ ldrd r5, r3, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl da30 │ │ │ │ │ + bl ddf0 │ │ │ │ │ R_ARM_THM_CALL NEW_TYPE_COMMENT │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ strd r5, r3, [sp, #12] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r1, r7 │ │ │ │ │ strd r9, sl, [sp, #4] │ │ │ │ │ @@ -7836,202 +7528,202 @@ │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC99 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC99 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4370 │ │ │ │ │ + bne.n 40ac │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 4476 │ │ │ │ │ + cbz r0, 41b2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4374 │ │ │ │ │ + b.n 40b0 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 454c │ │ │ │ │ + bne.n 4288 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 4372 │ │ │ │ │ + b.n 40ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.w 4598 │ │ │ │ │ + blt.w 42d4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 45a4 │ │ │ │ │ + beq.w 42e0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4544 │ │ │ │ │ + bne.n 4280 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 4566 │ │ │ │ │ + beq.n 42a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4566 │ │ │ │ │ + bne.n 42a2 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 45a8 │ │ │ │ │ + bne.n 42e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, 44fc │ │ │ │ │ + cbnz r6, 4238 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 44fa │ │ │ │ │ + cbz r0, 4236 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57f8 │ │ │ │ │ + bl 5804 │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ - cbz r0, 44fa │ │ │ │ │ + cbz r0, 4236 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4618 │ │ │ │ │ + bne.w 4354 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 45a8 │ │ │ │ │ + bne.n 42e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, 4562 │ │ │ │ │ + cbnz r6, 429e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 4534 │ │ │ │ │ + cbz r0, 4270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57f8 │ │ │ │ │ + bl 5804 │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ - cbz r0, 4534 │ │ │ │ │ + cbz r0, 4270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 45ae │ │ │ │ │ + bne.n 42ea │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 42bc │ │ │ │ │ + beq.w 3ff8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4374 │ │ │ │ │ + b.n 40b0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4544 │ │ │ │ │ + bne.n 4280 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 687c │ │ │ │ │ + bl 6638 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 4476 │ │ │ │ │ + b.n 41b2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4374 │ │ │ │ │ + b.n 40b0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4538 │ │ │ │ │ + b.n 4274 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 44c0 │ │ │ │ │ + b.n 41fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4294 │ │ │ │ │ + b.n 3fd0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4374 │ │ │ │ │ + b.n 40b0 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4476 │ │ │ │ │ + beq.w 41b2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4374 │ │ │ │ │ + b.n 40b0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4374 │ │ │ │ │ + b.n 40b0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 453e │ │ │ │ │ + b.n 427a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 453a │ │ │ │ │ + b.n 4276 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4534 │ │ │ │ │ + beq.n 4270 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4534 │ │ │ │ │ + beq.n 4270 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4534 │ │ │ │ │ + beq.n 4270 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4534 │ │ │ │ │ + beq.n 4270 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ @@ -8040,34 +7732,34 @@ │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC98 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC98 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 4652 │ │ │ │ │ + cbnz r0, 438e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ - cbz r0, 465a │ │ │ │ │ + cbz r0, 4396 │ │ │ │ │ movs r6, #1 │ │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 453a │ │ │ │ │ + b.n 4276 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 44fa │ │ │ │ │ + beq.w 4236 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 44fa │ │ │ │ │ + beq.w 4236 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -8075,891 +7767,954 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4608 │ │ │ │ │ + beq.n 4344 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4372 │ │ │ │ │ + b.n 40ae │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4538 │ │ │ │ │ + b.n 4274 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004660 <_gather_85_rule>: │ │ │ │ │ +0000439c <_gather_85_rule>: │ │ │ │ │ _gather_85_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 49f6 <_gather_85_rule+0x396> │ │ │ │ │ + beq.w 47c8 <_gather_85_rule+0x42c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 49f6 <_gather_85_rule+0x396> │ │ │ │ │ - ldr.w r2, [sl, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + bne.w 47c8 <_gather_85_rule+0x42c> │ │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 49e2 <_gather_85_rule+0x382> │ │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ │ + bne.w 47b4 <_gather_85_rule+0x418> │ │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - str.w r2, [sl, #88] @ 0x58 │ │ │ │ │ + str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 498e <_gather_85_rule+0x32e> │ │ │ │ │ + beq.w 4728 <_gather_85_rule+0x38c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 498e <_gather_85_rule+0x32e> │ │ │ │ │ - ldr.w r4, [sl, #60] @ 0x3c │ │ │ │ │ + bne.w 4728 <_gather_85_rule+0x38c> │ │ │ │ │ + ldr.w r4, [r8, #60] @ 0x3c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 48de <_gather_85_rule+0x27e> │ │ │ │ │ + bne.w 468c <_gather_85_rule+0x2f0> │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr.w r5, [sl, #8] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr.w r5, [r8, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4934 <_gather_85_rule+0x2d4> │ │ │ │ │ - ldr.w r2, [sl, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - str.w r5, [sl, #8] │ │ │ │ │ + bne.w 46ea <_gather_85_rule+0x34e> │ │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 496a <_gather_85_rule+0x30a> │ │ │ │ │ + bne.w 4720 <_gather_85_rule+0x384> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ - str.w r1, [sl, #88] @ 0x58 │ │ │ │ │ + str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4996 <_gather_85_rule+0x336> │ │ │ │ │ + beq.w 4730 <_gather_85_rule+0x394> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4996 <_gather_85_rule+0x336> │ │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ │ + bne.w 4730 <_gather_85_rule+0x394> │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 48d4 <_gather_85_rule+0x274> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bne.w 4682 <_gather_85_rule+0x2e6> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 48d4 <_gather_85_rule+0x274> │ │ │ │ │ + beq.w 4682 <_gather_85_rule+0x2e6> │ │ │ │ │ movs r1, #11 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 48d4 <_gather_85_rule+0x274> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 6b90 │ │ │ │ │ + beq.w 4682 <_gather_85_rule+0x2e6> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 48d4 <_gather_85_rule+0x274> │ │ │ │ │ + beq.w 4682 <_gather_85_rule+0x2e6> │ │ │ │ │ mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_value_pair │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 48ca <_gather_85_rule+0x26a> │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + beq.w 4678 <_gather_85_rule+0x2dc> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ movw r2, #6001 @ 0x1771 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 499e <_gather_85_rule+0x33e> │ │ │ │ │ + beq.w 4738 <_gather_85_rule+0x39c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 499e <_gather_85_rule+0x33e> │ │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ │ + bne.w 4738 <_gather_85_rule+0x39c> │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4966 <_gather_85_rule+0x306> │ │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ │ + bne.w 471c <_gather_85_rule+0x380> │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 495c <_gather_85_rule+0x2fc> │ │ │ │ │ - ldr.w r5, [sl, #60] @ 0x3c │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w 4966 <_gather_85_rule+0x306> │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ - movw r8, #6000 @ 0x1770 │ │ │ │ │ - b.n 47ea <_gather_85_rule+0x18a> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 6b90 │ │ │ │ │ + beq.w 4712 <_gather_85_rule+0x376> │ │ │ │ │ + ldr.w r4, [r8, #60] @ 0x3c │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w 471c <_gather_85_rule+0x380> │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ + movw r7, #6000 @ 0x1770 │ │ │ │ │ + b.n 4524 <_gather_85_rule+0x188> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4876 <_gather_85_rule+0x216> │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + beq.n 45b2 <_gather_85_rule+0x216> │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_value_pair │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 49a6 <_gather_85_rule+0x346> │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + beq.w 475c <_gather_85_rule+0x3c0> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, #2 │ │ │ │ │ - cmp r9, r4 │ │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - beq.w 48fe <_gather_85_rule+0x29e> │ │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ │ - str.w r6, [r7, r4, lsl #2] │ │ │ │ │ + cmp r4, fp │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + beq.w 46aa <_gather_85_rule+0x30e> │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ + str.w r5, [r6, r4, lsl #2] │ │ │ │ │ adds r4, #1 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ movs r1, #12 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4882 <_gather_85_rule+0x222> │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + beq.n 45be <_gather_85_rule+0x222> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - str.w r2, [sl, #88] @ 0x58 │ │ │ │ │ - beq.w 4972 <_gather_85_rule+0x312> │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq.w 4740 <_gather_85_rule+0x3a4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4972 <_gather_85_rule+0x312> │ │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ │ + bne.w 4740 <_gather_85_rule+0x3a4> │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4982 <_gather_85_rule+0x322> │ │ │ │ │ + bne.w 4750 <_gather_85_rule+0x3b4> │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr.w r6, [sl, #8] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr.w r5, [r8, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4912 <_gather_85_rule+0x2b2> │ │ │ │ │ - ldr.w r2, [sl, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - str.w r6, [sl, #8] │ │ │ │ │ - cbnz r2, 487c <_gather_85_rule+0x21c> │ │ │ │ │ + bne.w 46c8 <_gather_85_rule+0x32c> │ │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ │ + cbnz r2, 45b8 <_gather_85_rule+0x21c> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - str.w r2, [sl, #88] @ 0x58 │ │ │ │ │ - beq.w 49be <_gather_85_rule+0x35e> │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq.w 4774 <_gather_85_rule+0x3d8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 49be <_gather_85_rule+0x35e> │ │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 4876 <_gather_85_rule+0x216> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bne.w 4774 <_gather_85_rule+0x3d8> │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ + cbnz r3, 45b2 <_gather_85_rule+0x216> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cbz r0, 4876 <_gather_85_rule+0x216> │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cbz r0, 45b2 <_gather_85_rule+0x216> │ │ │ │ │ movs r1, #11 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 47b2 <_gather_85_rule+0x152> │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + bne.n 44ec <_gather_85_rule+0x150> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - ldr.w r1, [sl, #20] │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + ldr.w r1, [r8, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str.w fp, [sl, #8] │ │ │ │ │ + str.w r9, [r8, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4956 <_gather_85_rule+0x2f6> │ │ │ │ │ + beq.w 470c <_gather_85_rule+0x370> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 48aa <_gather_85_rule+0x24a> │ │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ │ - ldr.w r1, [r7, r5, lsl #2] │ │ │ │ │ - str.w r1, [r3, r5, lsl #2] │ │ │ │ │ - adds r5, #1 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - bne.n 489a <_gather_85_rule+0x23a> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + ble.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #1 │ │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #2 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #3 │ │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #4 │ │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ │ + str r2, [r3, #12] │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #5 │ │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ │ + str r2, [r3, #16] │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #6 │ │ │ │ │ + ldr r2, [r6, #20] │ │ │ │ │ + str r2, [r3, #20] │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #7 │ │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ │ + str r2, [r3, #24] │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #8 │ │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ │ + str r2, [r3, #28] │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #9 │ │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ │ + str r2, [r3, #32] │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #10 │ │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ │ + str r2, [r3, #36] @ 0x24 │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + cmp r4, #11 │ │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ │ + beq.n 4658 <_gather_85_rule+0x2bc> │ │ │ │ │ + movs r3, #11 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + ldr.w r1, [r6, r3, lsl #2] │ │ │ │ │ + str.w r1, [r2, r3, lsl #2] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + bne.n 4648 <_gather_85_rule+0x2ac> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - b.n 48f2 <_gather_85_rule+0x292> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + b.n 469e <_gather_85_rule+0x302> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 49e8 <_gather_85_rule+0x388> │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + bne.w 47ba <_gather_85_rule+0x41e> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - str.w r2, [sl, #88] @ 0x58 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ + str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - str.w r2, [sl, #8] │ │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov.w r9, r9, lsl #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ │ + lsls r1, r4, #3 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov.w fp, r4, lsl #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cbz r0, 4956 <_gather_85_rule+0x2f6> │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b.n 47de <_gather_85_rule+0x17e> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 938c │ │ │ │ │ + cbz r0, 470c <_gather_85_rule+0x370> │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + str.w r5, [r0, r4, lsl #2] │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + b.n 4524 <_gather_85_rule+0x188> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 93c4 │ │ │ │ │ R_ARM_THM_CALL bitwise_or_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4830 <_gather_85_rule+0x1d0> │ │ │ │ │ + beq.n 4798 <_gather_85_rule+0x3fc> │ │ │ │ │ movs r1, #0 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_value_pair │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 49d0 <_gather_85_rule+0x370> │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + beq.n 4786 <_gather_85_rule+0x3ea> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 47d4 <_gather_85_rule+0x174> │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 938c │ │ │ │ │ + b.n 450e <_gather_85_rule+0x172> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 93c4 │ │ │ │ │ R_ARM_THM_CALL bitwise_or_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 46e4 <_gather_85_rule+0x84> │ │ │ │ │ + beq.w 4420 <_gather_85_rule+0x84> │ │ │ │ │ mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_value_pair │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 49fe <_gather_85_rule+0x39e> │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - b.n 4764 <_gather_85_rule+0x104> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + beq.n 47d0 <_gather_85_rule+0x434> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + b.n 44a0 <_gather_85_rule+0x104> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ - str.w r3, [sl, #60] @ 0x3c │ │ │ │ │ + str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - b.n 48ea <_gather_85_rule+0x28a> │ │ │ │ │ - mov r0, sl │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + b.n 4698 <_gather_85_rule+0x2fc> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 4820 <_gather_85_rule+0x1c0> │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - b.n 4882 <_gather_85_rule+0x222> │ │ │ │ │ - mov r0, sl │ │ │ │ │ + b.n 4404 <_gather_85_rule+0x68> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 46c8 <_gather_85_rule+0x68> │ │ │ │ │ - mov r0, sl │ │ │ │ │ + b.n 4452 <_gather_85_rule+0xb6> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4716 <_gather_85_rule+0xb6> │ │ │ │ │ - mov r0, sl │ │ │ │ │ + b.n 44ba <_gather_85_rule+0x11e> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 477e <_gather_85_rule+0x11e> │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 455a <_gather_85_rule+0x1be> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + b.n 45be <_gather_85_rule+0x222> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 487c <_gather_85_rule+0x21c> │ │ │ │ │ + beq.w 45b8 <_gather_85_rule+0x21c> │ │ │ │ │ movs r2, #1 │ │ │ │ │ - str.w r2, [sl, #60] @ 0x3c │ │ │ │ │ - b.n 487c <_gather_85_rule+0x21c> │ │ │ │ │ - mov r0, sl │ │ │ │ │ + str.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + b.n 45b8 <_gather_85_rule+0x21c> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr.w r3, [sl, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 4860 <_gather_85_rule+0x200> │ │ │ │ │ - b.n 4876 <_gather_85_rule+0x216> │ │ │ │ │ + beq.w 459c <_gather_85_rule+0x200> │ │ │ │ │ + b.n 45b2 <_gather_85_rule+0x216> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbnz r0, 4a16 <_gather_85_rule+0x3b6> │ │ │ │ │ - str.w r3, [sl, #88] @ 0x58 │ │ │ │ │ - b.n 4882 <_gather_85_rule+0x222> │ │ │ │ │ + cbnz r0, 47ac <_gather_85_rule+0x410> │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + b.n 45be <_gather_85_rule+0x222> │ │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 457a <_gather_85_rule+0x1de> │ │ │ │ │ + b.n 45b8 <_gather_85_rule+0x21c> │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + b.n 4792 <_gather_85_rule+0x3f6> │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 48f4 <_gather_85_rule+0x294> │ │ │ │ │ - ldr.w r3, [sl, #88] @ 0x58 │ │ │ │ │ + b.n 46a0 <_gather_85_rule+0x304> │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - str.w r2, [sl, #60] @ 0x3c │ │ │ │ │ + str.w r2, [r8, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 48da <_gather_85_rule+0x27a> │ │ │ │ │ - mov r0, sl │ │ │ │ │ + b.n 4688 <_gather_85_rule+0x2ec> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4694 <_gather_85_rule+0x34> │ │ │ │ │ + b.n 43d0 <_gather_85_rule+0x34> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 48de <_gather_85_rule+0x27e> │ │ │ │ │ - ldr.w r2, [sl, #88] @ 0x58 │ │ │ │ │ + beq.w 468c <_gather_85_rule+0x2f0> │ │ │ │ │ + ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ - str.w r3, [sl, #60] @ 0x3c │ │ │ │ │ + str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 48e4 <_gather_85_rule+0x284> │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str.w r2, [sl, #60] @ 0x3c │ │ │ │ │ - b.n 49dc <_gather_85_rule+0x37c> │ │ │ │ │ - nop │ │ │ │ │ + b.n 4692 <_gather_85_rule+0x2f6> │ │ │ │ │ │ │ │ │ │ -00004a20 <_loop0_87_rule>: │ │ │ │ │ +000047e8 <_loop0_87_rule>: │ │ │ │ │ _loop0_87_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 4b50 <_loop0_87_rule+0x130> │ │ │ │ │ + beq.w 4918 <_loop0_87_rule+0x130> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4b50 <_loop0_87_rule+0x130> │ │ │ │ │ + bne.n 4918 <_loop0_87_rule+0x130> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 4b48 <_loop0_87_rule+0x128> │ │ │ │ │ + bne.n 4910 <_loop0_87_rule+0x128> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4b38 <_loop0_87_rule+0x118> │ │ │ │ │ + beq.n 4900 <_loop0_87_rule+0x118> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 4b48 <_loop0_87_rule+0x128> │ │ │ │ │ + bne.n 4910 <_loop0_87_rule+0x128> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movw r9, #6000 @ 0x1770 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 4b30 <_loop0_87_rule+0x110> │ │ │ │ │ + beq.n 48f8 <_loop0_87_rule+0x110> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4b30 <_loop0_87_rule+0x110> │ │ │ │ │ + bne.n 48f8 <_loop0_87_rule+0x110> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 4aa2 <_loop0_87_rule+0x82> │ │ │ │ │ + cbnz r3, 486a <_loop0_87_rule+0x82> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 4ace <_loop0_87_rule+0xae> │ │ │ │ │ + cbnz r0, 4896 <_loop0_87_rule+0xae> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 4b1c <_loop0_87_rule+0xfc> │ │ │ │ │ + cbz r0, 48e4 <_loop0_87_rule+0xfc> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 4af2 <_loop0_87_rule+0xd2> │ │ │ │ │ + bgt.n 48ba <_loop0_87_rule+0xd2> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 <_tmp_123_rule+0x40> │ │ │ │ │ + bl 739c │ │ │ │ │ R_ARM_THM_CALL disjunction_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4aa2 <_loop0_87_rule+0x82> │ │ │ │ │ + beq.n 486a <_loop0_87_rule+0x82> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 4b00 <_loop0_87_rule+0xe0> │ │ │ │ │ + beq.n 48c8 <_loop0_87_rule+0xe0> │ │ │ │ │ str.w r2, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - b.n 4a7c <_loop0_87_rule+0x5c> │ │ │ │ │ + b.n 4844 <_loop0_87_rule+0x5c> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r6, r7, lsl #2] │ │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 4ab6 <_loop0_87_rule+0x96> │ │ │ │ │ + b.n 487e <_loop0_87_rule+0x96> │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 4b1c <_loop0_87_rule+0xfc> │ │ │ │ │ + cbz r0, 48e4 <_loop0_87_rule+0xfc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 4ae6 <_loop0_87_rule+0xc6> │ │ │ │ │ + b.n 48ae <_loop0_87_rule+0xc6> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4ac4 <_loop0_87_rule+0xa4> │ │ │ │ │ + b.n 488c <_loop0_87_rule+0xa4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4a92 <_loop0_87_rule+0x72> │ │ │ │ │ + b.n 485a <_loop0_87_rule+0x72> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4ac4 <_loop0_87_rule+0xa4> │ │ │ │ │ + b.n 488c <_loop0_87_rule+0xa4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4ac4 <_loop0_87_rule+0xa4> │ │ │ │ │ + b.n 488c <_loop0_87_rule+0xa4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4a52 <_loop0_87_rule+0x32> │ │ │ │ │ + b.n 481a <_loop0_87_rule+0x32> │ │ │ │ │ │ │ │ │ │ -00004b58 <_tmp_17_rule>: │ │ │ │ │ +00004920 <_tmp_17_rule>: │ │ │ │ │ _tmp_17_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 4bb0 <_tmp_17_rule+0x58> │ │ │ │ │ + beq.n 4978 <_tmp_17_rule+0x58> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 4bb0 <_tmp_17_rule+0x58> │ │ │ │ │ + cbnz r0, 4978 <_tmp_17_rule+0x58> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 4ba8 <_tmp_17_rule+0x50> │ │ │ │ │ + cbnz r3, 4970 <_tmp_17_rule+0x50> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 4b9c <_tmp_17_rule+0x44> │ │ │ │ │ + cbnz r0, 4964 <_tmp_17_rule+0x44> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4b94 <_tmp_17_rule+0x3c> │ │ │ │ │ - b.n 4b92 <_tmp_17_rule+0x3a> │ │ │ │ │ + bne.n 495c <_tmp_17_rule+0x3c> │ │ │ │ │ + b.n 495a <_tmp_17_rule+0x3a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4b98 <_tmp_17_rule+0x40> │ │ │ │ │ + b.n 4960 <_tmp_17_rule+0x40> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4b82 <_tmp_17_rule+0x2a> │ │ │ │ │ + b.n 494a <_tmp_17_rule+0x2a> │ │ │ │ │ │ │ │ │ │ -00004bb8 <_loop0_32_rule>: │ │ │ │ │ +00004980 <_loop0_32_rule>: │ │ │ │ │ _loop0_32_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 4ca0 <_loop0_32_rule+0xe8> │ │ │ │ │ + beq.n 4a68 <_loop0_32_rule+0xe8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4ca0 <_loop0_32_rule+0xe8> │ │ │ │ │ + bne.n 4a68 <_loop0_32_rule+0xe8> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 4c98 <_loop0_32_rule+0xe0> │ │ │ │ │ + bne.n 4a60 <_loop0_32_rule+0xe0> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4c74 <_loop0_32_rule+0xbc> │ │ │ │ │ + beq.n 4a3c <_loop0_32_rule+0xbc> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 4c98 <_loop0_32_rule+0xe0> │ │ │ │ │ + bne.n 4a60 <_loop0_32_rule+0xe0> │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ca8 │ │ │ │ │ + bl 4a70 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 4c3c <_loop0_32_rule+0x84> │ │ │ │ │ + cbnz r0, 4a04 <_loop0_32_rule+0x84> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 4c84 <_loop0_32_rule+0xcc> │ │ │ │ │ + cbz r0, 4a4c <_loop0_32_rule+0xcc> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 4c4c <_loop0_32_rule+0x94> │ │ │ │ │ + bgt.n 4a14 <_loop0_32_rule+0x94> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.n 4c5a <_loop0_32_rule+0xa2> │ │ │ │ │ + beq.n 4a22 <_loop0_32_rule+0xa2> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str.w r3, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 4c0c <_loop0_32_rule+0x54> │ │ │ │ │ + b.n 49d4 <_loop0_32_rule+0x54> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r6, r7, lsl #2] │ │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 4c24 <_loop0_32_rule+0x6c> │ │ │ │ │ + b.n 49ec <_loop0_32_rule+0x6c> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, r9, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r9, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 4c84 <_loop0_32_rule+0xcc> │ │ │ │ │ + cbz r0, 4a4c <_loop0_32_rule+0xcc> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 4c40 <_loop0_32_rule+0x88> │ │ │ │ │ + b.n 4a08 <_loop0_32_rule+0x88> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4c32 <_loop0_32_rule+0x7a> │ │ │ │ │ + b.n 49fa <_loop0_32_rule+0x7a> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4c32 <_loop0_32_rule+0x7a> │ │ │ │ │ + b.n 49fa <_loop0_32_rule+0x7a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4c32 <_loop0_32_rule+0x7a> │ │ │ │ │ + b.n 49fa <_loop0_32_rule+0x7a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4be8 <_loop0_32_rule+0x30> │ │ │ │ │ + b.n 49b0 <_loop0_32_rule+0x30> │ │ │ │ │ │ │ │ │ │ -00004ca8 : │ │ │ │ │ +00004a70 : │ │ │ │ │ param_maybe_default_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 4d80 │ │ │ │ │ + beq.n 4b48 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4d80 │ │ │ │ │ + bne.n 4b48 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4d9a │ │ │ │ │ + bne.n 4b62 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - bl e1d0 │ │ │ │ │ + bl e5a8 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 4d2a │ │ │ │ │ + cbz r0, 4af2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r2, 4d2c │ │ │ │ │ + cbnz r2, 4af4 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 4d2a │ │ │ │ │ + cbz r0, 4af2 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r2, 4d2c │ │ │ │ │ + cbnz r2, 4af4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4d88 │ │ │ │ │ + beq.n 4b50 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 4d9a │ │ │ │ │ + bne.n 4b62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e1d0 │ │ │ │ │ + bl e5a8 │ │ │ │ │ R_ARM_THM_CALL param_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 4d46 │ │ │ │ │ + cbnz r0, 4b0e │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 4d1e │ │ │ │ │ + b.n 4ae6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4d3e │ │ │ │ │ + bne.n 4b06 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4d3e │ │ │ │ │ + bne.n 4b06 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4d3e │ │ │ │ │ + beq.n 4b06 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - b.n 4d10 │ │ │ │ │ + b.n 4ad8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4cd6 │ │ │ │ │ + b.n 4a9e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4d42 │ │ │ │ │ + beq.n 4b0a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4d22 │ │ │ │ │ + b.n 4aea │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 4d22 │ │ │ │ │ + b.n 4aea │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004da4 <_gather_15_rule>: │ │ │ │ │ +00004b6c <_gather_15_rule>: │ │ │ │ │ _gather_15_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 4ede <_gather_15_rule+0x13a> │ │ │ │ │ + beq.w 4ca6 <_gather_15_rule+0x13a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4ede <_gather_15_rule+0x13a> │ │ │ │ │ + bne.w 4ca6 <_gather_15_rule+0x13a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4ed6 <_gather_15_rule+0x132> │ │ │ │ │ + bne.n 4c9e <_gather_15_rule+0x132> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4ec6 <_gather_15_rule+0x122> │ │ │ │ │ + beq.n 4c8e <_gather_15_rule+0x122> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 4ece <_gather_15_rule+0x12a> │ │ │ │ │ + beq.n 4c96 <_gather_15_rule+0x12a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4ece <_gather_15_rule+0x12a> │ │ │ │ │ + bne.n 4c96 <_gather_15_rule+0x12a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4ec0 <_gather_15_rule+0x11c> │ │ │ │ │ + bne.n 4c88 <_gather_15_rule+0x11c> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4eb8 <_gather_15_rule+0x114> │ │ │ │ │ + beq.n 4c80 <_gather_15_rule+0x114> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 4ec0 <_gather_15_rule+0x11c> │ │ │ │ │ + bne.n 4c88 <_gather_15_rule+0x11c> │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 4e70 <_gather_15_rule+0xcc> │ │ │ │ │ + cbnz r0, 4c38 <_gather_15_rule+0xcc> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4eb2 <_gather_15_rule+0x10e> │ │ │ │ │ + beq.n 4c7a <_gather_15_rule+0x10e> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n 4e8c <_gather_15_rule+0xe8> │ │ │ │ │ + bgt.n 4c54 <_gather_15_rule+0xe8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ @@ -8974,76 +8729,76 @@ │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4e36 <_gather_15_rule+0x92> │ │ │ │ │ + beq.n 4bfe <_gather_15_rule+0x92> │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n 4e9a <_gather_15_rule+0xf6> │ │ │ │ │ + beq.n 4c62 <_gather_15_rule+0xf6> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n 4e2c <_gather_15_rule+0x88> │ │ │ │ │ + b.n 4bf4 <_gather_15_rule+0x88> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 4e48 <_gather_15_rule+0xa4> │ │ │ │ │ + b.n 4c10 <_gather_15_rule+0xa4> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, 4eb2 <_gather_15_rule+0x10e> │ │ │ │ │ + cbz r0, 4c7a <_gather_15_rule+0x10e> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 4e80 <_gather_15_rule+0xdc> │ │ │ │ │ + b.n 4c48 <_gather_15_rule+0xdc> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n 4e66 <_gather_15_rule+0xc2> │ │ │ │ │ + b.n 4c2e <_gather_15_rule+0xc2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4e0a <_gather_15_rule+0x66> │ │ │ │ │ + b.n 4bd2 <_gather_15_rule+0x66> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4e68 <_gather_15_rule+0xc4> │ │ │ │ │ + b.n 4c30 <_gather_15_rule+0xc4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4dd8 <_gather_15_rule+0x34> │ │ │ │ │ + b.n 4ba0 <_gather_15_rule+0x34> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004ee8 : │ │ │ │ │ +00004cb0 : │ │ │ │ │ INVALID_VERSION_CHECK(): │ │ │ │ │ - cbz r3, 4f06 │ │ │ │ │ + cbz r3, 4cce │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r4, [r0, #68] @ 0x44 │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - blt.n 4f0e │ │ │ │ │ + blt.n 4cd6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ @@ -9061,554 +8816,554 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC101 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC101 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 4f00 │ │ │ │ │ + b.n 4cc8 │ │ │ │ │ │ │ │ │ │ -00004f38 : │ │ │ │ │ +00004d00 : │ │ │ │ │ param_star_annotation_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 4f9e │ │ │ │ │ + beq.n 4d66 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 4f9e │ │ │ │ │ + cbnz r0, 4d66 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 503a │ │ │ │ │ + bne.n 4e02 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 5016 │ │ │ │ │ + beq.n 4dde │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbnz r0, 4fa6 │ │ │ │ │ + cbnz r0, 4d6e │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4f66 │ │ │ │ │ + b.n 4d2e │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 506e │ │ │ │ │ + beq.n 4e36 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 506e │ │ │ │ │ + bne.n 4e36 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5066 │ │ │ │ │ + bne.n 4e2e │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5066 │ │ │ │ │ + beq.n 4e2e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9280 │ │ │ │ │ + bl 92b8 │ │ │ │ │ R_ARM_THM_CALL star_expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5066 │ │ │ │ │ + beq.n 4e2e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5060 │ │ │ │ │ + beq.n 4e28 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ strd r7, r0, [sp] │ │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 504e │ │ │ │ │ + cbz r0, 4e16 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4f92 │ │ │ │ │ + b.n 4d5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 5042 │ │ │ │ │ + blt.n 4e0a │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 4f82 │ │ │ │ │ + beq.n 4d4a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4f94 │ │ │ │ │ + b.n 4d5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4f94 │ │ │ │ │ + b.n 4d5c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4f90 │ │ │ │ │ + beq.n 4d58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4f94 │ │ │ │ │ + b.n 4d5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4f94 │ │ │ │ │ + b.n 4d5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4f8e │ │ │ │ │ + b.n 4d56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4fc0 │ │ │ │ │ + b.n 4d88 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005078 <_loop1_33_rule>: │ │ │ │ │ +00004e40 <_loop1_33_rule>: │ │ │ │ │ _loop1_33_rule(): │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 5140 <_loop1_33_rule+0xc8> │ │ │ │ │ + beq.n 4f08 <_loop1_33_rule+0xc8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5140 <_loop1_33_rule+0xc8> │ │ │ │ │ + bne.n 4f08 <_loop1_33_rule+0xc8> │ │ │ │ │ ldr r7, [r5, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 5136 <_loop1_33_rule+0xbe> │ │ │ │ │ + bne.n 4efe <_loop1_33_rule+0xbe> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 515c <_loop1_33_rule+0xe4> │ │ │ │ │ + beq.n 4f24 <_loop1_33_rule+0xe4> │ │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ - cbz r4, 50d0 <_loop1_33_rule+0x58> │ │ │ │ │ - b.n 5136 <_loop1_33_rule+0xbe> │ │ │ │ │ + cbz r4, 4e98 <_loop1_33_rule+0x58> │ │ │ │ │ + b.n 4efe <_loop1_33_rule+0xbe> │ │ │ │ │ ldr.w r9, [r5, #8] │ │ │ │ │ str.w r7, [r6, r4, lsl #2] │ │ │ │ │ adds r4, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 4ca8 │ │ │ │ │ + bl 4a70 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 50f4 <_loop1_33_rule+0x7c> │ │ │ │ │ + cbz r0, 4ebc <_loop1_33_rule+0x7c> │ │ │ │ │ cmp r8, r4 │ │ │ │ │ - bne.n 50c6 <_loop1_33_rule+0x4e> │ │ │ │ │ + bne.n 4e8e <_loop1_33_rule+0x4e> │ │ │ │ │ mov.w r8, r8, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov.w r1, r8, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbz r0, 5148 <_loop1_33_rule+0xd0> │ │ │ │ │ + cbz r0, 4f10 <_loop1_33_rule+0xd0> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 50c6 <_loop1_33_rule+0x4e> │ │ │ │ │ + b.n 4e8e <_loop1_33_rule+0x4e> │ │ │ │ │ str.w r9, [r5, #8] │ │ │ │ │ - cbz r4, 5130 <_loop1_33_rule+0xb8> │ │ │ │ │ + cbz r4, 4ef8 <_loop1_33_rule+0xb8> │ │ │ │ │ ldr r7, [r5, #60] @ 0x3c │ │ │ │ │ - cbnz r7, 5130 <_loop1_33_rule+0xb8> │ │ │ │ │ + cbnz r7, 4ef8 <_loop1_33_rule+0xb8> │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbnz r0, 511a <_loop1_33_rule+0xa2> │ │ │ │ │ - b.n 5148 <_loop1_33_rule+0xd0> │ │ │ │ │ + cbnz r0, 4ee2 <_loop1_33_rule+0xa2> │ │ │ │ │ + b.n 4f10 <_loop1_33_rule+0xd0> │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ │ str.w r0, [r1, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bgt.n 510c <_loop1_33_rule+0x94> │ │ │ │ │ + bgt.n 4ed4 <_loop1_33_rule+0x94> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5128 <_loop1_33_rule+0xb0> │ │ │ │ │ + b.n 4ef0 <_loop1_33_rule+0xb0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 50a6 <_loop1_33_rule+0x2e> │ │ │ │ │ + b.n 4e6e <_loop1_33_rule+0x2e> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5128 <_loop1_33_rule+0xb0> │ │ │ │ │ + b.n 4ef0 <_loop1_33_rule+0xb0> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ │ mov r9, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5128 <_loop1_33_rule+0xb0> │ │ │ │ │ + b.n 4ef0 <_loop1_33_rule+0xb0> │ │ │ │ │ │ │ │ │ │ -0000516c : │ │ │ │ │ +00004f34 : │ │ │ │ │ continue_stmt_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 523e │ │ │ │ │ + beq.n 5006 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 523e │ │ │ │ │ + bne.n 5006 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 522a │ │ │ │ │ + bne.n 4ff2 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 5206 │ │ │ │ │ + beq.n 4fce │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov.w r1, #528 @ 0x210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 51d2 │ │ │ │ │ + cbnz r0, 4f9a │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 51c6 │ │ │ │ │ + beq.n 4f8e │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldrd r2, r3, [r5, #20] │ │ │ │ │ bl 0 <_PyAST_Continue> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Continue │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 51c6 │ │ │ │ │ + bne.n 4f8e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 51c4 │ │ │ │ │ + beq.n 4f8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 51ca │ │ │ │ │ + b.n 4f92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 5232 │ │ │ │ │ + blt.n 4ffa │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 51b6 │ │ │ │ │ + beq.n 4f7e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 51ca │ │ │ │ │ + b.n 4f92 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 51ca │ │ │ │ │ + b.n 4f92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 519a │ │ │ │ │ + b.n 4f62 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005248 : │ │ │ │ │ +00005010 : │ │ │ │ │ break_stmt_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 531a │ │ │ │ │ + beq.n 50e2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 531a │ │ │ │ │ + bne.n 50e2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 5306 │ │ │ │ │ + bne.n 50ce │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 52e2 │ │ │ │ │ + beq.n 50aa │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #527 @ 0x20f │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 52ae │ │ │ │ │ + cbnz r0, 5076 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 52a2 │ │ │ │ │ + beq.n 506a │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldrd r2, r3, [r5, #20] │ │ │ │ │ bl 0 <_PyAST_Break> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Break │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 52a2 │ │ │ │ │ + bne.n 506a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 52a0 │ │ │ │ │ + beq.n 5068 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 52a6 │ │ │ │ │ + b.n 506e │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 530e │ │ │ │ │ + blt.n 50d6 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 5292 │ │ │ │ │ + beq.n 505a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 52a6 │ │ │ │ │ + b.n 506e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 52a6 │ │ │ │ │ + b.n 506e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5276 │ │ │ │ │ + b.n 503e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005324 <_gather_35_rule>: │ │ │ │ │ +000050ec <_gather_35_rule>: │ │ │ │ │ _gather_35_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 545e <_gather_35_rule+0x13a> │ │ │ │ │ + beq.w 5226 <_gather_35_rule+0x13a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 545e <_gather_35_rule+0x13a> │ │ │ │ │ + bne.w 5226 <_gather_35_rule+0x13a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5456 <_gather_35_rule+0x132> │ │ │ │ │ + bne.n 521e <_gather_35_rule+0x132> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - bl 5468 │ │ │ │ │ + bl 5230 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5446 <_gather_35_rule+0x122> │ │ │ │ │ + beq.n 520e <_gather_35_rule+0x122> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 544e <_gather_35_rule+0x12a> │ │ │ │ │ + beq.n 5216 <_gather_35_rule+0x12a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 544e <_gather_35_rule+0x12a> │ │ │ │ │ + bne.n 5216 <_gather_35_rule+0x12a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5440 <_gather_35_rule+0x11c> │ │ │ │ │ + bne.n 5208 <_gather_35_rule+0x11c> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5438 <_gather_35_rule+0x114> │ │ │ │ │ + beq.n 5200 <_gather_35_rule+0x114> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 5440 <_gather_35_rule+0x11c> │ │ │ │ │ + bne.n 5208 <_gather_35_rule+0x11c> │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 53f0 <_gather_35_rule+0xcc> │ │ │ │ │ + cbnz r0, 51b8 <_gather_35_rule+0xcc> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5432 <_gather_35_rule+0x10e> │ │ │ │ │ + beq.n 51fa <_gather_35_rule+0x10e> │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n 540c <_gather_35_rule+0xe8> │ │ │ │ │ + bgt.n 51d4 <_gather_35_rule+0xe8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ @@ -9619,391 +9374,391 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5468 │ │ │ │ │ + bl 5230 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 53b6 <_gather_35_rule+0x92> │ │ │ │ │ + beq.n 517e <_gather_35_rule+0x92> │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n 541a <_gather_35_rule+0xf6> │ │ │ │ │ + beq.n 51e2 <_gather_35_rule+0xf6> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n 53ac <_gather_35_rule+0x88> │ │ │ │ │ + b.n 5174 <_gather_35_rule+0x88> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 53c8 <_gather_35_rule+0xa4> │ │ │ │ │ + b.n 5190 <_gather_35_rule+0xa4> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, 5432 <_gather_35_rule+0x10e> │ │ │ │ │ + cbz r0, 51fa <_gather_35_rule+0x10e> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 5400 <_gather_35_rule+0xdc> │ │ │ │ │ + b.n 51c8 <_gather_35_rule+0xdc> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n 53e6 <_gather_35_rule+0xc2> │ │ │ │ │ + b.n 51ae <_gather_35_rule+0xc2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 538a <_gather_35_rule+0x66> │ │ │ │ │ + b.n 5152 <_gather_35_rule+0x66> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 53e8 <_gather_35_rule+0xc4> │ │ │ │ │ + b.n 51b0 <_gather_35_rule+0xc4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5358 <_gather_35_rule+0x34> │ │ │ │ │ + b.n 5120 <_gather_35_rule+0x34> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005468 : │ │ │ │ │ +00005230 : │ │ │ │ │ with_item_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 552e │ │ │ │ │ + beq.n 52f6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 552e │ │ │ │ │ + bne.n 52f6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5526 │ │ │ │ │ + bne.n 52ee │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 54b6 │ │ │ │ │ + cbz r0, 527e │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 54e6 │ │ │ │ │ + cbnz r0, 52ae │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 553c │ │ │ │ │ + bne.n 5304 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 5526 │ │ │ │ │ + bne.n 52ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5536 │ │ │ │ │ + beq.n 52fe │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ bl 0 <_PyAST_withitem> │ │ │ │ │ R_ARM_THM_CALL _PyAST_withitem │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 5516 │ │ │ │ │ + cbz r0, 52de │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5d1c │ │ │ │ │ + bl 5d28 │ │ │ │ │ R_ARM_THM_CALL star_target_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 54b6 │ │ │ │ │ + beq.n 527e │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_36_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_36_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 54b6 │ │ │ │ │ + beq.n 527e │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_withitem> │ │ │ │ │ R_ARM_THM_CALL _PyAST_withitem │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 54da │ │ │ │ │ + bne.n 52a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 5538 │ │ │ │ │ + cbz r0, 5300 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 54de │ │ │ │ │ + b.n 52a6 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 54de │ │ │ │ │ + b.n 52a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5496 │ │ │ │ │ + b.n 525e │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 54da │ │ │ │ │ + b.n 52a2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 55c4 │ │ │ │ │ + bne.n 538c │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 55bc │ │ │ │ │ + beq.n 5384 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 55bc │ │ │ │ │ + cbnz r0, 5384 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 55b6 │ │ │ │ │ + cbnz r5, 537e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbz r0, 55ae │ │ │ │ │ + cbz r0, 5376 │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 55ae │ │ │ │ │ + cbz r0, 5376 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbz r0, 55ae │ │ │ │ │ + cbz r0, 5376 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_36_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_36_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, 55ae │ │ │ │ │ + cbz r0, 5376 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 76cc <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0> │ │ │ │ │ + bl 7484 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - cbz r0, 55b0 │ │ │ │ │ + cbz r0, 5378 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 54c0 │ │ │ │ │ + b.n 5288 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 55a8 │ │ │ │ │ + b.n 5370 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 55a8 │ │ │ │ │ + b.n 5370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 555c │ │ │ │ │ + b.n 5324 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 54de │ │ │ │ │ + b.n 52a6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000055cc <_tmp_36_rule>: │ │ │ │ │ +00005394 <_tmp_36_rule>: │ │ │ │ │ _tmp_36_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 562e <_tmp_36_rule+0x62> │ │ │ │ │ + beq.n 53f6 <_tmp_36_rule+0x62> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 562e <_tmp_36_rule+0x62> │ │ │ │ │ + cbnz r0, 53f6 <_tmp_36_rule+0x62> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 563a <_tmp_36_rule+0x6e> │ │ │ │ │ + cbnz r3, 5402 <_tmp_36_rule+0x6e> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5626 <_tmp_36_rule+0x5a> │ │ │ │ │ + cbnz r0, 53ee <_tmp_36_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 5626 <_tmp_36_rule+0x5a> │ │ │ │ │ + cbnz r3, 53ee <_tmp_36_rule+0x5a> │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5626 <_tmp_36_rule+0x5a> │ │ │ │ │ + cbnz r0, 53ee <_tmp_36_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 5626 <_tmp_36_rule+0x5a> │ │ │ │ │ + cbnz r3, 53ee <_tmp_36_rule+0x5a> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5636 <_tmp_36_rule+0x6a> │ │ │ │ │ + cbz r0, 53fe <_tmp_36_rule+0x6a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 55f6 <_tmp_36_rule+0x2a> │ │ │ │ │ + b.n 53be <_tmp_36_rule+0x2a> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 5626 <_tmp_36_rule+0x5a> │ │ │ │ │ + b.n 53ee <_tmp_36_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 562a <_tmp_36_rule+0x5e> │ │ │ │ │ + b.n 53f2 <_tmp_36_rule+0x5e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005644 : │ │ │ │ │ +0000540c : │ │ │ │ │ del_targets_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 57c0 │ │ │ │ │ + beq.w 5588 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 57c0 │ │ │ │ │ + bne.w 5588 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 57d4 │ │ │ │ │ + bne.w 559c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov fp, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 57cc │ │ │ │ │ + beq.w 5594 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 57cc │ │ │ │ │ + bne.w 5594 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 57da │ │ │ │ │ + bne.w 55a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57e4 │ │ │ │ │ + bl 55ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 57ac │ │ │ │ │ + beq.n 5574 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 57b8 │ │ │ │ │ + beq.n 5580 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 57b8 │ │ │ │ │ + bne.n 5580 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 57a6 │ │ │ │ │ + bne.n 556e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 579e │ │ │ │ │ + beq.n 5566 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 57a6 │ │ │ │ │ + bne.n 556e │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5756 │ │ │ │ │ + cbnz r0, 551e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5798 │ │ │ │ │ + beq.n 5560 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n 5772 │ │ │ │ │ + bgt.n 553a │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ @@ -10013,206 +9768,206 @@ │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 57b0 │ │ │ │ │ + beq.n 5578 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 57c8 │ │ │ │ │ + bne.n 5590 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57e4 │ │ │ │ │ + bl 55ac │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5700 │ │ │ │ │ + beq.n 54c8 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n 5780 │ │ │ │ │ + beq.n 5548 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n 56f6 │ │ │ │ │ + b.n 54be │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 5712 │ │ │ │ │ + b.n 54da │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, 5798 │ │ │ │ │ + cbz r0, 5560 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 5766 │ │ │ │ │ + b.n 552e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n 574a │ │ │ │ │ + b.n 5512 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 56d4 │ │ │ │ │ + b.n 549c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5678 │ │ │ │ │ + b.n 5440 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 57b0 │ │ │ │ │ + b.n 5578 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 56a4 │ │ │ │ │ + b.n 546c │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 574c │ │ │ │ │ + b.n 5514 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 57b0 │ │ │ │ │ + b.n 5578 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000057e4 : │ │ │ │ │ +000055ac : │ │ │ │ │ del_target_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 5a2c │ │ │ │ │ + beq.w 57f4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5a2c │ │ │ │ │ + bne.w 57f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5a4a │ │ │ │ │ + bne.w 5812 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1201 @ 0x4b1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 58ee │ │ │ │ │ + bne.n 56b6 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 5a34 │ │ │ │ │ + beq.w 57fc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 5a4a │ │ │ │ │ + bne.w 5812 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3748 <_loop1_37_rule+0x14> │ │ │ │ │ + bl 3748 <_loop1_37_rule+0x2d8> │ │ │ │ │ R_ARM_THM_CALL t_primary_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 5868 │ │ │ │ │ + cbz r0, 5630 │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5966 │ │ │ │ │ + bne.n 572e │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 5a4a │ │ │ │ │ + bne.w 5812 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3748 <_loop1_37_rule+0x14> │ │ │ │ │ + bl 3748 <_loop1_37_rule+0x2d8> │ │ │ │ │ R_ARM_THM_CALL t_primary_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 58fc │ │ │ │ │ + beq.n 56c4 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 58fc │ │ │ │ │ + beq.n 56c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 109c8 │ │ │ │ │ + bl 10d9c │ │ │ │ │ R_ARM_THM_CALL slices_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 58fc │ │ │ │ │ + beq.n 56c4 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 58fc │ │ │ │ │ + cbz r0, 56c4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC t_lookahead_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS t_lookahead_rule │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, 58fc │ │ │ │ │ + cbz r0, 56c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5a4a │ │ │ │ │ + beq.w 5812 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r6, [r7, #24] │ │ │ │ │ mov r1, sl │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ movs r2, #3 │ │ │ │ │ ldr r6, [r7, #20] │ │ │ │ │ strd r9, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Subscript │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 59b8 │ │ │ │ │ + beq.n 5780 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1201 @ 0x4b1 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -10221,963 +9976,962 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 59c6 │ │ │ │ │ + bne.n 578e │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 5a42 │ │ │ │ │ + beq.w 580a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5a42 │ │ │ │ │ + bne.w 580a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5aa8 │ │ │ │ │ + bne.w 5870 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 5a54 │ │ │ │ │ + beq.w 581c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5a74 │ │ │ │ │ + beq.w 583c │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r2, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5a12 │ │ │ │ │ + beq.n 57da │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 58e0 │ │ │ │ │ + b.n 56a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5868 │ │ │ │ │ + beq.w 5630 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC t_lookahead_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS t_lookahead_rule │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5868 │ │ │ │ │ + beq.w 5630 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5a4a │ │ │ │ │ + beq.n 5812 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r7, #24] │ │ │ │ │ movs r2, #3 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ strd r9, r1, [sp] │ │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Attribute │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 58e0 │ │ │ │ │ + bne.n 56a8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 58e0 │ │ │ │ │ + beq.n 56a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5a50 │ │ │ │ │ + b.n 5818 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5644 │ │ │ │ │ + bl 540c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5aa8 │ │ │ │ │ + bne.n 5870 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5aa8 │ │ │ │ │ + beq.n 5870 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5aa8 │ │ │ │ │ + beq.n 5870 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r8 │ │ │ │ │ movs r1, #3 │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr.w r6, [ip, #20] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_List> │ │ │ │ │ R_ARM_THM_CALL _PyAST_List │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 595c │ │ │ │ │ + bne.n 5724 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5aa8 │ │ │ │ │ + beq.n 5870 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - b.n 58e0 │ │ │ │ │ + b.n 56a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5818 │ │ │ │ │ + b.n 55e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 583c │ │ │ │ │ - b.n 59c0 │ │ │ │ │ + bge.w 5604 │ │ │ │ │ + b.n 5788 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5924 │ │ │ │ │ + b.n 56ec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 58f6 │ │ │ │ │ + b.n 56be │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 5a1a │ │ │ │ │ + blt.n 57e2 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5942 │ │ │ │ │ - b.n 5aa8 │ │ │ │ │ + beq.w 570a │ │ │ │ │ + b.n 5870 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 5aa8 │ │ │ │ │ + cbnz r3, 5870 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5af4 │ │ │ │ │ + bne.n 58bc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 5aa8 │ │ │ │ │ + cbnz r3, 5870 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5aae │ │ │ │ │ + cbnz r0, 5876 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 5aa8 │ │ │ │ │ + cbnz r3, 5870 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 59cc │ │ │ │ │ + bne.n 5794 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5a22 │ │ │ │ │ + b.n 57ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5644 │ │ │ │ │ + bl 540c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5a98 │ │ │ │ │ + bne.n 5860 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5a96 │ │ │ │ │ + beq.n 585e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5aa8 │ │ │ │ │ + beq.n 5870 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ movs r1, #3 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldr r6, [r6, #20] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Tuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 595c │ │ │ │ │ - b.n 5a12 │ │ │ │ │ + bne.w 5724 │ │ │ │ │ + b.n 57da │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57e4 │ │ │ │ │ + bl 55ac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5a86 │ │ │ │ │ + beq.n 584e │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5a86 │ │ │ │ │ + beq.n 584e │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ movs r2, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 595c │ │ │ │ │ - b.n 5a12 │ │ │ │ │ + bne.w 5724 │ │ │ │ │ + b.n 57da │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005b20 <_tmp_16_rule>: │ │ │ │ │ +000058e8 <_tmp_16_rule>: │ │ │ │ │ _tmp_16_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 5b72 <_tmp_16_rule+0x52> │ │ │ │ │ + beq.n 593a <_tmp_16_rule+0x52> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 5b72 <_tmp_16_rule+0x52> │ │ │ │ │ + cbnz r0, 593a <_tmp_16_rule+0x52> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 5b7e <_tmp_16_rule+0x5e> │ │ │ │ │ + cbnz r3, 5946 <_tmp_16_rule+0x5e> │ │ │ │ │ movs r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5b6a <_tmp_16_rule+0x4a> │ │ │ │ │ + cbnz r0, 5932 <_tmp_16_rule+0x4a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 5b6a <_tmp_16_rule+0x4a> │ │ │ │ │ + cbnz r3, 5932 <_tmp_16_rule+0x4a> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 5b7a <_tmp_16_rule+0x5a> │ │ │ │ │ + cbz r0, 5942 <_tmp_16_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5b4a <_tmp_16_rule+0x2a> │ │ │ │ │ + b.n 5912 <_tmp_16_rule+0x2a> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 5b6a <_tmp_16_rule+0x4a> │ │ │ │ │ + b.n 5932 <_tmp_16_rule+0x4a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5b6e <_tmp_16_rule+0x4e> │ │ │ │ │ + b.n 5936 <_tmp_16_rule+0x4e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005b88 : │ │ │ │ │ +00005950 : │ │ │ │ │ expressions_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 5d14 │ │ │ │ │ + beq.w 5ad8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5d14 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne.w 5d0c │ │ │ │ │ - ldrd r5, r6, [r4, #8] │ │ │ │ │ - cmp r6, r5 │ │ │ │ │ - bne.n 5cb2 │ │ │ │ │ + bne.w 5ad8 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 5ad0 │ │ │ │ │ + ldrd r6, r7, [r4, #8] │ │ │ │ │ + cmp r7, r6 │ │ │ │ │ + bne.n 5a76 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, r7 │ │ │ │ │ - blt.w 5d02 │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + blt.w 5ac6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr.w r2, [r3, r6, lsl #2] │ │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ │ - mov r9, r3 │ │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5c8c │ │ │ │ │ + bne.n 5a50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - mov sl, r0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5cae │ │ │ │ │ + beq.n 5a72 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 5da4 │ │ │ │ │ + beq.w 5b66 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5da4 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 5d9c │ │ │ │ │ + bne.w 5b66 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 5b5e │ │ │ │ │ movs r0, #4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5ca0 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 5d9c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq.n 5a64 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 5b5e │ │ │ │ │ + movs r3, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 4b58 <_tmp_17_rule> │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4920 <_tmp_17_rule> │ │ │ │ │ + mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5d8e │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 5d1c │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + bne.w 5b4e │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 5ae0 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 5d0c │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 5ad0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cbz r0, 5c7a │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cbz r0, 5a3e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5cc6 │ │ │ │ │ + cbnz r0, 5a8a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5d0c │ │ │ │ │ + bne.n 5ad0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cbz r0, 5cc2 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cbz r0, 5a86 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5c60 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 5a24 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - b.n 5bec │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - b.n 5c8c │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + b.n 59b4 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + b.n 5a50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c8c │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq.n 5a50 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldrd r5, r6, [r7, #20] │ │ │ │ │ + ldrd r6, r5, [r5, #20] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5d84 │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + beq.n 5b44 │ │ │ │ │ + str r5, [sp, #4] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Tuple │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5c8c │ │ │ │ │ + bne.n 5a50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5d8a │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - b.n 5c90 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - b.n 5c90 │ │ │ │ │ + beq.n 5b4a │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 5a54 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 5a54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5bbc │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 5c52 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + b.n 5984 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 5a16 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c9a │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - ble.n 5d4a │ │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ │ - ldr.w r0, [r7, r2, lsl #2] │ │ │ │ │ - str.w r0, [r1, r2, lsl #2] │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - b.n 5d38 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + beq.n 5a5e │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + ble.n 5b0a │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ + ldr.w r1, [r8, r3, lsl #2] │ │ │ │ │ + str.w r1, [r2, r3, lsl #2] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + b.n 5af8 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 5c60 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 5a24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c8c │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - mov r1, sl │ │ │ │ │ + beq.n 5a50 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldrd r5, r6, [r7, #20] │ │ │ │ │ + ldrd r6, r5, [r5, #20] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5ce2 │ │ │ │ │ + bne.n 5aa6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5ce2 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b.n 5c8c │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ - beq.n 5dac │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - str.w r2, [r7, r3, lsl #2] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - b.n 5c3a │ │ │ │ │ + b.n 5aa6 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b.n 5a50 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + beq.n 5b6e │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + str.w r3, [r8, r5, lsl #2] │ │ │ │ │ + adds r5, #1 │ │ │ │ │ + b.n 5a02 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5c60 │ │ │ │ │ + b.n 5a24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5c18 │ │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ │ - mov.w r3, fp, lsl #1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ + b.n 59e0 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + lsls r3, r2, #1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5c9a │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b.n 5d92 │ │ │ │ │ + beq.w 5a5e │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b.n 5b54 │ │ │ │ │ │ │ │ │ │ -00005dcc <_tmp_149_rule>: │ │ │ │ │ +00005b88 <_tmp_149_rule>: │ │ │ │ │ _tmp_149_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 5e20 <_tmp_149_rule+0x54> │ │ │ │ │ + beq.n 5bdc <_tmp_149_rule+0x54> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 5e20 <_tmp_149_rule+0x54> │ │ │ │ │ + cbnz r0, 5bdc <_tmp_149_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 5e28 <_tmp_149_rule+0x5c> │ │ │ │ │ + cbnz r3, 5be4 <_tmp_149_rule+0x5c> │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5e18 <_tmp_149_rule+0x4c> │ │ │ │ │ + cbnz r0, 5bd4 <_tmp_149_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 5e18 <_tmp_149_rule+0x4c> │ │ │ │ │ + cbnz r3, 5bd4 <_tmp_149_rule+0x4c> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5e18 <_tmp_149_rule+0x4c> │ │ │ │ │ + cbnz r0, 5bd4 <_tmp_149_rule+0x4c> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5df6 <_tmp_149_rule+0x2a> │ │ │ │ │ + b.n 5bb2 <_tmp_149_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5e1c <_tmp_149_rule+0x50> │ │ │ │ │ + b.n 5bd8 <_tmp_149_rule+0x50> │ │ │ │ │ │ │ │ │ │ -00005e30 : │ │ │ │ │ +00005bec : │ │ │ │ │ lambda_params_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 646a │ │ │ │ │ + beq.w 6226 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 646a │ │ │ │ │ + bne.w 6226 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6464 │ │ │ │ │ + bne.w 6220 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5f8c │ │ │ │ │ + bne.w 5d48 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 5f84 │ │ │ │ │ + beq.n 5d40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5f84 │ │ │ │ │ + bne.n 5d40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6200 │ │ │ │ │ + bne.w 5fbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 6478 │ │ │ │ │ + bl 6234 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6198 │ │ │ │ │ + bne.w 5f54 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6200 │ │ │ │ │ + bne.w 5fbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 65b4 │ │ │ │ │ + bl 6370 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6206 │ │ │ │ │ + bne.w 5fc2 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6200 │ │ │ │ │ + bne.w 5fbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11e00 <_loop1_73_rule> │ │ │ │ │ + bl 121cc <_loop1_73_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_73_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 5f0c │ │ │ │ │ + cbz r0, 5cc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6900 <_loop0_72_rule> │ │ │ │ │ - cbz r0, 5f0c │ │ │ │ │ + bl 66bc <_loop0_72_rule> │ │ │ │ │ + cbz r0, 5cc8 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 69f0 │ │ │ │ │ + bl 67ac │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r1, 5f0e │ │ │ │ │ + cbnz r1, 5cca │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r1 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_make_arguments │ │ │ │ │ - cbz r0, 5f52 │ │ │ │ │ + cbz r0, 5d0e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6200 │ │ │ │ │ + bne.w 5fbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 669c <_loop1_74_rule> │ │ │ │ │ + bl 6458 <_loop1_74_rule> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, 5f64 │ │ │ │ │ + cbnz r0, 5d20 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6200 │ │ │ │ │ + bne.w 5fbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - bl 69f0 │ │ │ │ │ - cbnz r0, 5f3e │ │ │ │ │ + bl 67ac │ │ │ │ │ + cbnz r0, 5cfa │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 5f02 │ │ │ │ │ + b.n 5cbe │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ strd r3, r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_make_arguments │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5efe │ │ │ │ │ + bne.n 5cba │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5f34 │ │ │ │ │ + beq.n 5cf0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5f38 │ │ │ │ │ + b.n 5cf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 69f0 │ │ │ │ │ + bl 67ac │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 5f22 │ │ │ │ │ + bne.n 5cde │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_make_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_make_arguments │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5efe │ │ │ │ │ - b.n 5f52 │ │ │ │ │ + bne.n 5cba │ │ │ │ │ + b.n 5d0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5e94 │ │ │ │ │ + b.n 5c50 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 6278 │ │ │ │ │ + beq.w 6034 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6278 │ │ │ │ │ + bne.w 6034 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 62b0 │ │ │ │ │ + bne.w 606c │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6280 │ │ │ │ │ + bne.w 603c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 62b0 │ │ │ │ │ + bne.w 606c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 2fa <_PyPegen_parse+0x2fa> │ │ │ │ │ R_ARM_THM_CALL _tmp_130_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 62b6 │ │ │ │ │ + bne.w 6072 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 62b0 │ │ │ │ │ + bne.w 606c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6478 │ │ │ │ │ + bl 6234 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6052 │ │ │ │ │ + bne.n 5e0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1232c <_loop0_71_rule> │ │ │ │ │ + bl 126f8 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 625e │ │ │ │ │ + beq.w 601a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 624e │ │ │ │ │ + beq.w 600a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 624e │ │ │ │ │ + bne.w 600a │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6256 │ │ │ │ │ + bne.w 6012 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 65b4 │ │ │ │ │ + bl 6370 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 622e │ │ │ │ │ + bne.w 5fea │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6256 │ │ │ │ │ + bne.w 6012 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 669c <_loop1_74_rule> │ │ │ │ │ + bl 6458 <_loop1_74_rule> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6472 │ │ │ │ │ + bne.w 622e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 62b0 │ │ │ │ │ + bne.w 606c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1232c <_loop0_71_rule> │ │ │ │ │ + bl 126f8 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ - cbz r0, 6072 │ │ │ │ │ + cbz r0, 5e2e │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 62da │ │ │ │ │ + bne.w 6096 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 62b0 │ │ │ │ │ + bne.w 606c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 2fa <_PyPegen_parse+0x2fa> │ │ │ │ │ R_ARM_THM_CALL _tmp_130_rule │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r1, 609a │ │ │ │ │ + cbnz r1, 5e56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7168 <_loop0_75_rule> │ │ │ │ │ - cbz r0, 6098 │ │ │ │ │ + bl 6f20 <_loop0_75_rule> │ │ │ │ │ + cbz r0, 5e54 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 60c8 │ │ │ │ │ + cbnz r0, 5e84 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 62b0 │ │ │ │ │ + bne.w 606c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a424 <_loop1_76_rule> │ │ │ │ │ - cbz r0, 60b6 │ │ │ │ │ + bl a1d8 <_loop1_76_rule> │ │ │ │ │ + cbz r0, 5e72 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6130 │ │ │ │ │ + bne.n 5eec │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6174 │ │ │ │ │ + bne.n 5f30 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b.n 5e7a │ │ │ │ │ + b.n 5c36 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 6190 │ │ │ │ │ + beq.n 5f4c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6190 │ │ │ │ │ + bne.n 5f4c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6188 │ │ │ │ │ + bne.n 5f44 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6182 │ │ │ │ │ + bne.n 5f3e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 6188 │ │ │ │ │ + bne.n 5f44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 120d8 │ │ │ │ │ + bl 124a4 │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 617a │ │ │ │ │ + beq.n 5f36 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 7168 <_loop0_75_rule> │ │ │ │ │ + bl 6f20 <_loop0_75_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6098 │ │ │ │ │ + beq.n 5e54 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6098 │ │ │ │ │ + beq.n 5e54 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC63 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC63 │ │ │ │ │ - b.n 6144 │ │ │ │ │ + b.n 5f00 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 60b6 │ │ │ │ │ + beq.n 5e72 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC64 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC64 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -11186,58 +10940,58 @@ │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 60b8 │ │ │ │ │ + beq.n 5e74 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 60bc │ │ │ │ │ + b.n 5e78 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 5f04 │ │ │ │ │ + b.n 5cc0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 609a │ │ │ │ │ + b.n 5e56 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 610e │ │ │ │ │ + b.n 5eca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 609a │ │ │ │ │ + b.n 5e56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 60e4 │ │ │ │ │ + b.n 5ea0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1232c <_loop0_71_rule> │ │ │ │ │ + bl 126f8 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5eac │ │ │ │ │ + beq.w 5c68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6900 <_loop0_72_rule> │ │ │ │ │ + bl 66bc <_loop0_72_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5eac │ │ │ │ │ + beq.w 5c68 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 69f0 │ │ │ │ │ + bl 67ac │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 5eae │ │ │ │ │ + bne.w 5c6a │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -11246,91 +11000,91 @@ │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC65 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC65 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5efe │ │ │ │ │ + bne.w 5cba │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5f36 │ │ │ │ │ + beq.w 5cf2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5f38 │ │ │ │ │ + b.n 5cf4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5f38 │ │ │ │ │ + b.n 5cf4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6900 <_loop0_72_rule> │ │ │ │ │ + bl 66bc <_loop0_72_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5ec4 │ │ │ │ │ + beq.w 5c80 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 69f0 │ │ │ │ │ + bl 67ac │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 5ec6 │ │ │ │ │ + bne.w 5c82 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - b.n 61ce │ │ │ │ │ + b.n 5f8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ - cbz r0, 6262 │ │ │ │ │ + cbz r0, 601e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 120d8 │ │ │ │ │ + bl 124a4 │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ - cbz r0, 625e │ │ │ │ │ + cbz r0, 601a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC61 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC61 │ │ │ │ │ - b.n 6144 │ │ │ │ │ + b.n 5f00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 601c │ │ │ │ │ + b.n 5dd8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6052 │ │ │ │ │ + b.n 5e0e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6052 │ │ │ │ │ + b.n 5e0e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 604c │ │ │ │ │ + beq.w 5e08 │ │ │ │ │ movs r1, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6052 │ │ │ │ │ + b.n 5e0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5faa │ │ │ │ │ + b.n 5d66 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5fc4 │ │ │ │ │ + beq.w 5d80 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC59 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC59 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -11338,141 +11092,141 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r5, #12] │ │ │ │ │ - b.n 615c │ │ │ │ │ + b.n 5f18 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 60bc │ │ │ │ │ + b.n 5e78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7168 <_loop0_75_rule> │ │ │ │ │ + bl 6f20 <_loop0_75_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5fda │ │ │ │ │ + beq.w 5d96 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5fda │ │ │ │ │ + beq.w 5d96 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC60 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC60 │ │ │ │ │ - b.n 6144 │ │ │ │ │ + b.n 5f00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 645c │ │ │ │ │ + beq.w 6218 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 645c │ │ │ │ │ + bne.w 6218 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6454 │ │ │ │ │ + bne.w 6210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 644e │ │ │ │ │ + beq.w 620a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6446 │ │ │ │ │ + beq.w 6202 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6446 │ │ │ │ │ + bne.w 6202 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 643e │ │ │ │ │ + bne.w 61fa │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 63be │ │ │ │ │ + beq.n 617a │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 643e │ │ │ │ │ + bne.n 61fa │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbz r2, 6394 │ │ │ │ │ - bl 12238 │ │ │ │ │ + cbz r2, 6150 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 6394 │ │ │ │ │ + cbz r0, 6150 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - bne.n 6386 │ │ │ │ │ + bne.n 6142 │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ - cbz r0, 63b8 │ │ │ │ │ + cbz r0, 6174 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r2, [r5, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b.n 6356 │ │ │ │ │ + b.n 6112 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 63b8 │ │ │ │ │ + cbz r0, 6174 │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - ble.n 63d4 │ │ │ │ │ + ble.n 6190 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r5, r9, lsl #2] │ │ │ │ │ str.w r0, [r1, r9, lsl #2] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ - b.n 63a4 │ │ │ │ │ + b.n 6160 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6074 │ │ │ │ │ + b.n 5e30 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -11480,29 +11234,29 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6072 │ │ │ │ │ + beq.w 5e2e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 6074 │ │ │ │ │ + bne.w 5e30 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6072 │ │ │ │ │ + beq.w 5e2e │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -11512,907 +11266,907 @@ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r2, #12] │ │ │ │ │ - b.n 615e │ │ │ │ │ + b.n 5f1a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 63ce │ │ │ │ │ + b.n 618a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6330 │ │ │ │ │ + b.n 60ec │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 63ce │ │ │ │ │ + b.n 618a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6074 │ │ │ │ │ + b.n 5e30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 62fa │ │ │ │ │ + b.n 60b6 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 5f04 │ │ │ │ │ + b.n 5cc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5e64 │ │ │ │ │ + b.n 5c20 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 623a │ │ │ │ │ + b.n 5ff6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006478 : │ │ │ │ │ +00006234 : │ │ │ │ │ lambda_slash_no_default_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 64e6 │ │ │ │ │ + beq.n 62a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 64e6 │ │ │ │ │ + cbnz r0, 62a2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6514 │ │ │ │ │ + bne.n 62d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 11e00 <_loop1_73_rule> │ │ │ │ │ + bl 121cc <_loop1_73_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_73_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 64be │ │ │ │ │ + cbz r0, 627a │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6506 │ │ │ │ │ + cbnz r0, 62c2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 6514 │ │ │ │ │ + cbnz r3, 62d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11e00 <_loop1_73_rule> │ │ │ │ │ + bl 121cc <_loop1_73_rule> │ │ │ │ │ R_ARM_THM_CALL _loop1_73_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 64d8 │ │ │ │ │ + cbz r0, 6294 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 64ee │ │ │ │ │ + cbnz r0, 62aa │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 64a2 │ │ │ │ │ + b.n 625e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 64dc │ │ │ │ │ - b.n 64d8 │ │ │ │ │ + bne.n 6298 │ │ │ │ │ + b.n 6294 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 64dc │ │ │ │ │ - b.n 64be │ │ │ │ │ + bne.n 6298 │ │ │ │ │ + b.n 627a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 64e0 │ │ │ │ │ + b.n 629c │ │ │ │ │ │ │ │ │ │ -0000651c : │ │ │ │ │ +000062d8 : │ │ │ │ │ invalid_ann_assign_target_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 65ac │ │ │ │ │ + beq.n 6368 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 65ac │ │ │ │ │ + bne.n 6368 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 65a4 │ │ │ │ │ + cbnz r3, 6360 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 2e54 │ │ │ │ │ + bl 2b90 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 657c │ │ │ │ │ + cbnz r0, 6338 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 657c │ │ │ │ │ + cbnz r3, 6338 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f694 │ │ │ │ │ + bl fa70 │ │ │ │ │ R_ARM_THM_CALL tuple_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 657c │ │ │ │ │ + cbnz r0, 6338 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 657c │ │ │ │ │ + cbnz r3, 6338 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6588 │ │ │ │ │ + cbnz r0, 6344 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 651c │ │ │ │ │ + bl 62d8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 657a │ │ │ │ │ + beq.n 6336 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 657a │ │ │ │ │ + beq.n 6336 │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ - b.n 657c │ │ │ │ │ + b.n 6338 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6580 │ │ │ │ │ + b.n 633c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 654a │ │ │ │ │ + b.n 6306 │ │ │ │ │ │ │ │ │ │ -000065b4 : │ │ │ │ │ +00006370 : │ │ │ │ │ lambda_slash_with_default_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 6692 │ │ │ │ │ + beq.n 644e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6692 │ │ │ │ │ + bne.n 644e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 668a │ │ │ │ │ + bne.n 6446 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 1232c <_loop0_71_rule> │ │ │ │ │ + bl 126f8 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 65fc │ │ │ │ │ + cbz r0, 63b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 669c <_loop1_74_rule> │ │ │ │ │ - cbnz r0, 6628 │ │ │ │ │ + bl 6458 <_loop1_74_rule> │ │ │ │ │ + cbnz r0, 63e4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 668a │ │ │ │ │ + bne.n 6446 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1232c <_loop0_71_rule> │ │ │ │ │ + bl 126f8 <_loop0_71_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_71_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 6618 │ │ │ │ │ + cbz r0, 63d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 669c <_loop1_74_rule> │ │ │ │ │ + bl 6458 <_loop1_74_rule> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 6664 │ │ │ │ │ + cbnz r0, 6420 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 65fc │ │ │ │ │ + beq.n 63b8 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 65fc │ │ │ │ │ + beq.n 63b8 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_slash_with_default> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_slash_with_default │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 661c │ │ │ │ │ + bne.n 63d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 661a │ │ │ │ │ + beq.n 63d6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6620 │ │ │ │ │ + b.n 63dc │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6618 │ │ │ │ │ + beq.n 63d4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6618 │ │ │ │ │ + beq.n 63d4 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - b.n 6644 │ │ │ │ │ + b.n 6400 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6620 │ │ │ │ │ + b.n 63dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 65e2 │ │ │ │ │ + b.n 639e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000669c <_loop1_74_rule>: │ │ │ │ │ +00006458 <_loop1_74_rule>: │ │ │ │ │ _loop1_74_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 6772 <_loop1_74_rule+0xd6> │ │ │ │ │ + beq.n 652e <_loop1_74_rule+0xd6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6772 <_loop1_74_rule+0xd6> │ │ │ │ │ + bne.n 652e <_loop1_74_rule+0xd6> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, 66fc <_loop1_74_rule+0x60> │ │ │ │ │ + cbnz r6, 64b8 <_loop1_74_rule+0x60> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6762 <_loop1_74_rule+0xc6> │ │ │ │ │ + beq.n 651e <_loop1_74_rule+0xc6> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 66fc <_loop1_74_rule+0x60> │ │ │ │ │ + cbnz r3, 64b8 <_loop1_74_rule+0x60> │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6798 │ │ │ │ │ + bl 6554 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 670c <_loop1_74_rule+0x70> │ │ │ │ │ + cbnz r0, 64c8 <_loop1_74_rule+0x70> │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r6, 671a <_loop1_74_rule+0x7e> │ │ │ │ │ + cbnz r6, 64d6 <_loop1_74_rule+0x7e> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - beq.n 677a <_loop1_74_rule+0xde> │ │ │ │ │ + beq.n 6536 <_loop1_74_rule+0xde> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str.w r3, [r5, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 66e8 <_loop1_74_rule+0x4c> │ │ │ │ │ + b.n 64a4 <_loop1_74_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 66f6 <_loop1_74_rule+0x5a> │ │ │ │ │ + bne.n 64b2 <_loop1_74_rule+0x5a> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 674e <_loop1_74_rule+0xb2> │ │ │ │ │ + cbz r0, 650a <_loop1_74_rule+0xb2> │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - ble.n 6742 <_loop1_74_rule+0xa6> │ │ │ │ │ + ble.n 64fe <_loop1_74_rule+0xa6> │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 6730 <_loop1_74_rule+0x94> │ │ │ │ │ + b.n 64ec <_loop1_74_rule+0x94> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6702 <_loop1_74_rule+0x66> │ │ │ │ │ + b.n 64be <_loop1_74_rule+0x66> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6702 <_loop1_74_rule+0x66> │ │ │ │ │ + b.n 64be <_loop1_74_rule+0x66> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6702 <_loop1_74_rule+0x66> │ │ │ │ │ + b.n 64be <_loop1_74_rule+0x66> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 66cc <_loop1_74_rule+0x30> │ │ │ │ │ + b.n 6488 <_loop1_74_rule+0x30> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, r8, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r8, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 674e <_loop1_74_rule+0xb2> │ │ │ │ │ + beq.n 650a <_loop1_74_rule+0xb2> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 6710 <_loop1_74_rule+0x74> │ │ │ │ │ + b.n 64cc <_loop1_74_rule+0x74> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006798 : │ │ │ │ │ +00006554 : │ │ │ │ │ lambda_param_with_default_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 6874 │ │ │ │ │ + beq.n 6630 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6874 │ │ │ │ │ + bne.n 6630 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 686c │ │ │ │ │ + bne.n 6628 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 67fa │ │ │ │ │ + cbnz r0, 65b6 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 686c │ │ │ │ │ + bne.n 6628 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, 6836 │ │ │ │ │ + cbnz r0, 65f2 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 67d8 │ │ │ │ │ + beq.n 6594 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 67d8 │ │ │ │ │ + beq.n 6594 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 67ee │ │ │ │ │ + bne.n 65aa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 67ec │ │ │ │ │ + beq.n 65a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 67f2 │ │ │ │ │ + b.n 65ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 67ea │ │ │ │ │ + beq.n 65a6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 67ea │ │ │ │ │ + beq.n 65a6 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 67ee │ │ │ │ │ - b.n 6824 │ │ │ │ │ + bne.n 65aa │ │ │ │ │ + b.n 65e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 67f2 │ │ │ │ │ + b.n 65ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 67c6 │ │ │ │ │ + b.n 6582 │ │ │ │ │ │ │ │ │ │ -0000687c : │ │ │ │ │ +00006638 : │ │ │ │ │ invalid_for_target_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 68f8 │ │ │ │ │ + beq.n 66b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 68f8 │ │ │ │ │ + cbnz r0, 66b4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 68c8 │ │ │ │ │ + cbnz r3, 6684 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 68c6 │ │ │ │ │ + cbnz r3, 6682 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 68d2 │ │ │ │ │ + cbnz r0, 668e │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ R_ARM_THM_CALL star_expressions_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 68c6 │ │ │ │ │ + beq.n 6682 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 76cc <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0> │ │ │ │ │ + bl 7484 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 68c8 │ │ │ │ │ + beq.n 6684 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 68cc │ │ │ │ │ + b.n 6688 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 68a6 │ │ │ │ │ + b.n 6662 │ │ │ │ │ │ │ │ │ │ -00006900 <_loop0_72_rule>: │ │ │ │ │ +000066bc <_loop0_72_rule>: │ │ │ │ │ _loop0_72_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 69cc <_loop0_72_rule+0xcc> │ │ │ │ │ + beq.n 6788 <_loop0_72_rule+0xcc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 69cc <_loop0_72_rule+0xcc> │ │ │ │ │ + bne.n 6788 <_loop0_72_rule+0xcc> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 69b4 <_loop0_72_rule+0xb4> │ │ │ │ │ + bne.n 6770 <_loop0_72_rule+0xb4> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 69bc <_loop0_72_rule+0xbc> │ │ │ │ │ + beq.n 6778 <_loop0_72_rule+0xbc> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r7, 69b4 <_loop0_72_rule+0xb4> │ │ │ │ │ + cbnz r7, 6770 <_loop0_72_rule+0xb4> │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6798 │ │ │ │ │ + bl 6554 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 6982 <_loop0_72_rule+0x82> │ │ │ │ │ + cbnz r0, 673e <_loop0_72_rule+0x82> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 69a0 <_loop0_72_rule+0xa0> │ │ │ │ │ + cbz r0, 675c <_loop0_72_rule+0xa0> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 6992 <_loop0_72_rule+0x92> │ │ │ │ │ + bgt.n 674e <_loop0_72_rule+0x92> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.n 69d4 <_loop0_72_rule+0xd4> │ │ │ │ │ + beq.n 6790 <_loop0_72_rule+0xd4> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str.w r3, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 6952 <_loop0_72_rule+0x52> │ │ │ │ │ + b.n 670e <_loop0_72_rule+0x52> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r6, r7, lsl #2] │ │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 696a <_loop0_72_rule+0x6a> │ │ │ │ │ + b.n 6726 <_loop0_72_rule+0x6a> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6978 <_loop0_72_rule+0x78> │ │ │ │ │ + b.n 6734 <_loop0_72_rule+0x78> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6978 <_loop0_72_rule+0x78> │ │ │ │ │ + b.n 6734 <_loop0_72_rule+0x78> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6978 <_loop0_72_rule+0x78> │ │ │ │ │ + b.n 6734 <_loop0_72_rule+0x78> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6930 <_loop0_72_rule+0x30> │ │ │ │ │ + b.n 66ec <_loop0_72_rule+0x30> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, r9, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r9, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 69a0 <_loop0_72_rule+0xa0> │ │ │ │ │ + beq.n 675c <_loop0_72_rule+0xa0> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 6986 <_loop0_72_rule+0x86> │ │ │ │ │ + b.n 6742 <_loop0_72_rule+0x86> │ │ │ │ │ │ │ │ │ │ -000069f0 : │ │ │ │ │ +000067ac : │ │ │ │ │ lambda_star_etc_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 6d50 │ │ │ │ │ + beq.w 6b06 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6d50 │ │ │ │ │ + bne.w 6b06 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6cfc │ │ │ │ │ + bne.w 6ab2 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6aba │ │ │ │ │ + bne.n 6876 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6a7c │ │ │ │ │ + cbnz r0, 6838 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6cfc │ │ │ │ │ + bne.w 6ab2 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6b34 │ │ │ │ │ + bne.n 68f0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6cfc │ │ │ │ │ + bne.w 6ab2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6dd4 │ │ │ │ │ + bl 6b8c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6d3a │ │ │ │ │ + bne.w 6af0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 120d8 │ │ │ │ │ + bl 124a4 │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6a3e │ │ │ │ │ + beq.n 67fa │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7168 <_loop0_75_rule> │ │ │ │ │ + bl 6f20 <_loop0_75_rule> │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6a3e │ │ │ │ │ + beq.n 67fa │ │ │ │ │ strd r1, r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6dd4 │ │ │ │ │ + bl 6b8c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 6a40 │ │ │ │ │ + bne.n 67fc │ │ │ │ │ ldrd r1, r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b6c │ │ │ │ │ + beq.n 6928 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6a70 │ │ │ │ │ + b.n 682c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6c74 │ │ │ │ │ + beq.w 6a30 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6c74 │ │ │ │ │ + bne.w 6a30 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6c6e │ │ │ │ │ + bne.w 6a2a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6c1c │ │ │ │ │ + bne.w 69d8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6c6e │ │ │ │ │ + bne.w 6a2a │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6be4 │ │ │ │ │ + bne.n 69a0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6c6e │ │ │ │ │ + bne.w 6a2a │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6b80 │ │ │ │ │ + bne.n 693c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 6a34 │ │ │ │ │ + beq.n 67f0 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 6a72 │ │ │ │ │ + b.n 682e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6a54 │ │ │ │ │ + beq.n 6810 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a424 <_loop1_76_rule> │ │ │ │ │ + bl a1d8 <_loop1_76_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6a54 │ │ │ │ │ + beq.n 6810 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6dd4 │ │ │ │ │ + bl 6b8c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6a56 │ │ │ │ │ + bne.w 6812 │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6ab6 │ │ │ │ │ + bne.n 6872 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6a6c │ │ │ │ │ + beq.w 6828 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6a72 │ │ │ │ │ + b.n 682e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11ba │ │ │ │ │ + bl 11ba │ │ │ │ │ R_ARM_THM_CALL _tmp_135_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b20 │ │ │ │ │ + beq.n 68dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7168 <_loop0_75_rule> │ │ │ │ │ + bl 6f20 <_loop0_75_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b20 │ │ │ │ │ + beq.n 68dc │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b20 │ │ │ │ │ + beq.n 68dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11ba │ │ │ │ │ + bl 11ba │ │ │ │ │ R_ARM_THM_CALL _tmp_135_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b20 │ │ │ │ │ + beq.n 68dc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC70 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC70 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -12421,35 +12175,35 @@ │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r5, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b22 │ │ │ │ │ + beq.n 68de │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6b26 │ │ │ │ │ + b.n 68e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b0a │ │ │ │ │ + beq.n 68c6 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b0a │ │ │ │ │ + beq.n 68c6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC69 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC69 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -12457,100 +12211,98 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ - b.n 6bcc │ │ │ │ │ + b.n 6988 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 6d0c │ │ │ │ │ + beq.n 6ac2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6d0c │ │ │ │ │ + bne.n 6ac2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 6d04 │ │ │ │ │ + bne.n 6aba │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6ccc │ │ │ │ │ + bne.n 6a82 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 6d04 │ │ │ │ │ + bne.n 6aba │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbnz r0, 6c7c │ │ │ │ │ + cbnz r0, 6a38 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6af6 │ │ │ │ │ + b.n 68b2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 6b26 │ │ │ │ │ + b.n 68e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6ada │ │ │ │ │ + b.n 6896 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 6c94 │ │ │ │ │ + beq.n 6a50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbz r0, 6c9a │ │ │ │ │ + cbz r0, 6a56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 6d1a │ │ │ │ │ + bne.n 6ad0 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 6d14 │ │ │ │ │ + cbz r0, 6aca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 6af4 │ │ │ │ │ - b.n 6cd2 │ │ │ │ │ + cbnz r0, 6a88 │ │ │ │ │ + b.n 68b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ @@ -12561,246 +12313,247 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC67 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6bd2 │ │ │ │ │ + beq.w 698e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6a70 │ │ │ │ │ + b.n 682c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6a72 │ │ │ │ │ + b.n 682e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6af6 │ │ │ │ │ + b.n 68b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6c38 │ │ │ │ │ + b.n 69f4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r5, 6d22 │ │ │ │ │ + cbz r5, 6ad8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6c68 │ │ │ │ │ + b.n 6a24 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6cb0 │ │ │ │ │ + bne.n 6a6a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6c68 │ │ │ │ │ + b.n 6a24 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_star_etc> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_star_etc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6ab6 │ │ │ │ │ - b.n 6b6c │ │ │ │ │ + bne.w 6872 │ │ │ │ │ + b.n 6928 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6a24 │ │ │ │ │ + b.n 67e0 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00006d58 <_tmp_115_rule>: │ │ │ │ │ +00006b10 <_tmp_115_rule>: │ │ │ │ │ _tmp_115_rule(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 6dcc <_tmp_115_rule+0x74> │ │ │ │ │ + beq.n 6b84 <_tmp_115_rule+0x74> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 6dcc <_tmp_115_rule+0x74> │ │ │ │ │ + cbnz r0, 6b84 <_tmp_115_rule+0x74> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 6dc4 <_tmp_115_rule+0x6c> │ │ │ │ │ + cbnz r3, 6b7c <_tmp_115_rule+0x6c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbnz r0, 6dac <_tmp_115_rule+0x54> │ │ │ │ │ + cbnz r0, 6b64 <_tmp_115_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 6dc4 <_tmp_115_rule+0x6c> │ │ │ │ │ + cbnz r3, 6b7c <_tmp_115_rule+0x6c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_soft_keyword_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_soft_keyword_token │ │ │ │ │ - cbnz r0, 6da2 <_tmp_115_rule+0x4a> │ │ │ │ │ + cbnz r0, 6b5a <_tmp_115_rule+0x4a> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_string_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_string_token │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6d92 <_tmp_115_rule+0x3a> │ │ │ │ │ + beq.n 6b4a <_tmp_115_rule+0x3a> │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ - b.n 6da2 <_tmp_115_rule+0x4a> │ │ │ │ │ + b.n 6b5a <_tmp_115_rule+0x4a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6da6 <_tmp_115_rule+0x4e> │ │ │ │ │ + b.n 6b5e <_tmp_115_rule+0x4e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6d84 <_tmp_115_rule+0x2c> │ │ │ │ │ + b.n 6b3c <_tmp_115_rule+0x2c> │ │ │ │ │ │ │ │ │ │ -00006dd4 : │ │ │ │ │ +00006b8c : │ │ │ │ │ lambda_kwds_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #16 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 6e22 │ │ │ │ │ + beq.n 6bda │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 6e22 │ │ │ │ │ + cbnz r0, 6bda │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6ea4 │ │ │ │ │ + bne.n 6c5c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - cbnz r3, 6e36 │ │ │ │ │ + cbnz r3, 6bee │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6e2a │ │ │ │ │ + cbnz r0, 6be2 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6e00 │ │ │ │ │ + b.n 6bb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 120d8 │ │ │ │ │ + bl 124a4 │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6e18 │ │ │ │ │ - b.n 6e16 │ │ │ │ │ + bne.n 6bd0 │ │ │ │ │ + b.n 6bce │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6f4c │ │ │ │ │ + beq.w 6d04 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6f4c │ │ │ │ │ + bne.n 6d04 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 6f46 │ │ │ │ │ + bne.n 6cfe │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6f26 │ │ │ │ │ + bne.n 6cde │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 6f46 │ │ │ │ │ + bne.n 6cfe │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6f04 │ │ │ │ │ + bne.n 6cbc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 6f46 │ │ │ │ │ + bne.n 6cfe │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6eac │ │ │ │ │ + cbnz r0, 6c64 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 6e0c │ │ │ │ │ + beq.n 6bc4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 6e1c │ │ │ │ │ + b.n 6bd4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6e1c │ │ │ │ │ + b.n 6bd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e90 │ │ │ │ │ + beq.n 6c48 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e90 │ │ │ │ │ + beq.n 6c48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl ebc │ │ │ │ │ R_ARM_THM_CALL _tmp_129_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e90 │ │ │ │ │ + beq.n 6c48 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC74 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC74 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -12809,190 +12562,190 @@ │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e92 │ │ │ │ │ + beq.n 6c4a │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6e96 │ │ │ │ │ + b.n 6c4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e7e │ │ │ │ │ + beq.n 6c36 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e7e │ │ │ │ │ + beq.n 6c36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e7e │ │ │ │ │ - b.n 6ecc │ │ │ │ │ + beq.n 6c36 │ │ │ │ │ + b.n 6c84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e6a │ │ │ │ │ + beq.n 6c22 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e6a │ │ │ │ │ + beq.n 6c22 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC73 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC73 │ │ │ │ │ - b.n 6ed4 │ │ │ │ │ + b.n 6c8c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6e96 │ │ │ │ │ + b.n 6c4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6e54 │ │ │ │ │ + b.n 6c0c │ │ │ │ │ │ │ │ │ │ -00006f54 : │ │ │ │ │ +00006d0c : │ │ │ │ │ invalid_comprehension_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 711e │ │ │ │ │ + beq.w 6ed6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 711e │ │ │ │ │ + bne.w 6ed6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 711a │ │ │ │ │ + bne.w 6ed2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 7126 │ │ │ │ │ + beq.w 6ede │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7126 │ │ │ │ │ + bne.w 6ede │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 715a │ │ │ │ │ + bne.w 6f12 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7028 │ │ │ │ │ + bne.n 6de0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 715a │ │ │ │ │ + bne.w 6f12 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7028 │ │ │ │ │ + cbnz r0, 6de0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 715a │ │ │ │ │ + bne.w 6f12 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7028 │ │ │ │ │ + cbnz r0, 6de0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7118 │ │ │ │ │ + bne.w 6ed0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7330 <_tmp_123_rule> │ │ │ │ │ - cbnz r0, 703e │ │ │ │ │ + bl 70e8 <_tmp_123_rule> │ │ │ │ │ + cbnz r0, 6df6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7118 │ │ │ │ │ + bne.w 6ed0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7330 <_tmp_123_rule> │ │ │ │ │ + bl 70e8 <_tmp_123_rule> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 70bc │ │ │ │ │ + bne.n 6e74 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl da64 │ │ │ │ │ + bl de24 │ │ │ │ │ R_ARM_THM_CALL starred_expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 712e │ │ │ │ │ + bne.n 6ee6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6ff6 │ │ │ │ │ + b.n 6dae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f93c │ │ │ │ │ + bl fd1c │ │ │ │ │ R_ARM_THM_CALL star_named_expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7006 │ │ │ │ │ + beq.n 6dbe │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7006 │ │ │ │ │ + beq.n 6dbe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fdb0 │ │ │ │ │ + bl 10190 │ │ │ │ │ R_ARM_THM_CALL star_named_expressions_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7006 │ │ │ │ │ + beq.n 6dbe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ R_ARM_THM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7006 │ │ │ │ │ + beq.n 6dbe │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ @@ -13012,43 +12765,43 @@ │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC104 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ strd r6, r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 701e │ │ │ │ │ + beq.n 6dd6 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7020 │ │ │ │ │ + b.n 6dd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f93c │ │ │ │ │ + bl fd1c │ │ │ │ │ R_ARM_THM_CALL star_named_expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 701a │ │ │ │ │ + beq.n 6dd2 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 701a │ │ │ │ │ + beq.n 6dd2 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ R_ARM_THM_CALL for_if_clauses_rule │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 701a │ │ │ │ │ + beq.n 6dd2 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC104 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC104 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -13057,39 +12810,39 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 7162 │ │ │ │ │ + cbz r0, 6f1a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7020 │ │ │ │ │ + b.n 6dd8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7020 │ │ │ │ │ + b.n 6dd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6f86 │ │ │ │ │ + b.n 6d3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6fb0 │ │ │ │ │ + b.n 6d68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ R_ARM_THM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 703a │ │ │ │ │ + beq.n 6df2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC103 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC103 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -13097,432 +12850,432 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r6, #32] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r6, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #20] │ │ │ │ │ - b.n 70a4 │ │ │ │ │ + b.n 6e5c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6ff6 │ │ │ │ │ + b.n 6dae │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 701e │ │ │ │ │ + b.n 6dd6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007168 <_loop0_75_rule>: │ │ │ │ │ +00006f20 <_loop0_75_rule>: │ │ │ │ │ _loop0_75_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 71ea <_loop0_75_rule+0x82> │ │ │ │ │ + beq.n 6fa2 <_loop0_75_rule+0x82> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 71ea <_loop0_75_rule+0x82> │ │ │ │ │ + cbnz r0, 6fa2 <_loop0_75_rule+0x82> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 7234 <_loop0_75_rule+0xcc> │ │ │ │ │ + bne.n 6fec <_loop0_75_rule+0xcc> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7224 <_loop0_75_rule+0xbc> │ │ │ │ │ + beq.n 6fdc <_loop0_75_rule+0xbc> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 7234 <_loop0_75_rule+0xcc> │ │ │ │ │ + bne.n 6fec <_loop0_75_rule+0xcc> │ │ │ │ │ mov r8, r6 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7258 │ │ │ │ │ + bl 7010 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 7214 <_loop0_75_rule+0xac> │ │ │ │ │ + cbnz r0, 6fcc <_loop0_75_rule+0xac> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 7200 <_loop0_75_rule+0x98> │ │ │ │ │ + cbz r0, 6fb8 <_loop0_75_rule+0x98> │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bgt.n 71f2 <_loop0_75_rule+0x8a> │ │ │ │ │ + bgt.n 6faa <_loop0_75_rule+0x8a> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7196 <_loop0_75_rule+0x2e> │ │ │ │ │ + b.n 6f4e <_loop0_75_rule+0x2e> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r7, r6, lsl #2] │ │ │ │ │ str.w r2, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 71d2 <_loop0_75_rule+0x6a> │ │ │ │ │ + b.n 6f8a <_loop0_75_rule+0x6a> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 71e0 <_loop0_75_rule+0x78> │ │ │ │ │ + b.n 6f98 <_loop0_75_rule+0x78> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.n 723c <_loop0_75_rule+0xd4> │ │ │ │ │ + beq.n 6ff4 <_loop0_75_rule+0xd4> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str.w r3, [r7, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 71ba <_loop0_75_rule+0x52> │ │ │ │ │ + b.n 6f72 <_loop0_75_rule+0x52> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r7 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 71e0 <_loop0_75_rule+0x78> │ │ │ │ │ + b.n 6f98 <_loop0_75_rule+0x78> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 71e0 <_loop0_75_rule+0x78> │ │ │ │ │ + b.n 6f98 <_loop0_75_rule+0x78> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, r9, lsl #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r9, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7200 <_loop0_75_rule+0x98> │ │ │ │ │ + beq.n 6fb8 <_loop0_75_rule+0x98> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 7218 <_loop0_75_rule+0xb0> │ │ │ │ │ + b.n 6fd0 <_loop0_75_rule+0xb0> │ │ │ │ │ │ │ │ │ │ -00007258 : │ │ │ │ │ +00007010 : │ │ │ │ │ lambda_param_maybe_default_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 7302 │ │ │ │ │ + beq.n 70ba │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7302 │ │ │ │ │ + bne.n 70ba │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 72fa │ │ │ │ │ + bne.n 70b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 72bc │ │ │ │ │ + cbnz r0, 7074 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 72fa │ │ │ │ │ + bne.n 70b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ R_ARM_THM_CALL lambda_param_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 730a │ │ │ │ │ + bne.n 70c2 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 729a │ │ │ │ │ + bne.n 7052 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7298 │ │ │ │ │ + beq.n 7050 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 72b0 │ │ │ │ │ + bne.n 7068 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 72ae │ │ │ │ │ + beq.n 7066 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 72b4 │ │ │ │ │ + b.n 706c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 72b4 │ │ │ │ │ + b.n 706c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7286 │ │ │ │ │ + b.n 703e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ R_ARM_THM_CALL default_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 72ac │ │ │ │ │ + bne.n 7064 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 72d6 │ │ │ │ │ - b.n 72ac │ │ │ │ │ + bne.n 708e │ │ │ │ │ + b.n 7064 │ │ │ │ │ │ │ │ │ │ -00007330 <_tmp_123_rule>: │ │ │ │ │ +000070e8 <_tmp_123_rule>: │ │ │ │ │ _tmp_123_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 7384 <_tmp_123_rule+0x54> │ │ │ │ │ + beq.n 713c <_tmp_123_rule+0x54> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 7384 <_tmp_123_rule+0x54> │ │ │ │ │ + cbnz r0, 713c <_tmp_123_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 738c <_tmp_123_rule+0x5c> │ │ │ │ │ + cbnz r3, 7144 <_tmp_123_rule+0x5c> │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 737c <_tmp_123_rule+0x4c> │ │ │ │ │ + cbnz r0, 7134 <_tmp_123_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 737c <_tmp_123_rule+0x4c> │ │ │ │ │ + cbnz r3, 7134 <_tmp_123_rule+0x4c> │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 737c <_tmp_123_rule+0x4c> │ │ │ │ │ + cbnz r0, 7134 <_tmp_123_rule+0x4c> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 735a <_tmp_123_rule+0x2a> │ │ │ │ │ + b.n 7112 <_tmp_123_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7380 <_tmp_123_rule+0x50> │ │ │ │ │ + b.n 7138 <_tmp_123_rule+0x50> │ │ │ │ │ │ │ │ │ │ -00007394 <_tmp_119_rule>: │ │ │ │ │ +0000714c <_tmp_119_rule>: │ │ │ │ │ _tmp_119_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 742c <_tmp_119_rule+0x98> │ │ │ │ │ + beq.n 71e4 <_tmp_119_rule+0x98> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 742c <_tmp_119_rule+0x98> │ │ │ │ │ + bne.n 71e4 <_tmp_119_rule+0x98> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7434 <_tmp_119_rule+0xa0> │ │ │ │ │ + bne.n 71ec <_tmp_119_rule+0xa0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 2e54 │ │ │ │ │ - cbnz r0, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + bl 2b90 │ │ │ │ │ + cbnz r0, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f694 │ │ │ │ │ + bl fa70 │ │ │ │ │ R_ARM_THM_CALL tuple_rule │ │ │ │ │ - cbnz r0, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 688c │ │ │ │ │ + bl 68a4 │ │ │ │ │ R_ARM_THM_CALL genexp_rule │ │ │ │ │ - cbnz r0, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #622 @ 0x26e │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r3, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7424 <_tmp_119_rule+0x90> │ │ │ │ │ + cbnz r0, 71dc <_tmp_119_rule+0x90> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 73c0 <_tmp_119_rule+0x2c> │ │ │ │ │ + b.n 7178 <_tmp_119_rule+0x2c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7428 <_tmp_119_rule+0x94> │ │ │ │ │ + b.n 71e0 <_tmp_119_rule+0x94> │ │ │ │ │ │ │ │ │ │ -0000743c <_loop0_121_rule>: │ │ │ │ │ +000071f4 <_loop0_121_rule>: │ │ │ │ │ _loop0_121_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 754a <_loop0_121_rule+0x10e> │ │ │ │ │ + beq.n 7302 <_loop0_121_rule+0x10e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 754a <_loop0_121_rule+0x10e> │ │ │ │ │ + bne.n 7302 <_loop0_121_rule+0x10e> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 7542 <_loop0_121_rule+0x106> │ │ │ │ │ + bne.n 72fa <_loop0_121_rule+0x106> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7516 <_loop0_121_rule+0xda> │ │ │ │ │ + beq.n 72ce <_loop0_121_rule+0xda> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 7542 <_loop0_121_rule+0x106> │ │ │ │ │ + bne.n 72fa <_loop0_121_rule+0x106> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movw r9, #6000 @ 0x1770 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 750e <_loop0_121_rule+0xd2> │ │ │ │ │ + beq.n 72c6 <_loop0_121_rule+0xd2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 750e <_loop0_121_rule+0xd2> │ │ │ │ │ + bne.n 72c6 <_loop0_121_rule+0xd2> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 74b8 <_loop0_121_rule+0x7c> │ │ │ │ │ + cbnz r3, 7270 <_loop0_121_rule+0x7c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57f8 │ │ │ │ │ + bl 5804 │ │ │ │ │ R_ARM_THM_CALL star_targets_rule │ │ │ │ │ - cbnz r0, 74e6 <_loop0_121_rule+0xaa> │ │ │ │ │ + cbnz r0, 729e <_loop0_121_rule+0xaa> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7560 <_loop0_121_rule+0x124> │ │ │ │ │ + beq.n 7318 <_loop0_121_rule+0x124> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 7552 <_loop0_121_rule+0x116> │ │ │ │ │ + bgt.n 730a <_loop0_121_rule+0x116> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -13531,243 +13284,243 @@ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 74b8 <_loop0_121_rule+0x7c> │ │ │ │ │ + beq.n 7270 <_loop0_121_rule+0x7c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 7526 <_loop0_121_rule+0xea> │ │ │ │ │ + beq.n 72de <_loop0_121_rule+0xea> │ │ │ │ │ str.w r2, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - b.n 7496 <_loop0_121_rule+0x5a> │ │ │ │ │ + b.n 724e <_loop0_121_rule+0x5a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 74ac <_loop0_121_rule+0x70> │ │ │ │ │ + b.n 7264 <_loop0_121_rule+0x70> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 74dc <_loop0_121_rule+0xa0> │ │ │ │ │ + b.n 7294 <_loop0_121_rule+0xa0> │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 7560 <_loop0_121_rule+0x124> │ │ │ │ │ + cbz r0, 7318 <_loop0_121_rule+0x124> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 7502 <_loop0_121_rule+0xc6> │ │ │ │ │ + b.n 72ba <_loop0_121_rule+0xc6> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 74dc <_loop0_121_rule+0xa0> │ │ │ │ │ + b.n 7294 <_loop0_121_rule+0xa0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 746c <_loop0_121_rule+0x30> │ │ │ │ │ + b.n 7224 <_loop0_121_rule+0x30> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r6, r7, lsl #2] │ │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 74ce <_loop0_121_rule+0x92> │ │ │ │ │ + b.n 7286 <_loop0_121_rule+0x92> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 74dc <_loop0_121_rule+0xa0> │ │ │ │ │ + b.n 7294 <_loop0_121_rule+0xa0> │ │ │ │ │ │ │ │ │ │ -00007574 : │ │ │ │ │ +0000732c : │ │ │ │ │ expression_without_invalid_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldrd r3, r6, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movs r1, #0 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r0, #92] @ 0x5c │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 769a │ │ │ │ │ + beq.n 7452 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 769a │ │ │ │ │ + bne.n 7452 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 768e │ │ │ │ │ + bne.n 7446 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 766a │ │ │ │ │ + beq.n 7422 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 <_tmp_123_rule+0x40> │ │ │ │ │ + bl 739c │ │ │ │ │ R_ARM_THM_CALL disjunction_rule │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbnz r0, 7604 │ │ │ │ │ + cbnz r0, 73bc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 768e │ │ │ │ │ + bne.n 7446 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 <_tmp_123_rule+0x40> │ │ │ │ │ + bl 739c │ │ │ │ │ R_ARM_THM_CALL disjunction_rule │ │ │ │ │ mov ip, r0 │ │ │ │ │ - cbnz r0, 75f4 │ │ │ │ │ + cbnz r0, 73ac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 75f4 │ │ │ │ │ + cbnz r3, 73ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl bfa8 │ │ │ │ │ + bl bffc │ │ │ │ │ R_ARM_THM_CALL lambdef_rule │ │ │ │ │ mov ip, r0 │ │ │ │ │ - cbnz r0, 75f4 │ │ │ │ │ + cbnz r0, 73ac │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, ip │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75d0 │ │ │ │ │ + beq.n 7388 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 <_tmp_123_rule+0x40> │ │ │ │ │ + bl 739c │ │ │ │ │ R_ARM_THM_CALL disjunction_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75d0 │ │ │ │ │ + beq.n 7388 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75d0 │ │ │ │ │ + beq.n 7388 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75d0 │ │ │ │ │ + beq.n 7388 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75f4 │ │ │ │ │ + beq.n 73ac │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ strd r8, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_IfExp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_IfExp │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 76b2 │ │ │ │ │ + cbz r0, 746a │ │ │ │ │ mov ip, r0 │ │ │ │ │ - b.n 75f4 │ │ │ │ │ + b.n 73ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 76a2 │ │ │ │ │ + blt.n 745a │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 75c6 │ │ │ │ │ + beq.n 737e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 75fa │ │ │ │ │ + b.n 73b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 75aa │ │ │ │ │ + b.n 7362 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr.w ip, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ │ - b.n 75fa │ │ │ │ │ + b.n 73b2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75f4 │ │ │ │ │ + beq.n 73ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov ip, r5 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r6, [r4, #92] @ 0x5c │ │ │ │ │ - b.n 75fa │ │ │ │ │ + b.n 73b2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000076cc <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0>: │ │ │ │ │ +00007484 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0>: │ │ │ │ │ _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r4, r1 │ │ │ │ │ bl 0 <_PyPegen_get_invalid_target> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_invalid_target │ │ │ │ │ - cbz r0, 773a <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x6e> │ │ │ │ │ + cbz r0, 74f2 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x6e> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ bics.w r3, r4, #2 │ │ │ │ │ ldr r4, [r0, #20] │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -13792,72 +13545,72 @@ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r2, r4 │ │ │ │ │ strd r5, r0, [sp, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7734 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x68> │ │ │ │ │ + beq.n 74ec <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x68> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ - b.n 7734 <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x68> │ │ │ │ │ + b.n 74ec <_RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0+0x68> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000774c <_tmp_124_rule>: │ │ │ │ │ +00007504 <_tmp_124_rule>: │ │ │ │ │ _tmp_124_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 779c <_tmp_124_rule+0x50> │ │ │ │ │ + beq.n 7554 <_tmp_124_rule+0x50> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 779c <_tmp_124_rule+0x50> │ │ │ │ │ + cbnz r0, 7554 <_tmp_124_rule+0x50> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 77a4 <_tmp_124_rule+0x58> │ │ │ │ │ + cbnz r3, 755c <_tmp_124_rule+0x58> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 2094 │ │ │ │ │ - cbnz r0, 7794 <_tmp_124_rule+0x48> │ │ │ │ │ + bl 1dd0 │ │ │ │ │ + cbnz r0, 754c <_tmp_124_rule+0x48> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 7794 <_tmp_124_rule+0x48> │ │ │ │ │ + cbnz r3, 754c <_tmp_124_rule+0x48> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 23c8 │ │ │ │ │ - cbnz r0, 7794 <_tmp_124_rule+0x48> │ │ │ │ │ + bl 2104 │ │ │ │ │ + cbnz r0, 754c <_tmp_124_rule+0x48> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7776 <_tmp_124_rule+0x2a> │ │ │ │ │ + b.n 752e <_tmp_124_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7798 <_tmp_124_rule+0x4c> │ │ │ │ │ + b.n 7550 <_tmp_124_rule+0x4c> │ │ │ │ │ │ │ │ │ │ -000077ac : │ │ │ │ │ +00007564 : │ │ │ │ │ RAISE_ERROR_KNOWN_LOCATION(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #24 │ │ │ │ │ adds r4, r3, #5 │ │ │ │ │ @@ -13877,283 +13630,283 @@ │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ bl 0 <_PyPegen_raise_error_known_location> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error_known_location │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -000077f0 <_loop0_1_rule>: │ │ │ │ │ +000075a8 <_loop0_1_rule>: │ │ │ │ │ _loop0_1_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 7874 <_loop0_1_rule+0x84> │ │ │ │ │ + beq.n 762c <_loop0_1_rule+0x84> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 7874 <_loop0_1_rule+0x84> │ │ │ │ │ + cbnz r0, 762c <_loop0_1_rule+0x84> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 78d4 <_loop0_1_rule+0xe4> │ │ │ │ │ + bne.n 768c <_loop0_1_rule+0xe4> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 78c4 <_loop0_1_rule+0xd4> │ │ │ │ │ + beq.n 767c <_loop0_1_rule+0xd4> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 78d4 <_loop0_1_rule+0xe4> │ │ │ │ │ + bne.n 768c <_loop0_1_rule+0xe4> │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 78b4 <_loop0_1_rule+0xc4> │ │ │ │ │ + cbnz r0, 766c <_loop0_1_rule+0xc4> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 78a0 <_loop0_1_rule+0xb0> │ │ │ │ │ + cbz r0, 7658 <_loop0_1_rule+0xb0> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 787c <_loop0_1_rule+0x8c> │ │ │ │ │ + bgt.n 7634 <_loop0_1_rule+0x8c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 781e <_loop0_1_rule+0x2e> │ │ │ │ │ + b.n 75d6 <_loop0_1_rule+0x2e> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r6, r7, lsl #2] │ │ │ │ │ str.w r2, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 785c <_loop0_1_rule+0x6c> │ │ │ │ │ + b.n 7614 <_loop0_1_rule+0x6c> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, r9, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r9, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 78dc <_loop0_1_rule+0xec> │ │ │ │ │ + cbnz r0, 7694 <_loop0_1_rule+0xec> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 786a <_loop0_1_rule+0x7a> │ │ │ │ │ + b.n 7622 <_loop0_1_rule+0x7a> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.n 788a <_loop0_1_rule+0x9a> │ │ │ │ │ + beq.n 7642 <_loop0_1_rule+0x9a> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str.w r3, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 7842 <_loop0_1_rule+0x52> │ │ │ │ │ + b.n 75fa <_loop0_1_rule+0x52> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 786a <_loop0_1_rule+0x7a> │ │ │ │ │ + b.n 7622 <_loop0_1_rule+0x7a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 786a <_loop0_1_rule+0x7a> │ │ │ │ │ + b.n 7622 <_loop0_1_rule+0x7a> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 78b8 <_loop0_1_rule+0xc8> │ │ │ │ │ + b.n 7670 <_loop0_1_rule+0xc8> │ │ │ │ │ │ │ │ │ │ -000078e0 <_loop1_82_rule>: │ │ │ │ │ +00007698 <_loop1_82_rule>: │ │ │ │ │ _loop1_82_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 79d4 <_loop1_82_rule+0xf4> │ │ │ │ │ + beq.n 778c <_loop1_82_rule+0xf4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 79d4 <_loop1_82_rule+0xf4> │ │ │ │ │ + bne.n 778c <_loop1_82_rule+0xf4> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 7940 <_loop1_82_rule+0x60> │ │ │ │ │ + cbnz r5, 76f8 <_loop1_82_rule+0x60> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 79ac <_loop1_82_rule+0xcc> │ │ │ │ │ + beq.n 7764 <_loop1_82_rule+0xcc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7940 <_loop1_82_rule+0x60> │ │ │ │ │ + cbnz r3, 76f8 <_loop1_82_rule+0x60> │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 79e0 │ │ │ │ │ + bl 7798 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 7950 <_loop1_82_rule+0x70> │ │ │ │ │ + cbnz r0, 7708 <_loop1_82_rule+0x70> │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r5, 795e <_loop1_82_rule+0x7e> │ │ │ │ │ + cbnz r5, 7716 <_loop1_82_rule+0x7e> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq.n 7994 <_loop1_82_rule+0xb4> │ │ │ │ │ + beq.n 774c <_loop1_82_rule+0xb4> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str.w r3, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 792c <_loop1_82_rule+0x4c> │ │ │ │ │ + b.n 76e4 <_loop1_82_rule+0x4c> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 793a <_loop1_82_rule+0x5a> │ │ │ │ │ + bne.n 76f2 <_loop1_82_rule+0x5a> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 79dc <_loop1_82_rule+0xfc> │ │ │ │ │ + beq.n 7794 <_loop1_82_rule+0xfc> │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bgt.n 7986 <_loop1_82_rule+0xa6> │ │ │ │ │ + bgt.n 773e <_loop1_82_rule+0xa6> │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7946 <_loop1_82_rule+0x66> │ │ │ │ │ + b.n 76fe <_loop1_82_rule+0x66> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r6, r7, lsl #2] │ │ │ │ │ str.w r1, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 7972 <_loop1_82_rule+0x92> │ │ │ │ │ + b.n 772a <_loop1_82_rule+0x92> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, r8, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r8, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, 79bc <_loop1_82_rule+0xdc> │ │ │ │ │ + cbz r0, 7774 <_loop1_82_rule+0xdc> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 7954 <_loop1_82_rule+0x74> │ │ │ │ │ + b.n 770c <_loop1_82_rule+0x74> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7946 <_loop1_82_rule+0x66> │ │ │ │ │ + b.n 76fe <_loop1_82_rule+0x66> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7946 <_loop1_82_rule+0x66> │ │ │ │ │ + b.n 76fe <_loop1_82_rule+0x66> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7910 <_loop1_82_rule+0x30> │ │ │ │ │ + b.n 76c8 <_loop1_82_rule+0x30> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - b.n 79be <_loop1_82_rule+0xde> │ │ │ │ │ + b.n 7776 <_loop1_82_rule+0xde> │ │ │ │ │ │ │ │ │ │ -000079e0 : │ │ │ │ │ +00007798 : │ │ │ │ │ tstring_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 7cd0 │ │ │ │ │ + beq.w 7a9a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7cd0 │ │ │ │ │ + bne.w 7a9a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7cca │ │ │ │ │ + bne.w 7a94 │ │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ │ mov.w r1, #1168 @ 0x490 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbnz r0, 7a56 │ │ │ │ │ + cbnz r0, 780e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7cca │ │ │ │ │ + bne.w 7a94 │ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, 7a64 │ │ │ │ │ + cbnz r0, 781c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ mov.w r2, #1168 @ 0x490 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -14166,216 +13919,216 @@ │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 7cc2 │ │ │ │ │ + beq.w 7a8c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7cc2 │ │ │ │ │ + bne.w 7a8c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7cba │ │ │ │ │ + bne.w 7ab2 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7cb2 │ │ │ │ │ + beq.w 7aaa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7cba │ │ │ │ │ + bne.w 7ab2 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ strd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 7d36 │ │ │ │ │ + beq.w 7b10 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7d36 │ │ │ │ │ + bne.w 7b10 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7d3e │ │ │ │ │ + bne.w 7a84 │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov sl, r3 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 7ca2 │ │ │ │ │ + beq.w 7ae8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7ca2 │ │ │ │ │ + bne.w 7ae8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7b40 │ │ │ │ │ + cbnz r3, 78f8 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.w 7d26 │ │ │ │ │ + bne.w 7ad8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 7d1c │ │ │ │ │ + blt.w 7a5e │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, r5, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ - cbnz r3, 7b40 │ │ │ │ │ + cbnz r3, 78f8 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7bf0 │ │ │ │ │ + bne.n 79a8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 7cd8 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ + bne.w 7aba │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7d3e │ │ │ │ │ + bne.w 7b08 │ │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7c90 │ │ │ │ │ + bne.w 7a46 │ │ │ │ │ ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7cac │ │ │ │ │ + beq.w 7aa4 │ │ │ │ │ mov lr, r9 │ │ │ │ │ mov ip, r8 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - ble.n 7b96 │ │ │ │ │ + ble.n 794e │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [lr, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 7b84 │ │ │ │ │ + b.n 793c │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7a42 │ │ │ │ │ + beq.w 77fa │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_template_str> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_template_str │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC107 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC107 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7a48 │ │ │ │ │ + bne.w 7800 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7a48 │ │ │ │ │ + beq.w 7800 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7a5e │ │ │ │ │ + b.n 7816 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7b34 │ │ │ │ │ + beq.n 78ec │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7b36 │ │ │ │ │ + bne.n 78ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10938 │ │ │ │ │ + bl 10d0c │ │ │ │ │ R_ARM_THM_CALL fstring_conversion_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7b36 │ │ │ │ │ + bne.n 78ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b3b0 │ │ │ │ │ + bl b164 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7b36 │ │ │ │ │ + bne.n 78ee │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7b34 │ │ │ │ │ + beq.w 78ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7d14 │ │ │ │ │ + beq.n 7acc │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ @@ -14387,464 +14140,461 @@ │ │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_interpolation> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_interpolation │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 7d0a │ │ │ │ │ + cbz r0, 7a56 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq.n 7cf2 │ │ │ │ │ + beq.n 7af0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r5, [r9, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b.n 7ab2 │ │ │ │ │ + b.n 786a │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_constant_from_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_constant_from_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 7d46 │ │ │ │ │ + cbz r0, 7a68 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7c78 │ │ │ │ │ + b.n 7a2e │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 7ad4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + b.n 78fc │ │ │ │ │ + ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 791a │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + b.n 791e │ │ │ │ │ + ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.n 791e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7afc │ │ │ │ │ + b.n 783c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 79a2 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 77cc │ │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7a42 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7a84 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 7bea │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7a14 │ │ │ │ │ + b.n 77fa │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7b40 │ │ │ │ │ + bne.w 78f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 3ce <_PyPegen_parse+0x3ce> │ │ │ │ │ R_ARM_THM_CALL invalid_tstring_replacement_field_rule │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 7c76 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7b44 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - lsls r3, r3, #1 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - lsls r1, r3, #2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7caa │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - b.n 7c82 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 7d1c │ │ │ │ │ + bne.n 7a28 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7b40 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + b.n 78fc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - b.n 7b44 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - b.n 7b44 │ │ │ │ │ + b.n 78f8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 7b28 │ │ │ │ │ + b.n 78e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7ad0 │ │ │ │ │ - ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - b.n 7b66 │ │ │ │ │ - ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + b.n 78b4 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + lsls r3, r3, #1 │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + lsls r1, r3, #2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7b62 │ │ │ │ │ + beq.n 7aa2 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - b.n 7b66 │ │ │ │ │ - nop │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b.n 7a38 │ │ │ │ │ + ldrd r5, r3, [sp, #48] @ 0x30 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + b.n 791e │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 7888 │ │ │ │ │ │ │ │ │ │ -00007d64 <_tmp_163_rule>: │ │ │ │ │ +00007b18 <_tmp_163_rule>: │ │ │ │ │ _tmp_163_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 7f22 <_tmp_163_rule+0x1be> │ │ │ │ │ + beq.w 7cd6 <_tmp_163_rule+0x1be> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7f22 <_tmp_163_rule+0x1be> │ │ │ │ │ + bne.w 7cd6 <_tmp_163_rule+0x1be> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 7f1c <_tmp_163_rule+0x1b8> │ │ │ │ │ + bne.w 7cd0 <_tmp_163_rule+0x1b8> │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 7f14 <_tmp_163_rule+0x1b0> │ │ │ │ │ + beq.w 7cc8 <_tmp_163_rule+0x1b0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7f14 <_tmp_163_rule+0x1b0> │ │ │ │ │ + bne.w 7cc8 <_tmp_163_rule+0x1b0> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7edc <_tmp_163_rule+0x178> │ │ │ │ │ + bne.w 7c90 <_tmp_163_rule+0x178> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 7ebe <_tmp_163_rule+0x15a> │ │ │ │ │ + beq.n 7c72 <_tmp_163_rule+0x15a> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r3, 7dfa <_tmp_163_rule+0x96> │ │ │ │ │ + cbnz r3, 7bae <_tmp_163_rule+0x96> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7e1a <_tmp_163_rule+0xb6> │ │ │ │ │ + cbnz r0, 7bce <_tmp_163_rule+0xb6> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7efe <_tmp_163_rule+0x19a> │ │ │ │ │ + bne.n 7cb2 <_tmp_163_rule+0x19a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7ea0 <_tmp_163_rule+0x13c> │ │ │ │ │ + beq.n 7c54 <_tmp_163_rule+0x13c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7dfa <_tmp_163_rule+0x96> │ │ │ │ │ + bne.n 7bae <_tmp_163_rule+0x96> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 7f3e <_tmp_163_rule+0x1da> │ │ │ │ │ + beq.w 7cf2 <_tmp_163_rule+0x1da> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7f3e <_tmp_163_rule+0x1da> │ │ │ │ │ + bne.n 7cf2 <_tmp_163_rule+0x1da> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7f36 <_tmp_163_rule+0x1d2> │ │ │ │ │ + bne.n 7cea <_tmp_163_rule+0x1d2> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7ee2 <_tmp_163_rule+0x17e> │ │ │ │ │ + bne.n 7c96 <_tmp_163_rule+0x17e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7dfa <_tmp_163_rule+0x96> │ │ │ │ │ + bne.n 7bae <_tmp_163_rule+0x96> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 7ea0 <_tmp_163_rule+0x13c> │ │ │ │ │ + cbz r0, 7c54 <_tmp_163_rule+0x13c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, fp │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_Slice> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Slice │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7e0a <_tmp_163_rule+0xa6> │ │ │ │ │ + bne.n 7bbe <_tmp_163_rule+0xa6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7f4e <_tmp_163_rule+0x1ea> │ │ │ │ │ + bne.n 7d02 <_tmp_163_rule+0x1ea> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7f46 <_tmp_163_rule+0x1e2> │ │ │ │ │ + bne.n 7cfa <_tmp_163_rule+0x1e2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl da64 │ │ │ │ │ + bl de24 │ │ │ │ │ R_ARM_THM_CALL starred_expression_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7e10 <_tmp_163_rule+0xac> │ │ │ │ │ + bne.n 7bc4 <_tmp_163_rule+0xac> │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 7e10 <_tmp_163_rule+0xac> │ │ │ │ │ + b.n 7bc4 <_tmp_163_rule+0xac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 7f06 <_tmp_163_rule+0x1a2> │ │ │ │ │ + blt.n 7cba <_tmp_163_rule+0x1a2> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 7de2 <_tmp_163_rule+0x7e> │ │ │ │ │ + beq.n 7b96 <_tmp_163_rule+0x7e> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 7ea6 <_tmp_163_rule+0x142> │ │ │ │ │ + b.n 7c5a <_tmp_163_rule+0x142> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7e5e <_tmp_163_rule+0xfa> │ │ │ │ │ + bne.n 7c12 <_tmp_163_rule+0xfa> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7e64 <_tmp_163_rule+0x100> │ │ │ │ │ + bne.n 7c18 <_tmp_163_rule+0x100> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 7f2a <_tmp_163_rule+0x1c6> │ │ │ │ │ + cbnz r0, 7cde <_tmp_163_rule+0x1c6> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7e62 <_tmp_163_rule+0xfe> │ │ │ │ │ + b.n 7c16 <_tmp_163_rule+0xfe> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7ea8 <_tmp_163_rule+0x144> │ │ │ │ │ + b.n 7c5c <_tmp_163_rule+0x144> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7ea8 <_tmp_163_rule+0x144> │ │ │ │ │ + b.n 7c5c <_tmp_163_rule+0x144> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7dc4 <_tmp_163_rule+0x60> │ │ │ │ │ + b.n 7b78 <_tmp_163_rule+0x60> │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 7e12 <_tmp_163_rule+0xae> │ │ │ │ │ + b.n 7bc6 <_tmp_163_rule+0xae> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7d98 <_tmp_163_rule+0x34> │ │ │ │ │ + b.n 7b4c <_tmp_163_rule+0x34> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7dfa <_tmp_163_rule+0x96> │ │ │ │ │ + b.n 7bae <_tmp_163_rule+0x96> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7dfa <_tmp_163_rule+0x96> │ │ │ │ │ + b.n 7bae <_tmp_163_rule+0x96> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7e46 <_tmp_163_rule+0xe2> │ │ │ │ │ + b.n 7bfa <_tmp_163_rule+0xe2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7e12 <_tmp_163_rule+0xae> │ │ │ │ │ + b.n 7bc6 <_tmp_163_rule+0xae> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 7ea6 <_tmp_163_rule+0x142> │ │ │ │ │ + b.n 7c5a <_tmp_163_rule+0x142> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007f5c <_loop0_77_rule>: │ │ │ │ │ +00007d10 <_loop0_77_rule>: │ │ │ │ │ _loop0_77_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 809c <_loop0_77_rule+0x140> │ │ │ │ │ + beq.w 7e50 <_loop0_77_rule+0x140> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 809c <_loop0_77_rule+0x140> │ │ │ │ │ + bne.w 7e50 <_loop0_77_rule+0x140> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 8094 <_loop0_77_rule+0x138> │ │ │ │ │ + bne.n 7e48 <_loop0_77_rule+0x138> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8084 <_loop0_77_rule+0x128> │ │ │ │ │ + beq.n 7e38 <_loop0_77_rule+0x128> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8094 <_loop0_77_rule+0x138> │ │ │ │ │ + bne.n 7e48 <_loop0_77_rule+0x138> │ │ │ │ │ mov r7, r5 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movw r9, #6000 @ 0x1770 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 807c <_loop0_77_rule+0x120> │ │ │ │ │ + beq.n 7e30 <_loop0_77_rule+0x120> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 807c <_loop0_77_rule+0x120> │ │ │ │ │ + bne.n 7e30 <_loop0_77_rule+0x120> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7ff0 <_loop0_77_rule+0x94> │ │ │ │ │ + cbnz r3, 7da4 <_loop0_77_rule+0x94> │ │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 8016 <_loop0_77_rule+0xba> │ │ │ │ │ + cbnz r0, 7dca <_loop0_77_rule+0xba> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - cbnz r3, 7ff0 <_loop0_77_rule+0x94> │ │ │ │ │ + cbnz r3, 7da4 <_loop0_77_rule+0x94> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 101e0 │ │ │ │ │ + bl 105b4 │ │ │ │ │ R_ARM_THM_CALL fstring_replacement_field_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 8024 <_loop0_77_rule+0xc8> │ │ │ │ │ + cbnz r0, 7dd8 <_loop0_77_rule+0xc8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 8068 <_loop0_77_rule+0x10c> │ │ │ │ │ + cbz r0, 7e1c <_loop0_77_rule+0x10c> │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - ble.n 803a <_loop0_77_rule+0xde> │ │ │ │ │ + ble.n 7dee <_loop0_77_rule+0xde> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr.w r2, [r8, r5, lsl #2] │ │ │ │ │ str.w r2, [r3, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 8004 <_loop0_77_rule+0xa8> │ │ │ │ │ + b.n 7db8 <_loop0_77_rule+0xa8> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_decoded_constant_from_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_decoded_constant_from_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 80a4 <_loop0_77_rule+0x148> │ │ │ │ │ + beq.n 7e58 <_loop0_77_rule+0x148> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 804e <_loop0_77_rule+0xf2> │ │ │ │ │ + beq.n 7e02 <_loop0_77_rule+0xf2> │ │ │ │ │ str.w r3, [r8, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - b.n 7fb4 <_loop0_77_rule+0x58> │ │ │ │ │ + b.n 7d68 <_loop0_77_rule+0x58> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -14854,768 +14604,768 @@ │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 8068 <_loop0_77_rule+0x10c> │ │ │ │ │ + cbz r0, 7e1c <_loop0_77_rule+0x10c> │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 8030 <_loop0_77_rule+0xd4> │ │ │ │ │ + b.n 7de4 <_loop0_77_rule+0xd4> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8044 <_loop0_77_rule+0xe8> │ │ │ │ │ + b.n 7df8 <_loop0_77_rule+0xe8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7fcc <_loop0_77_rule+0x70> │ │ │ │ │ + b.n 7d80 <_loop0_77_rule+0x70> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8044 <_loop0_77_rule+0xe8> │ │ │ │ │ + b.n 7df8 <_loop0_77_rule+0xe8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8044 <_loop0_77_rule+0xe8> │ │ │ │ │ + b.n 7df8 <_loop0_77_rule+0xe8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7f90 <_loop0_77_rule+0x34> │ │ │ │ │ + b.n 7d44 <_loop0_77_rule+0x34> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7ff4 <_loop0_77_rule+0x98> │ │ │ │ │ + beq.n 7da8 <_loop0_77_rule+0x98> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7ff4 <_loop0_77_rule+0x98> │ │ │ │ │ + b.n 7da8 <_loop0_77_rule+0x98> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000080b8 <_tmp_10_rule>: │ │ │ │ │ +00007e6c <_tmp_10_rule>: │ │ │ │ │ _tmp_10_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 8112 <_tmp_10_rule+0x5a> │ │ │ │ │ + beq.n 7ec6 <_tmp_10_rule+0x5a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 8112 <_tmp_10_rule+0x5a> │ │ │ │ │ + cbnz r0, 7ec6 <_tmp_10_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 810a <_tmp_10_rule+0x52> │ │ │ │ │ + cbnz r3, 7ebe <_tmp_10_rule+0x52> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 80fe <_tmp_10_rule+0x46> │ │ │ │ │ + cbnz r0, 7eb2 <_tmp_10_rule+0x46> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 80f6 <_tmp_10_rule+0x3e> │ │ │ │ │ - b.n 80f4 <_tmp_10_rule+0x3c> │ │ │ │ │ + bne.n 7eaa <_tmp_10_rule+0x3e> │ │ │ │ │ + b.n 7ea8 <_tmp_10_rule+0x3c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 80fa <_tmp_10_rule+0x42> │ │ │ │ │ + b.n 7eae <_tmp_10_rule+0x42> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 80e2 <_tmp_10_rule+0x2a> │ │ │ │ │ + b.n 7e96 <_tmp_10_rule+0x2a> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000811c : │ │ │ │ │ +00007ed0 : │ │ │ │ │ subject_expr_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 8238 │ │ │ │ │ + beq.n 7fec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8238 │ │ │ │ │ + bne.n 7fec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 822a │ │ │ │ │ + bne.n 7fde │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.n 81b4 │ │ │ │ │ + bne.n 7f68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ │ - blt.n 81c8 │ │ │ │ │ + blt.n 7f7c │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8240 │ │ │ │ │ + bne.n 7ff4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f93c │ │ │ │ │ + bl fd1c │ │ │ │ │ R_ARM_THM_CALL star_named_expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 8194 │ │ │ │ │ + cbz r0, 7f48 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 81d2 │ │ │ │ │ + cbnz r0, 7f86 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 822a │ │ │ │ │ + bne.n 7fde │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ - cbz r0, 81c4 │ │ │ │ │ + cbz r0, 7f78 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n 8180 │ │ │ │ │ + b.n 7f34 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 81a4 │ │ │ │ │ + b.n 7f58 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 81aa │ │ │ │ │ + b.n 7f5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fdb0 │ │ │ │ │ + bl 10190 │ │ │ │ │ R_ARM_THM_CALL star_named_expressions_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8196 │ │ │ │ │ + bne.n 7f4a │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 8240 │ │ │ │ │ + cbz r0, 7ff4 │ │ │ │ │ ldrd r5, r3, [r3, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbz r0, 8232 │ │ │ │ │ + cbz r0, 7fe6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Tuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 81a4 │ │ │ │ │ + bne.n 7f58 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 81a4 │ │ │ │ │ + beq.n 7f58 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 81aa │ │ │ │ │ + b.n 7f5e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 81aa │ │ │ │ │ + b.n 7f5e │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 81fe │ │ │ │ │ + b.n 7fb2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 814c │ │ │ │ │ + b.n 7f00 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 81aa │ │ │ │ │ + b.n 7f5e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008248 : │ │ │ │ │ +00007ffc : │ │ │ │ │ patterns_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 8338 │ │ │ │ │ + beq.n 80ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8338 │ │ │ │ │ + bne.n 80ec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8320 │ │ │ │ │ + bne.n 80d4 │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.n 82d2 │ │ │ │ │ + bne.n 8086 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ │ - blt.n 832e │ │ │ │ │ + blt.n 80e2 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8328 │ │ │ │ │ + bne.n 80dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8340 │ │ │ │ │ + bl 80f4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 82e6 │ │ │ │ │ + cbnz r0, 809a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8328 │ │ │ │ │ + bne.n 80dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 856c │ │ │ │ │ - cbz r0, 82e2 │ │ │ │ │ + bl 8320 │ │ │ │ │ + cbz r0, 8096 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n 82aa │ │ │ │ │ + b.n 805e │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 82c4 │ │ │ │ │ + b.n 8078 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 8320 │ │ │ │ │ + cbz r0, 80d4 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ bl 0 <_PyAST_MatchSequence> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchSequence │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 82c4 │ │ │ │ │ + bne.n 8078 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 82c4 │ │ │ │ │ + beq.n 8078 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 82ca │ │ │ │ │ + b.n 807e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 82ca │ │ │ │ │ + b.n 807e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 82ca │ │ │ │ │ + b.n 807e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 82ca │ │ │ │ │ + b.n 807e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8276 │ │ │ │ │ + b.n 802a │ │ │ │ │ │ │ │ │ │ -00008340 : │ │ │ │ │ +000080f4 : │ │ │ │ │ open_sequence_pattern_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 83ca │ │ │ │ │ + beq.n 817e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 83ca │ │ │ │ │ + bne.n 817e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 83c2 │ │ │ │ │ + cbnz r3, 8176 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 83d4 │ │ │ │ │ + bl 8188 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 8386 │ │ │ │ │ + cbz r0, 813a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 8394 │ │ │ │ │ + cbnz r0, 8148 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e38 │ │ │ │ │ + bl 9bec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8386 │ │ │ │ │ + bne.n 813a │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 838a │ │ │ │ │ + bne.n 813e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8388 │ │ │ │ │ + beq.n 813c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 838e │ │ │ │ │ + b.n 8142 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 838e │ │ │ │ │ + b.n 8142 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 836c │ │ │ │ │ + b.n 8120 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000083d4 : │ │ │ │ │ +00008188 : │ │ │ │ │ maybe_star_pattern_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 8504 │ │ │ │ │ + beq.w 82b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8504 │ │ │ │ │ + bne.n 82b8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8514 │ │ │ │ │ + bne.w 82c8 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 850c │ │ │ │ │ + beq.n 82c0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 850c │ │ │ │ │ + bne.n 82c0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 84fe │ │ │ │ │ + bne.n 82b2 │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1092 @ 0x444 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbnz r0, 8490 │ │ │ │ │ + cbnz r0, 8244 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 8554 │ │ │ │ │ + beq.w 8308 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 84fe │ │ │ │ │ + bne.n 82b2 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 84ba │ │ │ │ │ + cbnz r0, 826e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 84fe │ │ │ │ │ + bne.n 82b2 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8522 │ │ │ │ │ + bne.n 82d6 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1092 @ 0x444 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 84ac │ │ │ │ │ + cbnz r0, 8260 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8562 │ │ │ │ │ + bne.n 8316 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 856c │ │ │ │ │ + bl 8320 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, 84b6 │ │ │ │ │ + cbz r0, 826a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 84ac │ │ │ │ │ + b.n 8260 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ac0 │ │ │ │ │ + bl 9874 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 846a │ │ │ │ │ + beq.n 821e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - cbz r0, 851a │ │ │ │ │ + cbz r0, 82ce │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r2, r9 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 <_PyAST_MatchStar> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchStar │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8482 │ │ │ │ │ + bne.n 8236 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8482 │ │ │ │ │ + beq.n 8236 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 849c │ │ │ │ │ + b.n 8250 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 84fa │ │ │ │ │ + b.n 82ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8406 │ │ │ │ │ + b.n 81ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 842c │ │ │ │ │ + b.n 81e0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 84ae │ │ │ │ │ + b.n 8262 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 84fa │ │ │ │ │ + b.n 82ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9b6c │ │ │ │ │ + bl 9920 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 847e │ │ │ │ │ + beq.n 8232 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 851a │ │ │ │ │ + beq.n 82ce │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_MatchStar> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchStar │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8482 │ │ │ │ │ - b.n 84e8 │ │ │ │ │ + bne.n 8236 │ │ │ │ │ + b.n 829c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 844c │ │ │ │ │ - b.n 84f0 │ │ │ │ │ + bge.w 8200 │ │ │ │ │ + b.n 82a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 84ae │ │ │ │ │ + b.n 8262 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000856c : │ │ │ │ │ +00008320 : │ │ │ │ │ pattern_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 879a │ │ │ │ │ + beq.w 854e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 879a │ │ │ │ │ + bne.w 854e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8794 │ │ │ │ │ + bne.w 8548 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 87ce │ │ │ │ │ + beq.w 8582 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 87ce │ │ │ │ │ + bne.w 8582 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 8606 │ │ │ │ │ + cbnz r2, 83ba │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n 8628 │ │ │ │ │ + beq.n 83dc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 87d8 │ │ │ │ │ + bl 858c │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbz r0, 85fe │ │ │ │ │ + cbz r0, 83b2 │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8758 │ │ │ │ │ + bne.w 850c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 864e │ │ │ │ │ + cbnz r3, 8402 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8794 │ │ │ │ │ + bne.w 8548 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 87d8 │ │ │ │ │ + bl 858c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, 864a │ │ │ │ │ + cbz r0, 83fe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 87c2 │ │ │ │ │ + blt.w 8576 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 85e4 │ │ │ │ │ - b.n 8606 │ │ │ │ │ + beq.n 8398 │ │ │ │ │ + b.n 83ba │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 861e │ │ │ │ │ + b.n 83d2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8608 │ │ │ │ │ + bne.n 83bc │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 87ba │ │ │ │ │ + beq.w 856e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 87ba │ │ │ │ │ + bne.w 856e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 87b4 │ │ │ │ │ + bne.w 8568 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 87d8 │ │ │ │ │ - cbnz r0, 86a2 │ │ │ │ │ + bl 858c │ │ │ │ │ + cbnz r0, 8456 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 87b4 │ │ │ │ │ + bne.w 8568 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 87d8 │ │ │ │ │ + bl 858c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 86fa │ │ │ │ │ + bne.n 84ae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8606 │ │ │ │ │ + b.n 83ba │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8684 │ │ │ │ │ + beq.n 8438 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC108 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC108 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8684 │ │ │ │ │ + beq.n 8438 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC109 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC109 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -15624,35 +15374,35 @@ │ │ │ │ │ ldr r2, [r0, #32] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r0, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 869a │ │ │ │ │ + beq.n 844e │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 869e │ │ │ │ │ + b.n 8452 │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8698 │ │ │ │ │ + beq.n 844c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8698 │ │ │ │ │ + beq.n 844c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldrd r7, r6, [r0, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ @@ -15669,183 +15419,183 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC110 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC110 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 86f4 │ │ │ │ │ - b.n 869a │ │ │ │ │ + bne.n 84a8 │ │ │ │ │ + b.n 844e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ac0 │ │ │ │ │ + bl 9874 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 85fe │ │ │ │ │ + beq.w 83b2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 87ac │ │ │ │ │ + cbz r0, 8560 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r6, [r1, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ │ bl 0 <_PyAST_MatchAs> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchAs │ │ │ │ │ - cbz r0, 87a2 │ │ │ │ │ + cbz r0, 8556 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 861e │ │ │ │ │ + b.n 83d2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 8620 │ │ │ │ │ + b.n 83d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 85a0 │ │ │ │ │ + b.n 8354 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 87c2 │ │ │ │ │ + cbnz r0, 8576 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8606 │ │ │ │ │ + b.n 83ba │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 860a │ │ │ │ │ + b.n 83be │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 869e │ │ │ │ │ + b.n 8452 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8672 │ │ │ │ │ + b.n 8426 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 860a │ │ │ │ │ + b.n 83be │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 85ca │ │ │ │ │ + b.n 837e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000087d8 : │ │ │ │ │ +0000858c : │ │ │ │ │ or_pattern_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 89a2 │ │ │ │ │ + beq.w 8756 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 89a2 │ │ │ │ │ + bne.w 8756 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 899a │ │ │ │ │ + bne.w 874e │ │ │ │ │ ldrd r7, r5, [r4, #8] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq.w 89b2 │ │ │ │ │ + beq.w 8766 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 89aa │ │ │ │ │ + beq.w 875e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 89aa │ │ │ │ │ + bne.w 875e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 89d6 │ │ │ │ │ + bne.w 878a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 89f4 │ │ │ │ │ + bl 87a8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8922 │ │ │ │ │ + beq.n 86d6 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 89e4 │ │ │ │ │ + beq.w 8798 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 89e4 │ │ │ │ │ + bne.w 8798 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 891c │ │ │ │ │ + bne.n 86d0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8914 │ │ │ │ │ + beq.n 86c8 │ │ │ │ │ ldr.w r9, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 891c │ │ │ │ │ + bne.n 86d0 │ │ │ │ │ mov r6, r9 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ movs r1, #18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 892c │ │ │ │ │ + bne.n 86e0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 890e │ │ │ │ │ + cbz r0, 86c2 │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - bgt.n 894a │ │ │ │ │ + bgt.n 86fe │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r1, r8 │ │ │ │ │ @@ -15854,27 +15604,27 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, 8926 │ │ │ │ │ + cbz r0, 86da │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 89de │ │ │ │ │ + beq.n 8792 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 895a │ │ │ │ │ + bne.n 870e │ │ │ │ │ ldr r6, [r5, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 898a │ │ │ │ │ + beq.n 873e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r5 │ │ │ │ │ @@ -15887,1194 +15637,1194 @@ │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 8902 │ │ │ │ │ + b.n 86b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 89f4 │ │ │ │ │ + bl 87a8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 88b2 │ │ │ │ │ + beq.n 8666 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.n 8972 │ │ │ │ │ + beq.n 8726 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b.n 88a6 │ │ │ │ │ + b.n 865a │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r9, lsl #2] │ │ │ │ │ str.w r1, [r3, r9, lsl #2] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ - b.n 88c2 │ │ │ │ │ + b.n 8676 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ bl 0 <_PyAST_MatchOr> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchOr │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 88fc │ │ │ │ │ + b.n 86b0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ lsls r3, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 890e │ │ │ │ │ + beq.n 86c2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 893e │ │ │ │ │ + b.n 86f2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8928 │ │ │ │ │ + beq.n 86dc │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8902 │ │ │ │ │ + b.n 86b6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8904 │ │ │ │ │ + b.n 86b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 880c │ │ │ │ │ + b.n 85c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 884c │ │ │ │ │ + b.n 8600 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.n 89ec │ │ │ │ │ + blt.n 87a0 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov fp, r0 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 882e │ │ │ │ │ - b.n 8902 │ │ │ │ │ + beq.w 85e2 │ │ │ │ │ + b.n 86b6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8926 │ │ │ │ │ + b.n 86da │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8904 │ │ │ │ │ + b.n 86b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8880 │ │ │ │ │ + b.n 8634 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8904 │ │ │ │ │ + b.n 86b8 │ │ │ │ │ │ │ │ │ │ -000089f4 : │ │ │ │ │ +000087a8 : │ │ │ │ │ closed_pattern_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 96f8 │ │ │ │ │ + beq.w 94ac │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 96f8 │ │ │ │ │ + bne.w 94ac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 96e6 │ │ │ │ │ + bne.w 949a │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1073 @ 0x431 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, 8a4e │ │ │ │ │ + cbz r0, 8802 │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96a8 │ │ │ │ │ + bne.w 945c │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 96b2 │ │ │ │ │ + beq.w 9466 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 96b2 │ │ │ │ │ + bne.w 9466 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96de │ │ │ │ │ + bne.w 9492 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 96bc │ │ │ │ │ + beq.w 9470 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9704 │ │ │ │ │ + bl 94b8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e7c │ │ │ │ │ + bne.w 8c30 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96de │ │ │ │ │ + bne.w 9492 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 97fc │ │ │ │ │ + bl 95b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9258 │ │ │ │ │ + bne.w 900c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96de │ │ │ │ │ + bne.w 9492 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 509c <_loop1_33_rule+0x24> │ │ │ │ │ + bl 50a8 │ │ │ │ │ R_ARM_THM_CALL strings_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9258 │ │ │ │ │ + bne.w 900c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96de │ │ │ │ │ + bne.w 9492 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 962c │ │ │ │ │ + bne.w 93e0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96de │ │ │ │ │ + bne.w 9492 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #622 @ 0x26e │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 965e │ │ │ │ │ + bne.w 9412 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96de │ │ │ │ │ + bne.w 9492 │ │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 967e │ │ │ │ │ + bne.w 9432 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96a8 │ │ │ │ │ + bne.w 945c │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 969e │ │ │ │ │ + beq.w 9452 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 969e │ │ │ │ │ + bne.w 9452 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9624 │ │ │ │ │ + bne.w 93d8 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 9602 │ │ │ │ │ + beq.w 93b6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ac0 │ │ │ │ │ + bl 9874 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e2c │ │ │ │ │ + bne.w 8be0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96a8 │ │ │ │ │ + bne.w 945c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9b6c │ │ │ │ │ + bl 9920 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e60 │ │ │ │ │ + bne.w 8c14 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96a8 │ │ │ │ │ + bne.w 945c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 96ee │ │ │ │ │ + beq.w 94a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 96ee │ │ │ │ │ + bne.w 94a2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 95fa │ │ │ │ │ + bne.w 93ae │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 95d8 │ │ │ │ │ + beq.w 938c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9c54 │ │ │ │ │ + bl 9a08 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 91e0 │ │ │ │ │ + bne.w 8f94 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96a8 │ │ │ │ │ + bne.w 945c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9516 │ │ │ │ │ + beq.w 92ca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9516 │ │ │ │ │ + bne.w 92ca │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 950e │ │ │ │ │ + bne.w 92c2 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9232 │ │ │ │ │ + bne.w 8fe6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96a8 │ │ │ │ │ + bne.w 945c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 95ce │ │ │ │ │ + beq.w 9382 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 95ce │ │ │ │ │ + bne.w 9382 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 8c9c │ │ │ │ │ + cbnz r2, 8a50 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 94c6 │ │ │ │ │ + beq.w 927a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90a6 │ │ │ │ │ + bne.w 8e5a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 8c9c │ │ │ │ │ + cbnz r2, 8a50 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 954e │ │ │ │ │ + bne.w 9302 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96a8 │ │ │ │ │ + bne.w 945c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9544 │ │ │ │ │ + beq.w 92f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9544 │ │ │ │ │ + bne.w 92f8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8d30 │ │ │ │ │ + bne.n 8ae4 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 94a2 │ │ │ │ │ + beq.w 9256 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8ed2 │ │ │ │ │ + bne.w 8c86 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 8d30 │ │ │ │ │ + cbnz r2, 8ae4 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f20 │ │ │ │ │ + bne.w 8cd4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 8d30 │ │ │ │ │ + cbnz r2, 8ae4 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f82 │ │ │ │ │ + bne.w 8d36 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 8d30 │ │ │ │ │ + cbnz r2, 8ae4 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9022 │ │ │ │ │ + bne.w 8dd6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 96a8 │ │ │ │ │ + bne.w 945c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9520 │ │ │ │ │ + beq.w 92d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9520 │ │ │ │ │ + bne.w 92d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 91d6 │ │ │ │ │ + bne.w 8f8a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 958c │ │ │ │ │ + beq.w 9340 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9dd8 │ │ │ │ │ + bl 9b8c │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 8d9c │ │ │ │ │ + cbz r0, 8b50 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 8d9c │ │ │ │ │ + cbz r0, 8b50 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9528 │ │ │ │ │ + bne.w 92dc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 91d6 │ │ │ │ │ + bne.w 8f8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9dd8 │ │ │ │ │ + bl 9b8c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9100 │ │ │ │ │ + beq.w 8eb4 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9100 │ │ │ │ │ + beq.w 8eb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a0a8 │ │ │ │ │ + bl 9e5c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9100 │ │ │ │ │ + beq.w 8eb4 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9102 │ │ │ │ │ + bne.w 8eb6 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9100 │ │ │ │ │ + beq.w 8eb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 91d6 │ │ │ │ │ + beq.w 8f8a │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd sl, r5, [sp, #4] │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ bl 0 <_PyAST_MatchClass> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchClass │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 91aa │ │ │ │ │ + beq.w 8f5e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8e60 │ │ │ │ │ + b.n 8c14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8b78 │ │ │ │ │ + beq.w 892c │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r6, [r1, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r1, [r1, #20] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ bl 0 <_PyAST_MatchAs> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchAs │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 94ec │ │ │ │ │ + beq.w 92a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1073 @ 0x431 │ │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8a48 │ │ │ │ │ + b.n 87fc │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_42_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_42_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8aa4 │ │ │ │ │ + beq.w 8858 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8b1e │ │ │ │ │ + beq.w 88d2 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ bl 0 <_PyAST_MatchValue> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchValue │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8e5a │ │ │ │ │ + bne.n 8c0e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8b1e │ │ │ │ │ + beq.w 88d2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8b24 │ │ │ │ │ + b.n 88d8 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8cf2 │ │ │ │ │ + beq.w 8aa6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 949a │ │ │ │ │ + beq.w 924e │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_MatchMapping> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchMapping │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8e22 │ │ │ │ │ + bne.n 8bd6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d2e │ │ │ │ │ + beq.w 8ae2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8d34 │ │ │ │ │ + b.n 8ae8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b7d8 │ │ │ │ │ + bl b58c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d06 │ │ │ │ │ + beq.w 8aba │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8d08 │ │ │ │ │ + bne.w 8abc │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d06 │ │ │ │ │ + beq.w 8aba │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 949a │ │ │ │ │ + beq.w 924e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ strd r9, r2, [sp] │ │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ │ bl 0 <_PyAST_MatchMapping> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchMapping │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e22 │ │ │ │ │ - b.n 8f0c │ │ │ │ │ + bne.w 8bd6 │ │ │ │ │ + b.n 8cc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b83c │ │ │ │ │ + bl b5f0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d1a │ │ │ │ │ + beq.w 8ace │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d1a │ │ │ │ │ + beq.w 8ace │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b7d8 │ │ │ │ │ + bl b58c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d1a │ │ │ │ │ + beq.w 8ace │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8d1c │ │ │ │ │ + bne.w 8ad0 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d1a │ │ │ │ │ + beq.w 8ace │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 949a │ │ │ │ │ + beq.w 924e │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9586 │ │ │ │ │ + beq.w 933a │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_patterns> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_patterns │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9580 │ │ │ │ │ + beq.w 9334 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r0, r5 │ │ │ │ │ strd fp, r3, [sp, #4] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ bl 0 <_PyAST_MatchMapping> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchMapping │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e22 │ │ │ │ │ - b.n 8f0c │ │ │ │ │ + bne.w 8bd6 │ │ │ │ │ + b.n 8cc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b83c │ │ │ │ │ + bl b5f0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d2e │ │ │ │ │ + beq.w 8ae2 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8d30 │ │ │ │ │ + bne.w 8ae4 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8d2e │ │ │ │ │ + beq.w 8ae2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 949a │ │ │ │ │ + beq.w 924e │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, r2 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 95c8 │ │ │ │ │ + beq.w 937c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_get_patterns> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_patterns │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 95c2 │ │ │ │ │ + beq.w 9376 │ │ │ │ │ strd sl, fp, [sp, #4] │ │ │ │ │ mov r0, r2 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ bl 0 <_PyAST_MatchMapping> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchMapping │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e22 │ │ │ │ │ - b.n 8f0c │ │ │ │ │ + bne.w 8bd6 │ │ │ │ │ + b.n 8cc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9e38 │ │ │ │ │ + bl 9bec │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8c88 │ │ │ │ │ + bne.w 8a3c │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c86 │ │ │ │ │ + beq.w 8a3a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9504 │ │ │ │ │ + beq.w 92b8 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_MatchSequence> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchSequence │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e22 │ │ │ │ │ + bne.w 8bd6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c9a │ │ │ │ │ + beq.w 8a4e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8ca0 │ │ │ │ │ + b.n 8a54 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 91d6 │ │ │ │ │ + bne.n 8f8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9dd8 │ │ │ │ │ + bl 9b8c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91ba │ │ │ │ │ + beq.n 8f6e │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91ba │ │ │ │ │ + beq.n 8f6e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a224 │ │ │ │ │ + bl 9fd8 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91ba │ │ │ │ │ + beq.n 8f6e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 91bc │ │ │ │ │ + bne.n 8f70 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91ba │ │ │ │ │ + beq.n 8f6e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91d6 │ │ │ │ │ + beq.n 8f8a │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 95bc │ │ │ │ │ + beq.w 9370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 95b6 │ │ │ │ │ + beq.w 936a │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_patterns> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_patterns │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 95b0 │ │ │ │ │ + beq.w 9364 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ strd sl, r2, [sp, #4] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ movs r1, #0 │ │ │ │ │ bl 0 <_PyAST_MatchClass> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchClass │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e22 │ │ │ │ │ + bne.w 8bd6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 91d6 │ │ │ │ │ + cbz r0, 8f8a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 91da │ │ │ │ │ + b.n 8f8e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 91d6 │ │ │ │ │ + cbnz r2, 8f8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9dd8 │ │ │ │ │ + bl 9b8c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 925c │ │ │ │ │ + bne.n 9010 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 930a │ │ │ │ │ + bne.w 90be │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 8e60 │ │ │ │ │ + b.n 8c14 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_44_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_44_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8bee │ │ │ │ │ + beq.w 89a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8bee │ │ │ │ │ + beq.w 89a2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_MatchValue> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchValue │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e22 │ │ │ │ │ + bne.w 8bd6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8bee │ │ │ │ │ + beq.w 89a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8bf4 │ │ │ │ │ + b.n 89a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 856c │ │ │ │ │ + bl 8320 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c30 │ │ │ │ │ + beq.w 89e4 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c30 │ │ │ │ │ + beq.w 89e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8e60 │ │ │ │ │ + b.n 8c14 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b.n 8e94 │ │ │ │ │ + b.n 8c48 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91cc │ │ │ │ │ + beq.n 8f80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a0a8 │ │ │ │ │ + bl 9e5c │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91cc │ │ │ │ │ + beq.n 8f80 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91cc │ │ │ │ │ + beq.n 8f80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a224 │ │ │ │ │ + bl 9fd8 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91cc │ │ │ │ │ + beq.n 8f80 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 91cc │ │ │ │ │ + bne.n 8f80 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91cc │ │ │ │ │ + beq.n 8f80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91d6 │ │ │ │ │ + beq.n 8f8a │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_get_pattern_keys> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_pattern_keys │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 945c │ │ │ │ │ + beq.w 9210 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9456 │ │ │ │ │ + beq.w 920a │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_patterns> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_patterns │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 934a │ │ │ │ │ + beq.n 90fe │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ strd sl, r2, [sp, #4] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ bl 0 <_PyAST_MatchClass> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchClass │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e22 │ │ │ │ │ - b.n 91aa │ │ │ │ │ + bne.w 8bd6 │ │ │ │ │ + b.n 8f5e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 91d8 │ │ │ │ │ + bne.w 8f8c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 944e │ │ │ │ │ + beq.w 9202 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 944e │ │ │ │ │ + bne.w 9202 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9448 │ │ │ │ │ + bne.w 91fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9dd8 │ │ │ │ │ - cbnz r0, 9350 │ │ │ │ │ + bl 9b8c │ │ │ │ │ + cbnz r0, 9104 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 91d6 │ │ │ │ │ + b.n 8f8a │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 92e6 │ │ │ │ │ + b.n 909a │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9344 │ │ │ │ │ + beq.n 90f8 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9492 │ │ │ │ │ + beq.w 9246 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9492 │ │ │ │ │ + bne.w 9246 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9464 │ │ │ │ │ + bne.n 9218 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 948a │ │ │ │ │ + beq.n 923e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 948a │ │ │ │ │ + bne.n 923e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9482 │ │ │ │ │ + bne.n 9236 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - bl a0a8 │ │ │ │ │ + bl 9e5c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 946a │ │ │ │ │ + bne.n 921e │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9464 │ │ │ │ │ + bne.n 9218 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a224 │ │ │ │ │ + bl 9fd8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9462 │ │ │ │ │ + beq.n 9216 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9462 │ │ │ │ │ + beq.n 9216 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a0a8 │ │ │ │ │ + bl 9e5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9464 │ │ │ │ │ + beq.n 9218 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -17102,243 +16852,243 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_last_item │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ strd r6, r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9344 │ │ │ │ │ + beq.n 90f8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9346 │ │ │ │ │ + b.n 90fa │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 9346 │ │ │ │ │ + b.n 90fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9332 │ │ │ │ │ + b.n 90e6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 92d8 │ │ │ │ │ + b.n 908c │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 92ca │ │ │ │ │ + b.n 907e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9344 │ │ │ │ │ + b.n 90f8 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 93b4 │ │ │ │ │ + beq.n 9168 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ - b.n 93b6 │ │ │ │ │ + b.n 916a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9464 │ │ │ │ │ + b.n 9218 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 939e │ │ │ │ │ + b.n 9152 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 937c │ │ │ │ │ + b.n 9130 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 8d34 │ │ │ │ │ + b.n 8ae8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 8f16 │ │ │ │ │ + blt.w 8cca │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8ce4 │ │ │ │ │ - b.n 8d30 │ │ │ │ │ + beq.w 8a98 │ │ │ │ │ + b.n 8ae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 90f6 │ │ │ │ │ + blt.w 8eaa │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8c78 │ │ │ │ │ - b.w 8c9c │ │ │ │ │ + beq.w 8a2c │ │ │ │ │ + b.w 8a50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8b78 │ │ │ │ │ + beq.w 892c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8b7e │ │ │ │ │ + b.w 8932 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8ca0 │ │ │ │ │ + b.w 8a54 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8c36 │ │ │ │ │ + b.w 89ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8c1a │ │ │ │ │ + b.w 89ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8d5a │ │ │ │ │ + b.n 8b0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 91d6 │ │ │ │ │ + beq.w 8f8a │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - b.n 8e0a │ │ │ │ │ + b.n 8bbe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8cc6 │ │ │ │ │ + b.w 8a7a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8340 │ │ │ │ │ + bl 80f4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 8c9c │ │ │ │ │ + bne.w 8a50 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c9a │ │ │ │ │ + beq.w 8a4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9504 │ │ │ │ │ + beq.n 92b8 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - b.n 90d8 │ │ │ │ │ + b.n 8e8c │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9000 │ │ │ │ │ + b.n 8db4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8ff0 │ │ │ │ │ + b.n 8da4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 91b0 │ │ │ │ │ + blt.w 8f64 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8d7a │ │ │ │ │ - b.n 91d6 │ │ │ │ │ + beq.w 8b2e │ │ │ │ │ + b.n 8f8a │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9188 │ │ │ │ │ + b.n 8f3c │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9178 │ │ │ │ │ + b.n 8f2c │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 916a │ │ │ │ │ + b.n 8f1e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9088 │ │ │ │ │ + b.n 8e3c │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9074 │ │ │ │ │ + b.n 8e28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8c5c │ │ │ │ │ + b.w 8a10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 9228 │ │ │ │ │ + blt.w 8fdc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8be0 │ │ │ │ │ + beq.w 8994 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8bf4 │ │ │ │ │ + b.w 89a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 94f6 │ │ │ │ │ + blt.w 92aa │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8b6a │ │ │ │ │ + beq.w 891e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8b7e │ │ │ │ │ + b.w 8932 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8b1e │ │ │ │ │ + beq.w 88d2 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ @@ -17346,767 +17096,767 @@ │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_MatchSingleton> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchSingleton │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e5a │ │ │ │ │ - b.n 8ebc │ │ │ │ │ + bne.w 8c0e │ │ │ │ │ + b.n 8c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8b1e │ │ │ │ │ + beq.w 88d2 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ - b.n 964a │ │ │ │ │ + b.n 93fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8b1e │ │ │ │ │ + beq.w 88d2 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ - b.n 964a │ │ │ │ │ + b.n 93fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8b4a │ │ │ │ │ + b.w 88fe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.w 8a48 │ │ │ │ │ + b.w 87fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8a78 │ │ │ │ │ + b.w 882c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 8ec6 │ │ │ │ │ + blt.w 8c7a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8a98 │ │ │ │ │ + beq.w 884c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 8b24 │ │ │ │ │ + b.w 88d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 96ac │ │ │ │ │ + b.n 9460 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8bc0 │ │ │ │ │ + b.w 8974 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8a28 │ │ │ │ │ + b.w 87dc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009704 : │ │ │ │ │ +000094b8 : │ │ │ │ │ signed_number_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 97f2 │ │ │ │ │ + beq.n 95a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 97f2 │ │ │ │ │ + bne.n 95a6 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 97ea │ │ │ │ │ + bne.n 959e │ │ │ │ │ ldrd r7, r5, [r4, #8] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq.n 97b4 │ │ │ │ │ + beq.n 9568 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_number_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_number_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 976e │ │ │ │ │ + cbnz r0, 9522 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 97ea │ │ │ │ │ + bne.n 959e │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 977e │ │ │ │ │ + cbnz r0, 9532 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_number_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_number_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 976c │ │ │ │ │ + beq.n 9520 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 97d2 │ │ │ │ │ + cbz r0, 9586 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldr r6, [r6, #20] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_UnaryOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_UnaryOp │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 97d8 │ │ │ │ │ + cbz r0, 958c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 976e │ │ │ │ │ + b.n 9522 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.n 97e0 │ │ │ │ │ + blt.n 9594 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9750 │ │ │ │ │ + beq.n 9504 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9774 │ │ │ │ │ + b.n 9528 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 976e │ │ │ │ │ + beq.n 9522 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9774 │ │ │ │ │ + b.n 9528 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9774 │ │ │ │ │ + b.n 9528 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9734 │ │ │ │ │ + b.n 94e8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000097fc : │ │ │ │ │ +000095b0 : │ │ │ │ │ complex_number_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 9876 │ │ │ │ │ + beq.n 962a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 9876 │ │ │ │ │ + cbnz r0, 962a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 992a │ │ │ │ │ + bne.n 96de │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 9906 │ │ │ │ │ + beq.n 96ba │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9940 │ │ │ │ │ + bl 96f4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 98d4 │ │ │ │ │ + bne.n 9688 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 992a │ │ │ │ │ + bne.n 96de │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9940 │ │ │ │ │ + bl 96f4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbnz r0, 987e │ │ │ │ │ + cbnz r0, 9632 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 982a │ │ │ │ │ + b.n 95de │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9864 │ │ │ │ │ + beq.n 9618 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 282 <_PyPegen_parse+0x282> │ │ │ │ │ R_ARM_THM_CALL imaginary_number_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9864 │ │ │ │ │ + beq.n 9618 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9868 │ │ │ │ │ + beq.n 961c │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r7, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9868 │ │ │ │ │ + bne.n 961c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9866 │ │ │ │ │ + beq.n 961a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 986c │ │ │ │ │ + b.n 9620 │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9852 │ │ │ │ │ + beq.n 9606 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 282 <_PyPegen_parse+0x282> │ │ │ │ │ R_ARM_THM_CALL imaginary_number_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9852 │ │ │ │ │ + beq.n 9606 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9868 │ │ │ │ │ + beq.n 961c │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n 98ae │ │ │ │ │ + b.n 9662 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 9932 │ │ │ │ │ + blt.n 96e6 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9846 │ │ │ │ │ + beq.n 95fa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 986c │ │ │ │ │ + b.n 9620 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 986c │ │ │ │ │ + b.n 9620 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009940 : │ │ │ │ │ +000096f4 : │ │ │ │ │ signed_real_number_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 99b8 │ │ │ │ │ + beq.n 976c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 99b8 │ │ │ │ │ + cbnz r0, 976c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 9a1a │ │ │ │ │ + bne.n 97ce │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.n 99f8 │ │ │ │ │ + beq.n 97ac │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9a48 │ │ │ │ │ + bl 97fc │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 99a8 │ │ │ │ │ + cbnz r0, 975c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9a1a │ │ │ │ │ + bne.n 97ce │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 99c0 │ │ │ │ │ + cbnz r0, 9774 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 996e │ │ │ │ │ + b.n 9722 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9a48 │ │ │ │ │ + bl 97fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 99a6 │ │ │ │ │ + beq.n 975a │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9a40 │ │ │ │ │ + beq.n 97f4 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldr r6, [r6, #20] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_UnaryOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_UnaryOp │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 9a2e │ │ │ │ │ + cbz r0, 97e2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 99a8 │ │ │ │ │ + b.n 975c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.n 9a22 │ │ │ │ │ + blt.n 97d6 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 998a │ │ │ │ │ + beq.n 973e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 99ae │ │ │ │ │ + b.n 9762 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r6, r5 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 99ae │ │ │ │ │ + b.n 9762 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 99a8 │ │ │ │ │ + beq.n 975c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 99ae │ │ │ │ │ + b.n 9762 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 99ae │ │ │ │ │ + b.n 9762 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009a48 : │ │ │ │ │ +000097fc : │ │ │ │ │ real_number_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 9a8e │ │ │ │ │ + beq.n 9842 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 9a8e │ │ │ │ │ + cbnz r0, 9842 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 9aa6 │ │ │ │ │ + cbnz r3, 985a │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_number_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_number_token │ │ │ │ │ - cbnz r0, 9a96 │ │ │ │ │ + cbnz r0, 984a │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9a72 │ │ │ │ │ + b.n 9826 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_ensure_real> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_ensure_real │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 9aae │ │ │ │ │ + cbz r0, 9862 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9a86 │ │ │ │ │ + b.n 983a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 9a88 │ │ │ │ │ + b.n 983c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9a84 │ │ │ │ │ + beq.n 9838 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9a88 │ │ │ │ │ + b.n 983c │ │ │ │ │ │ │ │ │ │ -00009ac0 : │ │ │ │ │ +00009874 : │ │ │ │ │ pattern_capture_target_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 9b62 │ │ │ │ │ + beq.n 9916 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9b62 │ │ │ │ │ + bne.n 9916 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 9b5a │ │ │ │ │ + cbnz r5, 990e │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC108 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC108 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_soft_keyword │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_soft_keyword │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_string> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_string │ │ │ │ │ - cbz r0, 9b4a │ │ │ │ │ + cbz r0, 98fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbz r0, 9b4a │ │ │ │ │ + cbz r0, 98fe │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_44_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_44_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, 9b4a │ │ │ │ │ + cbz r0, 98fe │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 9b4e │ │ │ │ │ + cbnz r0, 9902 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 9b4c │ │ │ │ │ + cbz r0, 9900 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9b52 │ │ │ │ │ + b.n 9906 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9b52 │ │ │ │ │ + b.n 9906 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9aee │ │ │ │ │ + b.n 98a2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009b6c : │ │ │ │ │ +00009920 : │ │ │ │ │ wildcard_pattern_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 9c4a │ │ │ │ │ + beq.n 99fe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9c4a │ │ │ │ │ + bne.n 99fe │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9c36 │ │ │ │ │ + bne.n 99ea │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 9c12 │ │ │ │ │ + beq.n 99c6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC108 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC108 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ - cbnz r0, 9bd6 │ │ │ │ │ + cbnz r0, 998a │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9bca │ │ │ │ │ + beq.n 997e │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_PyAST_MatchAs> │ │ │ │ │ R_ARM_THM_CALL _PyAST_MatchAs │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9bca │ │ │ │ │ + bne.n 997e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9bc8 │ │ │ │ │ + beq.n 997c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9bce │ │ │ │ │ + b.n 9982 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 9c3e │ │ │ │ │ + blt.n 99f2 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9bb6 │ │ │ │ │ + beq.n 996a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9bce │ │ │ │ │ + b.n 9982 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9bce │ │ │ │ │ + b.n 9982 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9b9a │ │ │ │ │ + b.n 994e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009c54 : │ │ │ │ │ +00009a08 : │ │ │ │ │ attr_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 9d96 │ │ │ │ │ + beq.w 9b4a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9d96 │ │ │ │ │ + bne.w 9b4a │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1085 @ 0x43d │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbz r0, 9ca8 │ │ │ │ │ + cbz r0, 9a5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ @@ -18116,298 +17866,298 @@ │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1085 @ 0x43d │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9d9e │ │ │ │ │ + bne.n 9b52 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 9da6 │ │ │ │ │ + beq.n 9b5a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9da6 │ │ │ │ │ + bne.n 9b5a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9dd0 │ │ │ │ │ + bne.n 9b84 │ │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 9dae │ │ │ │ │ + beq.n 9b62 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 9dd8 │ │ │ │ │ + bl 9b8c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbnz r0, 9d1c │ │ │ │ │ + cbnz r0, 9ad0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9d8e │ │ │ │ │ + bne.n 9b42 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9ca2 │ │ │ │ │ + b.n 9a56 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9d06 │ │ │ │ │ + beq.n 9aba │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9d06 │ │ │ │ │ + beq.n 9aba │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9d08 │ │ │ │ │ + beq.n 9abc │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ strd r8, r5, [sp] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Attribute │ │ │ │ │ - cbz r0, 9d7e │ │ │ │ │ + cbz r0, 9b32 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r2, 9d8e │ │ │ │ │ + cbnz r2, 9b42 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - ble.n 9d12 │ │ │ │ │ + ble.n 9ac6 │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b.n 9cae │ │ │ │ │ + b.n 9a62 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9d08 │ │ │ │ │ + beq.n 9abc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9ca2 │ │ │ │ │ + b.n 9a56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9c88 │ │ │ │ │ + b.n 9a3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9ca2 │ │ │ │ │ + b.n 9a56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9cde │ │ │ │ │ + b.n 9a92 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 9d86 │ │ │ │ │ + blt.n 9b3a │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 9cfa │ │ │ │ │ + beq.n 9aae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9d8e │ │ │ │ │ + b.n 9b42 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009dd8 : │ │ │ │ │ +00009b8c : │ │ │ │ │ name_or_attr_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 9e30 │ │ │ │ │ + beq.n 9be4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 9e30 │ │ │ │ │ + cbnz r0, 9be4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 9e28 │ │ │ │ │ + cbnz r3, 9bdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 9c54 │ │ │ │ │ - cbnz r0, 9e20 │ │ │ │ │ + bl 9a08 │ │ │ │ │ + cbnz r0, 9bd4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 9e20 │ │ │ │ │ + cbnz r3, 9bd4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbnz r0, 9e20 │ │ │ │ │ + cbnz r0, 9bd4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 9e24 │ │ │ │ │ + b.n 9bd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9e02 │ │ │ │ │ + b.n 9bb6 │ │ │ │ │ │ │ │ │ │ -00009e38 : │ │ │ │ │ +00009bec : │ │ │ │ │ maybe_sequence_pattern_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 9fae │ │ │ │ │ + beq.w 9d62 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9fae │ │ │ │ │ + bne.w 9d62 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9fc2 │ │ │ │ │ + bne.w 9d76 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov fp, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9fba │ │ │ │ │ + beq.w 9d6e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9fba │ │ │ │ │ + bne.w 9d6e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9fc8 │ │ │ │ │ + bne.w 9d7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 83d4 │ │ │ │ │ + bl 8188 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9f9a │ │ │ │ │ + beq.n 9d4e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 9fa6 │ │ │ │ │ + beq.n 9d5a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9fa6 │ │ │ │ │ + bne.n 9d5a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9f94 │ │ │ │ │ + bne.n 9d48 │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9f8c │ │ │ │ │ + beq.n 9d40 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 9f94 │ │ │ │ │ + bne.n 9d48 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbz r3, 9f10 │ │ │ │ │ - bl 83d4 │ │ │ │ │ + cbz r3, 9cc4 │ │ │ │ │ + bl 8188 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 9f10 │ │ │ │ │ + cbz r0, 9cc4 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - beq.n 9f6e │ │ │ │ │ + beq.n 9d22 │ │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ │ str.w r3, [r7, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 9eea │ │ │ │ │ + b.n 9c9e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbz r0, 9f86 │ │ │ │ │ + cbz r0, 9d3a │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - ble.n 9f34 │ │ │ │ │ + ble.n 9ce8 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr.w r1, [r7, r5, lsl #2] │ │ │ │ │ str.w r1, [r3, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 9f20 │ │ │ │ │ + b.n 9cd4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -18415,658 +18165,658 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, 9f9e │ │ │ │ │ + cbz r0, 9d52 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 9fb6 │ │ │ │ │ + cbnz r3, 9d6a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov.w r8, r8, lsl #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r1, r8, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, 9f86 │ │ │ │ │ + cbz r0, 9d3a │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 9f04 │ │ │ │ │ + b.n 9cb8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n 9f62 │ │ │ │ │ + b.n 9d16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9ec8 │ │ │ │ │ + b.n 9c7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9e6c │ │ │ │ │ + b.n 9c20 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9f9e │ │ │ │ │ + b.n 9d52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9e98 │ │ │ │ │ + b.n 9c4c │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 9f64 │ │ │ │ │ + b.n 9d18 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9f9e │ │ │ │ │ + b.n 9d52 │ │ │ │ │ │ │ │ │ │ -00009fd0 : │ │ │ │ │ +00009d84 : │ │ │ │ │ guard_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n a022 │ │ │ │ │ + beq.n 9dd6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a022 │ │ │ │ │ + cbnz r0, 9dd6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a02a │ │ │ │ │ + cbnz r3, 9dde │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a016 │ │ │ │ │ + cbnz r0, 9dca │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ R_ARM_THM_CALL named_expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a00e │ │ │ │ │ - b.n a00c │ │ │ │ │ + bne.n 9dc2 │ │ │ │ │ + b.n 9dc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 9ffa │ │ │ │ │ + b.n 9dae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a012 │ │ │ │ │ + b.n 9dc6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a034 <_tmp_44_rule>: │ │ │ │ │ +00009de8 <_tmp_44_rule>: │ │ │ │ │ _tmp_44_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n a098 <_tmp_44_rule+0x64> │ │ │ │ │ + beq.n 9e4c <_tmp_44_rule+0x64> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a098 <_tmp_44_rule+0x64> │ │ │ │ │ + cbnz r0, 9e4c <_tmp_44_rule+0x64> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a0a0 <_tmp_44_rule+0x6c> │ │ │ │ │ + cbnz r3, 9e54 <_tmp_44_rule+0x6c> │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a090 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r0, 9e44 <_tmp_44_rule+0x5c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, a090 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r3, 9e44 <_tmp_44_rule+0x5c> │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a090 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r0, 9e44 <_tmp_44_rule+0x5c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, a090 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r3, 9e44 <_tmp_44_rule+0x5c> │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a090 <_tmp_44_rule+0x5c> │ │ │ │ │ + cbnz r0, 9e44 <_tmp_44_rule+0x5c> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a05e <_tmp_44_rule+0x2a> │ │ │ │ │ + b.n 9e12 <_tmp_44_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a094 <_tmp_44_rule+0x60> │ │ │ │ │ + b.n 9e48 <_tmp_44_rule+0x60> │ │ │ │ │ │ │ │ │ │ -0000a0a8 : │ │ │ │ │ +00009e5c : │ │ │ │ │ positional_patterns_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w a1fe │ │ │ │ │ + beq.w 9fb2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a1fe │ │ │ │ │ + bne.w 9fb2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a20e │ │ │ │ │ + bne.w 9fc2 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov sl, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a206 │ │ │ │ │ + beq.w 9fba │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a206 │ │ │ │ │ + bne.n 9fba │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a1f8 │ │ │ │ │ + bne.n 9fac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 856c │ │ │ │ │ + bl 8320 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a1e6 │ │ │ │ │ + beq.n 9f9a │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n a1f0 │ │ │ │ │ + beq.n 9fa4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a1f0 │ │ │ │ │ + bne.n 9fa4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a1e0 │ │ │ │ │ + bne.n 9f94 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a1d8 │ │ │ │ │ + beq.n 9f8c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n a1e0 │ │ │ │ │ + bne.n 9f94 │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbnz r3, a1a0 │ │ │ │ │ + cbnz r3, 9f54 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, a1d2 │ │ │ │ │ + cbz r0, 9f86 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n a214 │ │ │ │ │ + bgt.n 9fc8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, a1e8 │ │ │ │ │ + cbz r0, 9f9c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - bl 856c │ │ │ │ │ + bl 8320 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a164 │ │ │ │ │ + beq.n 9f18 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.n a1ba │ │ │ │ │ + beq.n 9f6e │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n a156 │ │ │ │ │ + b.n 9f0a │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, a1d2 │ │ │ │ │ + cbz r0, 9f86 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n a1ae │ │ │ │ │ + b.n 9f62 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ - b.n a196 │ │ │ │ │ + b.n 9f4a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a134 │ │ │ │ │ + b.n 9ee8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a1e8 │ │ │ │ │ + b.n 9f9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a0dc │ │ │ │ │ + b.n 9e90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a106 │ │ │ │ │ + b.n 9eba │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n a198 │ │ │ │ │ + b.n 9f4c │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n a174 │ │ │ │ │ + b.n 9f28 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a224 : │ │ │ │ │ +00009fd8 : │ │ │ │ │ keyword_patterns_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n a310 │ │ │ │ │ + beq.n a0c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a310 │ │ │ │ │ + bne.n a0c4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a370 │ │ │ │ │ + bne.w a124 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov sl, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n a368 │ │ │ │ │ + beq.n a11c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a368 │ │ │ │ │ + bne.n a11c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a376 │ │ │ │ │ + bne.n a12a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a398 │ │ │ │ │ + bl a14c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a32c │ │ │ │ │ + beq.n a0e0 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n a344 │ │ │ │ │ + beq.n a0f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a344 │ │ │ │ │ + bne.n a0f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a326 │ │ │ │ │ + bne.n a0da │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, a31e │ │ │ │ │ + cbz r0, a0d2 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, a326 │ │ │ │ │ + cbnz r6, a0da │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a34c │ │ │ │ │ + bne.n a100 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, a318 │ │ │ │ │ + cbz r0, a0cc │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n a336 │ │ │ │ │ + bgt.n a0ea │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, a32e │ │ │ │ │ + cbz r0, a0e2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a254 │ │ │ │ │ + b.n a008 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ - b.n a306 │ │ │ │ │ + b.n a0ba │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n a2e4 │ │ │ │ │ + b.n a098 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a2aa │ │ │ │ │ + b.n a05e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a398 │ │ │ │ │ + bl a14c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a2d4 │ │ │ │ │ + beq.n a088 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.n a37c │ │ │ │ │ + beq.n a130 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n a2c8 │ │ │ │ │ + b.n a07c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a27c │ │ │ │ │ + b.n a030 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n a308 │ │ │ │ │ + b.n a0bc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a32e │ │ │ │ │ + b.n a0e2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a318 │ │ │ │ │ + beq.n a0cc │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n a35c │ │ │ │ │ + b.n a110 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a398 : │ │ │ │ │ +0000a14c : │ │ │ │ │ keyword_pattern_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n a3fe │ │ │ │ │ + beq.n a1b2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a3fe │ │ │ │ │ + cbnz r0, a1b2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a41c │ │ │ │ │ + cbnz r3, a1d0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, a416 │ │ │ │ │ + cbz r0, a1ca │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, a416 │ │ │ │ │ + cbz r0, a1ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 856c │ │ │ │ │ + bl 8320 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, a416 │ │ │ │ │ + cbz r0, a1ca │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_key_pattern_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_pattern_pair │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, a406 │ │ │ │ │ + cbz r0, a1ba │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a3c2 │ │ │ │ │ + b.n a176 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, a418 │ │ │ │ │ + cbz r0, a1cc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a3f8 │ │ │ │ │ + b.n a1ac │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n a3f4 │ │ │ │ │ + b.n a1a8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a3f8 │ │ │ │ │ + b.n a1ac │ │ │ │ │ │ │ │ │ │ -0000a424 <_loop1_76_rule>: │ │ │ │ │ +0000a1d8 <_loop1_76_rule>: │ │ │ │ │ _loop1_76_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n a4be <_loop1_76_rule+0x9a> │ │ │ │ │ + beq.n a272 <_loop1_76_rule+0x9a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a4be <_loop1_76_rule+0x9a> │ │ │ │ │ + bne.n a272 <_loop1_76_rule+0x9a> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n a50e <_loop1_76_rule+0xea> │ │ │ │ │ + bne.n a2c2 <_loop1_76_rule+0xea> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a516 <_loop1_76_rule+0xf2> │ │ │ │ │ + beq.n a2ca <_loop1_76_rule+0xf2> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n a50e <_loop1_76_rule+0xea> │ │ │ │ │ + bne.n a2c2 <_loop1_76_rule+0xea> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7258 │ │ │ │ │ + bl 7010 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, a4b0 <_loop1_76_rule+0x8c> │ │ │ │ │ + cbnz r0, a264 <_loop1_76_rule+0x8c> │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n a508 <_loop1_76_rule+0xe4> │ │ │ │ │ + beq.n a2bc <_loop1_76_rule+0xe4> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n a508 <_loop1_76_rule+0xe4> │ │ │ │ │ + bne.n a2bc <_loop1_76_rule+0xe4> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, a4f4 <_loop1_76_rule+0xd0> │ │ │ │ │ + cbz r0, a2a8 <_loop1_76_rule+0xd0> │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - ble.n a4c6 <_loop1_76_rule+0xa2> │ │ │ │ │ + ble.n a27a <_loop1_76_rule+0xa2> │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ ldr.w r0, [r6, r8, lsl #2] │ │ │ │ │ str.w r0, [r1, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n a49c <_loop1_76_rule+0x78> │ │ │ │ │ + b.n a250 <_loop1_76_rule+0x78> │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq.n a4da <_loop1_76_rule+0xb6> │ │ │ │ │ + beq.n a28e <_loop1_76_rule+0xb6> │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str.w r2, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n a476 <_loop1_76_rule+0x52> │ │ │ │ │ + b.n a22a <_loop1_76_rule+0x52> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a454 <_loop1_76_rule+0x30> │ │ │ │ │ + b.n a208 <_loop1_76_rule+0x30> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ @@ -19076,179 +18826,179 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov.w r1, r8, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, a4f4 <_loop1_76_rule+0xd0> │ │ │ │ │ + cbz r0, a2a8 <_loop1_76_rule+0xd0> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n a4b4 <_loop1_76_rule+0x90> │ │ │ │ │ + b.n a268 <_loop1_76_rule+0x90> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a4d0 <_loop1_76_rule+0xac> │ │ │ │ │ + b.n a284 <_loop1_76_rule+0xac> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a4d0 <_loop1_76_rule+0xac> │ │ │ │ │ + b.n a284 <_loop1_76_rule+0xac> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r6 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a4d0 <_loop1_76_rule+0xac> │ │ │ │ │ + b.n a284 <_loop1_76_rule+0xac> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a528 : │ │ │ │ │ +0000a2dc : │ │ │ │ │ invalid_kwarg_rule.isra.0(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w a720 │ │ │ │ │ + beq.w a4d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a720 │ │ │ │ │ + bne.w a4d4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a6be │ │ │ │ │ + bne.w a472 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a6ca │ │ │ │ │ + beq.w a47e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a6ca │ │ │ │ │ + bne.w a47e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a6c2 │ │ │ │ │ + bne.w a476 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #622 @ 0x26e │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a6d2 │ │ │ │ │ + bne.w a486 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a6c2 │ │ │ │ │ + bne.w a476 │ │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a6d2 │ │ │ │ │ + bne.w a486 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a6c2 │ │ │ │ │ + bne.n a476 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a6d2 │ │ │ │ │ + bne.n a486 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a6bc │ │ │ │ │ + bne.n a470 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, a634 │ │ │ │ │ + cbnz r0, a3e8 │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a6bc │ │ │ │ │ + bne.n a470 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_113_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_113_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, a610 │ │ │ │ │ + cbz r0, a3c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a68e │ │ │ │ │ + bne.n a442 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a6bc │ │ │ │ │ + bne.n a470 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a72c │ │ │ │ │ + bne.w a4e0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a5ec │ │ │ │ │ + beq.n a3a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a5ec │ │ │ │ │ + beq.n a3a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ R_ARM_THM_CALL for_if_clauses_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a5ec │ │ │ │ │ + beq.n a3a0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC52 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC52 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -19257,30 +19007,30 @@ │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r7, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a62c │ │ │ │ │ + beq.n a3e0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a62e │ │ │ │ │ + b.n a3e2 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a610 │ │ │ │ │ + beq.n a3c4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC112 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC112 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -19288,36 +19038,36 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #20] │ │ │ │ │ - b.n a676 │ │ │ │ │ + b.n a42a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a62e │ │ │ │ │ + b.n a3e2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a5dc │ │ │ │ │ + b.n a390 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a584 │ │ │ │ │ + b.n a338 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - cbz r0, a728 │ │ │ │ │ + cbz r0, a4dc │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC105 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC105 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ adds r3, #16 │ │ │ │ │ @@ -19329,44 +19079,44 @@ │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r2, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a688 │ │ │ │ │ - b.n a62c │ │ │ │ │ + bne.n a43c │ │ │ │ │ + b.n a3e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a55a │ │ │ │ │ + b.n a30e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a5dc │ │ │ │ │ + b.n a390 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a628 │ │ │ │ │ + beq.w a3dc │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a628 │ │ │ │ │ + beq.w a3dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a628 │ │ │ │ │ + beq.w a3dc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC113 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC113 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -19374,178 +19124,178 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r0, #32] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ - b.n a676 │ │ │ │ │ + b.n a42a │ │ │ │ │ │ │ │ │ │ -0000a774 <_tmp_113_rule>: │ │ │ │ │ +0000a528 <_tmp_113_rule>: │ │ │ │ │ _tmp_113_rule(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n a7e0 <_tmp_113_rule+0x6c> │ │ │ │ │ + beq.n a594 <_tmp_113_rule+0x6c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a7e0 <_tmp_113_rule+0x6c> │ │ │ │ │ + cbnz r0, a594 <_tmp_113_rule+0x6c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a7d8 <_tmp_113_rule+0x64> │ │ │ │ │ + cbnz r3, a58c <_tmp_113_rule+0x64> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbnz r0, a7be <_tmp_113_rule+0x4a> │ │ │ │ │ + cbnz r0, a572 <_tmp_113_rule+0x4a> │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a7b0 <_tmp_113_rule+0x3c> │ │ │ │ │ + beq.n a564 <_tmp_113_rule+0x3c> │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ - b.n a7b4 <_tmp_113_rule+0x40> │ │ │ │ │ + b.n a568 <_tmp_113_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a7b8 <_tmp_113_rule+0x44> │ │ │ │ │ + b.n a56c <_tmp_113_rule+0x44> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a7a0 <_tmp_113_rule+0x2c> │ │ │ │ │ + b.n a554 <_tmp_113_rule+0x2c> │ │ │ │ │ │ │ │ │ │ -0000a7e8 : │ │ │ │ │ +0000a59c : │ │ │ │ │ type_param_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w aa30 │ │ │ │ │ + beq.w a7e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aa30 │ │ │ │ │ + bne.w a7e4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w aa26 │ │ │ │ │ + bne.w a7da │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov.w r1, #1104 @ 0x450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a8f4 │ │ │ │ │ + bne.n a6a8 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w ab58 │ │ │ │ │ + beq.w a90c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w aa26 │ │ │ │ │ + bne.w a7da │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a902 │ │ │ │ │ + beq.n a6b6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w ab66 │ │ │ │ │ + beq.w a91a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ab66 │ │ │ │ │ + bne.w a91a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ab50 │ │ │ │ │ + bne.w a904 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aa0e │ │ │ │ │ + bne.w a7c2 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r3, a904 │ │ │ │ │ + cbnz r3, a6b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abbc │ │ │ │ │ + bl a970 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a904 │ │ │ │ │ + cbnz r3, a6b8 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w aa26 │ │ │ │ │ + beq.w a7da │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r7, [r0, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ strd r8, r0, [sp] │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ bl 0 <_PyAST_TypeVar> │ │ │ │ │ R_ARM_THM_CALL _PyAST_TypeVar │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a976 │ │ │ │ │ + beq.n a72a │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov.w r2, #1104 @ 0x450 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -19554,203 +19304,203 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w aa38 │ │ │ │ │ + bne.w a7ec │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w aa26 │ │ │ │ │ + bne.w a7da │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a98a │ │ │ │ │ + bne.n a73e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n aa26 │ │ │ │ │ + bne.n a7da │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa1e │ │ │ │ │ + beq.n a7d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa1e │ │ │ │ │ + beq.n a7d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl abbc │ │ │ │ │ + bl a970 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n aa1e │ │ │ │ │ + bne.n a7d2 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa26 │ │ │ │ │ + beq.n a7da │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r7, [r0, #24] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ bl 0 <_PyAST_ParamSpec> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ParamSpec │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a8e6 │ │ │ │ │ + bne.n a69a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a8e6 │ │ │ │ │ + beq.n a69a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n aa2c │ │ │ │ │ + b.n a7e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a920 │ │ │ │ │ + beq.n a6d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w ab9c │ │ │ │ │ + beq.w a950 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ab9c │ │ │ │ │ + bne.w a950 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ab94 │ │ │ │ │ + bne.w a948 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ab6e │ │ │ │ │ + bne.w a922 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a922 │ │ │ │ │ + bne.n a6d6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - cbz r0, aa26 │ │ │ │ │ + cbz r0, a7da │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r7, [r0, #24] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ bl 0 <_PyAST_TypeVarTuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_TypeVarTuple │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a8e6 │ │ │ │ │ - b.n a976 │ │ │ │ │ + bne.w a69a │ │ │ │ │ + b.n a72a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a8a4 │ │ │ │ │ - b.n a89c │ │ │ │ │ + bne.w a658 │ │ │ │ │ + b.n a650 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n a8e6 │ │ │ │ │ + b.n a69a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n a8fc │ │ │ │ │ + b.n a6b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a81c │ │ │ │ │ + b.n a5d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ab4a │ │ │ │ │ + bne.w a8fe │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n ab42 │ │ │ │ │ + beq.n a8f6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ab42 │ │ │ │ │ + bne.n a8f6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ab3c │ │ │ │ │ + bne.n a8f0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n aaf6 │ │ │ │ │ + bne.n a8aa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ab3c │ │ │ │ │ + bne.n a8f0 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, aaee │ │ │ │ │ + cbz r0, a8a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbz r0, aaee │ │ │ │ │ + cbz r0, a8a2 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, aaee │ │ │ │ │ + cbz r0, a8a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbz r0, aaee │ │ │ │ │ + cbz r0, a8a2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC117 │ │ │ │ │ @@ -19765,46 +19515,46 @@ │ │ │ │ │ cmp.w ip, #28 │ │ │ │ │ it eq │ │ │ │ │ moveq r0, r6 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mvn.w r0, #4 │ │ │ │ │ strd r0, r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - cbz r0, aaf0 │ │ │ │ │ + cbz r0, a8a4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n a90e │ │ │ │ │ + b.n a6c2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n aae8 │ │ │ │ │ + b.n a89c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa70 │ │ │ │ │ + beq.n a824 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa70 │ │ │ │ │ + beq.n a824 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aa70 │ │ │ │ │ + beq.n a824 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC115 │ │ │ │ │ @@ -19812,249 +19562,249 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC115 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC114 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC114 │ │ │ │ │ - b.n aac2 │ │ │ │ │ + b.n a876 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n aae8 │ │ │ │ │ + b.n a89c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n aa5a │ │ │ │ │ + b.n a80e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n aa2c │ │ │ │ │ + b.n a7e0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a904 │ │ │ │ │ + b.n a6b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w a840 │ │ │ │ │ - b.n a97e │ │ │ │ │ + bge.w a5f4 │ │ │ │ │ + b.n a732 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a882 │ │ │ │ │ + b.n a636 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9280 │ │ │ │ │ + bl 92b8 │ │ │ │ │ R_ARM_THM_CALL star_expression_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a9d0 │ │ │ │ │ + beq.w a784 │ │ │ │ │ movs r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC118 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC118 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, aba4 │ │ │ │ │ + cbz r0, a958 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a9d8 │ │ │ │ │ + b.n a78c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a922 │ │ │ │ │ + b.n a6d6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a9b6 │ │ │ │ │ + b.n a76a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a9d6 │ │ │ │ │ + beq.w a78a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a922 │ │ │ │ │ + b.n a6d6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000abbc : │ │ │ │ │ +0000a970 : │ │ │ │ │ type_param_default_rule(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n ac4e │ │ │ │ │ + beq.n aa02 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ac4e │ │ │ │ │ + bne.n aa02 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, ac46 │ │ │ │ │ + cbnz r3, a9fa │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, ac0c │ │ │ │ │ + cbnz r0, a9c0 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n abfc │ │ │ │ │ + beq.n a9b0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC118 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC118 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, ac30 │ │ │ │ │ + cbz r0, a9e4 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ac02 │ │ │ │ │ + b.n a9b6 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ac00 │ │ │ │ │ + beq.n a9b4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ac04 │ │ │ │ │ + b.n a9b8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n ac04 │ │ │ │ │ + b.n a9b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n abea │ │ │ │ │ + b.n a99e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000ac58 <_loop1_38_rule>: │ │ │ │ │ +0000aa0c <_loop1_38_rule>: │ │ │ │ │ _loop1_38_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w af86 <_loop1_38_rule+0x32e> │ │ │ │ │ + beq.w ad3a <_loop1_38_rule+0x32e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af86 <_loop1_38_rule+0x32e> │ │ │ │ │ + bne.w ad3a <_loop1_38_rule+0x32e> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w af7e <_loop1_38_rule+0x326> │ │ │ │ │ + bne.w ad32 <_loop1_38_rule+0x326> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w af56 <_loop1_38_rule+0x2fe> │ │ │ │ │ + beq.w ad0a <_loop1_38_rule+0x2fe> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ae32 <_loop1_38_rule+0x1da> │ │ │ │ │ + bne.w abe6 <_loop1_38_rule+0x1da> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw sl, #6000 @ 0x1770 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, sl │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w af64 <_loop1_38_rule+0x30c> │ │ │ │ │ + beq.w ad18 <_loop1_38_rule+0x30c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af64 <_loop1_38_rule+0x30c> │ │ │ │ │ + bne.w ad18 <_loop1_38_rule+0x30c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n adbc <_loop1_38_rule+0x164> │ │ │ │ │ + bne.n ab70 <_loop1_38_rule+0x164> │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w adfe <_loop1_38_rule+0x1a6> │ │ │ │ │ + beq.w abb2 <_loop1_38_rule+0x1a6> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w aec8 <_loop1_38_rule+0x270> │ │ │ │ │ + bne.w ac7c <_loop1_38_rule+0x270> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad7c <_loop1_38_rule+0x124> │ │ │ │ │ + beq.n ab30 <_loop1_38_rule+0x124> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad7c <_loop1_38_rule+0x124> │ │ │ │ │ + beq.n ab30 <_loop1_38_rule+0x124> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbz r0, ad7c <_loop1_38_rule+0x124> │ │ │ │ │ + cbz r0, ab30 <_loop1_38_rule+0x124> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, ad7c <_loop1_38_rule+0x124> │ │ │ │ │ + cbz r0, ab30 <_loop1_38_rule+0x124> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbz r0, ad7c <_loop1_38_rule+0x124> │ │ │ │ │ + cbz r0, ab30 <_loop1_38_rule+0x124> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n adbc <_loop1_38_rule+0x164> │ │ │ │ │ + beq.n ab70 <_loop1_38_rule+0x164> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ @@ -20062,371 +19812,371 @@ │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr r6, [r6, #20] │ │ │ │ │ strd r7, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_ExceptHandler> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ExceptHandler │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b0e6 <_loop1_38_rule+0x48e> │ │ │ │ │ + beq.w ae9a <_loop1_38_rule+0x48e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - beq.w b100 <_loop1_38_rule+0x4a8> │ │ │ │ │ + beq.w aeb4 <_loop1_38_rule+0x4a8> │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ str.w r2, [r1, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n acb8 <_loop1_38_rule+0x60> │ │ │ │ │ + b.n aa6c <_loop1_38_rule+0x60> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b0f8 <_loop1_38_rule+0x4a0> │ │ │ │ │ + bne.w aeac <_loop1_38_rule+0x4a0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ae40 <_loop1_38_rule+0x1e8> │ │ │ │ │ + bne.n abf4 <_loop1_38_rule+0x1e8> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b0f8 <_loop1_38_rule+0x4a0> │ │ │ │ │ + bne.w aeac <_loop1_38_rule+0x4a0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b06e <_loop1_38_rule+0x416> │ │ │ │ │ + bne.w ae22 <_loop1_38_rule+0x416> │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w af8e <_loop1_38_rule+0x336> │ │ │ │ │ + bne.w ad42 <_loop1_38_rule+0x336> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w af78 <_loop1_38_rule+0x320> │ │ │ │ │ + beq.w ad2c <_loop1_38_rule+0x320> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w af78 <_loop1_38_rule+0x320> │ │ │ │ │ + bne.w ad2c <_loop1_38_rule+0x320> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w af50 <_loop1_38_rule+0x2f8> │ │ │ │ │ + beq.w ad04 <_loop1_38_rule+0x2f8> │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - ble.n ae2c <_loop1_38_rule+0x1d4> │ │ │ │ │ + ble.n abe0 <_loop1_38_rule+0x1d4> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr.w r2, [r7, r8, lsl #2] │ │ │ │ │ str.w r2, [r3, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n adea <_loop1_38_rule+0x192> │ │ │ │ │ + b.n ab9e <_loop1_38_rule+0x192> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w af6c <_loop1_38_rule+0x314> │ │ │ │ │ + blt.w ad20 <_loop1_38_rule+0x314> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n aec0 <_loop1_38_rule+0x268> │ │ │ │ │ + bne.n ac74 <_loop1_38_rule+0x268> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w acf8 <_loop1_38_rule+0xa0> │ │ │ │ │ - b.n adbc <_loop1_38_rule+0x164> │ │ │ │ │ + beq.w aaac <_loop1_38_rule+0xa0> │ │ │ │ │ + b.n ab70 <_loop1_38_rule+0x164> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad94 <_loop1_38_rule+0x13c> │ │ │ │ │ + beq.n ab48 <_loop1_38_rule+0x13c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad94 <_loop1_38_rule+0x13c> │ │ │ │ │ + beq.n ab48 <_loop1_38_rule+0x13c> │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad94 <_loop1_38_rule+0x13c> │ │ │ │ │ + beq.n ab48 <_loop1_38_rule+0x13c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad94 <_loop1_38_rule+0x13c> │ │ │ │ │ + beq.n ab48 <_loop1_38_rule+0x13c> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad94 <_loop1_38_rule+0x13c> │ │ │ │ │ + beq.n ab48 <_loop1_38_rule+0x13c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ad94 <_loop1_38_rule+0x13c> │ │ │ │ │ + beq.n ab48 <_loop1_38_rule+0x13c> │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b0f8 <_loop1_38_rule+0x4a0> │ │ │ │ │ + beq.w aeac <_loop1_38_rule+0x4a0> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r6, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r6, #20] │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ strd r6, r1, [sp] │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ bl 0 <_PyAST_ExceptHandler> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ExceptHandler │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ad60 <_loop1_38_rule+0x108> │ │ │ │ │ - b.n b0e6 <_loop1_38_rule+0x48e> │ │ │ │ │ + bne.w ab14 <_loop1_38_rule+0x108> │ │ │ │ │ + b.n ae9a <_loop1_38_rule+0x48e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w adbc <_loop1_38_rule+0x164> │ │ │ │ │ + bne.w ab70 <_loop1_38_rule+0x164> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n af44 <_loop1_38_rule+0x2ec> │ │ │ │ │ + beq.n acf8 <_loop1_38_rule+0x2ec> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, af44 <_loop1_38_rule+0x2ec> │ │ │ │ │ + cbnz r0, acf8 <_loop1_38_rule+0x2ec> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b1da <_loop1_38_rule+0x582> │ │ │ │ │ + bne.w af8e <_loop1_38_rule+0x582> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbz r0, af2e <_loop1_38_rule+0x2d6> │ │ │ │ │ + cbz r0, ace2 <_loop1_38_rule+0x2d6> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, af2e <_loop1_38_rule+0x2d6> │ │ │ │ │ + cbz r0, ace2 <_loop1_38_rule+0x2d6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ - cbz r0, af2e <_loop1_38_rule+0x2d6> │ │ │ │ │ + cbz r0, ace2 <_loop1_38_rule+0x2d6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2030 <_tmp_22_rule> │ │ │ │ │ + bl 1d6c <_tmp_22_rule> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b1d6 <_loop1_38_rule+0x57e> │ │ │ │ │ + bne.w af8a <_loop1_38_rule+0x57e> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b11e <_loop1_38_rule+0x4c6> │ │ │ │ │ + bne.w aed2 <_loop1_38_rule+0x4c6> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w acf8 <_loop1_38_rule+0xa0> │ │ │ │ │ - b.n adbc <_loop1_38_rule+0x164> │ │ │ │ │ + beq.w aaac <_loop1_38_rule+0xa0> │ │ │ │ │ + b.n ab70 <_loop1_38_rule+0x164> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n aee2 <_loop1_38_rule+0x28a> │ │ │ │ │ + b.n ac96 <_loop1_38_rule+0x28a> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n ae36 <_loop1_38_rule+0x1de> │ │ │ │ │ + b.n abea <_loop1_38_rule+0x1de> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n acd2 <_loop1_38_rule+0x7a> │ │ │ │ │ + b.n aa86 <_loop1_38_rule+0x7a> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n adc2 <_loop1_38_rule+0x16a> │ │ │ │ │ + b.n ab76 <_loop1_38_rule+0x16a> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n ae36 <_loop1_38_rule+0x1de> │ │ │ │ │ + b.n abea <_loop1_38_rule+0x1de> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ac8c <_loop1_38_rule+0x34> │ │ │ │ │ + b.n aa40 <_loop1_38_rule+0x34> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b1f0 <_loop1_38_rule+0x598> │ │ │ │ │ + bne.w afa4 <_loop1_38_rule+0x598> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b1e8 <_loop1_38_rule+0x590> │ │ │ │ │ + beq.w af9c <_loop1_38_rule+0x590> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b1e8 <_loop1_38_rule+0x590> │ │ │ │ │ + bne.w af9c <_loop1_38_rule+0x590> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b1e0 <_loop1_38_rule+0x588> │ │ │ │ │ + bne.w af94 <_loop1_38_rule+0x588> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, afee <_loop1_38_rule+0x396> │ │ │ │ │ + cbz r0, ada2 <_loop1_38_rule+0x396> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, afee <_loop1_38_rule+0x396> │ │ │ │ │ + cbz r0, ada2 <_loop1_38_rule+0x396> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbz r0, afee <_loop1_38_rule+0x396> │ │ │ │ │ + cbz r0, ada2 <_loop1_38_rule+0x396> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b1f6 <_loop1_38_rule+0x59e> │ │ │ │ │ + bne.w afaa <_loop1_38_rule+0x59e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b1e0 <_loop1_38_rule+0x588> │ │ │ │ │ + bne.w af94 <_loop1_38_rule+0x588> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, b012 <_loop1_38_rule+0x3ba> │ │ │ │ │ + cbz r0, adc6 <_loop1_38_rule+0x3ba> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b180 <_loop1_38_rule+0x528> │ │ │ │ │ + bne.w af34 <_loop1_38_rule+0x528> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b1e0 <_loop1_38_rule+0x588> │ │ │ │ │ + bne.w af94 <_loop1_38_rule+0x588> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, b03a <_loop1_38_rule+0x3e2> │ │ │ │ │ + cbz r0, adee <_loop1_38_rule+0x3e2> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b2f6 <_loop1_38_rule+0x69e> │ │ │ │ │ + bne.w b0aa <_loop1_38_rule+0x69e> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n b068 <_loop1_38_rule+0x410> │ │ │ │ │ + bne.n ae1c <_loop1_38_rule+0x410> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #677 @ 0x2a5 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, b062 <_loop1_38_rule+0x40a> │ │ │ │ │ + cbz r0, ae16 <_loop1_38_rule+0x40a> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b26a <_loop1_38_rule+0x612> │ │ │ │ │ + bne.w b01e <_loop1_38_rule+0x612> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n b266 <_loop1_38_rule+0x60e> │ │ │ │ │ + b.n b01a <_loop1_38_rule+0x60e> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n b266 <_loop1_38_rule+0x60e> │ │ │ │ │ + b.n b01a <_loop1_38_rule+0x60e> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w adb2 <_loop1_38_rule+0x15a> │ │ │ │ │ + beq.w ab66 <_loop1_38_rule+0x15a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5b88 │ │ │ │ │ + bl 5950 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w adb2 <_loop1_38_rule+0x15a> │ │ │ │ │ + beq.w ab66 <_loop1_38_rule+0x15a> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w adb2 <_loop1_38_rule+0x15a> │ │ │ │ │ + beq.w ab66 <_loop1_38_rule+0x15a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w adb2 <_loop1_38_rule+0x15a> │ │ │ │ │ + beq.w ab66 <_loop1_38_rule+0x15a> │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, b0f8 <_loop1_38_rule+0x4a0> │ │ │ │ │ + cbz r0, aeac <_loop1_38_rule+0x4a0> │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ @@ -20438,61 +20188,61 @@ │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC94 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ad60 <_loop1_38_rule+0x108> │ │ │ │ │ + bne.w ab14 <_loop1_38_rule+0x108> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w adbe <_loop1_38_rule+0x166> │ │ │ │ │ + beq.w ab72 <_loop1_38_rule+0x166> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n adbe <_loop1_38_rule+0x166> │ │ │ │ │ + b.n ab72 <_loop1_38_rule+0x166> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n adc2 <_loop1_38_rule+0x16a> │ │ │ │ │ + b.n ab76 <_loop1_38_rule+0x16a> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w af4c <_loop1_38_rule+0x2f4> │ │ │ │ │ + beq.w ad00 <_loop1_38_rule+0x2f4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ - b.n ad6e <_loop1_38_rule+0x116> │ │ │ │ │ + b.n ab22 <_loop1_38_rule+0x116> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w af2e <_loop1_38_rule+0x2d6> │ │ │ │ │ + beq.w ace2 <_loop1_38_rule+0x2d6> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w af2e <_loop1_38_rule+0x2d6> │ │ │ │ │ + beq.w ace2 <_loop1_38_rule+0x2d6> │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ @@ -20501,42 +20251,42 @@ │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC119 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC119 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, b1ce <_loop1_38_rule+0x576> │ │ │ │ │ + cbnz r0, af82 <_loop1_38_rule+0x576> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - cbz r0, b17a <_loop1_38_rule+0x522> │ │ │ │ │ + cbz r0, af2e <_loop1_38_rule+0x522> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n af36 <_loop1_38_rule+0x2de> │ │ │ │ │ + b.n acea <_loop1_38_rule+0x2de> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ - b.n af34 <_loop1_38_rule+0x2dc> │ │ │ │ │ + b.n ace8 <_loop1_38_rule+0x2dc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b012 <_loop1_38_rule+0x3ba> │ │ │ │ │ + beq.w adc6 <_loop1_38_rule+0x3ba> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2030 <_tmp_22_rule> │ │ │ │ │ + bl 1d6c <_tmp_22_rule> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w b016 <_loop1_38_rule+0x3be> │ │ │ │ │ + bne.w adca <_loop1_38_rule+0x3be> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b012 <_loop1_38_rule+0x3ba> │ │ │ │ │ + beq.w adc6 <_loop1_38_rule+0x3ba> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -20544,56 +20294,56 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b38a <_loop1_38_rule+0x732> │ │ │ │ │ + beq.w b13e <_loop1_38_rule+0x732> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ad62 <_loop1_38_rule+0x10a> │ │ │ │ │ + b.n ab16 <_loop1_38_rule+0x10a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n af34 <_loop1_38_rule+0x2dc> │ │ │ │ │ + b.n ace8 <_loop1_38_rule+0x2dc> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n af36 <_loop1_38_rule+0x2de> │ │ │ │ │ + b.n acea <_loop1_38_rule+0x2de> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n b266 <_loop1_38_rule+0x60e> │ │ │ │ │ + b.n b01a <_loop1_38_rule+0x60e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n afb6 <_loop1_38_rule+0x35e> │ │ │ │ │ + b.n ad6a <_loop1_38_rule+0x35e> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n adc2 <_loop1_38_rule+0x16a> │ │ │ │ │ + b.n ab76 <_loop1_38_rule+0x16a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5b88 │ │ │ │ │ + bl 5950 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w afee <_loop1_38_rule+0x396> │ │ │ │ │ + beq.w ada2 <_loop1_38_rule+0x396> │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w afee <_loop1_38_rule+0x396> │ │ │ │ │ + beq.w ada2 <_loop1_38_rule+0x396> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w afee <_loop1_38_rule+0x396> │ │ │ │ │ + beq.w ada2 <_loop1_38_rule+0x396> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w afee <_loop1_38_rule+0x396> │ │ │ │ │ + beq.w ada2 <_loop1_38_rule+0x396> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -20601,53 +20351,53 @@ │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC95 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC95 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldrd r2, r3, [r8, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b064 <_loop1_38_rule+0x40c> │ │ │ │ │ + beq.w ae18 <_loop1_38_rule+0x40c> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n adbe <_loop1_38_rule+0x166> │ │ │ │ │ + b.n ab72 <_loop1_38_rule+0x166> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b062 <_loop1_38_rule+0x40a> │ │ │ │ │ + beq.w ae16 <_loop1_38_rule+0x40a> │ │ │ │ │ mov.w r1, #680 @ 0x2a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b062 <_loop1_38_rule+0x40a> │ │ │ │ │ + beq.w ae16 <_loop1_38_rule+0x40a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b062 <_loop1_38_rule+0x40a> │ │ │ │ │ + beq.w ae16 <_loop1_38_rule+0x40a> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b062 <_loop1_38_rule+0x40a> │ │ │ │ │ + beq.w ae16 <_loop1_38_rule+0x40a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b062 <_loop1_38_rule+0x40a> │ │ │ │ │ + beq.w ae16 <_loop1_38_rule+0x40a> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldrd r9, sl, [r6, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r8, [r3] │ │ │ │ │ @@ -20665,59 +20415,59 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC121 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC121 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, sl │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b262 <_loop1_38_rule+0x60a> │ │ │ │ │ - b.n b064 <_loop1_38_rule+0x40c> │ │ │ │ │ + bne.n b016 <_loop1_38_rule+0x60a> │ │ │ │ │ + b.n ae18 <_loop1_38_rule+0x40c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n b3a6 <_loop1_38_rule+0x74e> │ │ │ │ │ + beq.n b15a <_loop1_38_rule+0x74e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b3a6 <_loop1_38_rule+0x74e> │ │ │ │ │ + bne.n b15a <_loop1_38_rule+0x74e> │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n b39c <_loop1_38_rule+0x744> │ │ │ │ │ + bne.n b150 <_loop1_38_rule+0x744> │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, b350 <_loop1_38_rule+0x6f8> │ │ │ │ │ + cbnz r0, b104 <_loop1_38_rule+0x6f8> │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n b39c <_loop1_38_rule+0x744> │ │ │ │ │ + bne.n b150 <_loop1_38_rule+0x744> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, b350 <_loop1_38_rule+0x6f8> │ │ │ │ │ + cbnz r0, b104 <_loop1_38_rule+0x6f8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr.w r8, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b040 <_loop1_38_rule+0x3e8> │ │ │ │ │ + b.n adf4 <_loop1_38_rule+0x3e8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -20728,186 +20478,186 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC120 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC120 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b1ce <_loop1_38_rule+0x576> │ │ │ │ │ + bne.w af82 <_loop1_38_rule+0x576> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b262 <_loop1_38_rule+0x60a> │ │ │ │ │ - b.n b064 <_loop1_38_rule+0x40c> │ │ │ │ │ + bne.w b016 <_loop1_38_rule+0x60a> │ │ │ │ │ + b.n ae18 <_loop1_38_rule+0x40c> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b062 <_loop1_38_rule+0x40a> │ │ │ │ │ + beq.w ae16 <_loop1_38_rule+0x40a> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n b262 <_loop1_38_rule+0x60a> │ │ │ │ │ + b.n b016 <_loop1_38_rule+0x60a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b040 <_loop1_38_rule+0x3e8> │ │ │ │ │ + b.n adf4 <_loop1_38_rule+0x3e8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b312 <_loop1_38_rule+0x6ba> │ │ │ │ │ + b.n b0c6 <_loop1_38_rule+0x6ba> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b3b0 : │ │ │ │ │ +0000b164 : │ │ │ │ │ tstring_full_format_spec_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n b41c │ │ │ │ │ + beq.n b1d0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, b41c │ │ │ │ │ + cbnz r0, b1d0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b67c │ │ │ │ │ + bne.w b430 │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w b65a │ │ │ │ │ + beq.w b40e │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, b424 │ │ │ │ │ + cbnz r0, b1d8 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b3de │ │ │ │ │ + b.n b192 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w b63a │ │ │ │ │ + beq.w b3ee │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b63a │ │ │ │ │ + bne.w b3ee │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b5bc │ │ │ │ │ + bne.w b370 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b5b4 │ │ │ │ │ + beq.w b368 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b5be │ │ │ │ │ + bne.w b372 │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ movs r0, #1 │ │ │ │ │ strd r5, r3, [sp, #32] │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w b5ea │ │ │ │ │ + beq.w b39e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b5ea │ │ │ │ │ + bne.w b39e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b5f2 │ │ │ │ │ + bne.w b3a6 │ │ │ │ │ movs r1, #63 @ 0x3f │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b5c4 │ │ │ │ │ + bne.w b378 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b57a │ │ │ │ │ + bne.n b32e │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n b572 │ │ │ │ │ + beq.n b326 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b572 │ │ │ │ │ + bne.n b326 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, b504 │ │ │ │ │ + cbnz r3, b2b8 │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.w b734 │ │ │ │ │ + beq.w b4e8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b684 │ │ │ │ │ + bne.w b438 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b642 │ │ │ │ │ + bne.w b3f6 │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ ldrd r5, r3, [sp, #32] │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ @@ -20919,209 +20669,209 @@ │ │ │ │ │ strd r3, r2, [sp, #32] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldrd r3, r2, [sp, #32] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, sl │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n b5ae │ │ │ │ │ + beq.n b362 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bgt.n b5a0 │ │ │ │ │ + bgt.n b354 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, b59a │ │ │ │ │ + cbz r0, b34e │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyPegen_setup_full_format_spec> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_setup_full_format_spec │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, b586 │ │ │ │ │ + cbz r0, b33a │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b410 │ │ │ │ │ + b.n b1c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b4d0 │ │ │ │ │ + b.n b284 │ │ │ │ │ mov r2, r6 │ │ │ │ │ subs r1, #1 │ │ │ │ │ ldrd r5, r3, [sp, #32] │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ - b.n b516 │ │ │ │ │ + b.n b2ca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b40e │ │ │ │ │ + beq.w b1c2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b412 │ │ │ │ │ + b.n b1c6 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n b412 │ │ │ │ │ + b.n b1c6 │ │ │ │ │ ldr r5, [r1, #4] │ │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ │ str.w r7, [r5, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n b534 │ │ │ │ │ + b.n b2e8 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b40c │ │ │ │ │ + b.n b1c0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_decoded_constant_from_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_decoded_constant_from_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, b616 │ │ │ │ │ + cbz r0, b3ca │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, sl │ │ │ │ │ - beq.n b600 │ │ │ │ │ + beq.n b3b4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r5, [r6, sl, lsl #2] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b.n b476 │ │ │ │ │ + b.n b22a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b494 │ │ │ │ │ + b.n b248 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldrd r5, r3, [sp, #32] │ │ │ │ │ subs r1, #1 │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ - b.n b516 │ │ │ │ │ + b.n b2ca │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ mov r0, r6 │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cbz r0, b634 │ │ │ │ │ + cbz r0, b3e8 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n b5dc │ │ │ │ │ + b.n b390 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ str r6, [sp, #32] │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b512 │ │ │ │ │ + beq.w b2c6 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #1 │ │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n b516 │ │ │ │ │ + b.n b2ca │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n b5b0 │ │ │ │ │ + b.n b364 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b444 │ │ │ │ │ + b.n b1f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b504 │ │ │ │ │ + bne.w b2b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 3ce <_PyPegen_parse+0x3ce> │ │ │ │ │ R_ARM_THM_CALL invalid_tstring_replacement_field_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b504 │ │ │ │ │ - b.n b70e │ │ │ │ │ + beq.w b2b8 │ │ │ │ │ + b.n b4c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n b756 │ │ │ │ │ + blt.n b50a │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r6, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b3fe │ │ │ │ │ + beq.w b1b2 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n b412 │ │ │ │ │ + b.n b1c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b4fa │ │ │ │ │ + beq.w b2ae │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b4fa │ │ │ │ │ + bne.w b2ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10938 │ │ │ │ │ + bl 10d0c │ │ │ │ │ R_ARM_THM_CALL fstring_conversion_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b4fa │ │ │ │ │ + bne.w b2ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b3b0 │ │ │ │ │ + bl b164 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b4fa │ │ │ │ │ + bne.w b2ae │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b4fa │ │ │ │ │ + beq.w b2ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b504 │ │ │ │ │ + beq.w b2b8 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ @@ -21134,455 +20884,455 @@ │ │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_formatted_value> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_formatted_value │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, b716 │ │ │ │ │ + cbz r0, b4ca │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b5d2 │ │ │ │ │ + b.n b386 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ str r6, [sp, #32] │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b50c │ │ │ │ │ + beq.w b2c0 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #1 │ │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n b510 │ │ │ │ │ + b.n b2c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n b762 │ │ │ │ │ + blt.n b516 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w b4ec │ │ │ │ │ - b.n b504 │ │ │ │ │ + beq.w b2a0 │ │ │ │ │ + b.n b2b8 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b412 │ │ │ │ │ + b.n b1c6 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ ldrd r5, r3, [sp, #32] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b510 │ │ │ │ │ + b.n b2c4 │ │ │ │ │ │ │ │ │ │ -0000b774 <_tmp_42_rule>: │ │ │ │ │ +0000b528 <_tmp_42_rule>: │ │ │ │ │ _tmp_42_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n b7c8 <_tmp_42_rule+0x54> │ │ │ │ │ + beq.n b57c <_tmp_42_rule+0x54> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, b7c8 <_tmp_42_rule+0x54> │ │ │ │ │ + cbnz r0, b57c <_tmp_42_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, b7d0 <_tmp_42_rule+0x5c> │ │ │ │ │ + cbnz r3, b584 <_tmp_42_rule+0x5c> │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, b7c0 <_tmp_42_rule+0x4c> │ │ │ │ │ + cbnz r0, b574 <_tmp_42_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, b7c0 <_tmp_42_rule+0x4c> │ │ │ │ │ + cbnz r3, b574 <_tmp_42_rule+0x4c> │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, b7c0 <_tmp_42_rule+0x4c> │ │ │ │ │ + cbnz r0, b574 <_tmp_42_rule+0x4c> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b79e <_tmp_42_rule+0x2a> │ │ │ │ │ + b.n b552 <_tmp_42_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b7c4 <_tmp_42_rule+0x50> │ │ │ │ │ + b.n b578 <_tmp_42_rule+0x50> │ │ │ │ │ │ │ │ │ │ -0000b7d8 : │ │ │ │ │ +0000b58c : │ │ │ │ │ double_star_pattern_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n b81e │ │ │ │ │ + beq.n b5d2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, b81e │ │ │ │ │ + cbnz r0, b5d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, b832 │ │ │ │ │ + cbnz r3, b5e6 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, b826 │ │ │ │ │ + cbnz r0, b5da │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b802 │ │ │ │ │ + b.n b5b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9ac0 │ │ │ │ │ + bl 9874 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b816 │ │ │ │ │ - b.n b814 │ │ │ │ │ + bne.n b5ca │ │ │ │ │ + b.n b5c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b81a │ │ │ │ │ + b.n b5ce │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b83c : │ │ │ │ │ +0000b5f0 : │ │ │ │ │ items_pattern_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w b978 │ │ │ │ │ + beq.w b72c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b978 │ │ │ │ │ + bne.w b72c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b980 │ │ │ │ │ + bne.w b734 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov fp, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b994 │ │ │ │ │ + beq.w b748 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b994 │ │ │ │ │ + bne.n b748 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b98e │ │ │ │ │ + bne.n b742 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b9b8 │ │ │ │ │ + bl b76c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b96e │ │ │ │ │ + beq.n b722 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n b986 │ │ │ │ │ + beq.n b73a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b986 │ │ │ │ │ + bne.n b73a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b968 │ │ │ │ │ + bne.n b71c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b960 │ │ │ │ │ + beq.n b714 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n b968 │ │ │ │ │ + bne.n b71c │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, b930 │ │ │ │ │ + cbnz r0, b6e4 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, b95a │ │ │ │ │ + cbz r0, b70e │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n b94c │ │ │ │ │ + bgt.n b700 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, b970 │ │ │ │ │ + cbz r0, b724 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b9b8 │ │ │ │ │ + bl b76c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b8f4 │ │ │ │ │ + beq.n b6a8 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n b99c │ │ │ │ │ + beq.n b750 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n b8ea │ │ │ │ │ + b.n b69e │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n b904 │ │ │ │ │ + b.n b6b8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n b926 │ │ │ │ │ + b.n b6da │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b870 │ │ │ │ │ + b.n b624 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b928 │ │ │ │ │ + b.n b6dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b8c8 │ │ │ │ │ + b.n b67c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b970 │ │ │ │ │ + b.n b724 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b89a │ │ │ │ │ + b.n b64e │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b95a │ │ │ │ │ + beq.n b70e │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n b940 │ │ │ │ │ + b.n b6f4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b9b8 : │ │ │ │ │ +0000b76c : │ │ │ │ │ key_value_pattern_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #16 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w bc3e │ │ │ │ │ + beq.w b9f2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bc3e │ │ │ │ │ + bne.w b9f2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bbf0 │ │ │ │ │ + bne.w b9a4 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w bc36 │ │ │ │ │ + beq.w b9ea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bc36 │ │ │ │ │ + bne.w b9ea │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bb5c │ │ │ │ │ + bne.w b910 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w bbe8 │ │ │ │ │ + beq.w b99c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bbe8 │ │ │ │ │ + bne.w b99c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w bb88 │ │ │ │ │ + bne.w b93c │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w bb68 │ │ │ │ │ + beq.w b91c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9704 │ │ │ │ │ + bl 94b8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n baec │ │ │ │ │ + bne.n b8a0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w bb88 │ │ │ │ │ + bne.w b93c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 97fc │ │ │ │ │ + bl 95b0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, baaa │ │ │ │ │ + cbnz r0, b85e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n bb88 │ │ │ │ │ + bne.n b93c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_43_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_43_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb02 │ │ │ │ │ + beq.n b8b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 509c <_loop1_33_rule+0x24> │ │ │ │ │ + bl 50a8 │ │ │ │ │ R_ARM_THM_CALL strings_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, bb02 │ │ │ │ │ + cbz r0, b8b6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bbe4 │ │ │ │ │ + beq.w b998 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 856c │ │ │ │ │ + bl 8320 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bbe4 │ │ │ │ │ + beq.w b998 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_key_pattern_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_pattern_pair │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bbd2 │ │ │ │ │ + beq.n b986 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ movw r1, #0 │ │ │ │ │ @@ -21590,85 +21340,85 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_42_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n baaa │ │ │ │ │ - b.n ba70 │ │ │ │ │ + bne.n b85e │ │ │ │ │ + b.n b824 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n bb88 │ │ │ │ │ + bne.n b93c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n bb8e │ │ │ │ │ + bne.n b942 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n bb88 │ │ │ │ │ + bne.n b93c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #622 @ 0x26e │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n bc16 │ │ │ │ │ + bne.n b9ca │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r5, bb88 │ │ │ │ │ + cbnz r5, b93c │ │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n bbf6 │ │ │ │ │ + bne.n b9aa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r5, bb5c │ │ │ │ │ + cbnz r5, b910 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9c54 │ │ │ │ │ + bl 9a08 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n bab0 │ │ │ │ │ + bne.n b864 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n bae0 │ │ │ │ │ + b.n b894 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.n bbc8 │ │ │ │ │ + blt.n b97c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w ba64 │ │ │ │ │ + beq.w b818 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n bb48 │ │ │ │ │ + b.n b8fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb42 │ │ │ │ │ + beq.n b8f6 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r9 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ @@ -21678,125 +21428,125 @@ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w baaa │ │ │ │ │ + bne.w b85e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb42 │ │ │ │ │ + beq.n b8f6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n bb48 │ │ │ │ │ + b.n b8fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb64 │ │ │ │ │ + beq.n b918 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n bae2 │ │ │ │ │ + b.n b896 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n bb60 │ │ │ │ │ + b.n b914 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ba44 │ │ │ │ │ + b.n b7f8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n bae2 │ │ │ │ │ + b.n b896 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb42 │ │ │ │ │ + beq.n b8f6 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r9 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n bbac │ │ │ │ │ + b.n b960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb42 │ │ │ │ │ + beq.n b8f6 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r9 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n bbac │ │ │ │ │ + b.n b960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ba18 │ │ │ │ │ + b.n b7cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n b9ec │ │ │ │ │ + b.n b7a0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000bc48 <_tmp_126_rule>: │ │ │ │ │ +0000b9fc <_tmp_126_rule>: │ │ │ │ │ _tmp_126_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n bc9c <_tmp_126_rule+0x54> │ │ │ │ │ + beq.n ba50 <_tmp_126_rule+0x54> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, bc9c <_tmp_126_rule+0x54> │ │ │ │ │ + cbnz r0, ba50 <_tmp_126_rule+0x54> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, bca4 <_tmp_126_rule+0x5c> │ │ │ │ │ + cbnz r3, ba58 <_tmp_126_rule+0x5c> │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, bc94 <_tmp_126_rule+0x4c> │ │ │ │ │ + cbnz r0, ba48 <_tmp_126_rule+0x4c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, bc94 <_tmp_126_rule+0x4c> │ │ │ │ │ + cbnz r3, ba48 <_tmp_126_rule+0x4c> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, bc94 <_tmp_126_rule+0x4c> │ │ │ │ │ + cbnz r0, ba48 <_tmp_126_rule+0x4c> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n bc72 <_tmp_126_rule+0x2a> │ │ │ │ │ + b.n ba26 <_tmp_126_rule+0x2a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n bc98 <_tmp_126_rule+0x50> │ │ │ │ │ + b.n ba4c <_tmp_126_rule+0x50> │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -192,24 +192,24 @@ │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 187c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bl bdb0 │ │ │ │ │ + bl be04 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 30a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 187c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ff4 │ │ │ │ │ + bl ffc │ │ │ │ │ R_ARM_THM_CALL function_def_raw_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 742 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 194 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -246,28 +246,28 @@ │ │ │ │ │ bne.w 10e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 27a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cbz r0, 27a │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 27a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cbz r0, 27a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 316c │ │ │ │ │ + bl 2ea8 │ │ │ │ │ R_ARM_THM_CALL elif_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 5f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -275,31 +275,31 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 648 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 648 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 648 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 648 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3440 │ │ │ │ │ + bl 317c │ │ │ │ │ R_ARM_THM_CALL else_block_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 64c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -323,15 +323,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 63e │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ b.n 194 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ff4 │ │ │ │ │ + bl ffc │ │ │ │ │ R_ARM_THM_CALL function_def_raw_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 1d8 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_function_def_decorators> │ │ │ │ │ @@ -356,24 +356,24 @@ │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w fe6 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bl bdb0 │ │ │ │ │ + bl be04 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 990 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w fe6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3e44 │ │ │ │ │ + bl 3b80 │ │ │ │ │ R_ARM_THM_CALL class_def_raw_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 1f2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ @@ -433,15 +433,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w a52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5324 <_loop1_81_rule+0x1c> │ │ │ │ │ + bl 50ec │ │ │ │ │ R_ARM_THM_CALL _gather_35_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w a52 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -454,29 +454,29 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w a56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w a52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 1060 │ │ │ │ │ ldrd r6, r3, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl da30 │ │ │ │ │ + bl ddf0 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, sl │ │ │ │ │ @@ -496,15 +496,15 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq.w c2 │ │ │ │ │ b.n 752 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4260 │ │ │ │ │ + bl 3f9c │ │ │ │ │ R_ARM_THM_CALL for_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n 194 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ @@ -549,19 +549,19 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cbz r0, 53c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cbz r0, 53c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 35f0 │ │ │ │ │ + bl 332c │ │ │ │ │ R_ARM_THM_CALL finally_block_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 7ec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -579,34 +579,34 @@ │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w b3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w b3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3734 │ │ │ │ │ + bl 3470 │ │ │ │ │ R_ARM_THM_CALL _loop1_37_rule │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w b3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3440 │ │ │ │ │ + bl 317c │ │ │ │ │ R_ARM_THM_CALL else_block_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w b42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 35f0 │ │ │ │ │ + bl 332c │ │ │ │ │ R_ARM_THM_CALL finally_block_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w b42 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -715,43 +715,44 @@ │ │ │ │ │ bne.w 175e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #689 @ 0x2b1 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 71c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cbz r0, 71c │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 71c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ + mov sl, r0 │ │ │ │ │ cbz r0, 71c │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3440 │ │ │ │ │ + bl 317c │ │ │ │ │ R_ARM_THM_CALL else_block_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cbnz r3, 720 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ mov ip, r0 │ │ │ │ │ - ldrd r2, r1, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 171c │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr.w r6, [ip, #20] │ │ │ │ │ strd r9, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_While> │ │ │ │ │ R_ARM_THM_CALL _PyAST_While │ │ │ │ │ @@ -865,15 +866,15 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ b.n 5c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bl 811c │ │ │ │ │ + bl 7ed0 │ │ │ │ │ R_ARM_THM_CALL subject_expr_rule │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 182 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -958,31 +959,31 @@ │ │ │ │ │ bne.w cb8 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cbz r0, 940 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8248 │ │ │ │ │ + bl 7ffc │ │ │ │ │ R_ARM_THM_CALL patterns_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 940 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9fd0 │ │ │ │ │ + bl 9d84 │ │ │ │ │ R_ARM_THM_CALL guard_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cbnz r3, 940 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 940 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cbz r0, 940 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyAST_match_case> │ │ │ │ │ R_ARM_THM_CALL _PyAST_match_case │ │ │ │ │ @@ -1032,15 +1033,15 @@ │ │ │ │ │ ldr.w r0, [lr, #4] │ │ │ │ │ ldr.w r6, [ip, r2, lsl #2] │ │ │ │ │ str.w r6, [r0, r2, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ b.n 97c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3e44 │ │ │ │ │ + bl 3b80 │ │ │ │ │ R_ARM_THM_CALL class_def_raw_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 366 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_class_def_decorators> │ │ │ │ │ @@ -1092,15 +1093,15 @@ │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 328 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -1156,15 +1157,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #647 @ 0x287 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w c18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5324 <_loop1_81_rule+0x1c> │ │ │ │ │ + bl 50ec │ │ │ │ │ R_ARM_THM_CALL _gather_35_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w c18 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -1177,29 +1178,29 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w c1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w c18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 1060 │ │ │ │ │ ldrd r6, r3, [r3, #20] │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl da30 │ │ │ │ │ + bl ddf0 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, sl │ │ │ │ │ @@ -1210,15 +1211,15 @@ │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 304 │ │ │ │ │ b.n 48c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ @@ -1237,34 +1238,34 @@ │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_forced_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_forced_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 5ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 5ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ac58 │ │ │ │ │ + bl aa0c │ │ │ │ │ R_ARM_THM_CALL _loop1_38_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 5ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3440 │ │ │ │ │ + bl 317c │ │ │ │ │ R_ARM_THM_CALL else_block_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 102e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 35f0 │ │ │ │ │ + bl 332c │ │ │ │ │ R_ARM_THM_CALL finally_block_rule │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.w 102e │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -1289,15 +1290,15 @@ │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 304 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ @@ -1401,15 +1402,15 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyPegen_expect_soft_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_soft_keyword │ │ │ │ │ cbz r0, d04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8248 │ │ │ │ │ + bl 7ffc │ │ │ │ │ R_ARM_THM_CALL patterns_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w e9a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ @@ -1432,15 +1433,15 @@ │ │ │ │ │ cmp r5, #0 │ │ │ │ │ beq.w 8da │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r3, sl │ │ │ │ │ b.n 948 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5324 <_loop1_81_rule+0x1c> │ │ │ │ │ + bl 50ec │ │ │ │ │ R_ARM_THM_CALL _gather_35_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3f8 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -1467,21 +1468,21 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 3fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 450 │ │ │ │ │ b.w 3f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 811c │ │ │ │ │ + bl 7ed0 │ │ │ │ │ R_ARM_THM_CALL subject_expr_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 7e0 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -1526,15 +1527,15 @@ │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 7e2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ b.n 7e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 811c │ │ │ │ │ + bl 7ed0 │ │ │ │ │ R_ARM_THM_CALL subject_expr_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 7be │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -1556,15 +1557,15 @@ │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n e00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -1588,15 +1589,15 @@ │ │ │ │ │ beq.w 944 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #1 │ │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ b.n 948 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9fd0 │ │ │ │ │ + bl 9d84 │ │ │ │ │ R_ARM_THM_CALL guard_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w d06 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -1626,20 +1627,20 @@ │ │ │ │ │ cbz r0, ee6 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ b.n d2c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ b.n d2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 8248 │ │ │ │ │ + bl 7ffc │ │ │ │ │ R_ARM_THM_CALL patterns_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w d26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9fd0 │ │ │ │ │ + bl 9d84 │ │ │ │ │ R_ARM_THM_CALL guard_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w 1496 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -1878,15 +1879,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 1138 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ cbz r0, 1138 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 1912 │ │ │ │ │ @@ -1898,15 +1899,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ cbz r0, 1188 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ cbz r0, 1188 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 1188 │ │ │ │ │ movs r1, #4 │ │ │ │ │ @@ -1931,15 +1932,15 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq.w 244 │ │ │ │ │ b.w 64c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5324 <_loop1_81_rule+0x1c> │ │ │ │ │ + bl 50ec │ │ │ │ │ R_ARM_THM_CALL _gather_35_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w a84 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -1957,15 +1958,15 @@ │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w a84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w a84 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ @@ -2072,15 +2073,15 @@ │ │ │ │ │ cbz r0, 1304 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 1304 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ cbz r0, 1304 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_144_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_144_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ @@ -2104,15 +2105,15 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 133c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl a6e │ │ │ │ │ R_ARM_THM_CALL _loop0_145_rule │ │ │ │ │ cbz r0, 133c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3734 │ │ │ │ │ + bl 3470 │ │ │ │ │ R_ARM_THM_CALL _loop1_37_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 14c8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ @@ -2128,15 +2129,15 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 1370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl a6e │ │ │ │ │ R_ARM_THM_CALL _loop0_145_rule │ │ │ │ │ cbz r0, 1370 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl ac58 │ │ │ │ │ + bl aa0c │ │ │ │ │ R_ARM_THM_CALL _loop1_38_rule │ │ │ │ │ cbnz r0, 1388 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r3 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -2169,20 +2170,20 @@ │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 1454 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 144a │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2030 │ │ │ │ │ + bl 1d6c │ │ │ │ │ R_ARM_THM_CALL _tmp_22_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 144e │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ @@ -2214,15 +2215,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [fp, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [fp, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [fp, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cbz r0, 143a │ │ │ │ │ movs r2, #1 │ │ │ │ │ @@ -2307,19 +2308,19 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 133c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 133c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2030 │ │ │ │ │ + bl 1d6c │ │ │ │ │ R_ARM_THM_CALL _tmp_22_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 1340 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -2611,15 +2612,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #689 @ 0x2b1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 17a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ cbz r0, 17a6 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 184c │ │ │ │ │ @@ -2630,15 +2631,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #689 @ 0x2b1 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ cbz r0, 17ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ cbz r0, 17ee │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 17ee │ │ │ │ │ movs r1, #4 │ │ │ │ │ @@ -3323,36 +3324,36 @@ │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 319c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1009 @ 0x3f1 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 21a0 │ │ │ │ │ + bne.w 21a2 │ │ │ │ │ ldrd r9, r3, [r4, #8] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - beq.w 2e96 │ │ │ │ │ + beq.w 2e66 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov sl, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 2ea8 │ │ │ │ │ + bne.w 2e78 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq.w 3156 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ @@ -3362,92 +3363,92 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 3156 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w 3164 │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w 22e6 │ │ │ │ │ + beq.w 3126 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 2316 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + bne.w 22e8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1fa8 │ │ │ │ │ + bne.w 1faa │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2e4c │ │ │ │ │ + beq.w 2e1c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2e4c │ │ │ │ │ + bne.w 2e1c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2e5a │ │ │ │ │ + bne.w 2e2a │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24c6 │ │ │ │ │ + bne.w 2498 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2e5a │ │ │ │ │ + bne.w 2e2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 3310 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24e6 │ │ │ │ │ + bne.w 24b8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2502 │ │ │ │ │ + bne.w 24d4 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 3142 │ │ │ │ │ + beq.w 3112 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3142 │ │ │ │ │ + bne.w 3112 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 3150 │ │ │ │ │ + bne.w 3120 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 305a │ │ │ │ │ + beq.w 302a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w 3182 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ @@ -3457,272 +3458,272 @@ │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 3178 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 1f14 │ │ │ │ │ + cbnz r3, 1f16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57f8 │ │ │ │ │ + bl 5804 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 21ae │ │ │ │ │ + bne.w 21b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 1fa8 │ │ │ │ │ + bne.n 1faa │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2e62 │ │ │ │ │ + beq.w 2e32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2e62 │ │ │ │ │ + bne.w 2e32 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2e70 │ │ │ │ │ + bne.w 2e40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ bl 3310 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 23f4 │ │ │ │ │ + bne.w 23c6 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2e70 │ │ │ │ │ + bne.w 2e40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 23e2 │ │ │ │ │ + bne.w 23b4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2e70 │ │ │ │ │ + bne.w 2e40 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2664 │ │ │ │ │ + bne.w 2636 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 2872 │ │ │ │ │ + bne.w 2844 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC22 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC22 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_soft_keyword │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_soft_keyword │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_string> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_string │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2b08 │ │ │ │ │ + bne.w 2ad8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 23a8 │ │ │ │ │ + bne.w 237a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r3, #522 @ 0x20a │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 241a │ │ │ │ │ + bne.w 23ec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_5_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_5_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2602 │ │ │ │ │ + bne.w 25d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r3, #525 @ 0x20d │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2508 │ │ │ │ │ + bne.w 24da │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r3, #526 @ 0x20e │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2614 │ │ │ │ │ + bne.w 25e6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r3, #625 @ 0x271 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2682 │ │ │ │ │ + bne.w 2654 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r3, #587 @ 0x24b │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 273a │ │ │ │ │ + bne.w 270c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov.w r3, #532 @ 0x214 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 27c6 │ │ │ │ │ + bne.w 2798 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r3, #527 @ 0x20f │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2940 │ │ │ │ │ + bne.w 2912 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov.w r3, #528 @ 0x210 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2950 │ │ │ │ │ + bne.w 2922 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r3, #529 @ 0x211 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 29ae │ │ │ │ │ + bne.w 297e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 25f8 │ │ │ │ │ + bne.w 25ca │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r3, #530 @ 0x212 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2a64 │ │ │ │ │ + bne.w 2a34 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1009 @ 0x3f1 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ @@ -3734,194 +3735,174 @@ │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f14 │ │ │ │ │ + beq.w 1f16 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ strd r7, r3, [sp, #32] │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r7, r1 │ │ │ │ │ str.w r5, [r8] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 311c │ │ │ │ │ + beq.w 30ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 311c │ │ │ │ │ + bne.w 30ec │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 312a │ │ │ │ │ + bne.w 30fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 57f8 │ │ │ │ │ + bl 5804 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 220e │ │ │ │ │ + cbz r0, 2210 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24ae │ │ │ │ │ + bne.w 2480 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r7, [sp, #32] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 1f1c │ │ │ │ │ + beq.w 1f1e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1f1c │ │ │ │ │ + bne.w 1f1e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3054 │ │ │ │ │ + beq.w 3024 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.n 2262 │ │ │ │ │ + ble.n 2264 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - beq.n 2262 │ │ │ │ │ + beq.n 2264 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr.w r0, [r8, r2, lsl #2] │ │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 2252 │ │ │ │ │ + bne.n 2254 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2e86 │ │ │ │ │ + beq.w 2e60 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #22 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2e86 │ │ │ │ │ + beq.w 2e60 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2e82 │ │ │ │ │ + bne.w 2e52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2e78 │ │ │ │ │ + beq.w 2e48 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldrd r5, r7, [r0, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2e2c │ │ │ │ │ + bne.w 2dfc │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r1, r8 │ │ │ │ │ strd r5, r7, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Assign> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Assign │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2396 │ │ │ │ │ + beq.n 2368 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2192 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - blt.w 316c │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w 3164 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 1e3a │ │ │ │ │ + b.n 2194 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e3a │ │ │ │ │ + beq.w 1e3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e3a │ │ │ │ │ + beq.w 1e3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 80b8 │ │ │ │ │ + bl 7e6c │ │ │ │ │ R_ARM_THM_CALL _tmp_10_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1e3c │ │ │ │ │ + bne.w 1e3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2e78 │ │ │ │ │ + beq.w 2e48 │ │ │ │ │ mov r1, r8 │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r5, r7, [r7, #20] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2f4c │ │ │ │ │ + beq.w 2e90 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ strd r5, r7, [sp, #8] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ @@ -3933,175 +3914,175 @@ │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC15 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 22dc │ │ │ │ │ + bne.n 22de │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2414 │ │ │ │ │ + beq.n 23e6 │ │ │ │ │ movs r5, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1faa │ │ │ │ │ + b.n 1fac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 25f8 │ │ │ │ │ + beq.w 25ca │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ mov r2, fp │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r5, [r5, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Expr> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Expr │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2192 │ │ │ │ │ + bne.w 2194 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2ea2 │ │ │ │ │ + bne.w 2e72 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 2192 │ │ │ │ │ + b.n 2194 │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3186 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 10df8 │ │ │ │ │ + bl 111cc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2620 │ │ │ │ │ + bne.w 25f2 │ │ │ │ │ ldrd r3, r2, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 2870 │ │ │ │ │ + bne.w 2842 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1faa │ │ │ │ │ + b.n 1fac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2fb0 │ │ │ │ │ + beq.w 2f80 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2fb0 │ │ │ │ │ + bne.w 2f80 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2f5c │ │ │ │ │ + bne.w 2eca │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 2f78 │ │ │ │ │ + beq.w 2ee6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #522 @ 0x20a │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2f5a │ │ │ │ │ + beq.w 2ec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2f5c │ │ │ │ │ + bne.w 2eca │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2f70 │ │ │ │ │ + beq.w 2ede │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_Return> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Return │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2f54 │ │ │ │ │ + beq.w 2ec2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2192 │ │ │ │ │ + b.n 2194 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.w 2db2 │ │ │ │ │ + beq.w 2d82 │ │ │ │ │ str.w r5, [r8, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - b.n 21d0 │ │ │ │ │ + b.n 21d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 765c │ │ │ │ │ + bl 7694 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e7c │ │ │ │ │ + beq.w 1e7e │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e7c │ │ │ │ │ + beq.w 1e7e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2bf2 │ │ │ │ │ + bne.w 2bc2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1ea2 │ │ │ │ │ + beq.w 1ea4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1fac │ │ │ │ │ + b.n 1fae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq.w 31b2 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -4109,35 +4090,35 @@ │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 31b2 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2f44 │ │ │ │ │ + bne.w 2f78 │ │ │ │ │ ldrd r8, r3, [r4, #8] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq.w 2f24 │ │ │ │ │ + beq.w 2eac │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #525 @ 0x20d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2960 │ │ │ │ │ + beq.w 2930 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2960 │ │ │ │ │ + beq.w 2930 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ beq.w 3272 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -4152,190 +4133,190 @@ │ │ │ │ │ bne.w 3268 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2a54 │ │ │ │ │ + bne.w 2a24 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2962 │ │ │ │ │ + bne.w 2932 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 25e6 │ │ │ │ │ + cbz r0, 25b8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Raise> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Raise │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24a2 │ │ │ │ │ + bne.w 2474 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2f8c │ │ │ │ │ + bne.w 2eb6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2068 │ │ │ │ │ + beq.w 206a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 21a8 │ │ │ │ │ + b.n 21aa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 7d0 │ │ │ │ │ R_ARM_THM_CALL import_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2036 │ │ │ │ │ + beq.w 2038 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 2192 │ │ │ │ │ + b.n 2194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4188 │ │ │ │ │ + bl 3ec4 │ │ │ │ │ R_ARM_THM_CALL pass_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 260e │ │ │ │ │ - b.n 2082 │ │ │ │ │ + bne.n 25e0 │ │ │ │ │ + b.n 2084 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2e78 │ │ │ │ │ + beq.w 2e48 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2e78 │ │ │ │ │ + beq.w 2e48 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r7, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ strd r5, r1, [sp] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ bl 0 <_PyAST_AugAssign> │ │ │ │ │ R_ARM_THM_CALL _PyAST_AugAssign │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 22dc │ │ │ │ │ - b.n 2396 │ │ │ │ │ + bne.w 22de │ │ │ │ │ + b.n 2368 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 765c │ │ │ │ │ + bl 7694 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f98 │ │ │ │ │ + beq.w 1f9a │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f98 │ │ │ │ │ - b.n 23f4 │ │ │ │ │ + beq.w 1f9a │ │ │ │ │ + b.n 23c6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2eec │ │ │ │ │ + beq.w 2e86 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2eec │ │ │ │ │ + bne.w 2e86 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 2728 │ │ │ │ │ + bne.n 26fa │ │ │ │ │ ldrd r8, r3, [r4, #8] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq.w 2f0e │ │ │ │ │ + beq.w 2f18 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #625 @ 0x271 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2fba │ │ │ │ │ + beq.w 2f8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5644 <_tmp_154_rule+0x1f0> │ │ │ │ │ + bl 540c <_loop1_81_rule+0xf8> │ │ │ │ │ R_ARM_THM_CALL del_targets_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2fba │ │ │ │ │ + beq.w 2f8a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_16_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_16_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2fba │ │ │ │ │ + beq.w 2f8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2ee4 │ │ │ │ │ + beq.w 2e7e │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_Delete> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Delete │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24a2 │ │ │ │ │ + bne.w 2474 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2f1a │ │ │ │ │ + bne.w 2f22 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 20b4 │ │ │ │ │ - b.n 25f8 │ │ │ │ │ + beq.w 20b6 │ │ │ │ │ + b.n 25ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq.w 32c0 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -4353,46 +4334,46 @@ │ │ │ │ │ beq.w 328c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d8e4 │ │ │ │ │ + bl dca4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 27b2 │ │ │ │ │ + cbz r0, 2784 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 27b2 │ │ │ │ │ + cbz r0, 2784 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_Expr> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24a2 │ │ │ │ │ + bne.w 2474 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 32b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 20da │ │ │ │ │ - b.n 25f8 │ │ │ │ │ + beq.w 20dc │ │ │ │ │ + b.n 25ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq.w 32ee │ │ │ │ │ bl 0 │ │ │ │ │ @@ -4400,37 +4381,37 @@ │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 32ee │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 285e │ │ │ │ │ + bne.n 2830 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ beq.w 32ca │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov.w r1, #532 @ 0x214 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 285c │ │ │ │ │ + cbz r0, 282e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbz r0, 285c │ │ │ │ │ + cbz r0, 282e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4b58 │ │ │ │ │ + bl 4920 │ │ │ │ │ R_ARM_THM_CALL _tmp_17_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 285e │ │ │ │ │ + cbnz r5, 2830 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -4443,152 +4424,152 @@ │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Assert> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Assert │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24a2 │ │ │ │ │ + bne.w 2474 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 32f8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2100 │ │ │ │ │ - b.n 25f8 │ │ │ │ │ + beq.w 2102 │ │ │ │ │ + b.n 25ca │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1fa8 │ │ │ │ │ + bne.w 1faa │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq.w 3282 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 3282 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 30b6 │ │ │ │ │ + bne.w 3086 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 651c │ │ │ │ │ + bl 62d8 │ │ │ │ │ R_ARM_THM_CALL invalid_ann_assign_target_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 306a │ │ │ │ │ + bne.w 303a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 30b6 │ │ │ │ │ + bne.w 3086 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f93c │ │ │ │ │ + bl fd1c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2cb2 │ │ │ │ │ + bne.w 2c82 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 30b6 │ │ │ │ │ + bne.w 3086 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2c5c │ │ │ │ │ + bne.w 2c2c │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 30b6 │ │ │ │ │ + bne.w 3086 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 743c │ │ │ │ │ + bl 71f4 │ │ │ │ │ R_ARM_THM_CALL _loop0_121_rule │ │ │ │ │ - cbz r0, 28fe │ │ │ │ │ + cbz r0, 28d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2d8a │ │ │ │ │ + bne.w 2d5a │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 30b6 │ │ │ │ │ + bne.w 3086 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 743c │ │ │ │ │ + bl 71f4 │ │ │ │ │ R_ARM_THM_CALL _loop0_121_rule │ │ │ │ │ - cbz r0, 291e │ │ │ │ │ + cbz r0, 28f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d8e4 │ │ │ │ │ + bl dca4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2ef6 │ │ │ │ │ + bne.w 2f00 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 30b6 │ │ │ │ │ + bne.w 3086 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2dce │ │ │ │ │ + bne.w 2d9e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ - b.w 1fa8 │ │ │ │ │ + b.w 1faa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5248 │ │ │ │ │ + bl 5010 │ │ │ │ │ R_ARM_THM_CALL break_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 260e │ │ │ │ │ - b.w 211a │ │ │ │ │ + bne.w 25e0 │ │ │ │ │ + b.w 211c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 516c │ │ │ │ │ + bl 4f34 │ │ │ │ │ R_ARM_THM_CALL continue_stmt_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 260e │ │ │ │ │ - b.w 2140 │ │ │ │ │ + bne.w 25e0 │ │ │ │ │ + b.n 2142 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2f44 │ │ │ │ │ + bne.w 2f78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #525 @ 0x20d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 25e6 │ │ │ │ │ + beq.w 25b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 25e6 │ │ │ │ │ + beq.w 25b8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Raise> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Raise │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24a2 │ │ │ │ │ - b.n 25dc │ │ │ │ │ + bne.w 2474 │ │ │ │ │ + b.n 25ae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq.w 31f2 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -4609,25 +4590,25 @@ │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov sl, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #529 @ 0x211 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 2a40 │ │ │ │ │ + cbz r0, 2a10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4da4 │ │ │ │ │ + bl 4b6c │ │ │ │ │ R_ARM_THM_CALL _gather_15_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2a40 │ │ │ │ │ + cbz r0, 2a10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 2a40 │ │ │ │ │ + cbz r0, 2a10 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r6, r5, [r2, #20] │ │ │ │ │ bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 31bc │ │ │ │ │ @@ -4636,101 +4617,101 @@ │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_Global> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Global │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24a2 │ │ │ │ │ + bne.w 2474 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 31cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2172 │ │ │ │ │ - b.n 25f8 │ │ │ │ │ + beq.w 2174 │ │ │ │ │ + b.n 25ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 25a4 │ │ │ │ │ - b.n 25a0 │ │ │ │ │ + bne.w 2576 │ │ │ │ │ + b.n 2572 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2ed2 │ │ │ │ │ + beq.w 2f5a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2ed2 │ │ │ │ │ + bne.w 2f5a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2af6 │ │ │ │ │ + bne.n 2ac6 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 2eb4 │ │ │ │ │ + beq.w 2e98 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r8, r5, [r3, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #530 @ 0x212 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 2af6 │ │ │ │ │ + cbz r0, 2ac6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4da4 │ │ │ │ │ + bl 4b6c │ │ │ │ │ R_ARM_THM_CALL _gather_15_rule │ │ │ │ │ - cbz r0, 2af6 │ │ │ │ │ + cbz r0, 2ac6 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 2af6 │ │ │ │ │ + cbz r0, 2ac6 │ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r2, #24] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_map_names_to_ids> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_map_names_to_ids │ │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2eae │ │ │ │ │ + beq.w 2efa │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ bl 0 <_PyAST_Nonlocal> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Nonlocal │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 24a2 │ │ │ │ │ + bne.w 2474 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2eda │ │ │ │ │ + bne.w 2ea2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ - b.w 2192 │ │ │ │ │ + b.w 2194 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ beq.w 325a │ │ │ │ │ bl 0 │ │ │ │ │ @@ -4761,28 +4742,27 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3232 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1850 │ │ │ │ │ - R_ARM_THM_CALL type_params_rule │ │ │ │ │ + bl d9c8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w 322c │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3232 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 3232 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -4810,43 +4790,43 @@ │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 31fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2192 │ │ │ │ │ + b.w 2194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 24f6 │ │ │ │ │ + beq.w 24c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 80b8 │ │ │ │ │ + bl 7e6c │ │ │ │ │ R_ARM_THM_CALL _tmp_10_rule │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w 327c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2e78 │ │ │ │ │ + beq.w 2e48 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r5, [r7, #24] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ @@ -4860,30 +4840,30 @@ │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 22dc │ │ │ │ │ - b.w 2396 │ │ │ │ │ + bne.w 22de │ │ │ │ │ + b.w 2368 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 28de │ │ │ │ │ + beq.w 28b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 28de │ │ │ │ │ + beq.w 28b0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC19 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC19 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -4892,97 +4872,97 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r5, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2938 │ │ │ │ │ + beq.w 290a │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 1fa8 │ │ │ │ │ + b.w 1faa │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 28c6 │ │ │ │ │ + beq.w 2898 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 3114 │ │ │ │ │ + beq.w 30e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3114 │ │ │ │ │ + bne.w 30e4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 310a │ │ │ │ │ + bne.w 30da │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 30e8 │ │ │ │ │ + beq.w 30b8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 310a │ │ │ │ │ + bne.w 30da │ │ │ │ │ strd r5, r8, [sp, #28] │ │ │ │ │ mov r8, r6 │ │ │ │ │ mov r6, r4 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl fdb0 │ │ │ │ │ + bl 10190 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 30fa │ │ │ │ │ + bne.w 30ca │ │ │ │ │ mov r4, r6 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r6, r8 │ │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 30e2 │ │ │ │ │ + beq.w 30b2 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bgt.w 30be │ │ │ │ │ + bgt.w 308e │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 28c6 │ │ │ │ │ + beq.w 2898 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 28c6 │ │ │ │ │ + beq.w 2898 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -4991,53 +4971,53 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r8, #20] │ │ │ │ │ - b.n 2c98 │ │ │ │ │ + b.n 2c68 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 28fe │ │ │ │ │ + beq.w 28d0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 76cc │ │ │ │ │ + bl 7484 │ │ │ │ │ R_ARM_THM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2caa │ │ │ │ │ - b.n 2938 │ │ │ │ │ + bne.w 2c7a │ │ │ │ │ + b.n 290a │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r8 │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3052 │ │ │ │ │ + beq.w 3022 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.w 24bc │ │ │ │ │ + b.w 248e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10df8 │ │ │ │ │ + bl 111cc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2936 │ │ │ │ │ + beq.w 2908 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2936 │ │ │ │ │ + beq.w 2908 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ ldrd r8, r3, [r5, #20] │ │ │ │ │ @@ -5053,281 +5033,281 @@ │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2caa │ │ │ │ │ - b.n 2938 │ │ │ │ │ + bne.w 2c7a │ │ │ │ │ + b.n 290a │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_AsString │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 2e44 │ │ │ │ │ + cbz r0, 2e14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_new_type_comment │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 22c0 │ │ │ │ │ + bne.w 22c2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 22be │ │ │ │ │ + b.w 22c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1e6c │ │ │ │ │ + beq.w 1e6e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 24fa │ │ │ │ │ + b.w 24cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1f54 │ │ │ │ │ + beq.w 1f56 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 1f9e │ │ │ │ │ + b.w 1fa0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 1faa │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 2e8a │ │ │ │ │ + b.w 1fac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1f2e │ │ │ │ │ - b.w 1fa8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge.w 1dd6 │ │ │ │ │ + beq.w 1f30 │ │ │ │ │ + b.w 1faa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.w 25fc │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2ad8 │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 2e54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 2eda │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ - ldrd r8, r5, [r3, #12] │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 2a9e │ │ │ │ │ - b.n 2af6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2a84 │ │ │ │ │ + bge.w 1dd6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2afa │ │ │ │ │ + b.w 25ce │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 272c │ │ │ │ │ + b.n 26fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 26a2 │ │ │ │ │ - movs r1, #22 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 291e │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ - b.n 2c7e │ │ │ │ │ + b.w 2674 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 2336 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - bge.w 302a │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge.n 2f46 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - str r5, [r4, #60] @ 0x3c │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 272c │ │ │ │ │ + b.n 2aca │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.n 2f8c │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, r8, lsl #2] │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 2548 │ │ │ │ │ + bge.n 2f62 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 25ec │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 2364 │ │ │ │ │ + b.w 25be │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 2f82 │ │ │ │ │ + cbnz r0, 2ef0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2020 │ │ │ │ │ - b.w 25f8 │ │ │ │ │ + beq.w 2022 │ │ │ │ │ + b.w 25ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2f60 │ │ │ │ │ + b.n 2ece │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 2f98 │ │ │ │ │ + bge.n 2f2e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2f60 │ │ │ │ │ + b.n 2ece │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 2aa8 │ │ │ │ │ + movs r1, #22 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 28f0 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ + b.n 2c4e │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + bge.n 2ffa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 25ec │ │ │ │ │ + b.w 26fe │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 245a │ │ │ │ │ - b.n 2f5c │ │ │ │ │ + beq.w 242c │ │ │ │ │ + b.n 2eca │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ + ldrd r8, r5, [r3, #12] │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 2a6e │ │ │ │ │ + b.n 2ac6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 2a54 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 251a │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.w 25be │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 243a │ │ │ │ │ + b.w 240c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2726 │ │ │ │ │ + beq.w 26f8 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 304c │ │ │ │ │ + bne.n 301c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 3044 │ │ │ │ │ + beq.n 3014 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 3044 │ │ │ │ │ + cbnz r0, 3014 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r5, 3024 │ │ │ │ │ + cbnz r5, 2ff4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #625 @ 0x271 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 301c │ │ │ │ │ + cbz r0, 2fec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 301c │ │ │ │ │ + cbz r0, 2fec │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 76cc │ │ │ │ │ + bl 7484 │ │ │ │ │ R_ARM_THM_CALL _RAISE_SYNTAX_ERROR_INVALID_TARGET.isra.0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 301c │ │ │ │ │ + cbz r0, 2fec │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2728 │ │ │ │ │ + b.w 26fa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3016 │ │ │ │ │ + b.n 2fe6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3016 │ │ │ │ │ + b.n 2fe6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 26c0 │ │ │ │ │ - b.w 2728 │ │ │ │ │ + beq.w 2692 │ │ │ │ │ + b.w 26fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2fe6 │ │ │ │ │ + b.n 2fb6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 272c │ │ │ │ │ + b.w 26fe │ │ │ │ │ ldr r7, [sp, #32] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2e8a │ │ │ │ │ + b.n 2e54 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 28ae │ │ │ │ │ + beq.w 2880 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 28ae │ │ │ │ │ + beq.w 2880 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ ldrd r8, r3, [r5, #20] │ │ │ │ │ @@ -5342,23 +5322,23 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ - b.n 2e16 │ │ │ │ │ + b.n 2de6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 1fa8 │ │ │ │ │ + b.w 1faa │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 2d36 │ │ │ │ │ + b.n 2d06 │ │ │ │ │ lsls r4, r4, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ lsls r1, r4, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ @@ -5372,140 +5352,160 @@ │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 28c6 │ │ │ │ │ + b.w 2898 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - beq.n 30cc │ │ │ │ │ + beq.n 309c │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str.w r3, [r7, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 2d0c │ │ │ │ │ + b.n 2cdc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 28c8 │ │ │ │ │ + b.w 289a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2ce0 │ │ │ │ │ + b.n 2cb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 21f6 │ │ │ │ │ + beq.w 21f8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r7, [sp, #32] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 1f1c │ │ │ │ │ - b.w 2224 │ │ │ │ │ + beq.w 1f1e │ │ │ │ │ + b.w 2226 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1ec8 │ │ │ │ │ + beq.w 1eca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2e8a │ │ │ │ │ + b.n 2e54 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, r5 │ │ │ │ │ + blt.n 316c │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + cbnz r5, 3164 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.w 1e3c │ │ │ │ │ + b.w 22e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ beq.w 1e14 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 1faa │ │ │ │ │ + b.w 1fac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 1faa │ │ │ │ │ + b.w 1fac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 1f02 │ │ │ │ │ + b.w 1f04 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2e8a │ │ │ │ │ + b.n 2e54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f9c │ │ │ │ │ + beq.w 1f9e │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 1f9e │ │ │ │ │ + b.w 1fa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w 1db8 │ │ │ │ │ - b.w 25f8 │ │ │ │ │ + b.w 25ca │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 30fe │ │ │ │ │ + b.n 30ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 2528 │ │ │ │ │ + b.w 24fa │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2a20 │ │ │ │ │ + b.n 29f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bge.n 31d6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2a46 │ │ │ │ │ + b.n 2a16 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 29ee │ │ │ │ │ + beq.w 29be │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2a46 │ │ │ │ │ + b.n 2a16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 29ce │ │ │ │ │ + b.w 299e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cbz r0, 3220 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1fe0 │ │ │ │ │ - b.w 25f8 │ │ │ │ │ + beq.w 1fe2 │ │ │ │ │ + b.w 25ca │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 2bb6 │ │ │ │ │ + b.n 2b86 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ b.n 322e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 320a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ @@ -5520,91 +5520,91 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 3262 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldrd r8, r7, [r3, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2b44 │ │ │ │ │ + beq.w 2b14 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 320a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 2b28 │ │ │ │ │ + b.n 2af8 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ b.n 3254 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 2962 │ │ │ │ │ + b.w 2932 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 2586 │ │ │ │ │ + b.w 2558 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 24fa │ │ │ │ │ + b.w 24cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 2896 │ │ │ │ │ + b.w 2868 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 32b4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 277a │ │ │ │ │ + beq.w 274c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 27b8 │ │ │ │ │ + b.w 278a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 27b8 │ │ │ │ │ + b.w 278a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 275a │ │ │ │ │ + b.w 272c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 32f8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2804 │ │ │ │ │ - b.w 285e │ │ │ │ │ + beq.w 27d6 │ │ │ │ │ + b.w 2830 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 27e6 │ │ │ │ │ + b.w 27b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 2862 │ │ │ │ │ + b.w 2834 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 2862 │ │ │ │ │ + b.w 2834 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00003310 : │ │ │ │ │ single_subscript_attribute_target_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -5969,15 +5969,15 @@ │ │ │ │ │ b.n 33ec │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ b.n 342e │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ b.n 3498 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 109c8 │ │ │ │ │ + bl 10d9c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 34b4 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -6406,15 +6406,15 @@ │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 3988 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c674 │ │ │ │ │ + bl c768 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ bne.n 398a │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -6468,25 +6468,25 @@ │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ beq.w 3940 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 688c │ │ │ │ │ + bl 68a4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 3fb2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ b.n 393e │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r6, #0 │ │ │ │ │ b.n 39b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 109c8 │ │ │ │ │ + bl 10d9c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 38ee │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -7078,1570 +7078,1444 @@ │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 4f42 │ │ │ │ │ + beq.w 4e26 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4f42 │ │ │ │ │ + bne.w 4e26 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ - ldrd r5, r3, [r4, #8] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - beq.w 4cba │ │ │ │ │ + bne.w 4bba │ │ │ │ │ + ldrd r6, r5, [r4, #8] │ │ │ │ │ + cmp r5, r6 │ │ │ │ │ + beq.w 4b9a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cbz r0, 4120 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cbz r0, 4124 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ + bne.w 4bba │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #622 @ 0x26e │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4508 │ │ │ │ │ + bne.w 4502 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ + bne.n 4116 │ │ │ │ │ mov.w r1, #624 @ 0x270 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 45dc │ │ │ │ │ + bne.w 45d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ + bne.n 4116 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #623 @ 0x26f │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4276 │ │ │ │ │ + bne.w 427e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ + bne.n 4116 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_43_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_43_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4226 │ │ │ │ │ + bne.n 422c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ + bne.w 4bba │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_number_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_number_token │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4114 │ │ │ │ │ + bne.n 4116 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ + bne.n 4116 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #7 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4234 │ │ │ │ │ + bne.n 423c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ + bne.n 4116 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #9 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 42ba │ │ │ │ │ + bne.n 42b8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ + bne.n 4116 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #25 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 42fa │ │ │ │ │ + bne.n 42f4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 479e │ │ │ │ │ + bne.n 4116 │ │ │ │ │ movs r1, #52 @ 0x34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4730 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + bne.w 4728 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 4116 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 509c │ │ │ │ │ + bl 50a8 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4114 │ │ │ │ │ - b.n 4192 │ │ │ │ │ + bne.w 4116 │ │ │ │ │ + b.n 4194 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 4e0c │ │ │ │ │ + beq.w 4ef8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4e0c │ │ │ │ │ + bne.w 4ef8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4e06 │ │ │ │ │ + bne.w 4ef2 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - bl f694 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + bl fa70 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 452a │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - b.n 4116 │ │ │ │ │ + beq.w 4524 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 411a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 479e │ │ │ │ │ + beq.w 4116 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4114 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 4220 │ │ │ │ │ + beq.w 475c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 47a2 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + b.n 427a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 4da2 │ │ │ │ │ + beq.w 4c86 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4da2 │ │ │ │ │ + bne.w 4c86 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4d9c │ │ │ │ │ + bne.w 4c80 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - bl 2e54 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + bl 2b90 │ │ │ │ │ R_ARM_THM_CALL list_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4672 │ │ │ │ │ + beq.w 466a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4116 │ │ │ │ │ + b.n 4276 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 4d92 │ │ │ │ │ + beq.w 4e1c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4d92 │ │ │ │ │ + bne.w 4e1c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4a20 │ │ │ │ │ + bne.w 49b6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - mov r9, r2 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4cb0 │ │ │ │ │ + beq.w 4f02 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4cb0 │ │ │ │ │ + bne.w 4f02 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4ca8 │ │ │ │ │ + bne.w 4c44 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 4c88 │ │ │ │ │ + beq.w 4c24 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 43ce │ │ │ │ │ + cbz r0, 43c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 4cec │ │ │ │ │ + beq.w 4c62 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4cec │ │ │ │ │ + bne.w 4c62 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4ce2 │ │ │ │ │ + bne.w 4c58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - bl 4660 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 439c │ │ │ │ │ R_ARM_THM_CALL _gather_85_rule │ │ │ │ │ - mov sl, r0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4660 │ │ │ │ │ + bne.w 4658 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - str.w fp, [r4, #8] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r2, 43d0 │ │ │ │ │ + cbnz r2, 43ca │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 45fe │ │ │ │ │ + bne.w 45f4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4ca8 │ │ │ │ │ + bne.w 4c44 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4464 │ │ │ │ │ + beq.n 445e │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4d5e │ │ │ │ │ + beq.w 5002 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4d5e │ │ │ │ │ + bne.w 5002 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4d54 │ │ │ │ │ + bne.w 4ff8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - bl 4660 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + bl 439c │ │ │ │ │ R_ARM_THM_CALL _gather_85_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4a36 │ │ │ │ │ + bne.w 49c6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4d54 │ │ │ │ │ + bne.w 4ff8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ - cbz r0, 443c │ │ │ │ │ + bl 6bbc │ │ │ │ │ + cbz r0, 4436 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4b52 │ │ │ │ │ + bne.w 4b04 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4d54 │ │ │ │ │ + bne.w 4ff8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ - cbz r0, 445e │ │ │ │ │ + bl 6bbc │ │ │ │ │ + cbz r0, 4458 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4afe │ │ │ │ │ + bne.w 4b60 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4a20 │ │ │ │ │ + bne.w 49b6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4e54 │ │ │ │ │ + beq.w 4eb6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4e54 │ │ │ │ │ + bne.w 4eb6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4d4e │ │ │ │ │ + bne.w 4eb0 │ │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4d2a │ │ │ │ │ + beq.w 4e8c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 47b2 │ │ │ │ │ + beq.w 47c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fdb0 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ + bl 10190 │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 47b2 │ │ │ │ │ + beq.w 47c0 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 47b2 │ │ │ │ │ + beq.w 47c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 47b2 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ + beq.w 47c0 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ │ + str r7, [sp, #4] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + ldr r7, [r3, #24] │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_Set> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Set │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 47a8 │ │ │ │ │ + beq.w 47b6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 42f4 │ │ │ │ │ + b.n 4276 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 479e │ │ │ │ │ + beq.w 4116 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - b.n 4296 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + b.n 429e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4b94 │ │ │ │ │ - adds r2, r1, #1 │ │ │ │ │ + bne.w 4c0a │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - beq.w 4d80 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.w 501e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4d80 │ │ │ │ │ + bne.w 501e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4d7a │ │ │ │ │ + bne.w 5016 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4766 │ │ │ │ │ + beq.w 477a │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4d72 │ │ │ │ │ + beq.w 500c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4d72 │ │ │ │ │ + bne.w 500c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4e16 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + bne.w 4e36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - bl d8e4 │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl dca4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 45bc │ │ │ │ │ + cbnz r0, 45b4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4e16 │ │ │ │ │ + bne.w 4e36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4760 │ │ │ │ │ + beq.w 4774 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4766 │ │ │ │ │ + beq.w 477a │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ subs r3, #2 │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4116 │ │ │ │ │ + b.n 427a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 479e │ │ │ │ │ + beq.w 4116 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - b.n 4296 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + b.n 429e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4db8 │ │ │ │ │ + beq.w 4cb0 │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ - mov r1, sl │ │ │ │ │ + mov r1, fp │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_get_keys> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_keys │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4db2 │ │ │ │ │ - mov r1, sl │ │ │ │ │ + beq.w 4caa │ │ │ │ │ + mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_values> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_values │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4dac │ │ │ │ │ - strd r6, fp, [sp] │ │ │ │ │ - ldrd r2, r3, [sp, #20] │ │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ │ + beq.w 4ca4 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + strd r7, r3, [sp] │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ - str r6, [sp, #8] │ │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ │ + ldrd r2, r3, [sp, #20] │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Dict> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Dict │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4502 │ │ │ │ │ + bne.w 44fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4464 │ │ │ │ │ + beq.w 445e │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4468 │ │ │ │ │ + b.n 4462 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 43b8 │ │ │ │ │ - b.n 43b0 │ │ │ │ │ + beq.w 43b2 │ │ │ │ │ + b.n 43aa │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4bb0 │ │ │ │ │ + bne.w 4be0 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4d8a │ │ │ │ │ + beq.w 4c78 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4d8a │ │ │ │ │ + bne.w 4c78 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4bf8 │ │ │ │ │ + bne.w 4d46 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 4bd8 │ │ │ │ │ + beq.w 4d26 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r9, r2 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4b98 │ │ │ │ │ + beq.w 4bc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ + bl f690 │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4b98 │ │ │ │ │ + beq.w 4bc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4b98 │ │ │ │ │ + beq.w 4bc4 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4b98 │ │ │ │ │ + beq.w 4bc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ba8 │ │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - str r6, [sp, #8] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r6, [ip, #24] │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - ldr.w r6, [ip, #20] │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ + beq.w 4bd8 │ │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ │ + mov r3, fp │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ + mov r2, sl │ │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ │ + ldr.w r7, [ip, #24] │ │ │ │ │ + str r7, [sp, #4] │ │ │ │ │ + ldr.w r7, [ip, #20] │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_ListComp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_ListComp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4c04 │ │ │ │ │ + beq.w 4d12 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 42f4 │ │ │ │ │ + b.n 4276 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 479e │ │ │ │ │ + beq.w 4116 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_EllipsisObject │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_EllipsisObject │ │ │ │ │ bl 0 <_PyAST_Constant> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Constant │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4114 │ │ │ │ │ - b.n 42a8 │ │ │ │ │ + bne.w 42b2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 427a │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 411a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ │ + str.w fp, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 48ce │ │ │ │ │ + bne.w 4a94 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, r1, #1 │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4b94 │ │ │ │ │ + bne.w 4c0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 688c │ │ │ │ │ + bl 68a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, r3, #1 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4a2e │ │ │ │ │ + bne.w 4a8e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.w 41d0 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 411a │ │ │ │ │ + b.n 4116 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4d68 │ │ │ │ │ + bne.w 4ee8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4a20 │ │ │ │ │ + bne.w 49b6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4dfe │ │ │ │ │ + beq.w 4fee │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4dfe │ │ │ │ │ + bne.w 4fee │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4de2 │ │ │ │ │ + bne.w 4fb4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 4dc2 │ │ │ │ │ + beq.w 4f94 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov fp, r2 │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4952 │ │ │ │ │ + beq.n 48e8 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4c80 │ │ │ │ │ + beq.w 4f20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4c80 │ │ │ │ │ + bne.w 4f20 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4c78 │ │ │ │ │ + bne.w 4f18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + bl 6bbc │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 494c │ │ │ │ │ + beq.n 48e2 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 494c │ │ │ │ │ + beq.n 48e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 494c │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq.n 48e2 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_key_value_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_key_value_pair │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4942 │ │ │ │ │ + beq.n 48d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4f5a │ │ │ │ │ + beq.w 4c16 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4f5a │ │ │ │ │ + beq.w 4c16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4f52 │ │ │ │ │ + beq.w 4c0e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r3, fp │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ ldr r1, [r0, #20] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ strd r0, r1, [sp] │ │ │ │ │ - ldrd r0, r1, [r6] │ │ │ │ │ + ldrd r0, r1, [r7] │ │ │ │ │ bl 0 <_PyAST_DictComp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_DictComp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4502 │ │ │ │ │ + bne.w 44fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4f60 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4960 │ │ │ │ │ - subs r1, r3, #1 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 4778 │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - movw r2, #6000 @ 0x1770 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq.w 4f68 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ - R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 4f68 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 4fbe │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - movs r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 4916 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl da64 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 4f70 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 4fbe │ │ │ │ │ - movs r1, #7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 493a │ │ │ │ │ - movs r1, #35 @ 0x23 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 4fc6 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne.w 4c1c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r1, r3, #1 │ │ │ │ │ - b.n 4776 │ │ │ │ │ + b.n 48f6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4de8 │ │ │ │ │ + bne.w 4f0c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ │ + str.w fp, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 4e96 │ │ │ │ │ + bne.w 4d70 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 4a20 │ │ │ │ │ + bne.n 49b6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 4e8e │ │ │ │ │ + beq.w 4d68 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4e8e │ │ │ │ │ + bne.w 4d68 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4e7e │ │ │ │ │ + bne.w 4d62 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 4e5e │ │ │ │ │ + beq.w 4c90 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r9, r2 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bbe │ │ │ │ │ + beq.w 4bf0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ + bl f690 │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bbe │ │ │ │ │ + beq.w 4bf0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bbe │ │ │ │ │ + beq.w 4bf0 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bbe │ │ │ │ │ + beq.w 4bf0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ - cbz r0, 4a1a │ │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - str r6, [sp, #8] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r6, [ip, #24] │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - ldr.w r6, [ip, #20] │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ + cbz r0, 49b0 │ │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ │ + mov r3, fp │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ + mov r2, sl │ │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ │ + ldr.w r7, [ip, #24] │ │ │ │ │ + str r7, [sp, #4] │ │ │ │ │ + ldr.w r7, [ip, #20] │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_SetComp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_SetComp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4502 │ │ │ │ │ + bne.w 44fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4c16 │ │ │ │ │ + bne.w 4c9a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 4210 │ │ │ │ │ - b.n 479e │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq.w 420c │ │ │ │ │ b.w 4116 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 441c │ │ │ │ │ + beq.w 4416 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 4e1e │ │ │ │ │ + beq.w 4f8c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4e1e │ │ │ │ │ + bne.w 4f8c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4c20 │ │ │ │ │ + bne.w 4f82 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - bl 6b90 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cbz r0, 4a94 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + bl 6bbc │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ + cbz r0, 4a24 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ movs r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4e26 │ │ │ │ │ + bne.w 4fba │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ │ + str.w fp, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4c20 │ │ │ │ │ + bne.w 4f82 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ - cbz r0, 4ac0 │ │ │ │ │ + bl 6bbc │ │ │ │ │ + cbz r0, 4a50 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 4ac0 │ │ │ │ │ + cbz r0, 4a50 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4c2a │ │ │ │ │ + bne.w 4e3e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ │ + str.w fp, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4c20 │ │ │ │ │ + bne.w 4f82 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ - cbz r0, 4af6 │ │ │ │ │ + bl 6bbc │ │ │ │ │ + cbz r0, 4a86 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cbz r0, 4af6 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cbz r0, 4a86 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_149_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_149_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4d02 │ │ │ │ │ + bne.w 4ec0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 441c │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC _tmp_149_rule │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS _tmp_149_rule │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - bl 0 <_PyPegen_lookahead> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 445e │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - ldrd r2, r3, [r6, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ - R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 4460 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ + b.n 4416 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b.w 427a │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 4f36 │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4466 │ │ │ │ │ - movs r1, #16 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.w 4f2e │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ + R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 4f2e │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 4f28 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 443c │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ + cbz r0, 4ada │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl de24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 443c │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ - mvn.w r3, #4 │ │ │ │ │ - strd r3, r3, [sp] │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldrd r2, r3, [r2, #12] │ │ │ │ │ - b.n 4b36 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - b.n 4794 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cbz r3, 4ba8 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 4bf8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 6f54 │ │ │ │ │ - R_ARM_THM_CALL invalid_comprehension_rule │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 41f0 │ │ │ │ │ - b.n 479e │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 4a1a │ │ │ │ │ + bne.w 4f3a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4e7e │ │ │ │ │ + bne.w 4f28 │ │ │ │ │ + movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6f54 │ │ │ │ │ - R_ARM_THM_CALL invalid_comprehension_rule │ │ │ │ │ - b.n 4a1a │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cbz r0, 4afc │ │ │ │ │ + movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4bfe │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - mov r9, r1 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 46c0 │ │ │ │ │ + bne.w 4cba │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 4bae │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4bf8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ + b.n 478a │ │ │ │ │ + movs r1, #16 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4ba8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 4bae │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 4a20 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 441e │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ + beq.w 4436 │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4ac0 │ │ │ │ │ + beq.w 4436 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ mvn.w r3, #4 │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldrd r2, r3, [r2, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4af8 │ │ │ │ │ + beq.w 445a │ │ │ │ │ + mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 441e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4954 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4832 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n 4cf6 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 436a │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.w 4468 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4346 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + b.n 4460 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC _tmp_149_rule │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS _tmp_149_rule │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + bl 0 <_PyPegen_lookahead> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 42b0 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 410c │ │ │ │ │ - b.n 479e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 43d0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4394 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.w 4468 │ │ │ │ │ + beq.w 4458 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ - ldr.w r3, [sl, #24] │ │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - ldrd r2, r3, [sl, #12] │ │ │ │ │ - b.n 4c5c │ │ │ │ │ + ldrd r2, r3, [r7, #12] │ │ │ │ │ + b.n 4b44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4d68 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ │ + blt.n 4c4a │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 44b0 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 410c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 47b8 │ │ │ │ │ + b.w 411a │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cbz r3, 4bd8 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 4d46 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 6d0c │ │ │ │ │ + R_ARM_THM_CALL invalid_comprehension_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 4466 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4404 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 47b8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 458c │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - b.n 4778 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4552 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 469c │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 41ee │ │ │ │ │ + b.w 4116 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 49b0 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 4d62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 431a │ │ │ │ │ + bl 6d0c │ │ │ │ │ + R_ARM_THM_CALL invalid_comprehension_rule │ │ │ │ │ + b.n 49b0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 47aa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4bb2 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 42da │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4634 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4624 │ │ │ │ │ + b.n 48f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 48ea │ │ │ │ │ + movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 4468 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 48f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4df4 │ │ │ │ │ + blt.n 4c6c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, sl, lsl #2] │ │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov fp, r1 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 4804 │ │ │ │ │ + beq.w 4364 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4962 │ │ │ │ │ + b.n 4462 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ + b.w 411a │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4954 │ │ │ │ │ + b.w 43ca │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 438e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4962 │ │ │ │ │ + b.w 4462 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 47e0 │ │ │ │ │ + b.n 4694 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, r3, #1 │ │ │ │ │ - b.n 4794 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 4be2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4254 │ │ │ │ │ + b.w 42d8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge.n 4d4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4768 │ │ │ │ │ + b.n 49b6 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 462a │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 461a │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.w 4462 │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4a64 │ │ │ │ │ - ldr.w r3, [fp, #32] │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - movw r2, #0 │ │ │ │ │ + bl 6bbc │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 4afc │ │ │ │ │ + movs r1, #8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 4afc │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ - movt r2, #0 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ - subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ - ldr.w r2, [fp, #28] │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - ldr.w r2, [fp, #20] │ │ │ │ │ - b.n 4c5c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 4490 │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + ldrd r2, r3, [r2, #12] │ │ │ │ │ + bl 7564 │ │ │ │ │ + R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 4afc │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 478a │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 4bd8 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 4bde │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4e84 │ │ │ │ │ + blt.n 4d1c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r9, r1 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 49ac │ │ │ │ │ + beq.w 46b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4a20 │ │ │ │ │ + b.n 4bde │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 4942 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4a20 │ │ │ │ │ + b.n 49b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4988 │ │ │ │ │ + b.n 491e │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 4960 │ │ │ │ │ + bne.w 48f6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 4ede │ │ │ │ │ + beq.n 4db8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 4ede │ │ │ │ │ + cbnz r0, 4db8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 4ed8 │ │ │ │ │ + cbnz r2, 4db2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 4ecc │ │ │ │ │ + cbz r0, 4da6 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 4ee6 │ │ │ │ │ + cbnz r0, 4dc0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 4960 │ │ │ │ │ + b.n 48f6 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 4ed2 │ │ │ │ │ + b.n 4dac │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 4eb4 │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ + b.n 4d8e │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4ecc │ │ │ │ │ + beq.n 4da6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4ecc │ │ │ │ │ + beq.n 4da6 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4ecc │ │ │ │ │ + beq.n 4da6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC29 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC29 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -8650,390 +8524,524 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r2, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4ece │ │ │ │ │ + beq.n 4da8 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4ed2 │ │ │ │ │ + b.n 4dac │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 4314 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w 40f4 │ │ │ │ │ - b.n 479e │ │ │ │ │ + b.n 4bba │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 4962 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 477c │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 93c4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 4a50 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ + mvn.w r3, #4 │ │ │ │ │ + strd r3, r3, [sp] │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldrd r2, r3, [r2, #12] │ │ │ │ │ + bl 7564 │ │ │ │ │ + R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4954 │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 4a88 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 4962 │ │ │ │ │ + b.w 4418 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.n 4ee8 │ │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 44aa │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 47c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 48f4 │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - movs r1, #8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 4916 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ + b.w 448a │ │ │ │ │ movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ │ + ldr.w r3, [fp, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - ldrd r2, r3, [r2, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ - R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldrd r2, r3, [fp, #12] │ │ │ │ │ + b.n 4e70 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 493c │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 4776 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 47c6 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 47aa │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 425c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 4340 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 48ea │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 48ea │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 483e │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.w 4776 │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ + b.n 478a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 493a │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 4ab8 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 478c │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 493a │ │ │ │ │ + beq.w 4ada │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ │ + ldr r3, [r2, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - ldrd r2, r3, [r2, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + ldrd r2, r3, [r2, #20] │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 493a │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - b.n 4fb6 │ │ │ │ │ - nop │ │ │ │ │ + bne.w 4d0c │ │ │ │ │ + b.n 4afe │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 4418 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 49f4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.n 4fe4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r3, fp, lsl #2] │ │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 4812 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 48f8 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + b.n 4e70 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 48f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 47ee │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 4460 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 43fe │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 4588 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.w 478c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 454e │ │ │ │ │ │ │ │ │ │ -0000501c <_tmp_43_rule>: │ │ │ │ │ +00005028 <_tmp_43_rule>: │ │ │ │ │ _tmp_43_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 5086 <_tmp_43_rule+0x6a> │ │ │ │ │ + beq.n 5092 <_tmp_43_rule+0x6a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 5086 <_tmp_43_rule+0x6a> │ │ │ │ │ + cbnz r0, 5092 <_tmp_43_rule+0x6a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 5092 <_tmp_43_rule+0x76> │ │ │ │ │ + cbnz r3, 509e <_tmp_43_rule+0x76> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_string_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_string_token │ │ │ │ │ - cbnz r0, 507e <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r0, 508a <_tmp_43_rule+0x62> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 507e <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r3, 508a <_tmp_43_rule+0x62> │ │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 507e <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r0, 508a <_tmp_43_rule+0x62> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 507e <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r3, 508a <_tmp_43_rule+0x62> │ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 507e <_tmp_43_rule+0x62> │ │ │ │ │ + cbnz r0, 508a <_tmp_43_rule+0x62> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 504a <_tmp_43_rule+0x2e> │ │ │ │ │ + beq.n 5056 <_tmp_43_rule+0x2e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 507a <_tmp_43_rule+0x5e> │ │ │ │ │ + b.n 5086 <_tmp_43_rule+0x5e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000509c : │ │ │ │ │ +000050a8 : │ │ │ │ │ strings_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 5180 │ │ │ │ │ + beq.n 518c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5180 │ │ │ │ │ + bne.n 518c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 518c │ │ │ │ │ + bne.n 5198 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1170 @ 0x492 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbz r0, 50f0 │ │ │ │ │ + cbz r0, 50fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 523e │ │ │ │ │ + beq.w 524a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5196 │ │ │ │ │ + bne.n 51a2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 518c │ │ │ │ │ + bne.n 5198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 5308 <_loop1_81_rule> │ │ │ │ │ + bl 5314 <_loop1_81_rule> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbz r0, 5162 │ │ │ │ │ + cbz r0, 516e │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 518c │ │ │ │ │ + beq.n 5198 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_concatenate_strings> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_concatenate_strings │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5228 │ │ │ │ │ + beq.n 5234 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1170 @ 0x492 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 50e2 │ │ │ │ │ + b.n 50ee │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r2, 518c │ │ │ │ │ + cbnz r2, 5198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 78e0 │ │ │ │ │ + bl 7698 │ │ │ │ │ R_ARM_THM_CALL _loop1_82_rule │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 51f6 │ │ │ │ │ + bne.n 5202 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n 5154 │ │ │ │ │ + b.n 5160 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 50d2 │ │ │ │ │ + beq.n 50de │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 50ea │ │ │ │ │ + b.n 50f6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 5238 │ │ │ │ │ + bne.n 5244 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 52fa │ │ │ │ │ + beq.w 5306 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 52fa │ │ │ │ │ + bne.w 5306 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5302 │ │ │ │ │ + bne.w 530e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - bl 5308 <_loop1_81_rule> │ │ │ │ │ + bl 5314 <_loop1_81_rule> │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 52b2 │ │ │ │ │ + bne.n 52be │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5302 │ │ │ │ │ + bne.w 530e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 78e0 │ │ │ │ │ + bl 7698 │ │ │ │ │ R_ARM_THM_CALL _loop1_82_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5250 │ │ │ │ │ + bne.n 525c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 5112 │ │ │ │ │ + b.n 511e │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 518c │ │ │ │ │ + beq.n 5198 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_concatenate_tstrings> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_concatenate_tstrings │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 517c │ │ │ │ │ + bne.n 5188 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 517c │ │ │ │ │ + beq.n 5188 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5192 │ │ │ │ │ + b.n 519e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 5232 │ │ │ │ │ + blt.n 523e │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ - b.n 5102 │ │ │ │ │ + b.n 510e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5454 <_tmp_154_rule> │ │ │ │ │ + bl 5460 <_tmp_154_rule> │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 51ea │ │ │ │ │ + beq.n 51f6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ @@ -9054,31 +9062,31 @@ │ │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r9, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr.w r3, [ip, #24] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 51ec │ │ │ │ │ + beq.n 51f8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 51f0 │ │ │ │ │ + b.n 51fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 79e0 │ │ │ │ │ + bl 7798 │ │ │ │ │ R_ARM_THM_CALL tstring_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 51d4 │ │ │ │ │ + beq.n 51e0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ @@ -9097,116 +9105,116 @@ │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ mov ip, r0 │ │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [sl, #28] │ │ │ │ │ - b.n 5296 │ │ │ │ │ + b.n 52a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 51bc │ │ │ │ │ + b.n 51c8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 51f0 │ │ │ │ │ + b.n 51fc │ │ │ │ │ │ │ │ │ │ -00005308 <_loop1_81_rule>: │ │ │ │ │ +00005314 <_loop1_81_rule>: │ │ │ │ │ _loop1_81_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 5430 <_loop1_81_rule+0x128> │ │ │ │ │ + beq.w 543c <_loop1_81_rule+0x128> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5430 <_loop1_81_rule+0x128> │ │ │ │ │ + bne.n 543c <_loop1_81_rule+0x128> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 53f0 <_loop1_81_rule+0xe8> │ │ │ │ │ + bne.n 53fc <_loop1_81_rule+0xe8> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5426 <_loop1_81_rule+0x11e> │ │ │ │ │ + beq.n 5432 <_loop1_81_rule+0x11e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 53f0 <_loop1_81_rule+0xe8> │ │ │ │ │ + bne.n 53fc <_loop1_81_rule+0xe8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5454 <_tmp_154_rule> │ │ │ │ │ + bl 5460 <_tmp_154_rule> │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 53e8 <_loop1_81_rule+0xe0> │ │ │ │ │ + beq.n 53f4 <_loop1_81_rule+0xe0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 5454 <_tmp_154_rule> │ │ │ │ │ + bl 5460 <_tmp_154_rule> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 539c <_loop1_81_rule+0x94> │ │ │ │ │ + cbz r0, 53a8 <_loop1_81_rule+0x94> │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5420 <_loop1_81_rule+0x118> │ │ │ │ │ + beq.n 542c <_loop1_81_rule+0x118> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r6, #2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r7, [r0, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r6 │ │ │ │ │ - bl 5454 <_tmp_154_rule> │ │ │ │ │ + bl 5460 <_tmp_154_rule> │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 53f8 <_loop1_81_rule+0xf0> │ │ │ │ │ + bne.n 5404 <_loop1_81_rule+0xf0> │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - cbnz r6, 53a0 <_loop1_81_rule+0x98> │ │ │ │ │ - b.n 53ea <_loop1_81_rule+0xe2> │ │ │ │ │ + cbnz r6, 53ac <_loop1_81_rule+0x98> │ │ │ │ │ + b.n 53f6 <_loop1_81_rule+0xe2> │ │ │ │ │ movs r7, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 53ea <_loop1_81_rule+0xe2> │ │ │ │ │ + cbnz r3, 53f6 <_loop1_81_rule+0xe2> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 543e <_loop1_81_rule+0x136> │ │ │ │ │ + beq.n 544a <_loop1_81_rule+0x136> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 53d4 <_loop1_81_rule+0xcc> │ │ │ │ │ + ble.n 53e0 <_loop1_81_rule+0xcc> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 53d4 <_loop1_81_rule+0xcc> │ │ │ │ │ + beq.n 53e0 <_loop1_81_rule+0xcc> │ │ │ │ │ mov r2, r5 │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ movs r3, #4 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ ldr.w r0, [r2, #4]! │ │ │ │ │ str r0, [r1, r3] │ │ │ │ │ adds r3, #4 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.n 53c6 <_loop1_81_rule+0xbe> │ │ │ │ │ + bne.n 53d2 <_loop1_81_rule+0xbe> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -9215,1110 +9223,1110 @@ │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 53de <_loop1_81_rule+0xd6> │ │ │ │ │ + b.n 53ea <_loop1_81_rule+0xd6> │ │ │ │ │ cmp r9, r6 │ │ │ │ │ - beq.n 5408 <_loop1_81_rule+0x100> │ │ │ │ │ + beq.n 5414 <_loop1_81_rule+0x100> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ - b.n 5386 <_loop1_81_rule+0x7e> │ │ │ │ │ + b.n 5392 <_loop1_81_rule+0x7e> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, r9, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r9, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, 5420 <_loop1_81_rule+0x118> │ │ │ │ │ + cbz r0, 542c <_loop1_81_rule+0x118> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 53fc <_loop1_81_rule+0xf4> │ │ │ │ │ + b.n 5408 <_loop1_81_rule+0xf4> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 53f0 <_loop1_81_rule+0xe8> │ │ │ │ │ + b.n 53fc <_loop1_81_rule+0xe8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 5340 <_loop1_81_rule+0x38> │ │ │ │ │ - b.n 53f0 <_loop1_81_rule+0xe8> │ │ │ │ │ + beq.n 534c <_loop1_81_rule+0x38> │ │ │ │ │ + b.n 53fc <_loop1_81_rule+0xe8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 53de <_loop1_81_rule+0xd6> │ │ │ │ │ + b.n 53ea <_loop1_81_rule+0xd6> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005454 <_tmp_154_rule>: │ │ │ │ │ +00005460 <_tmp_154_rule>: │ │ │ │ │ _tmp_154_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 571c <_tmp_154_rule+0x2c8> │ │ │ │ │ + beq.w 5728 <_tmp_154_rule+0x2c8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 571c <_tmp_154_rule+0x2c8> │ │ │ │ │ + bne.w 5728 <_tmp_154_rule+0x2c8> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 572c <_tmp_154_rule+0x2d8> │ │ │ │ │ + bne.w 5738 <_tmp_154_rule+0x2d8> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 5708 <_tmp_154_rule+0x2b4> │ │ │ │ │ + beq.w 5714 <_tmp_154_rule+0x2b4> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5708 <_tmp_154_rule+0x2b4> │ │ │ │ │ + bne.w 5714 <_tmp_154_rule+0x2b4> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5716 <_tmp_154_rule+0x2c2> │ │ │ │ │ + bne.w 5722 <_tmp_154_rule+0x2c2> │ │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - cbnz r0, 5524 <_tmp_154_rule+0xd0> │ │ │ │ │ + cbnz r0, 5530 <_tmp_154_rule+0xd0> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 56d4 <_tmp_154_rule+0x280> │ │ │ │ │ + bne.w 56e0 <_tmp_154_rule+0x280> │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 56f4 <_tmp_154_rule+0x2a0> │ │ │ │ │ + beq.w 5700 <_tmp_154_rule+0x2a0> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 56f4 <_tmp_154_rule+0x2a0> │ │ │ │ │ + bne.w 5700 <_tmp_154_rule+0x2a0> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5702 <_tmp_154_rule+0x2ae> │ │ │ │ │ + bne.w 570e <_tmp_154_rule+0x2ae> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_string_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_string_token │ │ │ │ │ - cbnz r0, 5510 <_tmp_154_rule+0xbc> │ │ │ │ │ + cbnz r0, 551c <_tmp_154_rule+0xbc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_constant_from_string> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_constant_from_string │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 56e0 <_tmp_154_rule+0x28c> │ │ │ │ │ + beq.w 56ec <_tmp_154_rule+0x28c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5506 <_tmp_154_rule+0xb2> │ │ │ │ │ + b.n 5512 <_tmp_154_rule+0xb2> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 5750 <_tmp_154_rule+0x2fc> │ │ │ │ │ + beq.w 575c <_tmp_154_rule+0x2fc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5750 <_tmp_154_rule+0x2fc> │ │ │ │ │ + bne.w 575c <_tmp_154_rule+0x2fc> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5748 <_tmp_154_rule+0x2f4> │ │ │ │ │ + bne.w 5754 <_tmp_154_rule+0x2f4> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5736 <_tmp_154_rule+0x2e2> │ │ │ │ │ + beq.w 5742 <_tmp_154_rule+0x2e2> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5742 <_tmp_154_rule+0x2ee> │ │ │ │ │ + bne.w 574e <_tmp_154_rule+0x2ee> │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ - b.n 5578 <_tmp_154_rule+0x124> │ │ │ │ │ + b.n 5584 <_tmp_154_rule+0x124> │ │ │ │ │ str.w r2, [r9, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov fp, r2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 55ec <_tmp_154_rule+0x198> │ │ │ │ │ + beq.n 55f8 <_tmp_154_rule+0x198> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 55ec <_tmp_154_rule+0x198> │ │ │ │ │ + cbnz r0, 55f8 <_tmp_154_rule+0x198> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 55f8 <_tmp_154_rule+0x1a4> │ │ │ │ │ + bne.n 5604 <_tmp_154_rule+0x1a4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 101e0 │ │ │ │ │ + bl 105b4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, 55c2 <_tmp_154_rule+0x16e> │ │ │ │ │ + cbnz r0, 55ce <_tmp_154_rule+0x16e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 55f8 <_tmp_154_rule+0x1a4> │ │ │ │ │ + cbnz r3, 5604 <_tmp_154_rule+0x1a4> │ │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 55f8 <_tmp_154_rule+0x1a4> │ │ │ │ │ + cbz r0, 5604 <_tmp_154_rule+0x1a4> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_constant_from_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_constant_from_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5758 <_tmp_154_rule+0x304> │ │ │ │ │ + beq.w 5764 <_tmp_154_rule+0x304> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne.n 556e <_tmp_154_rule+0x11a> │ │ │ │ │ + bne.n 557a <_tmp_154_rule+0x11a> │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov sl, r3 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5730 <_tmp_154_rule+0x2dc> │ │ │ │ │ + beq.w 573c <_tmp_154_rule+0x2dc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r0 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 556e <_tmp_154_rule+0x11a> │ │ │ │ │ + b.n 557a <_tmp_154_rule+0x11a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 5596 <_tmp_154_rule+0x142> │ │ │ │ │ + beq.n 55a2 <_tmp_154_rule+0x142> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5730 <_tmp_154_rule+0x2dc> │ │ │ │ │ + beq.w 573c <_tmp_154_rule+0x2dc> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + ble.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ - beq.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + beq.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ - beq.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + beq.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #3 │ │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ - beq.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + beq.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #4 │ │ │ │ │ ldr.w r1, [r9, #12] │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ - beq.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + beq.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #5 │ │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ - beq.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + beq.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #6 │ │ │ │ │ ldr.w r1, [r9, #20] │ │ │ │ │ str r1, [r3, #20] │ │ │ │ │ - beq.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + beq.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #7 │ │ │ │ │ ldr.w r1, [r9, #24] │ │ │ │ │ str r1, [r3, #24] │ │ │ │ │ - beq.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + beq.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #8 │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ str r1, [r3, #28] │ │ │ │ │ - beq.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + beq.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r7, #9 │ │ │ │ │ ldr.w r1, [r9, #32] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ - beq.n 5694 <_tmp_154_rule+0x240> │ │ │ │ │ + beq.n 56a0 <_tmp_154_rule+0x240> │ │ │ │ │ movs r3, #9 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r9, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.n 5684 <_tmp_154_rule+0x230> │ │ │ │ │ + bne.n 5690 <_tmp_154_rule+0x230> │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - cbz r0, 56dc <_tmp_154_rule+0x288> │ │ │ │ │ mov r3, r0 │ │ │ │ │ + cbz r0, 56e8 <_tmp_154_rule+0x288> │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_joined_str> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_joined_str │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 551e <_tmp_154_rule+0xca> │ │ │ │ │ + bne.w 552a <_tmp_154_rule+0xca> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 576c <_tmp_154_rule+0x318> │ │ │ │ │ + bne.n 5778 <_tmp_154_rule+0x318> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 54d4 <_tmp_154_rule+0x80> │ │ │ │ │ + beq.w 54e0 <_tmp_154_rule+0x80> │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 550a <_tmp_154_rule+0xb6> │ │ │ │ │ + b.n 5516 <_tmp_154_rule+0xb6> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 54c8 <_tmp_154_rule+0x74> │ │ │ │ │ + b.n 54d4 <_tmp_154_rule+0x74> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, 56ee <_tmp_154_rule+0x29a> │ │ │ │ │ + cbz r0, 56fa <_tmp_154_rule+0x29a> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 5506 <_tmp_154_rule+0xb2> │ │ │ │ │ + b.n 5512 <_tmp_154_rule+0xb2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 54f8 <_tmp_154_rule+0xa4> │ │ │ │ │ + beq.w 5504 <_tmp_154_rule+0xa4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 56ee <_tmp_154_rule+0x29a> │ │ │ │ │ + b.n 56fa <_tmp_154_rule+0x29a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 54ba <_tmp_154_rule+0x66> │ │ │ │ │ + beq.w 54c6 <_tmp_154_rule+0x66> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - b.n 56cc <_tmp_154_rule+0x278> │ │ │ │ │ + b.n 56d8 <_tmp_154_rule+0x278> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 5492 <_tmp_154_rule+0x3e> │ │ │ │ │ + beq.w 549e <_tmp_154_rule+0x3e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 56d6 <_tmp_154_rule+0x282> │ │ │ │ │ + b.n 56e2 <_tmp_154_rule+0x282> │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 54ca <_tmp_154_rule+0x76> │ │ │ │ │ + b.n 54d6 <_tmp_154_rule+0x76> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 54ca <_tmp_154_rule+0x76> │ │ │ │ │ + b.n 54d6 <_tmp_154_rule+0x76> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5542 <_tmp_154_rule+0xee> │ │ │ │ │ + b.n 554e <_tmp_154_rule+0xee> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 55fc <_tmp_154_rule+0x1a8> │ │ │ │ │ + beq.w 5608 <_tmp_154_rule+0x1a8> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 55fc <_tmp_154_rule+0x1a8> │ │ │ │ │ + b.n 5608 <_tmp_154_rule+0x1a8> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 56cc <_tmp_154_rule+0x278> │ │ │ │ │ + b.n 56d8 <_tmp_154_rule+0x278> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005774 : │ │ │ │ │ +00005780 : │ │ │ │ │ t_lookahead_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 57e0 │ │ │ │ │ + beq.n 57ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 57e0 │ │ │ │ │ + cbnz r0, 57ec │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 57ec │ │ │ │ │ + cbnz r3, 57f8 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 57ce │ │ │ │ │ + cbnz r0, 57da │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 57ec │ │ │ │ │ + cbnz r3, 57f8 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 57ce │ │ │ │ │ + cbnz r0, 57da │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, 57ec │ │ │ │ │ + cbnz r3, 57f8 │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 57d6 │ │ │ │ │ + cbz r0, 57e2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 57d4 │ │ │ │ │ + b.n 57e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 57a2 │ │ │ │ │ + beq.n 57ae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000057f8 : │ │ │ │ │ +00005804 : │ │ │ │ │ star_targets_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 5cd6 │ │ │ │ │ + beq.w 5ce2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5cd6 │ │ │ │ │ + bne.w 5ce2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5ce4 │ │ │ │ │ + bne.w 5cf0 │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.w 59b2 │ │ │ │ │ + beq.w 59be │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 59e4 │ │ │ │ │ + beq.w 59f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 59e4 │ │ │ │ │ + bne.w 59f0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 59f2 │ │ │ │ │ + bne.w 59fe │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1193 @ 0x4a9 │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbnz r0, 58d6 │ │ │ │ │ + cbnz r0, 58e2 │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w 5c5c │ │ │ │ │ + beq.w 5c68 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov fp, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 59f2 │ │ │ │ │ + bne.w 59fe │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5b04 │ │ │ │ │ + bne.w 5b10 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 59f2 │ │ │ │ │ + bne.w 59fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5e9c │ │ │ │ │ + bl 5ea8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 599e │ │ │ │ │ + beq.n 59aa │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1193 @ 0x4a9 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r5, 5902 │ │ │ │ │ + cbz r5, 590e │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r3, #12 │ │ │ │ │ movs r0, #0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, 5902 │ │ │ │ │ + cbz r0, 590e │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 5cd0 │ │ │ │ │ + bne.w 5cdc │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 5c34 │ │ │ │ │ + beq.w 5c40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5c34 │ │ │ │ │ + bne.w 5c40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5c96 │ │ │ │ │ + bne.w 5ca2 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1193 @ 0x4a9 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbnz r0, 5992 │ │ │ │ │ + cbnz r0, 599e │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w 5c44 │ │ │ │ │ + beq.w 5c50 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov fp, r1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 5c96 │ │ │ │ │ + bne.w 5ca2 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5b98 │ │ │ │ │ + bne.w 5ba4 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 5c96 │ │ │ │ │ + bne.w 5ca2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5e9c │ │ │ │ │ - cbz r0, 59a8 │ │ │ │ │ + bl 5ea8 │ │ │ │ │ + cbz r0, 59b4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1193 @ 0x4a9 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - cbnz r5, 59f8 │ │ │ │ │ + cbnz r5, 5a04 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 58f6 │ │ │ │ │ + b.n 5902 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 58cc │ │ │ │ │ + b.n 58d8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 5988 │ │ │ │ │ + b.n 5994 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 5cc6 │ │ │ │ │ + blt.w 5cd2 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5cd0 │ │ │ │ │ + bne.w 5cdc │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 585c │ │ │ │ │ + bne.w 5868 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 5874 │ │ │ │ │ + beq.w 5880 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5904 │ │ │ │ │ + b.n 5910 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 5d0a │ │ │ │ │ + beq.w 5d16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5d0a │ │ │ │ │ + bne.w 5d16 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5c96 │ │ │ │ │ + bne.w 5ca2 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5c8e │ │ │ │ │ + beq.w 5c9a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5c96 │ │ │ │ │ + bne.w 5ca2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 310c │ │ │ │ │ + bl 2e48 │ │ │ │ │ R_ARM_THM_CALL _tmp_166_rule │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 5a60 │ │ │ │ │ + cbz r0, 5a6c │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ cmp r1, sl │ │ │ │ │ - beq.n 5ae6 │ │ │ │ │ + beq.n 5af2 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ str.w r2, [r7, sl, lsl #2] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ mov fp, r1 │ │ │ │ │ - b.n 5a3e │ │ │ │ │ + b.n 5a4a │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, sl │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5c88 │ │ │ │ │ + beq.w 5c94 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - ble.n 5a88 │ │ │ │ │ + ble.n 5a94 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 5a76 │ │ │ │ │ + b.n 5a82 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5d18 │ │ │ │ │ + bne.w 5d24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5ce4 │ │ │ │ │ + beq.w 5cf0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r5, r6, [r3, #20] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5d12 │ │ │ │ │ + beq.w 5d1e │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ mov r2, r8 │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Tuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5cb8 │ │ │ │ │ + beq.w 5cc4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 58f6 │ │ │ │ │ + b.n 5902 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ lsls r3, r1, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5c88 │ │ │ │ │ + beq.w 5c94 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 5a52 │ │ │ │ │ + b.n 5a5e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 5cb0 │ │ │ │ │ + beq.w 5cbc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5cb0 │ │ │ │ │ + bne.w 5cbc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 5c72 │ │ │ │ │ + bne.w 5c7e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r3, #16 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c2c │ │ │ │ │ + beq.n 5c38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5d1c │ │ │ │ │ + bl 5d28 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c2c │ │ │ │ │ + beq.n 5c38 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5d02 │ │ │ │ │ + beq.w 5d0e │ │ │ │ │ mov r1, r5 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldrd r5, r3, [r3, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5cfc │ │ │ │ │ + beq.w 5d08 │ │ │ │ │ strd r5, r3, [sp] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ movs r1, #2 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c7a │ │ │ │ │ + beq.n 5c86 │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b.n 58cc │ │ │ │ │ + b.n 58d8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 5cf4 │ │ │ │ │ + beq.w 5d00 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5cf4 │ │ │ │ │ + bne.w 5d00 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 5cec │ │ │ │ │ + bne.w 5cf8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r3, #16 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ - cbz r0, 5c24 │ │ │ │ │ + cbz r0, 5c30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5d1c │ │ │ │ │ + bl 5d28 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 5c24 │ │ │ │ │ + cbz r0, 5c30 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c96 │ │ │ │ │ + beq.n 5ca2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldrd r5, r3, [r3, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5caa │ │ │ │ │ + beq.n 5cb6 │ │ │ │ │ strd r5, r3, [sp] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ movs r1, #2 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c9c │ │ │ │ │ + beq.n 5ca8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b.n 5988 │ │ │ │ │ + b.n 5994 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5970 │ │ │ │ │ + b.n 597c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 58b2 │ │ │ │ │ + b.n 58be │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5932 │ │ │ │ │ - b.n 5c96 │ │ │ │ │ + beq.w 593e │ │ │ │ │ + b.n 5ca2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 594c │ │ │ │ │ + bge.w 5958 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 599a │ │ │ │ │ + b.n 59a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 588e │ │ │ │ │ + bge.w 589a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5904 │ │ │ │ │ + b.n 5910 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 58b4 │ │ │ │ │ + b.n 58c0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5c68 │ │ │ │ │ + bne.n 5c74 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b.n 58cc │ │ │ │ │ + b.n 58d8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5c58 │ │ │ │ │ + b.n 5c64 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5c50 │ │ │ │ │ + bne.n 5c5c │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ - b.n 5988 │ │ │ │ │ + b.n 5994 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5c06 │ │ │ │ │ + b.n 5c12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5b24 │ │ │ │ │ + b.n 5b30 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 58f6 │ │ │ │ │ + beq.w 5902 │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 58f8 │ │ │ │ │ + b.n 5904 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 58f8 │ │ │ │ │ + b.n 5904 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5834 │ │ │ │ │ + beq.w 5840 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 58f8 │ │ │ │ │ + b.n 5904 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5972 │ │ │ │ │ + b.n 597e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5bb8 │ │ │ │ │ + b.n 5bc4 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5b7a │ │ │ │ │ + b.n 5b86 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5904 │ │ │ │ │ + b.n 5910 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5a16 │ │ │ │ │ + b.n 5a22 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5ac8 │ │ │ │ │ + b.n 5ad4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5c58 │ │ │ │ │ + b.n 5c64 │ │ │ │ │ │ │ │ │ │ -00005d1c : │ │ │ │ │ +00005d28 : │ │ │ │ │ star_target_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 5e5c │ │ │ │ │ + beq.w 5e68 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5e5c │ │ │ │ │ + bne.w 5e68 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5e6e │ │ │ │ │ + bne.w 5e7a │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1193 @ 0x4a9 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbnz r0, 5db4 │ │ │ │ │ + cbnz r0, 5dc0 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 5e76 │ │ │ │ │ + beq.w 5e82 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5e6e │ │ │ │ │ + bne.n 5e7a │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 5dc8 │ │ │ │ │ + cbnz r0, 5dd4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5e6e │ │ │ │ │ + bne.n 5e7a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 5e9c │ │ │ │ │ + bl 5ea8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cbz r0, 5dc2 │ │ │ │ │ + cbz r0, 5dce │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1193 @ 0x4a9 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ @@ -10326,282 +10334,282 @@ │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 5da6 │ │ │ │ │ + b.n 5db2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 5e92 │ │ │ │ │ + beq.n 5e9e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5e92 │ │ │ │ │ + bne.n 5e9e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5e8a │ │ │ │ │ + bne.n 5e96 │ │ │ │ │ mov r0, r3 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #16 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5e64 │ │ │ │ │ + beq.n 5e70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5d1c │ │ │ │ │ - cbz r0, 5e64 │ │ │ │ │ + bl 5d28 │ │ │ │ │ + cbz r0, 5e70 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 5e6e │ │ │ │ │ + cbz r0, 5e7a │ │ │ │ │ ldrd r6, r3, [r3, #20] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cbz r0, 5e84 │ │ │ │ │ + cbz r0, 5e90 │ │ │ │ │ strd r6, r3, [sp] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ movs r1, #2 │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5da6 │ │ │ │ │ + bne.n 5db2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5da6 │ │ │ │ │ + beq.n 5db2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 5dbc │ │ │ │ │ + b.n 5dc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5d50 │ │ │ │ │ + b.n 5d5c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5d92 │ │ │ │ │ + b.n 5d9e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5e58 │ │ │ │ │ + b.n 5e64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 5d72 │ │ │ │ │ - b.n 5e4e │ │ │ │ │ + bge.w 5d7e │ │ │ │ │ + b.n 5e5a │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 5e2e │ │ │ │ │ + b.n 5e3a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5d92 │ │ │ │ │ + b.n 5d9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 5de4 │ │ │ │ │ + b.n 5df0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005e9c : │ │ │ │ │ +00005ea8 : │ │ │ │ │ target_with_star_atom_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 6808 │ │ │ │ │ + beq.w 6822 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6808 │ │ │ │ │ + bne.w 6822 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6816 │ │ │ │ │ + bne.w 6830 │ │ │ │ │ add r2, sp, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1194 @ 0x4aa │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 604c │ │ │ │ │ + bne.w 6056 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 67c2 │ │ │ │ │ + beq.w 67ea │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - mov r9, r3 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 67d4 │ │ │ │ │ + bne.w 67fc │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 67fa │ │ │ │ │ + beq.w 6814 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 67fa │ │ │ │ │ + bne.w 6814 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ add r6, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ movw r1, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 607e │ │ │ │ │ + beq.w 60b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 60c8 │ │ │ │ │ + bne.w 60fe │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 67d4 │ │ │ │ │ + bne.w 67fc │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 60da │ │ │ │ │ + beq.w 6110 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 60da │ │ │ │ │ + bne.w 6110 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1198 @ 0x4ae │ │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 60f8 │ │ │ │ │ + beq.w 612e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 6138 │ │ │ │ │ + bne.w 616e │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 67d4 │ │ │ │ │ + bne.w 67fc │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 67ea │ │ │ │ │ + beq.w 6804 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 67ea │ │ │ │ │ + bne.w 6804 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 63c2 │ │ │ │ │ + bne.w 63f8 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 678a │ │ │ │ │ + beq.n 6064 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 605a │ │ │ │ │ + bne.n 6090 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 63c2 │ │ │ │ │ + bne.w 63f8 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 638a │ │ │ │ │ + bne.w 63c0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 63c2 │ │ │ │ │ + bne.w 63f8 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 63c8 │ │ │ │ │ + bne.w 63fe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 63c2 │ │ │ │ │ + bne.w 63f8 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 64c6 │ │ │ │ │ + bne.w 64fc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ @@ -10611,1158 +10619,1162 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.w 67d2 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 63f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_name_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 5ff6 │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 63b8 │ │ │ │ │ + beq.w 63ee │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1194 @ 0x4aa │ │ │ │ │ - b.n 6048 │ │ │ │ │ + b.n 6052 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r2 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ - cbnz r0, 60ba │ │ │ │ │ + cbnz r0, 60f0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ bl 37e8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 677a │ │ │ │ │ - cbz r0, 60b2 │ │ │ │ │ + bne.w 67bc │ │ │ │ │ + cbz r0, 60e8 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - blt.n 614a │ │ │ │ │ + blt.n 6180 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 5f50 │ │ │ │ │ + beq.w 5f5c │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 62a4 │ │ │ │ │ + bne.w 62da │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5f50 │ │ │ │ │ + b.n 5f5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1198 @ 0x4ae │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5f8e │ │ │ │ │ + bne.w 5f9a │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ - cbnz r0, 612a │ │ │ │ │ + cbnz r0, 6160 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ bl 37e8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6784 │ │ │ │ │ - cbz r0, 6124 │ │ │ │ │ + bne.w 67c6 │ │ │ │ │ + cbz r0, 615a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - blt.n 61fc │ │ │ │ │ + blt.n 6232 │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 5f9a │ │ │ │ │ + beq.w 5fa6 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 630c │ │ │ │ │ + bne.w 6342 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 5f9a │ │ │ │ │ + b.n 5fa6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 60ba │ │ │ │ │ + bne.n 60f0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ bl 37e8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 677a │ │ │ │ │ + bne.w 67bc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 60b6 │ │ │ │ │ + beq.n 60ec │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bge.n 60b6 │ │ │ │ │ + bge.n 60ec │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 60ba │ │ │ │ │ + bne.n 60f0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 37e8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 677a │ │ │ │ │ + bne.w 67bc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 637e │ │ │ │ │ + beq.w 63b4 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.w 637e │ │ │ │ │ + ble.w 63b4 │ │ │ │ │ mov sl, r6 │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 67dc │ │ │ │ │ + bne.w 67dc │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ bl 37e8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6774 │ │ │ │ │ + bne.w 67b6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 62fe │ │ │ │ │ + beq.w 6334 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.w 62fe │ │ │ │ │ + ble.w 6334 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n 61c2 │ │ │ │ │ + b.n 61f8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 612a │ │ │ │ │ + bne.n 6160 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ bl 37e8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6784 │ │ │ │ │ + bne.w 67c6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6126 │ │ │ │ │ + beq.n 615c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.w 6126 │ │ │ │ │ + ble.w 615c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 612a │ │ │ │ │ + bne.w 6160 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ bl 37e8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6784 │ │ │ │ │ + bne.w 67c6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6384 │ │ │ │ │ + beq.w 63ba │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.w 6384 │ │ │ │ │ + ble.w 63ba │ │ │ │ │ mov sl, r5 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1198 @ 0x4ae │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 67e2 │ │ │ │ │ + bne.w 67e2 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ bl 37e8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6782 │ │ │ │ │ + bne.w 67c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6306 │ │ │ │ │ + beq.n 633c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.n 6306 │ │ │ │ │ + ble.n 633c │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n 626e │ │ │ │ │ + b.n 62a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 60d6 │ │ │ │ │ + beq.w 610c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC t_lookahead_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS t_lookahead_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 60d6 │ │ │ │ │ + beq.w 610c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6816 │ │ │ │ │ + beq.w 6830 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r1, [r6, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [r6, #20] │ │ │ │ │ - strd r9, r1, [sp] │ │ │ │ │ + strd r8, r1, [sp] │ │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Attribute │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 636e │ │ │ │ │ + beq.n 63a4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 6076 │ │ │ │ │ + b.n 60ac │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n 60b6 │ │ │ │ │ + b.n 60ec │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ mov r5, sl │ │ │ │ │ - b.n 6126 │ │ │ │ │ + b.n 615c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 109c8 │ │ │ │ │ + bl 10d9c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6146 │ │ │ │ │ + beq.w 617c │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6146 │ │ │ │ │ + beq.w 617c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC t_lookahead_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS t_lookahead_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6146 │ │ │ │ │ + beq.w 617c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6816 │ │ │ │ │ + beq.w 6830 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ ldr r6, [r7, #24] │ │ │ │ │ mov r1, sl │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r6, [r7, #20] │ │ │ │ │ - strd r9, r6, [sp] │ │ │ │ │ + strd r8, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Subscript │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 62fa │ │ │ │ │ + bne.n 6330 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 67ce │ │ │ │ │ + bne.w 67f6 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 6076 │ │ │ │ │ + b.n 60ac │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 60b6 │ │ │ │ │ + b.n 60ec │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 6126 │ │ │ │ │ + b.n 615c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5e9c │ │ │ │ │ + bl 5ea8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6004 │ │ │ │ │ + beq.w 600e │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6004 │ │ │ │ │ + beq.w 600e │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 606c │ │ │ │ │ + bne.w 60a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 67b8 │ │ │ │ │ + bne.w 67d2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 6038 │ │ │ │ │ + b.n 6042 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6882 │ │ │ │ │ + beq.w 685e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6882 │ │ │ │ │ + bne.w 685e │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 684c │ │ │ │ │ + bne.w 6898 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - bl 5d1c │ │ │ │ │ + bl 5d28 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6594 │ │ │ │ │ + beq.w 65ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6844 │ │ │ │ │ + beq.w 6890 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6844 │ │ │ │ │ + bne.w 6890 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 683c │ │ │ │ │ + bne.w 6888 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6586 │ │ │ │ │ + beq.w 65bc │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 683c │ │ │ │ │ + bne.w 6888 │ │ │ │ │ movs r2, #1 │ │ │ │ │ strd r6, r2, [sp, #16] │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 310c │ │ │ │ │ + bl 2e48 │ │ │ │ │ R_ARM_THM_CALL _tmp_166_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6598 │ │ │ │ │ + bne.w 65ce │ │ │ │ │ mov r3, r5 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 66b8 │ │ │ │ │ + bne.w 66f8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 684c │ │ │ │ │ + bne.w 6898 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5d1c │ │ │ │ │ + bl 5d28 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 649a │ │ │ │ │ + cbz r0, 64d0 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6762 │ │ │ │ │ + bne.w 67a4 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r7, 64bc │ │ │ │ │ + cbnz r7, 64f2 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6688 │ │ │ │ │ + bne.w 66c8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 6026 │ │ │ │ │ - b.n 63c2 │ │ │ │ │ + beq.w 6030 │ │ │ │ │ + b.n 63f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6834 │ │ │ │ │ + beq.w 6880 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6834 │ │ │ │ │ + bne.w 6880 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 682c │ │ │ │ │ + bne.w 6876 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov sl, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 6824 │ │ │ │ │ + beq.w 686e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6824 │ │ │ │ │ + bne.w 686e │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 681c │ │ │ │ │ + bne.w 6866 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5d1c │ │ │ │ │ - mov fp, r0 │ │ │ │ │ + bl 5d28 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 65ac │ │ │ │ │ + bne.n 65e2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6036 │ │ │ │ │ + bne.w 6040 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6034 │ │ │ │ │ + beq.w 603e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 63c2 │ │ │ │ │ + beq.w 63f8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r6, [r7, #24] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r6, [r7, #20] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_List> │ │ │ │ │ R_ARM_THM_CALL _PyAST_List │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 606c │ │ │ │ │ - b.n 63b8 │ │ │ │ │ + bne.w 60a2 │ │ │ │ │ + b.n 63ee │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6478 │ │ │ │ │ + b.n 64ae │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 6748 │ │ │ │ │ + beq.w 678a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b.n 644c │ │ │ │ │ + b.n 6482 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 687a │ │ │ │ │ + beq.w 6856 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 687a │ │ │ │ │ + bne.w 6856 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6872 │ │ │ │ │ + bne.w 684e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 685c │ │ │ │ │ + beq.w 683c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6872 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ - strd r2, r5, [sp, #20] │ │ │ │ │ + bne.w 684e │ │ │ │ │ + str r6, [sp, #24] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + strd r1, r7, [sp, #16] │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbz r3, 6620 │ │ │ │ │ - bl 5d1c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cbz r0, 6620 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - beq.w 6732 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - str.w r5, [r6, r7, lsl #2] │ │ │ │ │ + cbz r3, 6656 │ │ │ │ │ + bl 5d28 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cbz r0, 6656 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ + beq.w 6770 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + str.w r3, [r6, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 65f6 │ │ │ │ │ - ldrd r5, r3, [sp, #24] │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + b.n 662c │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + str.w fp, [r4, #8] │ │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov ip, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6856 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - bgt.n 667a │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ + beq.w 6836 │ │ │ │ │ + cmp r7, r2 │ │ │ │ │ + bgt.n 66ba │ │ │ │ │ + mov r4, ip │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ - mov r1, fp │ │ │ │ │ - subs r3, #1 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 686e │ │ │ │ │ + beq.w 67ce │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 6534 │ │ │ │ │ - b.n 652e │ │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ │ - ldr.w r0, [r6, r3, lsl #2] │ │ │ │ │ - str.w r0, [r1, r3, lsl #2] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - b.n 663c │ │ │ │ │ + beq.w 656a │ │ │ │ │ + b.n 6564 │ │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ │ + ldr.w r4, [r3, r2, lsl #2] │ │ │ │ │ + str.w r4, [r0, r2, lsl #2] │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + b.n 667a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 63c2 │ │ │ │ │ + beq.w 63f8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, sl │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldr r6, [r6, #20] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Tuple │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 606c │ │ │ │ │ - b.n 63b8 │ │ │ │ │ + bne.w 60a2 │ │ │ │ │ + b.n 63ee │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 646a │ │ │ │ │ + bne.w 64a0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 67e6 │ │ │ │ │ + beq.n 67e6 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n 66ee │ │ │ │ │ + ble.n 672c │ │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 66da │ │ │ │ │ + b.n 6718 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 6478 │ │ │ │ │ + bne.w 64ae │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 64a2 │ │ │ │ │ + bne.w 64d8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 649e │ │ │ │ │ + beq.w 64d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #1 │ │ │ │ │ str r7, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 64bc │ │ │ │ │ - lsls r3, r3, #1 │ │ │ │ │ + b.n 64f2 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + lsls r3, r2, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6854 │ │ │ │ │ + beq.w 68a0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 6614 │ │ │ │ │ + b.n 664a │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ lsls r3, r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 657c │ │ │ │ │ + beq.w 65b2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 65a0 │ │ │ │ │ + b.n 65d6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 64a2 │ │ │ │ │ - b.n 671c │ │ │ │ │ + bne.w 64d8 │ │ │ │ │ + b.n 675a │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r6, sl │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w 5f52 │ │ │ │ │ + b.w 5f5e │ │ │ │ │ mov r5, sl │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 5f9c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n 67b8 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 63c2 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_name_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 5fec │ │ │ │ │ - b.n 605a │ │ │ │ │ + b.w 5fa8 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 6564 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n 6038 │ │ │ │ │ + b.n 6042 │ │ │ │ │ + mov r5, r6 │ │ │ │ │ + mov r6, sl │ │ │ │ │ + b.n 60f0 │ │ │ │ │ + mov r5, sl │ │ │ │ │ + b.n 6160 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + b.n 65b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 5ef6 │ │ │ │ │ + bge.w 5f02 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6054 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - mov r6, sl │ │ │ │ │ - b.n 60ba │ │ │ │ │ - mov r5, sl │ │ │ │ │ - b.n 612a │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - b.n 6582 │ │ │ │ │ + b.n 605e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5fca │ │ │ │ │ - b.n 63c2 │ │ │ │ │ + beq.w 5fd6 │ │ │ │ │ + b.n 63f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.w 5f2e │ │ │ │ │ + b.w 5f3a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5ed8 │ │ │ │ │ + beq.w 5ee4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 67d6 │ │ │ │ │ + b.n 67fe │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 6560 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 6560 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 6602 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 641e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 652e │ │ │ │ │ + b.n 6564 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6512 │ │ │ │ │ + b.n 6548 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b.n 6036 │ │ │ │ │ + b.w 6040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 64e6 │ │ │ │ │ + b.n 651c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6478 │ │ │ │ │ + b.n 64ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6422 │ │ │ │ │ + b.n 6458 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 64bc │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ + b.n 64f2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 652a │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 652e │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 652a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 65cc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 63e8 │ │ │ │ │ - nop │ │ │ │ │ + b.n 6838 │ │ │ │ │ │ │ │ │ │ -0000688c : │ │ │ │ │ +000068a4 : │ │ │ │ │ genexp_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 6b5e │ │ │ │ │ + beq.w 6b8c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6b5e │ │ │ │ │ + bne.w 6b8c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6b6c │ │ │ │ │ + bne.w 6b9a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 6b34 │ │ │ │ │ + beq.w 6b62 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6902 │ │ │ │ │ + cbnz r0, 691a │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 69a2 │ │ │ │ │ + bne.n 69ba │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 6b22 │ │ │ │ │ + beq.w 6b50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6b22 │ │ │ │ │ + bne.w 6b50 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6aea │ │ │ │ │ + bne.w 6b18 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r9, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 6afa │ │ │ │ │ + beq.w 6b28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6afa │ │ │ │ │ + bne.w 6b28 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6b08 │ │ │ │ │ + bne.w 6b36 │ │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 6a1c │ │ │ │ │ + beq.n 6a38 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov sl, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6a56 │ │ │ │ │ + bne.n 6a72 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6aea │ │ │ │ │ + bne.w 6b18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbnz r0, 69b8 │ │ │ │ │ + cbnz r0, 69d0 │ │ │ │ │ ldrd r3, r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 68f4 │ │ │ │ │ + beq.n 690c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 6b6c │ │ │ │ │ + bne.w 6b9a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - bl 6f54 │ │ │ │ │ + bl 6d0c │ │ │ │ │ R_ARM_THM_CALL invalid_comprehension_rule │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 6a16 │ │ │ │ │ + b.n 6a32 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #53 @ 0x35 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6994 │ │ │ │ │ + beq.n 69ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 68ea │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + beq.n 6902 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 68ea │ │ │ │ │ + beq.w 6902 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 6a16 │ │ │ │ │ + cbz r0, 6a32 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_GeneratorExp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_GeneratorExp │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b0e │ │ │ │ │ + beq.w 6b3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 68f8 │ │ │ │ │ + b.n 6910 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ itttt lt │ │ │ │ │ movlt r2, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ addlt.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ - blt.n 6ade │ │ │ │ │ + blt.n 6b0c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 6b08 │ │ │ │ │ + bne.n 6b36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6978 │ │ │ │ │ + beq.n 6990 │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6978 │ │ │ │ │ + beq.n 6990 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6b86 │ │ │ │ │ + beq.w 6bb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6b86 │ │ │ │ │ + beq.w 6bb4 │ │ │ │ │ ldr.w r3, [ip, #20] │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ ldr.w r3, [ip, #24] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b80 │ │ │ │ │ + beq.n 6bae │ │ │ │ │ strd fp, r3, [sp] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, sl │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_NamedExpr> │ │ │ │ │ @@ -11770,525 +11782,530 @@ │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbz r0, 6ace │ │ │ │ │ + cbz r0, 6afc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ subs r3, #2 │ │ │ │ │ - b.n 69d2 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl c1b4 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + beq.w 6902 │ │ │ │ │ + b.n 69fa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6b8a │ │ │ │ │ + beq.n 6bb8 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 698a │ │ │ │ │ + beq.w 69a2 │ │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 68f4 │ │ │ │ │ - b.n 69a4 │ │ │ │ │ + beq.w 690c │ │ │ │ │ + b.n 69bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 6956 │ │ │ │ │ + beq.w 696e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 6ade │ │ │ │ │ + b.n 6b0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 68f4 │ │ │ │ │ + beq.w 690c │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 68f8 │ │ │ │ │ + b.n 6910 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 692c │ │ │ │ │ - b.n 6aea │ │ │ │ │ + beq.w 6944 │ │ │ │ │ + b.n 6b18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 6b74 │ │ │ │ │ + blt.n 6ba2 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 6b6c │ │ │ │ │ + cbnz r3, 6b9a │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - b.n 68e8 │ │ │ │ │ + b.n 6900 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 68c8 │ │ │ │ │ + beq.w 68e0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 68f8 │ │ │ │ │ + b.n 6910 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 68f8 │ │ │ │ │ + b.n 6910 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6aa0 │ │ │ │ │ + b.n 6abc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6ade │ │ │ │ │ - nop │ │ │ │ │ + b.n 6b0c │ │ │ │ │ │ │ │ │ │ -00006b90 : │ │ │ │ │ +00006bbc : │ │ │ │ │ expression_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 6eda │ │ │ │ │ + beq.w 6f06 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6eda │ │ │ │ │ + bne.w 6f06 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6ee8 │ │ │ │ │ + bne.w 6f14 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1109 @ 0x455 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbz r0, 6bea │ │ │ │ │ + cbz r0, 6c16 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 7008 │ │ │ │ │ + beq.w 7034 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6ce8 │ │ │ │ │ + bne.n 6d14 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6ee8 │ │ │ │ │ + bne.w 6f14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 │ │ │ │ │ + bl 739c │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 6c26 │ │ │ │ │ + cbz r0, 6c52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 6c80 │ │ │ │ │ + cbnz r0, 6cac │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6ee8 │ │ │ │ │ + bne.w 6f14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 │ │ │ │ │ - cbz r0, 6c4a │ │ │ │ │ + bl 739c │ │ │ │ │ + cbz r0, 6c76 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1109 @ 0x455 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 6bdc │ │ │ │ │ + b.n 6c08 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6ee8 │ │ │ │ │ + bne.w 6f14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl bfa8 │ │ │ │ │ + bl bffc │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbnz r0, 6c70 │ │ │ │ │ + cbnz r0, 6c9c │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movw r2, #1109 @ 0x455 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 6bdc │ │ │ │ │ + b.n 6c08 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1109 @ 0x455 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 6bdc │ │ │ │ │ + b.n 6c08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 │ │ │ │ │ + bl 739c │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6c26 │ │ │ │ │ + beq.n 6c52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6c26 │ │ │ │ │ + beq.n 6c52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6c26 │ │ │ │ │ + beq.n 6c52 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6ee8 │ │ │ │ │ + beq.w 6f14 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr.w r6, [ip, #20] │ │ │ │ │ strd r7, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_IfExp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_IfExp │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6c72 │ │ │ │ │ + bne.n 6c9e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7014 │ │ │ │ │ + bne.w 7040 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 6c72 │ │ │ │ │ + b.n 6c9e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 701a │ │ │ │ │ + bne.w 7046 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 70ec │ │ │ │ │ + beq.w 7118 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 70ec │ │ │ │ │ + bne.w 7118 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 701e │ │ │ │ │ + bne.w 704a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyPegen_string_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_string_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7198 │ │ │ │ │ + bne.w 71c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 701e │ │ │ │ │ + bne.w 704a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_115_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_115_rule │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, 6d54 │ │ │ │ │ + cbz r0, 6d80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 │ │ │ │ │ + bl 739c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6e98 │ │ │ │ │ + bne.w 6ec4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 701e │ │ │ │ │ + bne.w 704a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl 7370 │ │ │ │ │ + bl 739c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6fa8 │ │ │ │ │ + bne.w 6fd4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 701e │ │ │ │ │ + bne.w 704a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl 7370 │ │ │ │ │ + bl 739c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6f36 │ │ │ │ │ + bne.w 6f62 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7020 │ │ │ │ │ + bne.w 704c │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 70f4 │ │ │ │ │ + beq.w 7120 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 70f4 │ │ │ │ │ + bne.w 7120 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 709c │ │ │ │ │ + bne.w 70c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 4188 │ │ │ │ │ + bl 3ec4 │ │ │ │ │ R_ARM_THM_CALL pass_stmt_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7024 │ │ │ │ │ + bne.w 7050 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 709c │ │ │ │ │ + bne.w 70c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5248 │ │ │ │ │ + bl 5010 │ │ │ │ │ R_ARM_THM_CALL break_stmt_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7024 │ │ │ │ │ + bne.w 7050 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 709c │ │ │ │ │ + bne.w 70c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 516c │ │ │ │ │ + bl 4f34 │ │ │ │ │ R_ARM_THM_CALL continue_stmt_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7028 │ │ │ │ │ + bne.w 7054 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 701e │ │ │ │ │ + bne.w 704a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #621 @ 0x26d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 703e │ │ │ │ │ + bne.w 706a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 701e │ │ │ │ │ + bne.w 704a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #621 @ 0x26d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 713c │ │ │ │ │ + bne.w 7168 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 6c0a │ │ │ │ │ + beq.w 6c36 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 701a │ │ │ │ │ + bne.w 7046 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 7134 │ │ │ │ │ + beq.w 7160 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7134 │ │ │ │ │ + bne.w 7160 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7192 │ │ │ │ │ + bne.w 71be │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6ef2 │ │ │ │ │ + bne.n 6f1e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 6c0a │ │ │ │ │ + b.n 6c36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7574 │ │ │ │ │ + bl 732c │ │ │ │ │ R_ARM_THM_CALL expression_without_invalid_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d54 │ │ │ │ │ + beq.w 6d80 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_check_legacy_stmt> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_check_legacy_stmt │ │ │ │ │ - cbnz r0, 6ec8 │ │ │ │ │ + cbnz r0, 6ef4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 72fa │ │ │ │ │ + bne.w 7326 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e40 │ │ │ │ │ + beq.n 6e6c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6e46 │ │ │ │ │ + b.n 6e72 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 6bcc │ │ │ │ │ + beq.w 6bf8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6be4 │ │ │ │ │ + b.n 6c10 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ movs r3, #7 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e8c │ │ │ │ │ + beq.n 6eb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e8c │ │ │ │ │ + beq.n 6eb8 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_check_legacy_stmt> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_check_legacy_stmt │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 70fc │ │ │ │ │ + bne.w 7128 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6e8c │ │ │ │ │ + beq.n 6eb8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 6e92 │ │ │ │ │ + b.n 6ebe │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d8a │ │ │ │ │ + beq.w 6db6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 │ │ │ │ │ + bl 739c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d8a │ │ │ │ │ + beq.w 6db6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d8a │ │ │ │ │ + beq.w 6db6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC expression_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS expression_rule │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d8a │ │ │ │ │ + beq.w 6db6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -12296,43 +12313,43 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC35 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC35 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 712a │ │ │ │ │ + bne.w 7156 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6ed4 │ │ │ │ │ - b.n 6e42 │ │ │ │ │ + bne.n 6f00 │ │ │ │ │ + b.n 6e6e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d70 │ │ │ │ │ + beq.w 6d9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 │ │ │ │ │ + bl 739c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d70 │ │ │ │ │ + beq.w 6d9c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_116_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_116_rule │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d70 │ │ │ │ │ + beq.w 6d9c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC34 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC34 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -12341,66 +12358,66 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [sl, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b.n 6f9a │ │ │ │ │ + b.n 6fc6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 6bf4 │ │ │ │ │ + bge.w 6c20 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 6eec │ │ │ │ │ + b.n 6f18 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 6e46 │ │ │ │ │ + b.n 6e72 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r1, #682 @ 0x2aa │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 70a4 │ │ │ │ │ + bne.n 70d0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6e06 │ │ │ │ │ + b.n 6e32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5e30 │ │ │ │ │ + bl 5bec │ │ │ │ │ R_ARM_THM_CALL lambda_params_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6e24 │ │ │ │ │ + bne.w 6e50 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6e22 │ │ │ │ │ + beq.w 6e4e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #60 @ 0x3c │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6e22 │ │ │ │ │ + beq.w 6e4e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -12409,34 +12426,34 @@ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [sl, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ - b.n 7002 │ │ │ │ │ + b.n 702e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6e06 │ │ │ │ │ + b.n 6e32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7370 │ │ │ │ │ + bl 739c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 703a │ │ │ │ │ + beq.n 7066 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #686 @ 0x2ae │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 703a │ │ │ │ │ + beq.n 7066 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 1d7c │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 703a │ │ │ │ │ + beq.n 7066 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC36 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC36 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -12445,23 +12462,23 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r2, #44] @ 0x2c │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r2, #32] │ │ │ │ │ - b.n 7002 │ │ │ │ │ + b.n 702e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6d10 │ │ │ │ │ + b.n 6d3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6db6 │ │ │ │ │ + b.n 6de2 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC39 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ @@ -12472,185 +12489,185 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b.n 6f24 │ │ │ │ │ + b.n 6f50 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6c72 │ │ │ │ │ + b.n 6c9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 6e76 │ │ │ │ │ + b.n 6ea2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5e30 │ │ │ │ │ + bl 5bec │ │ │ │ │ R_ARM_THM_CALL lambda_params_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7322 │ │ │ │ │ + bne.w 734e │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6e40 │ │ │ │ │ + beq.w 6e6c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6e40 │ │ │ │ │ + beq.w 6e6c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC38 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC38 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [r9, #24] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ │ - b.n 7092 │ │ │ │ │ + b.n 70be │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 6e92 │ │ │ │ │ + b.n 6ebe │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 72f2 │ │ │ │ │ + beq.w 731e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 72f2 │ │ │ │ │ + bne.w 731e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 72ea │ │ │ │ │ + bne.w 7316 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7252 │ │ │ │ │ + beq.n 727e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 72ea │ │ │ │ │ + bne.w 7316 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r5 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_string_token │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_string_token │ │ │ │ │ str.w ip, [sp, #32] │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 7242 │ │ │ │ │ + beq.n 726e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 7242 │ │ │ │ │ + cbnz r0, 726e │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r0, 7222 │ │ │ │ │ + cbnz r0, 724e │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, 7222 │ │ │ │ │ + cbz r0, 724e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7574 │ │ │ │ │ + bl 732c │ │ │ │ │ R_ARM_THM_CALL expression_without_invalid_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7326 │ │ │ │ │ + bne.w 7352 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r5, fp │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - cbnz r6, 7262 │ │ │ │ │ + cbnz r6, 728e │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 6d2a │ │ │ │ │ + b.n 6d56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7206 │ │ │ │ │ + b.n 7232 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r5, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6d28 │ │ │ │ │ + b.n 6d54 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7232 │ │ │ │ │ + bne.n 725e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldrd r2, r3, [sp, #28] │ │ │ │ │ mov sl, r0 │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 734e │ │ │ │ │ + beq.n 737a │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bgt.n 733e │ │ │ │ │ + bgt.n 736a │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_string_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_string_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6d28 │ │ │ │ │ + beq.w 6d54 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ @@ -12677,23 +12694,23 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC32 │ │ │ │ │ str.w ip, [sp, #8] │ │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ strd r6, r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 7002 │ │ │ │ │ + b.n 702e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6d2a │ │ │ │ │ + b.n 6d56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 71b8 │ │ │ │ │ + b.n 71e4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC33 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC33 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -12702,627 +12719,630 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r2, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r2, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b.n 6ec8 │ │ │ │ │ + b.n 6ef4 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 6e44 │ │ │ │ │ + b.n 6e70 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r6 │ │ │ │ │ add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 7352 │ │ │ │ │ + beq.n 737e │ │ │ │ │ str.w r3, [r5, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 71ee │ │ │ │ │ + b.n 721a │ │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 7280 │ │ │ │ │ + b.n 72ac │ │ │ │ │ mov r0, r2 │ │ │ │ │ - b.n 724e │ │ │ │ │ + b.n 727a │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 724a │ │ │ │ │ + beq.w 7276 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 7332 │ │ │ │ │ + b.n 735e │ │ │ │ │ │ │ │ │ │ -00007370 : │ │ │ │ │ +0000739c : │ │ │ │ │ disjunction_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 75ce │ │ │ │ │ + beq.w 7620 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 75ce │ │ │ │ │ + bne.w 7620 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 75dc │ │ │ │ │ + bne.w 7590 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1117 @ 0x45d │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbz r0, 73ca │ │ │ │ │ + cbz r0, 73f6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 75e2 │ │ │ │ │ + beq.w 7630 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 75dc │ │ │ │ │ + bne.w 7590 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7724 │ │ │ │ │ + bl 775c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 74a4 │ │ │ │ │ + beq.n 74d4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 758a │ │ │ │ │ + beq.w 760a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 758a │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 7598 │ │ │ │ │ + bne.w 760a │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 7618 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 75bc │ │ │ │ │ + beq.w 75e0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r3 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7598 │ │ │ │ │ + bne.w 7618 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 75f6 │ │ │ │ │ + beq.w 7602 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 75f6 │ │ │ │ │ + bne.w 7602 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 75a2 │ │ │ │ │ + bne.w 75f4 │ │ │ │ │ mov.w r1, #588 @ 0x24c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 74c8 │ │ │ │ │ + cbnz r0, 74ea │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r2, 74ae │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 7590 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7724 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + bl 775c │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cbz r0, 74d8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 74b6 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1117 @ 0x45d │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 73bc │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.n 748a │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 73c4 │ │ │ │ │ - str r5, [r4, #8] │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ + b.n 73e8 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 74b0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ movw r2, #1117 @ 0x45d │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 73bc │ │ │ │ │ + b.n 73e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7724 │ │ │ │ │ + bl 775c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - cbz r0, 7518 │ │ │ │ │ + cbz r0, 753c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #1 │ │ │ │ │ strd r5, r1, [sp, #20] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r5 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 75a8 │ │ │ │ │ + beq.n 75fa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 75a8 │ │ │ │ │ + bne.n 75fa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 75a0 │ │ │ │ │ + bne.n 75f2 │ │ │ │ │ mov.w r1, #588 @ 0x24c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 7550 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 759a │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n 7478 │ │ │ │ │ + beq.n 74a2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7478 │ │ │ │ │ + bne.n 74a2 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov ip, r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 75b6 │ │ │ │ │ + beq.n 75da │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bge.n 75fe │ │ │ │ │ + bge.n 7574 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [ip, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 753e │ │ │ │ │ + b.n 7562 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 7646 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 73f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7724 │ │ │ │ │ + bl 775c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r0 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - cbz r0, 75b0 │ │ │ │ │ + cbz r0, 75d4 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 7572 │ │ │ │ │ + beq.n 75bc │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r2, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n 74e4 │ │ │ │ │ + b.n 7506 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ - cbz r0, 75b4 │ │ │ │ │ + cbz r0, 75d8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 7566 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 741e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 74a6 │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 751a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7502 │ │ │ │ │ + b.n 75b0 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ - b.n 7518 │ │ │ │ │ + b.n 753c │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 74b0 │ │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 74a6 │ │ │ │ │ + b.n 753e │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 7524 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 7486 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 73ac │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 74b0 │ │ │ │ │ + beq.w 744a │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 74b0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 73d8 │ │ │ │ │ + b.n 7590 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 73d4 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ + bge.w 7400 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 74ae │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 745c │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 75dc │ │ │ │ │ + b.n 7594 │ │ │ │ │ ldrd r6, r3, [r3, #20] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 7656 │ │ │ │ │ + cbz r0, 7680 │ │ │ │ │ strd r6, r3, [sp] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 <_PyAST_BoolOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BoolOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 74ba │ │ │ │ │ + cbz r0, 7686 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + movw r2, #1117 @ 0x45d │ │ │ │ │ + bl 0 <_PyPegen_insert_memo> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ + b.n 73e8 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 765a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 75ee │ │ │ │ │ + bne.n 763c │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 74ba │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 762e │ │ │ │ │ + b.n 7672 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -0000765c : │ │ │ │ │ +00007694 : │ │ │ │ │ single_target_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 7704 │ │ │ │ │ + beq.n 773c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7704 │ │ │ │ │ + bne.n 773c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 76f6 │ │ │ │ │ + bne.n 772e │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 3310 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 76be │ │ │ │ │ + cbnz r0, 76f6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 76f6 │ │ │ │ │ + cbnz r3, 772e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbnz r0, 76cc │ │ │ │ │ + cbnz r0, 7704 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - cbnz r3, 76fe │ │ │ │ │ + cbnz r3, 7736 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 76da │ │ │ │ │ + cbnz r0, 7712 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ - cbz r0, 770c │ │ │ │ │ + cbz r0, 7744 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 76be │ │ │ │ │ + b.n 76f6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 765c │ │ │ │ │ + bl 7694 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 76bc │ │ │ │ │ + beq.n 76f4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 76bc │ │ │ │ │ + beq.n 76f4 │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ - b.n 76be │ │ │ │ │ + b.n 76f6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 76c4 │ │ │ │ │ + b.n 76fc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 76c4 │ │ │ │ │ + b.n 76fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 768a │ │ │ │ │ + b.n 76c2 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 76be │ │ │ │ │ + beq.n 76f6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 76c4 │ │ │ │ │ + b.n 76fc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007724 : │ │ │ │ │ +0000775c : │ │ │ │ │ conjunction_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 7988 │ │ │ │ │ + beq.w 79b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7988 │ │ │ │ │ + bne.w 79b4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7996 │ │ │ │ │ + bne.w 79c2 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1118 @ 0x45e │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7854 │ │ │ │ │ + bne.n 788a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 7a16 │ │ │ │ │ + beq.w 7a08 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7996 │ │ │ │ │ + bne.w 79c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 80d0 │ │ │ │ │ + bl 8100 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7862 │ │ │ │ │ + beq.n 7898 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 79ba │ │ │ │ │ + beq.w 7a1e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 79ba │ │ │ │ │ + bne.w 7a1e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 79c8 │ │ │ │ │ + bne.w 7a2c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 79e0 │ │ │ │ │ + beq.w 79f6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 79c8 │ │ │ │ │ + bne.w 7a2c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r1, #6000 @ 0x1770 │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 79f2 │ │ │ │ │ + beq.w 7a34 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 79f2 │ │ │ │ │ + bne.w 7a34 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 78d0 │ │ │ │ │ + bne.n 7900 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #589 @ 0x24d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 7878 │ │ │ │ │ + cbnz r0, 78aa │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7996 │ │ │ │ │ + bne.w 79c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 80d0 │ │ │ │ │ + bl 8100 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbz r0, 7866 │ │ │ │ │ + cbz r0, 789c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1118 @ 0x45e │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7830 │ │ │ │ │ + b.n 7866 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movw r2, #1118 @ 0x45e │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bl 0 <_PyPegen_insert_memo> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 7854 │ │ │ │ │ + b.n 7886 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 80d0 │ │ │ │ │ + bl 8100 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 781a │ │ │ │ │ + beq.n 7850 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r5 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r5, ip │ │ │ │ │ subs r1, #1 │ │ │ │ │ @@ -13330,387 +13350,387 @@ │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [r7, #0] │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 79d0 │ │ │ │ │ + beq.w 79e6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 79d0 │ │ │ │ │ + bne.n 79e6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 78cc │ │ │ │ │ + cbnz r3, 78fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #589 @ 0x24d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7964 │ │ │ │ │ + bne.n 7990 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r5, fp │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 7822 │ │ │ │ │ + beq.n 7858 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7822 │ │ │ │ │ + bne.n 7858 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov ip, r7 │ │ │ │ │ - cbnz r0, 7906 │ │ │ │ │ - b.n 79da │ │ │ │ │ + cbnz r0, 7936 │ │ │ │ │ + b.n 79f0 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ ldr.w r6, [ip, r3, lsl #2] │ │ │ │ │ str.w r6, [r0, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.n 78fa │ │ │ │ │ + blt.n 792a │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7996 │ │ │ │ │ + beq.n 79c2 │ │ │ │ │ ldrd r6, r3, [r3, #20] │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7a10 │ │ │ │ │ + beq.n 7a54 │ │ │ │ │ strd r6, r3, [sp] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyAST_BoolOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BoolOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7a06 │ │ │ │ │ + beq.n 7a48 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1118 @ 0x45e │ │ │ │ │ - bl 0 <_PyPegen_insert_memo> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 7854 │ │ │ │ │ + b.n 7886 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 80d0 │ │ │ │ │ + bl 8100 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 78cc │ │ │ │ │ + beq.n 78fc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 79a0 │ │ │ │ │ + beq.n 79cc │ │ │ │ │ str.w r3, [r7, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 789a │ │ │ │ │ + b.n 78cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 7760 │ │ │ │ │ + beq.w 7798 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 785c │ │ │ │ │ + b.n 7892 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbz r0, 79d8 │ │ │ │ │ + cbz r0, 79ee │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 797c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 77c6 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7830 │ │ │ │ │ + b.n 79a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 78ba │ │ │ │ │ + b.n 78ea │ │ │ │ │ mov r5, fp │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7830 │ │ │ │ │ + b.n 7866 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge.w 77b4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 79c6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 77fe │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 7866 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 780c │ │ │ │ │ - b.n 78d0 │ │ │ │ │ + beq.w 7844 │ │ │ │ │ + b.n 7900 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 7a22 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - b.n 7956 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 793c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 777c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne.n 7a14 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + b.n 7986 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 799a │ │ │ │ │ + b.n 796c │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00007a2c : │ │ │ │ │ +00007a5c : │ │ │ │ │ star_expressions_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 803e │ │ │ │ │ + beq.w 80aa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 803e │ │ │ │ │ + bne.w 80aa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 804c │ │ │ │ │ + bne.w 80b8 │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w 7d60 │ │ │ │ │ + beq.w 7d90 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov sl, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 7d92 │ │ │ │ │ + beq.w 7dc2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7d92 │ │ │ │ │ + bne.w 7dc2 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 7da0 │ │ │ │ │ + bne.w 7dd0 │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov.w r1, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7c4c │ │ │ │ │ + beq.w 7c7c │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 7c1a │ │ │ │ │ + beq.w 7c4a │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 8090 │ │ │ │ │ + beq.w 8064 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8090 │ │ │ │ │ + bne.w 8064 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 7da0 │ │ │ │ │ + bne.w 7dd0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7c0e │ │ │ │ │ + beq.w 7c3e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7da0 │ │ │ │ │ + bne.w 7dd0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r1, #6000 @ 0x1770 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 802a │ │ │ │ │ + beq.w 8096 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 802a │ │ │ │ │ + bne.w 8096 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 7e02 │ │ │ │ │ + bne.w 7e32 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7da6 │ │ │ │ │ + bne.w 7dd6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 7c46 │ │ │ │ │ + bne.n 7c76 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 80ba │ │ │ │ │ + beq.w 7f0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 80ba │ │ │ │ │ + bne.w 7f0c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 80c8 │ │ │ │ │ + bne.w 7f1a │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov.w r1, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7ca0 │ │ │ │ │ + beq.w 7cd0 │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 7c3e │ │ │ │ │ + beq.n 7c6e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8008 │ │ │ │ │ + bne.w 8074 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 7c46 │ │ │ │ │ + bne.n 7c76 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 7ff4 │ │ │ │ │ + beq.w 7ef8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7ff4 │ │ │ │ │ + bne.w 7ef8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8002 │ │ │ │ │ + bne.w 7f06 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov.w r1, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7cf4 │ │ │ │ │ + beq.n 7d24 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, 7c30 │ │ │ │ │ + cbz r0, 7c60 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r5, fp │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -13718,182 +13738,182 @@ │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7b58 │ │ │ │ │ + b.n 7b88 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7ff0 │ │ │ │ │ + beq.w 80f6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 7bbc │ │ │ │ │ + beq.n 7bec │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 7bfe │ │ │ │ │ + b.n 7c2e │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 7fda │ │ │ │ │ + beq.w 80be │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 7da0 │ │ │ │ │ + bne.w 7dd0 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7f84 │ │ │ │ │ + bne.w 7f3e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 7da0 │ │ │ │ │ + bne.w 7dd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7d46 │ │ │ │ │ + beq.n 7d76 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 7abc │ │ │ │ │ + b.n 7aec │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 8064 │ │ │ │ │ + beq.w 8038 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 80c8 │ │ │ │ │ + bne.w 7f1a │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7ec8 │ │ │ │ │ + bne.w 7f8e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 80c8 │ │ │ │ │ + bne.w 7f1a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7d5c │ │ │ │ │ + beq.n 7d8c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 7b98 │ │ │ │ │ + b.n 7bc8 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 80a0 │ │ │ │ │ + beq.w 80d4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8002 │ │ │ │ │ + bne.w 7f06 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7f18 │ │ │ │ │ + bne.w 7fd8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8002 │ │ │ │ │ + bne.w 7f06 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 7d4a │ │ │ │ │ + cbz r0, 7d7a │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 7bf4 │ │ │ │ │ + b.n 7c24 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 7c8e │ │ │ │ │ + b.n 7cbe │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 7bf4 │ │ │ │ │ + b.n 7c24 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 7ce2 │ │ │ │ │ + b.n 7d12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 8088 │ │ │ │ │ + blt.w 805c │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r6, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 7c46 │ │ │ │ │ + bne.w 7c76 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 7a90 │ │ │ │ │ + bne.w 7ac0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 7aa8 │ │ │ │ │ + beq.w 7ad8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7b58 │ │ │ │ │ + b.n 7b88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9280 │ │ │ │ │ + bl 92b8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7b42 │ │ │ │ │ + beq.w 7b72 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r5 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r5, ip │ │ │ │ │ subs r1, #1 │ │ │ │ │ @@ -13902,128 +13922,160 @@ │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ str r0, [r7, #0] │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ mov r6, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 80ae │ │ │ │ │ + beq.w 80e2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 80ae │ │ │ │ │ + bne.w 80e2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 7dfc │ │ │ │ │ + cbnz r3, 7e2c │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7ea4 │ │ │ │ │ + bne.n 7ed4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ mov r5, fp │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 7b4c │ │ │ │ │ + beq.w 7b7c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 7b4c │ │ │ │ │ + bne.w 7b7c │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7c08 │ │ │ │ │ + beq.w 7c38 │ │ │ │ │ mov ip, r7 │ │ │ │ │ mov lr, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bge.n 7e4a │ │ │ │ │ + bge.n 7e7a │ │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ │ ldr.w r0, [ip, r2, lsl #2] │ │ │ │ │ str.w r0, [r1, r2, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 7e36 │ │ │ │ │ + b.n 7e66 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 80b6 │ │ │ │ │ + bne.w 80fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 804c │ │ │ │ │ + beq.w 80b8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r5, r6, [r3, #20] │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8024 │ │ │ │ │ + beq.w 8090 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ mov r2, sl │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Tuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 807c │ │ │ │ │ + beq.w 8050 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7bfc │ │ │ │ │ + b.n 7c2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9280 │ │ │ │ │ + bl 92b8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7dfc │ │ │ │ │ + beq.n 7e2c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 7f66 │ │ │ │ │ + beq.n 7f20 │ │ │ │ │ str.w r3, [r7, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n 7dcc │ │ │ │ │ + b.n 7dfc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 7c12 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 7c60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.w 7bb4 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 7c70 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + lsls r3, r3, #1 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + lsls r1, r3, #2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7cce │ │ │ │ │ + beq.w 7c36 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b.n 7eec │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 93c4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 7caa │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 805c │ │ │ │ │ + beq.w 7c46 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr.w r7, [ip, #24] │ │ │ │ │ @@ -14031,643 +14083,612 @@ │ │ │ │ │ ldr.w r7, [ip, #20] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8052 │ │ │ │ │ + beq.w 80ea │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 7b98 │ │ │ │ │ + b.n 7aec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7d22 │ │ │ │ │ + beq.w 7cfe │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8002 │ │ │ │ │ + beq.n 8030 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr.w r7, [ip, #24] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldr.w r7, [ip, #20] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 7c1e │ │ │ │ │ - mov.w r2, #1112 @ 0x458 │ │ │ │ │ + cbz r0, 8026 │ │ │ │ │ mov r1, r6 │ │ │ │ │ + mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 7bf4 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - lsls r3, r3, #1 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - lsls r1, r3, #2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 7c06 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b.n 7ebc │ │ │ │ │ + b.n 7bc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7c7a │ │ │ │ │ + beq.w 7d52 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7c16 │ │ │ │ │ + beq.n 7f06 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr.w r7, [ip, #24] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ ldr.w r7, [ip, #20] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - cbz r0, 7fd0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 7c4e │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 7abc │ │ │ │ │ + b.n 7c24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 7fe6 │ │ │ │ │ + cbnz r0, 8044 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 7fc2 │ │ │ │ │ + b.n 7fca │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 7c70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 7c56 │ │ │ │ │ + bge.w 7cda │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7b58 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 7f58 │ │ │ │ │ + b.n 7c70 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 7c2c │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 7c78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 7be2 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 7c30 │ │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.w 7b1c │ │ │ │ │ + b.n 7dd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 804c │ │ │ │ │ + cbz r0, 80b8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r5, r6, [r3, #20] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7e88 │ │ │ │ │ + bne.w 7eb8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7e88 │ │ │ │ │ + b.n 7eb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 7b34 │ │ │ │ │ - b.n 7e02 │ │ │ │ │ + beq.w 7b64 │ │ │ │ │ + b.n 7e32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 7a68 │ │ │ │ │ + beq.w 7a98 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 7c48 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 8070 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 7f0a │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 7c40 │ │ │ │ │ + b.n 7c78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 7caa │ │ │ │ │ + bge.w 7c86 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 7c40 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 7bfc │ │ │ │ │ - movs r2, #1 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 7c48 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.w 7aec │ │ │ │ │ - b.n 7da0 │ │ │ │ │ + b.n 7b88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 7cfe │ │ │ │ │ - b.n 7c28 │ │ │ │ │ + bge.w 7d2e │ │ │ │ │ + b.n 7c58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 7dec │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 7b58 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.w 7b84 │ │ │ │ │ + b.n 7e1c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 80ca │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + b.n 7f80 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + b.n 8018 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 7c40 │ │ │ │ │ + b.n 7b88 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000080d0 : │ │ │ │ │ +00008100 : │ │ │ │ │ inversion_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 9172 │ │ │ │ │ + beq.w 9180 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9172 │ │ │ │ │ + bne.w 9180 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9180 │ │ │ │ │ + bne.w 918e │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1119 @ 0x45f │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 853e │ │ │ │ │ + bne.w 856e │ │ │ │ │ ldrd r8, r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq.w 904a │ │ │ │ │ + beq.w 905e │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ │ ldrd r5, r6, [r3, #12] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9180 │ │ │ │ │ + bne.w 918e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8b4c │ │ │ │ │ + bne.w 8b7c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 905c │ │ │ │ │ + bne.w 9070 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 8644 │ │ │ │ │ + beq.w 8674 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8644 │ │ │ │ │ + bne.w 8674 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8652 │ │ │ │ │ + bne.w 8682 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 854c │ │ │ │ │ + beq.w 857c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 857c │ │ │ │ │ + beq.w 85ac │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 857c │ │ │ │ │ + bne.w 85ac │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1132 @ 0x46c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 859c │ │ │ │ │ + beq.w 85cc │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w 8714 │ │ │ │ │ + beq.w 8744 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 91b8 │ │ │ │ │ + beq.w 9230 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 91b8 │ │ │ │ │ + bne.w 9230 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 91c6 │ │ │ │ │ + bne.w 923e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9034 │ │ │ │ │ + beq.w 90a6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8720 │ │ │ │ │ + bne.w 8750 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 9258 │ │ │ │ │ + beq.w 8fda │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9258 │ │ │ │ │ + bne.w 8fda │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8a04 │ │ │ │ │ + bne.w 8a34 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 9246 │ │ │ │ │ + beq.w 8fbe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9246 │ │ │ │ │ + bne.w 8fbe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9250 │ │ │ │ │ + bne.w 9114 │ │ │ │ │ movs r1, #27 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8726 │ │ │ │ │ + bne.w 8756 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9268 │ │ │ │ │ + bne.w 8fea │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 9210 │ │ │ │ │ + beq.w 910a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9210 │ │ │ │ │ + bne.w 910a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8f80 │ │ │ │ │ + bne.w 8fb8 │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 926e │ │ │ │ │ + beq.w 90fa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 926e │ │ │ │ │ + bne.w 90fa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9278 │ │ │ │ │ + bne.w 9104 │ │ │ │ │ movs r1, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8c48 │ │ │ │ │ + bne.w 8c78 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ subs r2, #2 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8dc2 │ │ │ │ │ + bne.w 8df2 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 9224 │ │ │ │ │ + beq.w 926c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9224 │ │ │ │ │ + bne.w 926c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 922e │ │ │ │ │ + bne.w 9276 │ │ │ │ │ movs r1, #29 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8cec │ │ │ │ │ + bne.w 8d1c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9268 │ │ │ │ │ + bne.w 8fea │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 8f6a │ │ │ │ │ + beq.w 91f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f6a │ │ │ │ │ + bne.w 91f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9236 │ │ │ │ │ + bne.w 925a │ │ │ │ │ movs r1, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8c8c │ │ │ │ │ + bne.w 8cbc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8a04 │ │ │ │ │ + bne.w 8a34 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 91d0 │ │ │ │ │ + beq.w 920c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 91d0 │ │ │ │ │ + bne.w 920c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 91da │ │ │ │ │ + bne.w 9216 │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8cbc │ │ │ │ │ + bne.w 8cec │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9268 │ │ │ │ │ + bne.w 8fea │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 91e2 │ │ │ │ │ + beq.w 921e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 91e2 │ │ │ │ │ + bne.w 921e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 91ec │ │ │ │ │ + bne.w 9228 │ │ │ │ │ movs r1, #21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8d1c │ │ │ │ │ + bne.w 8d4c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8dc2 │ │ │ │ │ + bne.w 8df2 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 91f4 │ │ │ │ │ + beq.w 91e6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 91f4 │ │ │ │ │ + bne.w 91e6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 91fe │ │ │ │ │ + bne.w 91f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8d4c │ │ │ │ │ + bne.w 8d7c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9268 │ │ │ │ │ + bne.w 8fea │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 9206 │ │ │ │ │ + beq.w 9202 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9206 │ │ │ │ │ + bne.w 9202 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 923e │ │ │ │ │ + bne.w 927e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8b1e │ │ │ │ │ + bne.w 8b4e │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9268 │ │ │ │ │ + bne.w 8fea │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 91a6 │ │ │ │ │ + beq.w 9248 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 91a6 │ │ │ │ │ + bne.w 9248 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 91b0 │ │ │ │ │ + bne.w 9252 │ │ │ │ │ mov.w r1, #596 @ 0x254 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8ab0 │ │ │ │ │ + bne.w 8ae0 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8a04 │ │ │ │ │ + bne.w 8a34 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 8f58 │ │ │ │ │ + beq.w 8fc8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f58 │ │ │ │ │ + bne.w 8fc8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 84f8 │ │ │ │ │ + cbnz r3, 8528 │ │ │ │ │ mov.w r1, #596 @ 0x254 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8aee │ │ │ │ │ + bne.w 8b1e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, fp │ │ │ │ │ @@ -14675,21 +14696,21 @@ │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8652 │ │ │ │ │ + bne.w 8682 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8656 │ │ │ │ │ + beq.w 8686 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1119 @ 0x45f │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ @@ -14701,1580 +14722,1580 @@ │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 921a │ │ │ │ │ + blt.w 9262 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 8654 │ │ │ │ │ + bne.n 8684 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 81ac │ │ │ │ │ + bne.w 81dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1132 @ 0x46c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 81d4 │ │ │ │ │ + bne.w 8204 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ mov fp, r8 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r6, r5 │ │ │ │ │ movw r2, #1132 @ 0x46c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8704 │ │ │ │ │ + bne.w 8734 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 8f3e │ │ │ │ │ + beq.w 8f92 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f3e │ │ │ │ │ + bne.w 8f92 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8f4c │ │ │ │ │ + bne.w 8fa0 │ │ │ │ │ ldrd r8, r2, [r4, #8] │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - beq.n 866e │ │ │ │ │ + beq.n 869e │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r2, [r2, r8, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ mov sl, r3 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 869c │ │ │ │ │ + bne.n 86cc │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8f4c │ │ │ │ │ + bne.w 8fa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 955c │ │ │ │ │ + bl 9594 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8718 │ │ │ │ │ + beq.n 8748 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8ef6 │ │ │ │ │ + bne.w 8f1e │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - blt.n 86fe │ │ │ │ │ + blt.n 872e │ │ │ │ │ mov r8, fp │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ mov sl, r0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 81e2 │ │ │ │ │ - b.n 8512 │ │ │ │ │ + bne.w 8212 │ │ │ │ │ + b.n 8542 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8180 │ │ │ │ │ + beq.w 81b0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ movw r2, #1119 @ 0x45f │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 853e │ │ │ │ │ + b.n 856e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 906c │ │ │ │ │ + blt.w 9298 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [r2, r8, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8f4c │ │ │ │ │ + bne.w 8fa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8602 │ │ │ │ │ + beq.n 8632 │ │ │ │ │ movs r1, #18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8602 │ │ │ │ │ + beq.n 8632 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 955c │ │ │ │ │ + bl 9594 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8602 │ │ │ │ │ + beq.n 8632 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9092 │ │ │ │ │ + beq.w 914c │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ movs r1, #10 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w r7, [ip, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr.w r7, [ip, #20] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ str.w sl, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 907a │ │ │ │ │ + beq.w 9134 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8ef6 │ │ │ │ │ + bne.w 8f1e │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - ble.n 862e │ │ │ │ │ + ble.n 865e │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 85a4 │ │ │ │ │ + b.n 85d4 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ mov r8, fp │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 81e2 │ │ │ │ │ + bne.w 8212 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8512 │ │ │ │ │ + b.n 8542 │ │ │ │ │ mov r8, fp │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 8632 │ │ │ │ │ + beq.n 8662 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8512 │ │ │ │ │ + b.n 8542 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8282 │ │ │ │ │ + beq.w 82b2 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9186 │ │ │ │ │ + beq.w 911c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r5, ip │ │ │ │ │ subs r2, #2 │ │ │ │ │ str.w r0, [fp] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ movw r6, #6000 @ 0x1770 │ │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ │ str.w r8, [sp, #32] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ mov r8, r5 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9126 │ │ │ │ │ + beq.w 8f38 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9126 │ │ │ │ │ + bne.w 8f38 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9136 │ │ │ │ │ + bne.w 8f48 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9110 │ │ │ │ │ + beq.w 8f24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9110 │ │ │ │ │ + bne.w 8f24 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 911e │ │ │ │ │ + bne.w 8f32 │ │ │ │ │ movs r1, #27 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8b9c │ │ │ │ │ + bne.w 8bcc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9136 │ │ │ │ │ + bne.w 8f48 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 8fe8 │ │ │ │ │ + beq.w 901e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8fe8 │ │ │ │ │ + bne.w 901e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r3, 881a │ │ │ │ │ + cbnz r3, 884a │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9106 │ │ │ │ │ + beq.w 928e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9106 │ │ │ │ │ + bne.w 928e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 90fe │ │ │ │ │ + bne.w 9286 │ │ │ │ │ movs r1, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8efc │ │ │ │ │ + bne.w 8f50 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8dbc │ │ │ │ │ + bne.w 8dec │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 9022 │ │ │ │ │ + beq.w 900e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9022 │ │ │ │ │ + bne.w 900e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 901c │ │ │ │ │ + bne.w 9008 │ │ │ │ │ movs r1, #29 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8ec6 │ │ │ │ │ + bne.w 8e72 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9136 │ │ │ │ │ + bne.w 8f48 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 8e42 │ │ │ │ │ + beq.w 9016 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e42 │ │ │ │ │ + bne.w 9016 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8fba │ │ │ │ │ + bne.w 9088 │ │ │ │ │ movs r1, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e4a │ │ │ │ │ + bne.w 8ea2 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9136 │ │ │ │ │ + bne.w 8f48 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 8fc6 │ │ │ │ │ + beq.w 9080 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8fc6 │ │ │ │ │ + bne.w 9080 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8fc0 │ │ │ │ │ + bne.w 907a │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e7a │ │ │ │ │ + bne.w 8eee │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9136 │ │ │ │ │ + bne.w 8f48 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 8fd4 │ │ │ │ │ + beq.w 9094 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8fd4 │ │ │ │ │ + bne.w 9094 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8fce │ │ │ │ │ + bne.w 908e │ │ │ │ │ movs r1, #21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8e12 │ │ │ │ │ + bne.w 8e42 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8dbc │ │ │ │ │ + bne.w 8dec │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 90f6 │ │ │ │ │ + beq.w 91c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90f6 │ │ │ │ │ + bne.w 91c4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 90f0 │ │ │ │ │ + bne.w 91bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8dd2 │ │ │ │ │ + bne.w 8e02 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9136 │ │ │ │ │ + bne.w 8f48 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 8fb2 │ │ │ │ │ + beq.w 91aa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8fb2 │ │ │ │ │ + bne.w 91aa │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 90e6 │ │ │ │ │ + bne.w 91de │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8d8c │ │ │ │ │ + bne.w 8dbc │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9136 │ │ │ │ │ + bne.w 8f48 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 90de │ │ │ │ │ + beq.w 91d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90de │ │ │ │ │ + bne.w 91d4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 90d8 │ │ │ │ │ + bne.w 91ce │ │ │ │ │ mov.w r1, #596 @ 0x254 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8c0a │ │ │ │ │ + bne.w 8c3a │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9136 │ │ │ │ │ + bne.w 8f48 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 8f62 │ │ │ │ │ + beq.w 8fd2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f62 │ │ │ │ │ + bne.w 8fd2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 89fa │ │ │ │ │ + cbnz r3, 8a2a │ │ │ │ │ mov.w r1, #596 @ 0x254 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8bd4 │ │ │ │ │ + bne.w 8c04 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r8 │ │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 8504 │ │ │ │ │ + beq.w 8534 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8504 │ │ │ │ │ + bne.w 8534 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 902e │ │ │ │ │ + beq.w 90a0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 8a4e │ │ │ │ │ + ble.n 8a7e │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ mov r0, fp │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 8a4e │ │ │ │ │ + beq.n 8a7e │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ ldr.w r1, [r0, r3, lsl #2] │ │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.n 8a3e │ │ │ │ │ + bne.n 8a6e │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8652 │ │ │ │ │ + beq.w 8682 │ │ │ │ │ ldrd r7, r3, [r3, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyPegen_get_cmpops> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_cmpops │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9156 │ │ │ │ │ + beq.w 919c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_exprs> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_exprs │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 914e │ │ │ │ │ + beq.w 9194 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ strd r7, r9, [sp, #4] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Compare> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Compare │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 915c │ │ │ │ │ + beq.w 916a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 852c │ │ │ │ │ + b.n 855c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 84ba │ │ │ │ │ + beq.w 84ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 84ba │ │ │ │ │ + beq.w 84ea │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8742 │ │ │ │ │ + bne.w 8772 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90ca │ │ │ │ │ + bne.w 91b4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 84c0 │ │ │ │ │ + b.n 84f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 84f8 │ │ │ │ │ + beq.w 8528 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8742 │ │ │ │ │ + bne.w 8772 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 84fc │ │ │ │ │ + beq.w 852c │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 84fc │ │ │ │ │ + b.n 852c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8476 │ │ │ │ │ + beq.w 84a6 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8742 │ │ │ │ │ + bne.w 8772 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90c2 │ │ │ │ │ + bne.w 92a6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 847c │ │ │ │ │ + b.n 84ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 80d0 │ │ │ │ │ + bl 8100 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 814c │ │ │ │ │ + beq.w 817c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9180 │ │ │ │ │ + beq.w 918e │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r3, r6 │ │ │ │ │ movs r0, #2 │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_UnaryOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_UnaryOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8ffa │ │ │ │ │ + beq.w 9030 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1119 @ 0x45f │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 853e │ │ │ │ │ + b.n 856e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 87b8 │ │ │ │ │ + beq.w 87e8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9004 │ │ │ │ │ + beq.w 903a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ subs r2, #2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - beq.w 8eaa │ │ │ │ │ + beq.w 8ed2 │ │ │ │ │ str.w r3, [fp, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 8760 │ │ │ │ │ + b.n 8790 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 89fa │ │ │ │ │ + beq.w 8a2a │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8bba │ │ │ │ │ + bne.n 8bea │ │ │ │ │ mov r5, r8 │ │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8a04 │ │ │ │ │ + beq.w 8a34 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8a04 │ │ │ │ │ + b.n 8a34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 89c0 │ │ │ │ │ + beq.w 89f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 89c0 │ │ │ │ │ + beq.w 89f0 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8bba │ │ │ │ │ + bne.n 8bea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8fa4 │ │ │ │ │ + bne.w 90cc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 89c6 │ │ │ │ │ + b.n 89f6 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_check_barry_as_flufl> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_check_barry_as_flufl │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8f74 │ │ │ │ │ + bne.w 8fac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8fa0 │ │ │ │ │ + beq.w 90c8 │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8742 │ │ │ │ │ + bne.w 8772 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8faa │ │ │ │ │ + bne.w 90d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 82f4 │ │ │ │ │ + b.w 8324 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8370 │ │ │ │ │ + beq.w 83a0 │ │ │ │ │ movs r1, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8742 │ │ │ │ │ + bne.w 8772 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90a2 │ │ │ │ │ + bne.w 90da │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8376 │ │ │ │ │ + b.w 83a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 83b0 │ │ │ │ │ + beq.w 83e0 │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8742 │ │ │ │ │ + bne.w 8772 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90aa │ │ │ │ │ + bne.w 90e2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 83b6 │ │ │ │ │ + b.w 83e6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 832e │ │ │ │ │ + beq.w 835e │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8742 │ │ │ │ │ + bne.w 8772 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90b2 │ │ │ │ │ + bne.w 90ea │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8334 │ │ │ │ │ + b.w 8364 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 83f2 │ │ │ │ │ + beq.w 8422 │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8742 │ │ │ │ │ + bne.w 8772 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90ba │ │ │ │ │ + bne.w 90f2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 83f8 │ │ │ │ │ + b.w 8428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8434 │ │ │ │ │ + beq.w 8464 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8434 │ │ │ │ │ + beq.w 8464 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8742 │ │ │ │ │ + bne.w 8772 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 913e │ │ │ │ │ + bne.w 92ae │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 843a │ │ │ │ │ + b.w 846a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8982 │ │ │ │ │ + beq.w 89b2 │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8bba │ │ │ │ │ + bne.w 8bea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 90d2 │ │ │ │ │ + bne.w 9164 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8988 │ │ │ │ │ + b.n 89b8 │ │ │ │ │ mov r5, r8 │ │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 8504 │ │ │ │ │ - b.n 8a14 │ │ │ │ │ + beq.w 8534 │ │ │ │ │ + b.n 8a44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8944 │ │ │ │ │ + beq.w 8974 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8944 │ │ │ │ │ + beq.w 8974 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8bba │ │ │ │ │ + bne.w 8bea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8fdc │ │ │ │ │ + bne.w 90be │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 894a │ │ │ │ │ + b.n 897a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8906 │ │ │ │ │ + beq.w 8936 │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8bba │ │ │ │ │ + bne.w 8bea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9044 │ │ │ │ │ + bne.w 9058 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 890c │ │ │ │ │ + b.n 893c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 8878 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 888e │ │ │ │ │ - movs r1, #3 │ │ │ │ │ + beq.w 8882 │ │ │ │ │ + movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8bba │ │ │ │ │ + bne.w 8bea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8fe2 │ │ │ │ │ + bne.w 90b6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8894 │ │ │ │ │ + b.n 8888 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 88ca │ │ │ │ │ - movs r1, #6 │ │ │ │ │ + beq.w 88be │ │ │ │ │ + movs r1, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8bba │ │ │ │ │ + bne.w 8bea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9066 │ │ │ │ │ + bne.w 9052 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 88d0 │ │ │ │ │ + b.n 88c4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ lsls r3, r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 902a │ │ │ │ │ + beq.w 909c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - b.n 8bc8 │ │ │ │ │ + b.n 8bf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8852 │ │ │ │ │ - movs r1, #4 │ │ │ │ │ + beq.w 88fa │ │ │ │ │ + movs r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8bba │ │ │ │ │ + bne.w 8bea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 919e │ │ │ │ │ + bne.w 915c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8858 │ │ │ │ │ + b.n 8900 │ │ │ │ │ mov r8, fp │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n 8720 │ │ │ │ │ + b.n 8750 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 87da │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.n 87ee │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 87b6 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ │ + b.n 8a34 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_check_barry_as_flufl> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_check_barry_as_flufl │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8f86 │ │ │ │ │ + bne.n 8fee │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 90ec │ │ │ │ │ + beq.w 90c4 │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_cmpop_expr_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_cmpop_expr_pair │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8bba │ │ │ │ │ + bne.w 8bea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9146 │ │ │ │ │ + bne.w 91a2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 881c │ │ │ │ │ + b.n 884c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 85e0 │ │ │ │ │ + beq.w 8610 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, fp │ │ │ │ │ mov r3, r1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.w 8720 │ │ │ │ │ + b.w 8750 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + cbnz r0, 9002 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.w 8324 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 84e4 │ │ │ │ │ + b.w 829c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 89e6 │ │ │ │ │ + b.w 8514 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 8a16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 835a │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - cbnz r0, 8f9a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - b.w 82f4 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 827c │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + b.n 8a34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbnz r0, 8f94 │ │ │ │ │ + cbnz r0, 8ffc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 881a │ │ │ │ │ + b.n 884a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 881a │ │ │ │ │ + b.n 884a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8f80 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8f7e │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 89c6 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 82f4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 896a │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - b.n 8894 │ │ │ │ │ + b.n 8fb8 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - b.n 88d0 │ │ │ │ │ + b.n 8888 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 88b4 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - b.n 890c │ │ │ │ │ + b.n 886c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 88f0 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 894a │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8894 │ │ │ │ │ + b.n 88a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 87e4 │ │ │ │ │ - b.n 881a │ │ │ │ │ + beq.w 8814 │ │ │ │ │ + b.n 884a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 9056 │ │ │ │ │ + cbnz r0, 906a │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 8b8e │ │ │ │ │ + b.n 8bbe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - cbnz r0, 9014 │ │ │ │ │ + cbnz r0, 904a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 87be │ │ │ │ │ + b.w 87ee │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 87be │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - b.n 8858 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 883c │ │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + b.w 87ee │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8720 │ │ │ │ │ + b.n 88c4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 890c │ │ │ │ │ + b.n 893c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 812a │ │ │ │ │ + bge.w 815a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 8546 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 88d0 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 8576 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.n 8900 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 88e4 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.n 88c4 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.n 893c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n 8920 │ │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ - mov r8, fp │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - b.w 8720 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, fp │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - cbnz r0, 909a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 8632 │ │ │ │ │ - b.w 8720 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r8, fp │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - b.n 9086 │ │ │ │ │ + b.w 8750 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8720 │ │ │ │ │ + b.w 8888 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8376 │ │ │ │ │ + b.n 897a │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 8ff8 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 8fb6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 83b6 │ │ │ │ │ + b.n 89f6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8334 │ │ │ │ │ + b.w 8324 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 83f8 │ │ │ │ │ + b.w 83a6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 847c │ │ │ │ │ + b.w 83e6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 84c0 │ │ │ │ │ + b.w 8364 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8988 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - b.n 89c6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 89a8 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - b.n 8988 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 8f90 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - b.n 894a │ │ │ │ │ + b.w 8428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 892c │ │ │ │ │ + b.w 8306 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.w 881a │ │ │ │ │ + b.n 8fb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 87fe │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 87aa │ │ │ │ │ + b.w 82de │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - b.w 87be │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 82b8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + cbnz r0, 912c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 8786 │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ │ - b.n 8a04 │ │ │ │ │ + b.w 82b8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 843a │ │ │ │ │ + b.w 82b8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, fp │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + cbnz r0, 9154 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 8662 │ │ │ │ │ + b.w 8750 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r8, fp │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + b.n 9140 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 881c │ │ │ │ │ + b.w 8750 │ │ │ │ │ movs r3, #1 │ │ │ │ │ - movs r2, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8a8e │ │ │ │ │ + b.w 8900 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 8a80 │ │ │ │ │ + b.n 89b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8656 │ │ │ │ │ + beq.w 8686 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8656 │ │ │ │ │ + b.w 8686 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 810c │ │ │ │ │ + beq.w 813c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 905e │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - cbnz r0, 9196 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8288 │ │ │ │ │ + b.n 9072 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 8abe │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8288 │ │ │ │ │ + b.n 8ab0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8858 │ │ │ │ │ + b.w 884c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 84a2 │ │ │ │ │ + b.w 899a │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 84f0 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - b.w 84c0 │ │ │ │ │ + b.w 897a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 8206 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.w 8512 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 839a │ │ │ │ │ + b.w 895c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - b.w 83b6 │ │ │ │ │ + b.n 89f6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 83dc │ │ │ │ │ + b.w 89d8 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - b.w 83f8 │ │ │ │ │ + b.w 89b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 841c │ │ │ │ │ + b.w 844c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - b.w 843a │ │ │ │ │ + b.w 846a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 845e │ │ │ │ │ + b.w 838a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 82ae │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.w 8656 │ │ │ │ │ + b.w 848e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 8318 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - b.w 8334 │ │ │ │ │ + b.w 83ca │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - b.w 8376 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, r1, #1 │ │ │ │ │ - b.w 847c │ │ │ │ │ + b.w 83e6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 826c │ │ │ │ │ + b.w 840c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - b.w 8288 │ │ │ │ │ + b.w 8428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 824c │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - b.w 8a04 │ │ │ │ │ + beq.w 8236 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.w 8542 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.w 82d6 │ │ │ │ │ + b.w 84d2 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.w 84f0 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.w 83a6 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 8686 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 8348 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.w 8364 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r2, r1, #1 │ │ │ │ │ + b.w 84ac │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 8f80 │ │ │ │ │ + b.w 884a │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.w 882e │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + mov r8, fp │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + b.w 8750 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 84ac │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.w 846a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009280 : │ │ │ │ │ +000092b8 : │ │ │ │ │ star_expression_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 9376 │ │ │ │ │ + beq.n 93a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9376 │ │ │ │ │ + bne.n 93a6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 936e │ │ │ │ │ + bne.n 93ae │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov.w r1, #1112 @ 0x458 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbz r0, 92d0 │ │ │ │ │ + cbz r0, 9308 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 937e │ │ │ │ │ + beq.n 93b6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 936e │ │ │ │ │ + bne.n 93ae │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 9320 │ │ │ │ │ + cbnz r0, 9358 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 936e │ │ │ │ │ + bne.n 93ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ - cbz r0, 931c │ │ │ │ │ + bl 6bbc │ │ │ │ │ + cbz r0, 9354 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov.w r2, #1112 @ 0x458 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n 92c4 │ │ │ │ │ + b.n 92fc │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 930a │ │ │ │ │ + b.n 9342 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 92fa │ │ │ │ │ + beq.n 9332 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ - cbz r0, 936e │ │ │ │ │ + cbz r0, 93ae │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 930c │ │ │ │ │ + bne.n 9344 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 930c │ │ │ │ │ + beq.n 9344 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 92cc │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 936a │ │ │ │ │ + b.n 9304 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 92ae │ │ │ │ │ + b.n 92e6 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 93a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 92dc │ │ │ │ │ - b.n 9360 │ │ │ │ │ + bge.n 9314 │ │ │ │ │ + b.n 9398 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000938c : │ │ │ │ │ +000093c4 : │ │ │ │ │ bitwise_or_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 93da │ │ │ │ │ + beq.n 9412 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 93da │ │ │ │ │ + cbnz r0, 9412 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1132 @ 0x46c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cbz r0, 93f6 │ │ │ │ │ + cbz r0, 942e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -16285,210 +16306,210 @@ │ │ │ │ │ movw r1, #1132 @ 0x46c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 93cc │ │ │ │ │ + bne.n 9404 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1132 @ 0x46c │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 952c │ │ │ │ │ + bne.w 9564 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 9514 │ │ │ │ │ + beq.n 954c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9514 │ │ │ │ │ + bne.n 954c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9520 │ │ │ │ │ + bne.n 9558 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 9496 │ │ │ │ │ + beq.n 94ce │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 94c0 │ │ │ │ │ + bne.n 94f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9520 │ │ │ │ │ + bne.n 9558 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 955c │ │ │ │ │ + bl 9594 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - cbz r0, 947e │ │ │ │ │ + cbz r0, 94b6 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 9524 │ │ │ │ │ + bne.n 955c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r8, r1 │ │ │ │ │ - bge.n 9484 │ │ │ │ │ + bge.n 94bc │ │ │ │ │ mov r8, r1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 93fc │ │ │ │ │ + b.n 9434 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 9524 │ │ │ │ │ + bne.n 955c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 9552 │ │ │ │ │ + blt.n 958a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9520 │ │ │ │ │ + bne.n 9558 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9454 │ │ │ │ │ + beq.n 948c │ │ │ │ │ movs r1, #18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9454 │ │ │ │ │ + beq.n 948c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 955c │ │ │ │ │ + bl 9594 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9454 │ │ │ │ │ + beq.n 948c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9546 │ │ │ │ │ + beq.n 957e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r3, r9 │ │ │ │ │ movs r1, #10 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd sl, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 9534 │ │ │ │ │ + cbz r0, 956c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r1, 9524 │ │ │ │ │ + cbnz r1, 955c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - bgt.n 9478 │ │ │ │ │ - b.n 9484 │ │ │ │ │ + bgt.n 94b0 │ │ │ │ │ + b.n 94bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9432 │ │ │ │ │ + beq.n 946a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 93d2 │ │ │ │ │ + b.n 940a │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 93d2 │ │ │ │ │ + b.n 940a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - cbnz r0, 954c │ │ │ │ │ + cbnz r0, 9584 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9484 │ │ │ │ │ - b.n 9524 │ │ │ │ │ + beq.n 94bc │ │ │ │ │ + b.n 955c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 953e │ │ │ │ │ + b.n 9576 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9524 │ │ │ │ │ + b.n 955c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 9524 │ │ │ │ │ + b.n 955c │ │ │ │ │ │ │ │ │ │ -0000955c : │ │ │ │ │ +00009594 : │ │ │ │ │ bitwise_xor_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 95aa │ │ │ │ │ + beq.n 95e2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 95aa │ │ │ │ │ + cbnz r0, 95e2 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ add r2, sp, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1133 @ 0x46d │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - cbz r0, 95c6 │ │ │ │ │ + cbz r0, 95fe │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -16499,283 +16520,264 @@ │ │ │ │ │ movw r1, #1133 @ 0x46d │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 959c │ │ │ │ │ + bne.n 95d4 │ │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ │ mov r8, ip │ │ │ │ │ mov r7, ip │ │ │ │ │ movw r2, #1133 @ 0x46d │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9914 │ │ │ │ │ + bne.w 9930 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 989e │ │ │ │ │ + beq.w 9938 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 989e │ │ │ │ │ + bne.w 9938 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 98ac │ │ │ │ │ + bne.w 98c8 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 96a8 │ │ │ │ │ + beq.w 98aa │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r6, r2 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - bl 955c │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 96d6 │ │ │ │ │ + bl 9594 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.n 96e2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9910 │ │ │ │ │ + bne.w 992c │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 9734 │ │ │ │ │ + beq.n 9740 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9734 │ │ │ │ │ + bne.n 9740 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9750 │ │ │ │ │ + beq.n 975c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr.w lr, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbz r3, 968a │ │ │ │ │ + cbz r3, 96c4 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.w 98b0 │ │ │ │ │ + bne.w 98cc │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bge.n 9696 │ │ │ │ │ + bge.n 96d0 │ │ │ │ │ mov r8, r2 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - b.n 95ce │ │ │ │ │ + b.n 9606 │ │ │ │ │ subs r1, r0, #1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.w 98b0 │ │ │ │ │ + bne.w 98cc │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.w 9948 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 98ac │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 955c │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 962c │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 962c │ │ │ │ │ + beq.n 9666 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9954 │ │ │ │ │ + bl 9988 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 962c │ │ │ │ │ + beq.n 9666 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 993c │ │ │ │ │ + beq.w 9968 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - mov r0, sl │ │ │ │ │ + mov r3, sl │ │ │ │ │ movs r1, #11 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9928 │ │ │ │ │ + beq.w 9954 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 98b0 │ │ │ │ │ + bne.w 98cc │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - bgt.n 9682 │ │ │ │ │ - b.n 9696 │ │ │ │ │ + bgt.n 96bc │ │ │ │ │ + b.n 96d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9666 │ │ │ │ │ + bne.n 96a0 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 98ce │ │ │ │ │ + bne.w 98ea │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 98b8 │ │ │ │ │ + beq.w 98d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 98b8 │ │ │ │ │ + bne.w 98d4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 98c6 │ │ │ │ │ + bne.w 98e2 │ │ │ │ │ ldrd r5, r2, [r4, #8] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 97e8 │ │ │ │ │ + beq.n 97f4 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r2, [r2, r5, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bl 9954 │ │ │ │ │ + bl 9988 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9814 │ │ │ │ │ + bne.n 9820 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 98c6 │ │ │ │ │ + bne.w 98e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9f5c │ │ │ │ │ + bl 9fac │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9884 │ │ │ │ │ + beq.n 9890 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9866 │ │ │ │ │ + bne.n 9872 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - ble.n 986e │ │ │ │ │ + ble.n 987a │ │ │ │ │ mov sl, r2 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 9758 │ │ │ │ │ + b.n 9764 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 991c │ │ │ │ │ + blt.w 9948 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r1, [r2, r5, lsl #2] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 98c6 │ │ │ │ │ + bne.n 98e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9954 │ │ │ │ │ + bl 9988 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97ba │ │ │ │ │ + beq.n 97c6 │ │ │ │ │ movs r1, #19 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97ba │ │ │ │ │ + beq.n 97c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9f5c │ │ │ │ │ + bl 9fac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97ba │ │ │ │ │ + beq.n 97c6 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9902 │ │ │ │ │ + beq.n 991e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ movs r1, #12 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ @@ -16783,160 +16785,178 @@ │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 98e0 │ │ │ │ │ + beq.n 98fc │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 97dc │ │ │ │ │ + beq.n 97e8 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r1, r0, #1 │ │ │ │ │ mov lr, r2 │ │ │ │ │ - b.n 968a │ │ │ │ │ + b.n 96c4 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov lr, fp │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9688 │ │ │ │ │ + beq.w 96c2 │ │ │ │ │ subs r1, r0, #2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 967c │ │ │ │ │ + b.n 96b6 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9868 │ │ │ │ │ + bne.n 9874 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ - cbz r3, 9898 │ │ │ │ │ + cbz r3, 98a4 │ │ │ │ │ subs r1, #3 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 967c │ │ │ │ │ + b.n 96b6 │ │ │ │ │ subs r1, #2 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 9696 │ │ │ │ │ + b.n 96d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 960a │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.n 9974 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.n 997e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 95a2 │ │ │ │ │ + b.n 95da │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9798 │ │ │ │ │ + beq.w 97a4 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ - b.n 9868 │ │ │ │ │ + b.n 9874 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ ldr.w lr, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9670 │ │ │ │ │ - b.n 968a │ │ │ │ │ + bne.w 96aa │ │ │ │ │ + b.n 96c4 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ - cbnz r3, 990a │ │ │ │ │ + cbnz r3, 9926 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9868 │ │ │ │ │ + bne.n 9874 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 987e │ │ │ │ │ + bne.n 988a │ │ │ │ │ subs r1, r0, #1 │ │ │ │ │ - b.n 989a │ │ │ │ │ + b.n 98a6 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ - b.n 98ee │ │ │ │ │ + b.n 990a │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9868 │ │ │ │ │ + b.n 9874 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - b.n 98b0 │ │ │ │ │ + b.n 98cc │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 95a2 │ │ │ │ │ + b.n 95da │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 9642 │ │ │ │ │ + b.n 98c8 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 9868 │ │ │ │ │ + b.n 9874 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - cbnz r0, 9942 │ │ │ │ │ + cbnz r0, 996e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9696 │ │ │ │ │ - b.n 98b0 │ │ │ │ │ + beq.w 96d0 │ │ │ │ │ + b.n 98cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - b.n 9932 │ │ │ │ │ + b.n 995e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 98b0 │ │ │ │ │ + b.n 98cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - b.n 98b0 │ │ │ │ │ - nop │ │ │ │ │ + b.n 98cc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 9594 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b.n 9662 │ │ │ │ │ │ │ │ │ │ -00009954 : │ │ │ │ │ +00009988 : │ │ │ │ │ bitwise_and_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 99a2 │ │ │ │ │ + beq.n 99d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 99a2 │ │ │ │ │ + cbnz r0, 99d6 │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ - cbz r0, 99be │ │ │ │ │ + cbz r0, 99f2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -16947,655 +16967,665 @@ │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9994 │ │ │ │ │ + bne.n 99c8 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r7, r4 │ │ │ │ │ - mov r9, r1 │ │ │ │ │ mov r8, r1 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ movw r2, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9f48 │ │ │ │ │ + bne.w 9f96 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - str.w r8, [r7, #8] │ │ │ │ │ + str r6, [r7, #8] │ │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9e4c │ │ │ │ │ + beq.w 9eb6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9e4c │ │ │ │ │ + bne.w 9eb6 │ │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9e0e │ │ │ │ │ + bne.w 9e76 │ │ │ │ │ ldrd r5, r3, [r7, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 9a88 │ │ │ │ │ + beq.n 9abc │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr.w r2, [r3, r5, lsl #2] │ │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ - ldr r6, [r2, #16] │ │ │ │ │ - movw r2, #6000 @ 0x1770 │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ - beq.n 9ab6 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.n 9aec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9ab6 │ │ │ │ │ + bne.n 9aec │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r0, r7 │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9ad2 │ │ │ │ │ + beq.n 9b08 │ │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 9bb2 │ │ │ │ │ + bne.w 9bea │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ str r5, [r7, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9e0e │ │ │ │ │ + bne.w 9e76 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 9f5c │ │ │ │ │ + bl 9fac │ │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9d8a │ │ │ │ │ + beq.w 9dc4 │ │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 9e5c │ │ │ │ │ + bne.w 9ec6 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ - bge.w 9c14 │ │ │ │ │ - mov r9, r1 │ │ │ │ │ + cmp r8, r1 │ │ │ │ │ + bge.w 9c4c │ │ │ │ │ + mov r8, r1 │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ - b.n 99c6 │ │ │ │ │ + b.n 99fa │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 9f50 │ │ │ │ │ + blt.w 9f9e │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ mov fp, r1 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9e0e │ │ │ │ │ + bne.w 9e76 │ │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ - bne.n 9a26 │ │ │ │ │ + bne.n 9a5a │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r0, r7 │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9a48 │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - str r5, [sp, #20] │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ + bne.n 9a7c │ │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ │ mov r3, r4 │ │ │ │ │ - str r6, [sp, #24] │ │ │ │ │ - movw r2, #1134 @ 0x46e │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + strd r6, r5, [sp, #20] │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ + movw r2, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9ed2 │ │ │ │ │ - adds r3, r2, #1 │ │ │ │ │ - str r5, [r7, #8] │ │ │ │ │ - str r3, [r7, #88] @ 0x58 │ │ │ │ │ - movw r3, #6000 @ 0x1770 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq.w 9e60 │ │ │ │ │ + bne.w 9f40 │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ + str r6, [r7, #8] │ │ │ │ │ + str r2, [r7, #88] @ 0x58 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.w 9eca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9e60 │ │ │ │ │ + bne.w 9eca │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9e2c │ │ │ │ │ + bne.w 9e94 │ │ │ │ │ ldrd r4, r3, [r7, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - beq.w 9c9e │ │ │ │ │ + beq.w 9cd6 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ - beq.w 9cd0 │ │ │ │ │ + beq.w 9d08 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9cd0 │ │ │ │ │ + bne.w 9d08 │ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ mov r0, r7 │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9cee │ │ │ │ │ + beq.w 9d26 │ │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.n 9c3a │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 9c72 │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ str r4, [r7, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9e2c │ │ │ │ │ + bne.w 9e94 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 9f5c │ │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ + bl 9fac │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9df8 │ │ │ │ │ + beq.w 9e5e │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9e70 │ │ │ │ │ + bne.w 9eda │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ - cmp sl, r0 │ │ │ │ │ - blt.n 9c98 │ │ │ │ │ - ldrd r5, r6, [sp, #20] │ │ │ │ │ - subs r1, #1 │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ + blt.n 9cd0 │ │ │ │ │ + ldrd r6, r5, [sp, #20] │ │ │ │ │ + mov r3, r1 │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ - str.w sl, [r7, #8] │ │ │ │ │ - str r1, [r7, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str.w r9, [r7, #8] │ │ │ │ │ + str r3, [r7, #88] @ 0x58 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 9a56 │ │ │ │ │ + beq.w 9a8a │ │ │ │ │ movs r1, #19 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a54 │ │ │ │ │ + beq.w 9a88 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 9f5c │ │ │ │ │ + bl 9fac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a54 │ │ │ │ │ + beq.w 9a88 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9eb2 │ │ │ │ │ + beq.w 9f20 │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r3, fp │ │ │ │ │ movs r1, #12 │ │ │ │ │ ldr r4, [r5, #24] │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ - strd r6, r5, [sp] │ │ │ │ │ + strd sl, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9e9c │ │ │ │ │ + beq.w 9f0a │ │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 9e5c │ │ │ │ │ + bne.w 9ec6 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ - cmp r1, r9 │ │ │ │ │ - bgt.w 9a82 │ │ │ │ │ + cmp r1, r8 │ │ │ │ │ + bgt.w 9ab6 │ │ │ │ │ mov r4, r7 │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ │ + str.w r8, [r4, #8] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldrd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ + ldrd r6, r4, [sp, #36] @ 0x24 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r7, #8] │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.n 9b72 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.n 9ba8 │ │ │ │ │ movs r1, #19 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9b72 │ │ │ │ │ + beq.n 9ba8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 9f5c │ │ │ │ │ + bl 9fac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9b72 │ │ │ │ │ + beq.n 9ba8 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9e8c │ │ │ │ │ + beq.w 9efa │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ movs r1, #12 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ │ - str r6, [sp, #8] │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r5, [r4, #24] │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ │ ldr r4, [r4, #20] │ │ │ │ │ - strd r6, r4, [sp] │ │ │ │ │ + strd r5, r4, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9e74 │ │ │ │ │ + beq.w 9ee2 │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9e70 │ │ │ │ │ + bne.w 9eda │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ - cmp r0, sl │ │ │ │ │ - ble.n 9b9e │ │ │ │ │ - mov sl, r0 │ │ │ │ │ + cmp r0, r9 │ │ │ │ │ + ble.n 9bd4 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ - b.n 9ade │ │ │ │ │ + b.n 9b14 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 9ee4 │ │ │ │ │ + blt.w 9f52 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9e2c │ │ │ │ │ + bne.w 9e94 │ │ │ │ │ ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ - bne.w 9b42 │ │ │ │ │ + bne.w 9b78 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ │ mov r0, r7 │ │ │ │ │ movw r1, #1134 @ 0x46e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9b68 │ │ │ │ │ + bne.w 9b9e │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - strd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ + strd r6, r4, [sp, #36] @ 0x24 │ │ │ │ │ movw r2, #1134 @ 0x46e │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9ec0 │ │ │ │ │ + bne.w 9f2e │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - str r6, [r7, #8] │ │ │ │ │ + str r5, [r7, #8] │ │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 9e34 │ │ │ │ │ + beq.w 9e9e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9e34 │ │ │ │ │ + bne.w 9e9e │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9e42 │ │ │ │ │ - ldrd r4, r2, [r7, #8] │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - beq.w 9f18 │ │ │ │ │ + bne.w 9eac │ │ │ │ │ + ldrd r6, r2, [r7, #8] │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ + beq.n 9dd6 │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ - ldr.w r2, [r2, r4, lsl #2] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr.w r2, [r2, r6, lsl #2] │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 9954 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cbnz r0, 9d9c │ │ │ │ │ + bl 9988 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 9e02 │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ - str r4, [r7, #8] │ │ │ │ │ + str r6, [r7, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9e42 │ │ │ │ │ + bne.w 9eac │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 9f5c │ │ │ │ │ + bl 9fac │ │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9e16 │ │ │ │ │ + beq.n 9e7e │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9df2 │ │ │ │ │ + bne.n 9e58 │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - ble.w 9c28 │ │ │ │ │ + ble.w 9c60 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ - b.n 9cfc │ │ │ │ │ + b.n 9d34 │ │ │ │ │ mov r4, r7 │ │ │ │ │ str r5, [r7, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 9c16 │ │ │ │ │ + beq.w 9c4e │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 999a │ │ │ │ │ + b.n 99ce │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.w 9f88 │ │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ │ + ldr.w r1, [r2, r6, lsl #2] │ │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 9eac │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 9988 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 9d92 │ │ │ │ │ movs r1, #19 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9d5a │ │ │ │ │ + beq.n 9d92 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 9f5c │ │ │ │ │ + bl 9fac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9d5a │ │ │ │ │ + beq.n 9d92 │ │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9f08 │ │ │ │ │ + beq.w 9f78 │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ movs r1, #12 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r5, [r4, #24] │ │ │ │ │ - str r5, [sp, #8] │ │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9ef0 │ │ │ │ │ + beq.w 9f60 │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 9d7a │ │ │ │ │ - ldrd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 9e20 │ │ │ │ │ - ldrd r5, r6, [sp, #20] │ │ │ │ │ + beq.n 9db4 │ │ │ │ │ + ldrd r6, r4, [sp, #36] @ 0x24 │ │ │ │ │ + b.n 9e88 │ │ │ │ │ + ldrd r6, r5, [sp, #20] │ │ │ │ │ + mov r3, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9ba2 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ + beq.w 9bda │ │ │ │ │ + subs r3, #1 │ │ │ │ │ str r5, [r7, #8] │ │ │ │ │ - str r1, [r7, #88] @ 0x58 │ │ │ │ │ + str r3, [r7, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9a5e │ │ │ │ │ + beq.w 9a92 │ │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ mov r4, r7 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 9d94 │ │ │ │ │ - ldrd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ + b.n 9dce │ │ │ │ │ + ldrd r6, r4, [sp, #36] @ 0x24 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9c2c │ │ │ │ │ + beq.w 9c64 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r4, [r7, #8] │ │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9b7c │ │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - b.n 9e02 │ │ │ │ │ + beq.w 9bb2 │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ + ldrd r6, r5, [sp, #20] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 9e6a │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9d38 │ │ │ │ │ + beq.w 9d70 │ │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ - ldrd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ + ldrd r6, r4, [sp, #36] @ 0x24 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 9e20 │ │ │ │ │ + b.n 9e88 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9a04 │ │ │ │ │ - b.n 9e0e │ │ │ │ │ + beq.w 9a36 │ │ │ │ │ + b.n 9e76 │ │ │ │ │ mov r4, r7 │ │ │ │ │ - b.n 9d94 │ │ │ │ │ + b.n 9dce │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9b1a │ │ │ │ │ - b.n 9e2c │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - b.n 9e02 │ │ │ │ │ - ldrd r5, r6, [sp, #20] │ │ │ │ │ + beq.w 9b50 │ │ │ │ │ + b.n 9e94 │ │ │ │ │ + ldrd r6, r5, [sp, #20] │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + b.n 9e6a │ │ │ │ │ + ldrd r6, r5, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - cbnz r0, 9e96 │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + cbnz r0, 9f04 │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9ba2 │ │ │ │ │ - b.n 9e02 │ │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ - ldrd r5, r6, [sp, #20] │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - b.n 9e82 │ │ │ │ │ + beq.w 9bda │ │ │ │ │ + b.n 9e6a │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ + ldrd r6, r5, [sp, #20] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 9ef0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ │ - b.n 9e02 │ │ │ │ │ + b.n 9e6a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ mov r4, r7 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - cbnz r0, 9eba │ │ │ │ │ + cbnz r0, 9f28 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9c16 │ │ │ │ │ - b.n 9d94 │ │ │ │ │ + beq.w 9c4e │ │ │ │ │ + b.n 9dce │ │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ mov r4, r7 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 9ea8 │ │ │ │ │ + b.n 9f16 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ │ - b.n 9d94 │ │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ │ + b.n 9dce │ │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - ldrd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ + ldrd r6, r4, [sp, #36] @ 0x24 │ │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.w 9b72 │ │ │ │ │ - b.n 9c3a │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 9ba8 │ │ │ │ │ + b.n 9c72 │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - ldrd r5, r6, [sp, #20] │ │ │ │ │ - str r2, [r7, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + ldrd r6, r5, [sp, #20] │ │ │ │ │ + str r3, [r7, #88] @ 0x58 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 9a54 │ │ │ │ │ - b.n 9bb2 │ │ │ │ │ - ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ + beq.w 9a88 │ │ │ │ │ + b.n 9bea │ │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ │ - subs r1, #1 │ │ │ │ │ + ldrd r6, r5, [sp, #20] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ │ - b.n 9e02 │ │ │ │ │ - ldrd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ + b.n 9e6a │ │ │ │ │ + ldrd r6, r4, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - cbnz r0, 9f12 │ │ │ │ │ + cbnz r0, 9f82 │ │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9c2c │ │ │ │ │ - b.n 9e20 │ │ │ │ │ + beq.w 9c64 │ │ │ │ │ + b.n 9e88 │ │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ - ldrd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ + ldrd r6, r4, [sp, #36] @ 0x24 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 9efe │ │ │ │ │ + b.n 9f6e │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ │ - b.n 9e20 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n 9f3a │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ - ldr.w r1, [r2, r4, lsl #2] │ │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 9d50 │ │ │ │ │ - b.n 9e42 │ │ │ │ │ + b.n 9e88 │ │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - ldrd r5, r4, [sp, #36] @ 0x24 │ │ │ │ │ + ldrd r6, r4, [sp, #36] @ 0x24 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r2, [r7, #60] @ 0x3c │ │ │ │ │ - b.n 9e20 │ │ │ │ │ + b.n 9e88 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ str r2, [r7, #88] @ 0x58 │ │ │ │ │ - b.n 999a │ │ │ │ │ + b.n 99ce │ │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r4, r7 │ │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 9d94 │ │ │ │ │ + b.n 9dce │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00009f5c : │ │ │ │ │ +00009fac : │ │ │ │ │ shift_expr_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 9faa │ │ │ │ │ + beq.n 9ffa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 9faa │ │ │ │ │ + cbnz r0, 9ffa │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1135 @ 0x46f │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cbz r0, 9fc6 │ │ │ │ │ + cbz r0, a016 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -17606,304 +17636,324 @@ │ │ │ │ │ movw r1, #1135 @ 0x46f │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9f9c │ │ │ │ │ + bne.n 9fec │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1135 @ 0x46f │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a2a4 │ │ │ │ │ + bne.w a320 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a294 │ │ │ │ │ + beq.w a310 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a294 │ │ │ │ │ + bne.w a310 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a226 │ │ │ │ │ + bne.w a2a2 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w a2ac │ │ │ │ │ + beq.n a0ca │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov sl, r2 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - bl 9f5c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cbnz r5, a078 │ │ │ │ │ + bl 9fac │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n a0f8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a226 │ │ │ │ │ + bne.w a2a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 9f5c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + bl 9fac │ │ │ │ │ + mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a0e6 │ │ │ │ │ + bne.n a166 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a128 │ │ │ │ │ + bne.w a1a8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a226 │ │ │ │ │ + bne.w a2a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a30c │ │ │ │ │ + bl a360 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a11a │ │ │ │ │ + beq.n a19a │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n a120 │ │ │ │ │ + bne.n a1a0 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r8, r1 │ │ │ │ │ - bge.n a0d4 │ │ │ │ │ + bge.n a154 │ │ │ │ │ mov r8, r1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 9fcc │ │ │ │ │ + b.n a01c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_fill_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.w a336 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w a2a2 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 9fac │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n a07e │ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a02e │ │ │ │ │ + beq.n a07e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a30c │ │ │ │ │ + bl a360 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a02e │ │ │ │ │ + beq.n a07e │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a2fc │ │ │ │ │ + beq.w a350 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r3, sl │ │ │ │ │ + mov r3, r5 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, sl │ │ │ │ │ movs r1, #8 │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a2dc │ │ │ │ │ + beq.w a330 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r1, a120 │ │ │ │ │ + cbnz r1, a1a0 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - bgt.n a072 │ │ │ │ │ + bgt.n a0c4 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ movs r1, #34 @ 0x22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a044 │ │ │ │ │ + beq.n a094 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a30c │ │ │ │ │ + bl a360 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a044 │ │ │ │ │ + beq.n a094 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a2fc │ │ │ │ │ + beq.w a350 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r3, sl │ │ │ │ │ + mov r3, r5 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, sl │ │ │ │ │ movs r1, #9 │ │ │ │ │ - b.n a0aa │ │ │ │ │ + b.n a12a │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n a0d4 │ │ │ │ │ + beq.n a154 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9fa2 │ │ │ │ │ + b.n 9ff2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a228 │ │ │ │ │ + bne.n a2a4 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w a2d4 │ │ │ │ │ + beq.w a328 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a2d4 │ │ │ │ │ + bne.w a328 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a28e │ │ │ │ │ + bne.w a30a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a30c │ │ │ │ │ + bl a360 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a22c │ │ │ │ │ + beq.n a2a8 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a2f4 │ │ │ │ │ + beq.w a348 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a2f4 │ │ │ │ │ + bne.w a348 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a2ec │ │ │ │ │ + bne.w a340 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a230 │ │ │ │ │ + bne.n a2ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a2ec │ │ │ │ │ + bne.w a340 │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a230 │ │ │ │ │ + bne.n a2ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a2ec │ │ │ │ │ + bne.w a340 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a230 │ │ │ │ │ + bne.n a2ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a2ec │ │ │ │ │ + bne.n a340 │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a230 │ │ │ │ │ + bne.n a2ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a2ec │ │ │ │ │ + bne.n a340 │ │ │ │ │ movs r1, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a230 │ │ │ │ │ + cbnz r0, a2ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n a2ec │ │ │ │ │ + bne.n a340 │ │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a230 │ │ │ │ │ + cbnz r0, a2ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n a2ec │ │ │ │ │ + bne.n a340 │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbnz r0, a234 │ │ │ │ │ + cbnz r0, a2b0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a054 │ │ │ │ │ + beq.w a0a6 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a120 │ │ │ │ │ + b.n a1a0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a21a │ │ │ │ │ + b.n a296 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, a248 │ │ │ │ │ + cbnz r0, a2c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a21a │ │ │ │ │ + b.n a296 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 80d0 │ │ │ │ │ + bl 8100 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a242 │ │ │ │ │ + beq.n a2be │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC40 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -17912,113 +17962,95 @@ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r2, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a22c │ │ │ │ │ + beq.n a2a8 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a21c │ │ │ │ │ + b.n a298 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n a21c │ │ │ │ │ + b.n a298 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a008 │ │ │ │ │ - b.n a226 │ │ │ │ │ + beq.w a058 │ │ │ │ │ + b.n a2a2 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 9fa2 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_fill_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - blt.n a2e2 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - mov sl, r1 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n a226 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 9f5c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b.n a02c │ │ │ │ │ + b.n 9ff2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a14e │ │ │ │ │ + b.n a1ce │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, a2fc │ │ │ │ │ + cbz r0, a350 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a120 │ │ │ │ │ + b.n a1a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a21a │ │ │ │ │ + b.n a296 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n a180 │ │ │ │ │ + b.n a200 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a0d4 │ │ │ │ │ - b.n a120 │ │ │ │ │ + beq.w a154 │ │ │ │ │ + b.n a1a0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a30c : │ │ │ │ │ +0000a360 : │ │ │ │ │ sum_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n a35a │ │ │ │ │ + beq.n a3ae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a35a │ │ │ │ │ + cbnz r0, a3ae │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov.w r1, #1136 @ 0x470 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cbz r0, a376 │ │ │ │ │ + cbz r0, a3ca │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -18029,242 +18061,242 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a34c │ │ │ │ │ + bne.n a3a0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov.w r2, #1136 @ 0x470 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a506 │ │ │ │ │ + bne.w a55a │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a4f2 │ │ │ │ │ + beq.w a546 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a4f2 │ │ │ │ │ + bne.w a546 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a500 │ │ │ │ │ + bne.w a554 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n a422 │ │ │ │ │ + beq.n a476 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - bl a30c │ │ │ │ │ + bl a360 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a44c │ │ │ │ │ + bne.n a4a0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a500 │ │ │ │ │ + bne.w a554 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a30c │ │ │ │ │ + bl a360 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a4b4 │ │ │ │ │ + bne.n a508 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a500 │ │ │ │ │ + bne.w a554 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a52c │ │ │ │ │ + bl a580 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a4e4 │ │ │ │ │ + beq.n a538 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n a4ea │ │ │ │ │ + bne.n a53e │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bge.n a4a4 │ │ │ │ │ + bge.n a4f8 │ │ │ │ │ mov r7, r1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n a37c │ │ │ │ │ + b.n a3d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n a520 │ │ │ │ │ + blt.n a574 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n a500 │ │ │ │ │ + bne.n a554 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a30c │ │ │ │ │ + bl a360 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a3de │ │ │ │ │ + beq.n a432 │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a3de │ │ │ │ │ + beq.n a432 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a52c │ │ │ │ │ + bl a580 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a3de │ │ │ │ │ + beq.n a432 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a514 │ │ │ │ │ + beq.n a568 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, sl │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a50e │ │ │ │ │ + beq.n a562 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r1, a4ea │ │ │ │ │ + cbnz r1, a53e │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bgt.n a41c │ │ │ │ │ + bgt.n a470 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a3f4 │ │ │ │ │ + beq.n a448 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a52c │ │ │ │ │ + bl a580 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a3f4 │ │ │ │ │ + beq.n a448 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov ip, r0 │ │ │ │ │ - cbz r0, a514 │ │ │ │ │ + cbz r0, a568 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r0, sl │ │ │ │ │ movs r1, #2 │ │ │ │ │ - b.n a47c │ │ │ │ │ + b.n a4d0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n a4a4 │ │ │ │ │ + beq.n a4f8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a352 │ │ │ │ │ + b.n a3a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a3b8 │ │ │ │ │ + beq.w a40c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a4ea │ │ │ │ │ + b.n a53e │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a352 │ │ │ │ │ + b.n a3a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, a520 │ │ │ │ │ + cbnz r0, a574 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n a4a4 │ │ │ │ │ - b.n a4ea │ │ │ │ │ + beq.n a4f8 │ │ │ │ │ + b.n a53e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n a4ea │ │ │ │ │ + b.n a53e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a52c : │ │ │ │ │ +0000a580 : │ │ │ │ │ term_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n a576 │ │ │ │ │ + beq.n a5ca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, a576 │ │ │ │ │ + cbnz r0, a5ca │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, a592 │ │ │ │ │ + cbz r0, a5e6 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -18275,297 +18307,297 @@ │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a56a │ │ │ │ │ + bne.n a5be │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a640 │ │ │ │ │ + bne.n a694 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a636 │ │ │ │ │ + bne.n a68a │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a620 │ │ │ │ │ + beq.n a674 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bge.n a614 │ │ │ │ │ + bge.n a668 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a640 │ │ │ │ │ + bne.n a694 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a636 │ │ │ │ │ - cbz r0, a632 │ │ │ │ │ + cbnz r3, a68a │ │ │ │ │ + cbz r0, a686 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bge.n a612 │ │ │ │ │ + bge.n a666 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbnz r3, a640 │ │ │ │ │ + cbnz r3, a694 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, a636 │ │ │ │ │ - cbz r0, a622 │ │ │ │ │ + cbnz r3, a68a │ │ │ │ │ + cbz r0, a676 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - ble.n a62e │ │ │ │ │ + ble.n a682 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n a5e6 │ │ │ │ │ + b.n a63a │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a570 │ │ │ │ │ + b.n a5c4 │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a570 │ │ │ │ │ + b.n a5c4 │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b.n a614 │ │ │ │ │ + b.n a668 │ │ │ │ │ mov r7, r6 │ │ │ │ │ - b.n a622 │ │ │ │ │ + b.n a676 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a570 │ │ │ │ │ + b.n a5c4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a570 │ │ │ │ │ + b.n a5c4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000a64c : │ │ │ │ │ +0000a6a0 : │ │ │ │ │ term_raw(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w afaa │ │ │ │ │ + beq.w affe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w afaa │ │ │ │ │ + bne.w affe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w afb8 │ │ │ │ │ + bne.w b00c │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w af32 │ │ │ │ │ + beq.w af86 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w afce │ │ │ │ │ + beq.w b022 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w afce │ │ │ │ │ + bne.w b022 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ add r6, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a84e │ │ │ │ │ + beq.w a8a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w a89c │ │ │ │ │ + bne.w a8f0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af52 │ │ │ │ │ + bne.w afa6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a8ae │ │ │ │ │ + beq.w a902 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a8ae │ │ │ │ │ + bne.w a902 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a8ce │ │ │ │ │ + beq.w a922 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w a91c │ │ │ │ │ + bne.w a970 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af52 │ │ │ │ │ + bne.w afa6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a92e │ │ │ │ │ + beq.w a982 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a92e │ │ │ │ │ + bne.w a982 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a94e │ │ │ │ │ + beq.w a9a2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w a99c │ │ │ │ │ + bne.w a9f0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af52 │ │ │ │ │ + bne.w afa6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w a9ae │ │ │ │ │ + beq.w aa02 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a9ae │ │ │ │ │ + bne.w aa02 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a9ce │ │ │ │ │ + beq.w aa22 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w aa1c │ │ │ │ │ + bne.w aa70 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af52 │ │ │ │ │ + bne.w afa6 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w aa2e │ │ │ │ │ + beq.w aa82 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aa2e │ │ │ │ │ + bne.w aa82 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w aa4e │ │ │ │ │ + beq.w aaa2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w aa92 │ │ │ │ │ + bne.w aae6 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ad8a │ │ │ │ │ + bne.w adde │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w afb8 │ │ │ │ │ + bne.w b00c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ab00 │ │ │ │ │ + beq.w ab54 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ @@ -18573,265 +18605,265 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r2 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af58 │ │ │ │ │ + bne.w afac │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af0c │ │ │ │ │ - cbz r0, a888 │ │ │ │ │ + bne.w af60 │ │ │ │ │ + cbz r0, a8dc │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - blt.w ab46 │ │ │ │ │ + blt.w ab9a │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a6ea │ │ │ │ │ + beq.w a73e │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ab04 │ │ │ │ │ + bne.w ab58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a6e8 │ │ │ │ │ + b.n a73c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a728 │ │ │ │ │ + bne.w a77c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r2 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af20 │ │ │ │ │ + bne.w af74 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af1a │ │ │ │ │ - cbz r0, a908 │ │ │ │ │ + bne.w af6e │ │ │ │ │ + cbz r0, a95c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - blt.w ad1a │ │ │ │ │ + blt.w ad6e │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a738 │ │ │ │ │ + beq.w a78c │ │ │ │ │ movs r1, #17 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aea4 │ │ │ │ │ + bne.w aef8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a736 │ │ │ │ │ + b.n a78a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a776 │ │ │ │ │ + bne.w a7ca │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r2 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af6a │ │ │ │ │ + bne.w afbe │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af14 │ │ │ │ │ - cbz r0, a988 │ │ │ │ │ + bne.w af68 │ │ │ │ │ + cbz r0, a9dc │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bgt.w ac2e │ │ │ │ │ + bgt.w ac82 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a786 │ │ │ │ │ + beq.w a7da │ │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aecc │ │ │ │ │ + bne.w af20 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a784 │ │ │ │ │ + b.n a7d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a7c4 │ │ │ │ │ + bne.w a818 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r2 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af98 │ │ │ │ │ + bne.w afec │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af06 │ │ │ │ │ - cbz r0, aa08 │ │ │ │ │ + bne.w af5a │ │ │ │ │ + cbz r0, aa5c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - blt.w aca4 │ │ │ │ │ + blt.w acf8 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a7d4 │ │ │ │ │ + beq.w a828 │ │ │ │ │ movs r1, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ae7c │ │ │ │ │ + bne.w aed0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a7d2 │ │ │ │ │ + b.n a826 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1137 @ 0x471 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a812 │ │ │ │ │ + bne.w a866 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w afe6 │ │ │ │ │ + bne.w b03a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w aef4 │ │ │ │ │ - cbz r0, aa80 │ │ │ │ │ + bne.w af48 │ │ │ │ │ + cbz r0, aad4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - blt.w abbc │ │ │ │ │ + blt.w ac10 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a822 │ │ │ │ │ + beq.w a876 │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a820 │ │ │ │ │ + beq.w a874 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a820 │ │ │ │ │ + beq.w a874 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w af88 │ │ │ │ │ + beq.w afdc │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ @@ -18843,585 +18875,585 @@ │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, ab42 │ │ │ │ │ + cbnz r0, ab96 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w af84 │ │ │ │ │ + beq.w afd8 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a844 │ │ │ │ │ + b.n a898 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n a842 │ │ │ │ │ + b.n a896 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a8aa │ │ │ │ │ + beq.w a8fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w af88 │ │ │ │ │ + beq.w afdc │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #3 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ strd sl, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w af7c │ │ │ │ │ + beq.w afd0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n a842 │ │ │ │ │ + b.n a896 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af58 │ │ │ │ │ + bne.w afac │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af0c │ │ │ │ │ + bne.w af60 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae60 │ │ │ │ │ + beq.w aeb4 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.w ae4c │ │ │ │ │ + bge.w aea0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w af58 │ │ │ │ │ + bne.w afac │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af0c │ │ │ │ │ + bne.w af60 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae30 │ │ │ │ │ + beq.w ae84 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.w ae30 │ │ │ │ │ + ble.w ae84 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n ab80 │ │ │ │ │ + b.n abd4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w afe6 │ │ │ │ │ + bne.w b03a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w aef4 │ │ │ │ │ + bne.w af48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae78 │ │ │ │ │ + beq.w aecc │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.w ae5c │ │ │ │ │ + ble.w aeb0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w afe6 │ │ │ │ │ + bne.w b03a │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w aef4 │ │ │ │ │ + bne.w af48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae36 │ │ │ │ │ + beq.w ae8a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.w ae36 │ │ │ │ │ + ble.w ae8a │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n abf4 │ │ │ │ │ + b.n ac48 │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af6a │ │ │ │ │ + bne.w afbe │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af14 │ │ │ │ │ + bne.w af68 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae6c │ │ │ │ │ + beq.w aec6 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bge.w ae54 │ │ │ │ │ + bge.w aeac │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w af6a │ │ │ │ │ + bne.w afbe │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af14 │ │ │ │ │ + bne.w af68 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae40 │ │ │ │ │ + beq.w ae94 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.w ae40 │ │ │ │ │ + ble.w ae94 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n ac68 │ │ │ │ │ + b.n acbc │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af98 │ │ │ │ │ + bne.w afec │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af06 │ │ │ │ │ + bne.w af5a │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae72 │ │ │ │ │ + beq.w aec0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - ble.w ae58 │ │ │ │ │ + ble.w aea8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w af98 │ │ │ │ │ + bne.w afec │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af06 │ │ │ │ │ + bne.w af5a │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae46 │ │ │ │ │ + beq.w ae9a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.w ae46 │ │ │ │ │ + ble.w ae9a │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n acde │ │ │ │ │ + b.n ad32 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w af20 │ │ │ │ │ + bne.w af74 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af1a │ │ │ │ │ + bne.w af6e │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae66 │ │ │ │ │ + beq.w aeba │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - ble.n ae50 │ │ │ │ │ + ble.n aea4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1137 @ 0x471 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w af20 │ │ │ │ │ + bne.w af74 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl a64c │ │ │ │ │ + bl a6a0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w af1a │ │ │ │ │ + bne.w af6e │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ae3a │ │ │ │ │ + beq.n ae8e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - ble.n ae3a │ │ │ │ │ + ble.n ae8e │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n ad52 │ │ │ │ │ + b.n ada6 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b06c │ │ │ │ │ + bne.w b0c0 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w b064 │ │ │ │ │ + beq.w b0b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b064 │ │ │ │ │ + bne.w b0b8 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b074 │ │ │ │ │ + bne.w b0c8 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b05c │ │ │ │ │ + beq.w b0b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b05c │ │ │ │ │ + bne.w b0b0 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b012 │ │ │ │ │ + bne.w b066 │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aff8 │ │ │ │ │ + bne.w b04c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b012 │ │ │ │ │ + bne.w b066 │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aff8 │ │ │ │ │ + bne.w b04c │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b012 │ │ │ │ │ + bne.w b066 │ │ │ │ │ movs r1, #31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w aff8 │ │ │ │ │ + bne.w b04c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n a82c │ │ │ │ │ + b.n a880 │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ - b.n a888 │ │ │ │ │ + b.n a8dc │ │ │ │ │ mov r6, r8 │ │ │ │ │ - b.n aa80 │ │ │ │ │ + b.n aad4 │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ - b.n a908 │ │ │ │ │ + b.n a95c │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ - b.n a988 │ │ │ │ │ + b.n a9dc │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ - b.n aa08 │ │ │ │ │ + b.n aa5c │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n a888 │ │ │ │ │ + b.n a8dc │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ - b.n a908 │ │ │ │ │ + b.n a95c │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ - b.n a988 │ │ │ │ │ + b.n aa5c │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ - b.n aa08 │ │ │ │ │ + b.n a9dc │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n aa80 │ │ │ │ │ + b.n aad4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n a888 │ │ │ │ │ + b.n a8dc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n a908 │ │ │ │ │ + b.n a95c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n a988 │ │ │ │ │ + b.n aa5c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n aa08 │ │ │ │ │ + b.n a9dc │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ - b.n aa80 │ │ │ │ │ + b.n aad4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w aa2a │ │ │ │ │ + beq.w aa7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n af88 │ │ │ │ │ + beq.n afdc │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #6 │ │ │ │ │ - b.n ab2c │ │ │ │ │ + b.n ab80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a92a │ │ │ │ │ + beq.w a97e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n af88 │ │ │ │ │ + beq.n afdc │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #5 │ │ │ │ │ - b.n ab2c │ │ │ │ │ + b.n ab80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a9aa │ │ │ │ │ + beq.w a9fe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n af88 │ │ │ │ │ + beq.n afdc │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #13 │ │ │ │ │ - b.n ab2c │ │ │ │ │ + b.n ab80 │ │ │ │ │ ldrd r2, r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a82c │ │ │ │ │ - b.n ad8c │ │ │ │ │ + beq.w a880 │ │ │ │ │ + b.n ade0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a7d4 │ │ │ │ │ + b.n a828 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.w a6ea │ │ │ │ │ + b.w a73e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a786 │ │ │ │ │ + b.n a7da │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a738 │ │ │ │ │ + b.n a78c │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a736 │ │ │ │ │ - b.n a91c │ │ │ │ │ + beq.w a78a │ │ │ │ │ + b.n a970 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n afdc │ │ │ │ │ + blt.n b030 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r6, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n afc0 │ │ │ │ │ + beq.n b014 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n a844 │ │ │ │ │ + b.n a898 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a6e8 │ │ │ │ │ - b.n a89c │ │ │ │ │ + beq.w a73c │ │ │ │ │ + b.n a8f0 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a784 │ │ │ │ │ - b.n a99c │ │ │ │ │ + beq.w a7d8 │ │ │ │ │ + b.n a9f0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, af8e │ │ │ │ │ + cbnz r0, afe2 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n a842 │ │ │ │ │ + b.n a896 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a844 │ │ │ │ │ + b.n a898 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a844 │ │ │ │ │ + b.n a898 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a7d2 │ │ │ │ │ - b.n aa1c │ │ │ │ │ + beq.w a826 │ │ │ │ │ + b.n aa70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a688 │ │ │ │ │ + beq.w a6dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n a844 │ │ │ │ │ + b.n a898 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w a6b0 │ │ │ │ │ + bne.w a704 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.w a6c2 │ │ │ │ │ + b.w a716 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n a844 │ │ │ │ │ + b.n a898 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r3 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a820 │ │ │ │ │ - b.n aa92 │ │ │ │ │ + beq.w a874 │ │ │ │ │ + b.n aae6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #703 @ 0x2bf │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, b01a │ │ │ │ │ + cbnz r0, b06e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ae28 │ │ │ │ │ + b.n ae7c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ae28 │ │ │ │ │ + b.n ae7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b00c │ │ │ │ │ + beq.n b060 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -19430,274 +19462,274 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ - cbz r0, b078 │ │ │ │ │ + cbz r0, b0cc │ │ │ │ │ movs r7, #1 │ │ │ │ │ str r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ae2a │ │ │ │ │ + b.n ae7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n add8 │ │ │ │ │ + b.n ae2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n adb0 │ │ │ │ │ + b.n ae04 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.w a844 │ │ │ │ │ + b.w a898 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n ae2a │ │ │ │ │ + b.n ae7e │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ae28 │ │ │ │ │ + b.n ae7c │ │ │ │ │ │ │ │ │ │ -0000b07c : │ │ │ │ │ +0000b0d0 : │ │ │ │ │ factor_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w b3bc │ │ │ │ │ + beq.w b410 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b3bc │ │ │ │ │ + bne.w b410 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b3ca │ │ │ │ │ + bne.w b41e │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1138 @ 0x472 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b2ce │ │ │ │ │ + bne.w b322 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w b566 │ │ │ │ │ + beq.w b5ba │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r6, r3, [r3, #12] │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b3ca │ │ │ │ │ + bne.w b41e │ │ │ │ │ movs r1, #14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b482 │ │ │ │ │ + bne.w b4d6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b3ca │ │ │ │ │ + bne.w b41e │ │ │ │ │ movs r1, #15 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b372 │ │ │ │ │ + bne.w b3c6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b3ca │ │ │ │ │ + bne.w b41e │ │ │ │ │ movs r1, #31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b4be │ │ │ │ │ + bne.w b512 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b590 │ │ │ │ │ + bne.w b5e4 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b52c │ │ │ │ │ + beq.w b580 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b52c │ │ │ │ │ + bne.w b580 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b53a │ │ │ │ │ + bne.w b58e │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w b4e8 │ │ │ │ │ + beq.w b53c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w b518 │ │ │ │ │ + beq.w b56c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b518 │ │ │ │ │ + bne.w b56c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b526 │ │ │ │ │ + bne.w b57a │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1140 @ 0x474 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbnz r0, b204 │ │ │ │ │ + cbnz r0, b258 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w b53e │ │ │ │ │ + beq.w b592 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov fp, r1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b526 │ │ │ │ │ + bne.w b57a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #597 @ 0x255 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b41c │ │ │ │ │ + bne.w b470 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b526 │ │ │ │ │ + bne.w b57a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b59c │ │ │ │ │ + bl b5f0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b34e │ │ │ │ │ + beq.w b3a2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1140 @ 0x474 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n b2de │ │ │ │ │ + beq.n b332 │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b3d4 │ │ │ │ │ + bne.w b428 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n b2e6 │ │ │ │ │ + bne.n b33a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w b4aa │ │ │ │ │ + beq.w b4fe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b4aa │ │ │ │ │ + bne.w b4fe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b4b8 │ │ │ │ │ + bne.w b50c │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1140 @ 0x474 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbnz r0, b2b2 │ │ │ │ │ + cbnz r0, b306 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w b550 │ │ │ │ │ + beq.w b5a4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b4b8 │ │ │ │ │ + bne.w b50c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #597 @ 0x255 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b2ea │ │ │ │ │ + bne.n b33e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b4b8 │ │ │ │ │ + bne.w b50c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b59c │ │ │ │ │ + bl b5f0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b360 │ │ │ │ │ + beq.n b3b4 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1140 @ 0x474 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n b340 │ │ │ │ │ + beq.n b394 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1138 @ 0x472 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ @@ -19708,28 +19740,28 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n b22a │ │ │ │ │ + beq.n b27e │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - b.n b342 │ │ │ │ │ + b.n b396 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b59c │ │ │ │ │ + bl b5f0 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b28e │ │ │ │ │ + beq.n b2e2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b4b8 │ │ │ │ │ + beq.w b50c │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r4, #20] │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r7, [r3, #24] │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ @@ -19739,135 +19771,135 @@ │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - cbnz r0, b364 │ │ │ │ │ + cbnz r0, b3b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cbz r0, b364 │ │ │ │ │ + cbz r0, b3b8 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ - b.n b2c2 │ │ │ │ │ + b.n b316 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1140 @ 0x474 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n b204 │ │ │ │ │ + b.n b258 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1140 @ 0x474 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n b2b2 │ │ │ │ │ + b.n b306 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b110 │ │ │ │ │ + beq.w b164 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov ip, r0 │ │ │ │ │ - cbz r0, b3ca │ │ │ │ │ + cbz r0, b41e │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr.w r6, [ip, #20] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_UnaryOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_UnaryOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b2c2 │ │ │ │ │ + bne.n b316 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b572 │ │ │ │ │ + bne.w b5c6 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - b.n b2c2 │ │ │ │ │ + b.n b316 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b0b8 │ │ │ │ │ + beq.w b10c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b2d6 │ │ │ │ │ + b.n b32a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b2dc │ │ │ │ │ + beq.w b330 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b53a │ │ │ │ │ + beq.w b58e │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ mov r3, r9 │ │ │ │ │ movs r1, #7 │ │ │ │ │ ldr r7, [r6, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r6, [r6, #20] │ │ │ │ │ strd r8, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_BinOp> │ │ │ │ │ R_ARM_THM_CALL _PyAST_BinOp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b57c │ │ │ │ │ + beq.w b5d0 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b2c2 │ │ │ │ │ + b.n b316 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b59c │ │ │ │ │ + bl b5f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b1de │ │ │ │ │ + beq.w b232 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b594 │ │ │ │ │ + beq.w b5e8 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r2, sl │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, fp │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ ldr.w r3, [ip, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ @@ -19877,184 +19909,184 @@ │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b352 │ │ │ │ │ + bne.w b3a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b352 │ │ │ │ │ + beq.w b3a6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b2e0 │ │ │ │ │ + b.n b334 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b0f8 │ │ │ │ │ + beq.w b14c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b3ca │ │ │ │ │ + beq.n b41e │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r0, #3 │ │ │ │ │ - b.n b396 │ │ │ │ │ + b.n b3ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b250 │ │ │ │ │ + beq.w b2a4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n b340 │ │ │ │ │ + b.n b394 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b07c │ │ │ │ │ + bl b0d0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b128 │ │ │ │ │ + beq.w b17c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b3ca │ │ │ │ │ + beq.w b41e │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n b396 │ │ │ │ │ + b.n b3ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n b55e │ │ │ │ │ + blt.n b5b2 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w b340 │ │ │ │ │ + bne.w b394 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w b182 │ │ │ │ │ + bne.w b1d6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b19a │ │ │ │ │ + beq.w b1ee │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b2e0 │ │ │ │ │ + b.n b334 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b15a │ │ │ │ │ + beq.w b1ae │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b340 │ │ │ │ │ + b.n b394 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n b478 │ │ │ │ │ + blt.n b4cc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ - b.n b1be │ │ │ │ │ + b.n b212 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w b26a │ │ │ │ │ - b.n b338 │ │ │ │ │ + bge.w b2be │ │ │ │ │ + b.n b38c │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b342 │ │ │ │ │ + b.n b396 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w b0d6 │ │ │ │ │ + bge.w b12a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b3ce │ │ │ │ │ + b.n b422 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b342 │ │ │ │ │ + beq.w b396 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b342 │ │ │ │ │ + b.n b396 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b3ce │ │ │ │ │ + b.n b422 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b2e0 │ │ │ │ │ + b.n b334 │ │ │ │ │ │ │ │ │ │ -0000b59c : │ │ │ │ │ +0000b5f0 : │ │ │ │ │ primary_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n b5e6 │ │ │ │ │ + beq.n b63a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, b5e6 │ │ │ │ │ + cbnz r0, b63a │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, b602 │ │ │ │ │ + cbz r0, b656 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -20065,936 +20097,936 @@ │ │ │ │ │ movw r1, #1141 @ 0x475 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b5da │ │ │ │ │ + bne.n b62e │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b6b0 │ │ │ │ │ + bne.n b704 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b6a6 │ │ │ │ │ + bne.n b6fa │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b694 │ │ │ │ │ + beq.n b6e8 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bge.n b684 │ │ │ │ │ + bge.n b6d8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b6b0 │ │ │ │ │ + bne.n b704 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, b6a6 │ │ │ │ │ - cbz r0, b6a2 │ │ │ │ │ + cbnz r2, b6fa │ │ │ │ │ + cbz r0, b6f6 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bge.n b690 │ │ │ │ │ + bge.n b6e4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbnz r3, b6b0 │ │ │ │ │ + cbnz r3, b704 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, b6a6 │ │ │ │ │ - cbz r0, b696 │ │ │ │ │ + cbnz r2, b6fa │ │ │ │ │ + cbz r0, b6ea │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - ble.n b682 │ │ │ │ │ + ble.n b6d6 │ │ │ │ │ mov r7, r2 │ │ │ │ │ - b.n b656 │ │ │ │ │ + b.n b6aa │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b5e0 │ │ │ │ │ + b.n b634 │ │ │ │ │ mov r5, r6 │ │ │ │ │ - b.n b684 │ │ │ │ │ + b.n b6d8 │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b5e0 │ │ │ │ │ + b.n b634 │ │ │ │ │ mov r7, r6 │ │ │ │ │ - b.n b696 │ │ │ │ │ + b.n b6ea │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b5e0 │ │ │ │ │ + b.n b634 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b5e0 │ │ │ │ │ + b.n b634 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b6bc : │ │ │ │ │ +0000b710 : │ │ │ │ │ primary_raw(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #32 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w bcfa │ │ │ │ │ + beq.w bd4e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bcfa │ │ │ │ │ + bne.w bd4e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bd08 │ │ │ │ │ + bne.w bd5c │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w bd66 │ │ │ │ │ + beq.w bdba │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w bd94 │ │ │ │ │ + beq.w bde8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd94 │ │ │ │ │ + bne.w bde8 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ add r6, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ movw r1, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b99c │ │ │ │ │ + beq.w b9f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w b898 │ │ │ │ │ + beq.w b8ec │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b95c │ │ │ │ │ + bne.w b9b0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd12 │ │ │ │ │ + bne.w bd66 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w bb10 │ │ │ │ │ + beq.w bb64 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bb10 │ │ │ │ │ + bne.w bb64 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bb2e │ │ │ │ │ + beq.w bb82 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n b87e │ │ │ │ │ + bne.n b8d2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd12 │ │ │ │ │ + bne.w bd66 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ba4e │ │ │ │ │ + beq.w baa2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ba4e │ │ │ │ │ + bne.w baa2 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ba6c │ │ │ │ │ + beq.w bac0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r7, b802 │ │ │ │ │ + cbz r7, b856 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bbee │ │ │ │ │ + bne.w bc42 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd12 │ │ │ │ │ + bne.w bd66 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ movw r1, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq.n b8a4 │ │ │ │ │ + beq.n b8f8 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b8a4 │ │ │ │ │ + bne.n b8f8 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ movw r1, #1141 @ 0x475 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b8c0 │ │ │ │ │ + beq.n b914 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n b8fe │ │ │ │ │ + bne.n b952 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd10 │ │ │ │ │ + bne.w bd64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 40b8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bbea │ │ │ │ │ + beq.w bc3e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r7, sl │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n b7ae │ │ │ │ │ + beq.n b802 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 688c │ │ │ │ │ + bl 68a4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bcc8 │ │ │ │ │ + bne.w bd1c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n b7b6 │ │ │ │ │ - b.n bd12 │ │ │ │ │ + beq.n b80a │ │ │ │ │ + b.n bd66 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b76e │ │ │ │ │ - b.n bd12 │ │ │ │ │ + beq.w b7c2 │ │ │ │ │ + b.n bd66 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1141 @ 0x475 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b83e │ │ │ │ │ + bne.n b892 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd48 │ │ │ │ │ + bne.w bd9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd1e │ │ │ │ │ - cbz r0, b8f0 │ │ │ │ │ + bne.w bd72 │ │ │ │ │ + cbz r0, b944 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - blt.w bc4c │ │ │ │ │ + blt.w bca0 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n b84a │ │ │ │ │ + beq.n b89e │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b848 │ │ │ │ │ + beq.n b89c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 109c8 │ │ │ │ │ + bl 10d9c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b848 │ │ │ │ │ + beq.n b89c │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b848 │ │ │ │ │ + beq.n b89c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b860 │ │ │ │ │ + beq.n b8b4 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ strd r8, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_Subscript> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Subscript │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b860 │ │ │ │ │ + bne.n b8b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd3a │ │ │ │ │ + bne.w bd8e │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n b860 │ │ │ │ │ + b.n b8b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b896 │ │ │ │ │ + beq.n b8ea │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b860 │ │ │ │ │ + beq.w b8b4 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ strd r8, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_Attribute> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Attribute │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b860 │ │ │ │ │ - b.n b94e │ │ │ │ │ + bne.w b8b4 │ │ │ │ │ + b.n b9a2 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd58 │ │ │ │ │ + bne.w bdac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd18 │ │ │ │ │ + bne.w bd6c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ba3c │ │ │ │ │ + beq.n ba90 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bge.n ba3c │ │ │ │ │ + bge.n ba90 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd58 │ │ │ │ │ + bne.w bdac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd18 │ │ │ │ │ + bne.w bd6c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bcc4 │ │ │ │ │ + beq.w bd18 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov sl, r1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bge.w bca8 │ │ │ │ │ + bge.w bcfc │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bd58 │ │ │ │ │ + bne.w bdac │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd18 │ │ │ │ │ - cbz r0, ba3a │ │ │ │ │ + bne.w bd6c │ │ │ │ │ + cbz r0, ba8e │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, sl │ │ │ │ │ - ble.n ba3a │ │ │ │ │ + ble.n ba8e │ │ │ │ │ mov sl, r1 │ │ │ │ │ - b.n ba06 │ │ │ │ │ + b.n ba5a │ │ │ │ │ mov r7, sl │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b754 │ │ │ │ │ - b.n b89a │ │ │ │ │ + bne.w b7a8 │ │ │ │ │ + b.n b8ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1141 @ 0x475 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b7ea │ │ │ │ │ + bne.w b83e │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd5c │ │ │ │ │ + bne.w bdb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd2e │ │ │ │ │ + bne.w bd82 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bbd8 │ │ │ │ │ + beq.w bc2c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bge.w bbd8 │ │ │ │ │ + bge.w bc2c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd5c │ │ │ │ │ + bne.w bdb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd2e │ │ │ │ │ + bne.w bd82 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bcac │ │ │ │ │ + beq.w bd00 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov sl, r1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - ble.w bcc0 │ │ │ │ │ + ble.w bd14 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bd5c │ │ │ │ │ + bne.w bdb0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd2e │ │ │ │ │ + bne.w bd82 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bbd6 │ │ │ │ │ + beq.n bc2a │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, sl │ │ │ │ │ - ble.n bbd6 │ │ │ │ │ + ble.n bc2a │ │ │ │ │ mov sl, r1 │ │ │ │ │ - b.n bada │ │ │ │ │ + b.n bb2e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1141 @ 0x475 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b7a2 │ │ │ │ │ + bne.w b7f6 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd44 │ │ │ │ │ + bne.w bd98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd34 │ │ │ │ │ + bne.w bd88 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b870 │ │ │ │ │ + beq.w b8c4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - ble.w b870 │ │ │ │ │ + ble.w b8c4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bd44 │ │ │ │ │ + bne.w bd98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd34 │ │ │ │ │ + bne.w bd88 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bcb0 │ │ │ │ │ + beq.w bd04 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov sl, r1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bge.w bcbc │ │ │ │ │ + bge.w bd10 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bd44 │ │ │ │ │ + bne.w bd98 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bd34 │ │ │ │ │ + bne.w bd88 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b86e │ │ │ │ │ + beq.w b8c2 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, sl │ │ │ │ │ - ble.w b86e │ │ │ │ │ + ble.w b8c2 │ │ │ │ │ mov sl, r1 │ │ │ │ │ - b.n bb9c │ │ │ │ │ + b.n bbf0 │ │ │ │ │ mov r7, sl │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w b7f2 │ │ │ │ │ - b.n b804 │ │ │ │ │ + bne.w b846 │ │ │ │ │ + b.n b858 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n b860 │ │ │ │ │ + b.n b8b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c674 │ │ │ │ │ + bl c768 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bda0 │ │ │ │ │ + bne.w bdf4 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b800 │ │ │ │ │ + beq.w b854 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b860 │ │ │ │ │ + beq.w b8b4 │ │ │ │ │ ldrd r3, r2, [r0, #20] │ │ │ │ │ mov r1, sl │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n bc2c │ │ │ │ │ + beq.n bc80 │ │ │ │ │ ldrd r1, r0, [sl, #8] │ │ │ │ │ mov sl, r0 │ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, sl │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Call> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Call │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b860 │ │ │ │ │ - b.n b94e │ │ │ │ │ + bne.w b8b4 │ │ │ │ │ + b.n b9a2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n bd48 │ │ │ │ │ + bne.n bd9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n bd1e │ │ │ │ │ - cbz r0, bcb8 │ │ │ │ │ + bne.n bd72 │ │ │ │ │ + cbz r0, bd0c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - ble.n bcb8 │ │ │ │ │ + ble.n bd0c │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1141 @ 0x475 │ │ │ │ │ bl 0 <_PyPegen_update_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_update_memo │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n bd48 │ │ │ │ │ + bne.n bd9c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - bl b6bc │ │ │ │ │ + bl b710 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n bd1e │ │ │ │ │ - cbz r0, bcb4 │ │ │ │ │ + bne.n bd72 │ │ │ │ │ + cbz r0, bd08 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, sl │ │ │ │ │ - ble.n bcb4 │ │ │ │ │ + ble.n bd08 │ │ │ │ │ mov sl, r1 │ │ │ │ │ - b.n bc78 │ │ │ │ │ + b.n bccc │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n ba3c │ │ │ │ │ + b.n ba90 │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ - b.n bbd8 │ │ │ │ │ + b.n bc2c │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ - b.n b870 │ │ │ │ │ + b.n b8c4 │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n b8f0 │ │ │ │ │ + b.n b944 │ │ │ │ │ mov r6, r7 │ │ │ │ │ - b.n b8f0 │ │ │ │ │ + b.n b944 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n b870 │ │ │ │ │ + b.n b8c4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n bbd8 │ │ │ │ │ + b.n bc2c │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ - b.n ba3c │ │ │ │ │ + b.n ba90 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b860 │ │ │ │ │ + beq.w b8b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r5, r6, [r6, #20] │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bd60 │ │ │ │ │ + beq.n bdb4 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r2, #0 │ │ │ │ │ strd r5, r6, [sp, #4] │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ - b.n bc3a │ │ │ │ │ + b.n bc8e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b6f8 │ │ │ │ │ + beq.w b74c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b864 │ │ │ │ │ + b.n b8b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n b864 │ │ │ │ │ + b.n b8b8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b89a │ │ │ │ │ + b.n b8ee │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b852 │ │ │ │ │ - b.n bd12 │ │ │ │ │ + beq.w b8a6 │ │ │ │ │ + b.n bd66 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b804 │ │ │ │ │ + b.n b858 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b7ae │ │ │ │ │ + b.n b802 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n b864 │ │ │ │ │ + b.n b8b8 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ - b.n b7a2 │ │ │ │ │ + b.n b7f6 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w b848 │ │ │ │ │ - b.n b8fe │ │ │ │ │ + beq.w b89c │ │ │ │ │ + b.n b952 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ - b.n b748 │ │ │ │ │ + b.n b79c │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ - b.n b7ea │ │ │ │ │ + b.n b83e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n bcea │ │ │ │ │ + b.n bd3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n bda4 │ │ │ │ │ + blt.n bdf8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r6, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n bd12 │ │ │ │ │ + bne.n bd66 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w b720 │ │ │ │ │ + bne.w b774 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n b732 │ │ │ │ │ + b.n b786 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n b804 │ │ │ │ │ + b.n b858 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n b864 │ │ │ │ │ + b.n b8b8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000bdb0 : │ │ │ │ │ +0000be04 : │ │ │ │ │ decorators_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w bf86 │ │ │ │ │ + beq.w bfda │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bf86 │ │ │ │ │ + bne.w bfda │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w bf96 │ │ │ │ │ + bne.w bfea │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w bf76 │ │ │ │ │ + beq.w bfca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bf76 │ │ │ │ │ + bne.w bfca │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, be66 │ │ │ │ │ + cbnz r3, beba │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bf6c │ │ │ │ │ + beq.w bfc0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r6, be68 │ │ │ │ │ + cbnz r6, bebc │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w bf9e │ │ │ │ │ + beq.w bff2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w bf9e │ │ │ │ │ + bne.w bff2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n bed0 │ │ │ │ │ + bne.n bf24 │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, be7c │ │ │ │ │ + cbnz r0, bed0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ @@ -21004,1407 +21036,1412 @@ │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n be58 │ │ │ │ │ + beq.n beac │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n be5a │ │ │ │ │ + beq.n beae │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r5, #0] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ mov r6, r9 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n bf5e │ │ │ │ │ + beq.n bfb2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n bf5e │ │ │ │ │ + bne.n bfb2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, bed0 │ │ │ │ │ + cbnz r3, bf24 │ │ │ │ │ movs r1, #49 @ 0x31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, bf12 │ │ │ │ │ + cbnz r0, bf66 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n be60 │ │ │ │ │ + beq.n beb4 │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n be60 │ │ │ │ │ + bne.n beb4 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bf66 │ │ │ │ │ + beq.n bfba │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - blt.n bf04 │ │ │ │ │ + blt.n bf58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n be70 │ │ │ │ │ + b.n bec4 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r5, r7, lsl #2] │ │ │ │ │ str.w r1, [r3, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n bef0 │ │ │ │ │ + b.n bf44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bed0 │ │ │ │ │ + beq.n bf24 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bed0 │ │ │ │ │ + beq.n bf24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp sl, r9 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n bf44 │ │ │ │ │ + beq.n bf98 │ │ │ │ │ str.w r2, [r5, r9, lsl #2] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - b.n bea6 │ │ │ │ │ + b.n befa │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - cbz r0, bf66 │ │ │ │ │ + cbz r0, bfba │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n bf38 │ │ │ │ │ + b.n bf8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n bec2 │ │ │ │ │ + b.n bf16 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n be66 │ │ │ │ │ + b.n beba │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w be14 │ │ │ │ │ - b.n be66 │ │ │ │ │ + beq.w be68 │ │ │ │ │ + b.n beba │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w bdee │ │ │ │ │ + beq.w be42 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n be74 │ │ │ │ │ + b.n bec8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n be48 │ │ │ │ │ + b.n be9c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000bfa8 : │ │ │ │ │ +0000bffc : │ │ │ │ │ lambdef_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n c0b4 │ │ │ │ │ + beq.n c108 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c0b4 │ │ │ │ │ + bne.n c108 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c0c0 │ │ │ │ │ + bne.n c114 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n c012 │ │ │ │ │ + beq.n c066 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #621 @ 0x26d │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, c042 │ │ │ │ │ + cbnz r0, c096 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n c0de │ │ │ │ │ + blt.n c132 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c0c0 │ │ │ │ │ + bne.n c114 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #621 @ 0x26d │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c000 │ │ │ │ │ + beq.n c054 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5e30 │ │ │ │ │ + bl 5bec │ │ │ │ │ R_ARM_THM_CALL lambda_params_rule │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c000 │ │ │ │ │ + bne.n c054 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c000 │ │ │ │ │ + beq.n c054 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c000 │ │ │ │ │ + beq.n c054 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, c094 │ │ │ │ │ + cbz r0, c0e8 │ │ │ │ │ ldrd r5, r3, [r0, #20] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n c09a │ │ │ │ │ + beq.n c0ee │ │ │ │ │ strd r5, r3, [sp] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_Lambda> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Lambda │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, c0c8 │ │ │ │ │ + cbz r0, c11c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c008 │ │ │ │ │ + b.n c05c │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r3, r1, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_empty_arguments> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_empty_arguments │ │ │ │ │ mov r8, r0 │ │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c07e │ │ │ │ │ + bne.n c0d2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n c07e │ │ │ │ │ + b.n c0d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n bfde │ │ │ │ │ + beq.n c032 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c008 │ │ │ │ │ + b.n c05c │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c094 │ │ │ │ │ + beq.n c0e8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c008 │ │ │ │ │ + b.n c05c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c008 │ │ │ │ │ + b.n c05c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000c0ec <_tmp_5_rule>: │ │ │ │ │ +0000c140 <_tmp_5_rule>: │ │ │ │ │ _tmp_5_rule(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n c14a <_tmp_5_rule+0x5e> │ │ │ │ │ + beq.n c19e <_tmp_5_rule+0x5e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, c14a <_tmp_5_rule+0x5e> │ │ │ │ │ + cbnz r0, c19e <_tmp_5_rule+0x5e> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, c156 <_tmp_5_rule+0x6a> │ │ │ │ │ + cbnz r3, c1aa <_tmp_5_rule+0x6a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #634 @ 0x27a │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, c144 <_tmp_5_rule+0x58> │ │ │ │ │ + cbnz r0, c198 <_tmp_5_rule+0x58> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, c144 <_tmp_5_rule+0x58> │ │ │ │ │ + cbnz r3, c198 <_tmp_5_rule+0x58> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, c144 <_tmp_5_rule+0x58> │ │ │ │ │ + cbnz r0, c198 <_tmp_5_rule+0x58> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c140 <_tmp_5_rule+0x54> │ │ │ │ │ + b.n c194 <_tmp_5_rule+0x54> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n c11a <_tmp_5_rule+0x2e> │ │ │ │ │ + beq.n c16e <_tmp_5_rule+0x2e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c140 <_tmp_5_rule+0x54> │ │ │ │ │ + b.n c194 <_tmp_5_rule+0x54> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000c160 : │ │ │ │ │ +0000c1b4 : │ │ │ │ │ for_if_clauses_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w c64c │ │ │ │ │ + beq.w c726 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c64c │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne.w c726 │ │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c65c │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ + bne.w c73a │ │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ - mov sl, r1 │ │ │ │ │ + mov fp, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w c63c │ │ │ │ │ + beq.w c702 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c63c │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne.w c702 │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c630 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + bne.w c6f4 │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c628 │ │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ + beq.w c6ea │ │ │ │ │ + ldr.w r4, [r8, #60] @ 0x3c │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w c6f4 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ movw r7, #6000 @ 0x1770 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w c630 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w c662 │ │ │ │ │ + str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ + beq.w c714 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c662 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, c238 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + bne.w c714 │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w c484 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ + ldr.w r5, [r8, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n c2f2 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cbnz r3, c238 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + cbnz r0, c2e4 │ │ │ │ │ + ldr.w r6, [r8, #60] @ 0x3c │ │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.w c484 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c294 │ │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w c36e │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bne.w c3ac │ │ │ │ │ + ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w c416 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ │ - cbnz r5, c260 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n c372 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + str.w fp, [r8, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne.n c244 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ - R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w c622 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - bgt.n c286 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n c254 │ │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ │ - ldr.w r2, [r8, r7, lsl #2] │ │ │ │ │ - str.w r2, [r3, r7, lsl #2] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - b.n c276 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 57f8 │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n c22e │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movw r1, #695 @ 0x2b7 │ │ │ │ │ - bl 0 <_PyPegen_expect_token> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n c22e │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 7370 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n c238 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 4a20 │ │ │ │ │ - R_ARM_THM_CALL _loop0_87_rule │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n c238 │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - bl 0 <_PyAST_comprehension> │ │ │ │ │ - R_ARM_THM_CALL _PyAST_comprehension │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w c608 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n c3d8 │ │ │ │ │ - str.w r3, [r8, r5, lsl #2] │ │ │ │ │ - adds r5, #1 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - b.n c1ea │ │ │ │ │ - mov r0, r4 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c21a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 57f8 │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ + beq.n c286 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 5804 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c21a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq.n c286 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ movw r1, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c21a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 7370 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + beq.n c286 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 739c │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c238 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 4a20 │ │ │ │ │ + beq.w c484 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 47e8 │ │ │ │ │ R_ARM_THM_CALL _loop0_87_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c238 │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ + beq.w c484 │ │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_comprehension> │ │ │ │ │ R_ARM_THM_CALL _PyAST_comprehension │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC45 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC45 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c2dc │ │ │ │ │ + bne.n c3f8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c610 │ │ │ │ │ + beq.w c484 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n c23c │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w c23a │ │ │ │ │ + str.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + str.w sl, [r8, #8] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.n c2c4 │ │ │ │ │ + ldr.w r6, [r8, #60] @ 0x3c │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.n c2c4 │ │ │ │ │ + ldr.w r1, [r8, #20] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w c6e4 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + bgt.n c39e │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n c2d6 │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + ldr.w r2, [r9, r6, lsl #2] │ │ │ │ │ + str.w r2, [r3, r6, lsl #2] │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + b.n c38c │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 5804 │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w c2a4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + movw r1, #695 @ 0x2b7 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w c2a4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 739c │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c484 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 47e8 │ │ │ │ │ + R_ARM_THM_CALL _loop0_87_rule │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c484 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + ldr.w r5, [r8, #20] │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ + bl 0 <_PyAST_comprehension> │ │ │ │ │ + R_ARM_THM_CALL _PyAST_comprehension │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c350 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + beq.n c48c │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ + str.w r6, [r9, r4, lsl #2] │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + b.n c24c │ │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + cbnz r2, c488 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w c614 │ │ │ │ │ + beq.n c4a2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w c614 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cbnz r0, c4a2 │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c602 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + bne.w c6dc │ │ │ │ │ + mov r0, r8 │ │ │ │ │ movw r1, #698 @ 0x2ba │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, c3b8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ + cbnz r3, c460 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ movw r1, #694 @ 0x2b6 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, c3f4 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + cbnz r0, c4aa │ │ │ │ │ + ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w c238 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w c23a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 687c │ │ │ │ │ + ldr.w r2, [r8, #92] @ 0x5c │ │ │ │ │ + str.w r5, [r8, #8] │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w c2b2 │ │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + cbnz r2, c488 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 6638 │ │ │ │ │ R_ARM_THM_CALL invalid_for_target_rule │ │ │ │ │ - b.n c238 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n c366 │ │ │ │ │ + lsls r3, r3, #1 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - mov.w r3, fp, lsl #1 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c622 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - b.n c2e6 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq.w c6e4 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b.n c408 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n c43a │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w c5f2 │ │ │ │ │ + str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ + beq.w c69c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c5f2 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne.w c69c │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c5ea │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + bne.w c690 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 93c4 │ │ │ │ │ + ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c5d2 │ │ │ │ │ + beq.w c64e │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w c5e2 │ │ │ │ │ + beq.w c688 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c5e2 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + bne.w c688 │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c5cc │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ + bne.w c67c │ │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c5c4 │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq.w c672 │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ + ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c5ce │ │ │ │ │ - strd r3, r6, [sp, #16] │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ + bne.w c680 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r8, r5 │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ adds r2, r1, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w c5fa │ │ │ │ │ + beq.n c634 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c5fa │ │ │ │ │ + bne.n c634 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, c4a6 │ │ │ │ │ + cbnz r2, c572 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c556 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ │ + bne.w c6a4 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ + str.w r2, [r8, #88] @ 0x58 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ │ + ldr.w r1, [r8, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c5be │ │ │ │ │ - ldr.w ip, [sp, #12] │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - bgt.n c58e │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ + beq.n c66c │ │ │ │ │ + ldr.w ip, [sp, #16] │ │ │ │ │ + cmp r6, r3 │ │ │ │ │ + bgt.n c656 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ + ldr.w r6, [r8, #60] @ 0x3c │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne.n c5de │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.n c64a │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c3ba │ │ │ │ │ + beq.w c464 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - mov r2, r4 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ movw r3, #695 @ 0x2b7 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c3b8 │ │ │ │ │ + beq.w c460 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC46 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC46 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n c5d8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cbnz r0, c63c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c3b8 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + beq.w c460 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ + str.w r2, [r8, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c3bc │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ + b.n c466 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n c4a6 │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyPegen_dummy_name> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n c560 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n c3fe │ │ │ │ │ + ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, c5b2 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - beq.n c59c │ │ │ │ │ - ldrd r0, r3, [sp, #12] │ │ │ │ │ - str.w r2, [r0, r3, lsl #2] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - b.n c478 │ │ │ │ │ + str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ + b.n c464 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [ip, r3, lsl #2] │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n c4cc │ │ │ │ │ - lsls r5, r5, #1 │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - lsls r1, r5, #2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - cbz r0, c5ba │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - b.n c57c │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - ldrd r6, r3, [sp, #20] │ │ │ │ │ - b.n c4b2 │ │ │ │ │ - mov r5, r6 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ + b.n c5a2 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ + str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ + ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c3ba │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - subs r2, #2 │ │ │ │ │ - b.n c2e0 │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c5d2 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ + b.n c64e │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c44a │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + b.n c50a │ │ │ │ │ + ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c3ba │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + str.w r1, [r8, #88] @ 0x58 │ │ │ │ │ + b.n c464 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c414 │ │ │ │ │ + b.n c4ce │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c496 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n c3bc │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, c61c │ │ │ │ │ - ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, r1, #1 │ │ │ │ │ - b.n c23c │ │ │ │ │ + bl 93c4 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w c572 │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ - R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c396 │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_dummy_name> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c75a │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + beq.n c740 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + str.w r2, [r3, r6, lsl #2] │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b.n c546 │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c368 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + b.n c466 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ + str.w r3, [r8, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - str.w sl, [r4, #8] │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + str.w fp, [r8, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n c254 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + b.n c2d6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c1c8 │ │ │ │ │ - b.n c630 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + beq.w c226 │ │ │ │ │ + b.n c6f4 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w c19e │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - b.n c256 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr.w r3, [r8, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w c276 │ │ │ │ │ + b.n c484 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w c20a │ │ │ │ │ - b.n c238 │ │ │ │ │ + ldr.w r2, [r8, #60] @ 0x3c │ │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w c1f6 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + b.n c2d8 │ │ │ │ │ + lsls r3, r3, #1 │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + lsls r1, r3, #2 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c664 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ + b.n c6ce │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + b.n c584 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000c674 : │ │ │ │ │ +0000c768 : │ │ │ │ │ arguments_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w cf54 │ │ │ │ │ + beq.w d036 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cf54 │ │ │ │ │ + bne.w d036 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w cf62 │ │ │ │ │ + bne.w d044 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov.w r1, #1184 @ 0x4a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c814 │ │ │ │ │ + bne.w c902 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w cabc │ │ │ │ │ + bne.w cbaa │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w cf44 │ │ │ │ │ + beq.w d026 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cf44 │ │ │ │ │ + bne.w d026 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ca66 │ │ │ │ │ + bne.w cb54 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w ca46 │ │ │ │ │ + beq.w cb34 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d310 <_gather_90_rule> │ │ │ │ │ + bl d3f4 <_gather_90_rule> │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbnz r0, c760 │ │ │ │ │ + cbnz r0, c854 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w ca6e │ │ │ │ │ + bne.w cb5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1107c │ │ │ │ │ + bl 11450 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c82e │ │ │ │ │ + bne.n c91c │ │ │ │ │ ldrd r3, r2, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c8b2 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ + bne.w c9a0 │ │ │ │ │ mov.w r2, #1184 @ 0x4a0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w ca76 │ │ │ │ │ + beq.w cb64 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ca76 │ │ │ │ │ + bne.w cb64 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w ca84 │ │ │ │ │ + bne.w cb72 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c820 │ │ │ │ │ + bne.n c90e │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n c71c │ │ │ │ │ + bne.n c810 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca66 │ │ │ │ │ + beq.w cb54 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyPegen_collect_call_seqs> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_collect_call_seqs │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca94 │ │ │ │ │ + beq.w cb82 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n c8a4 │ │ │ │ │ + bne.n c992 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c8a4 │ │ │ │ │ + beq.n c992 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov.w r2, #1184 @ 0x4a0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ - bl 0 <_PyPegen_insert_memo> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n c752 │ │ │ │ │ + b.n c840 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1107c │ │ │ │ │ + bl 11450 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c79a │ │ │ │ │ - b.n c798 │ │ │ │ │ + bne.n c88e │ │ │ │ │ + b.n c88c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca66 │ │ │ │ │ + beq.w cb54 │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_extract_starred_exprs> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_extract_starred_exprs │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - cbnz r0, c862 │ │ │ │ │ + cbnz r0, c950 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ce5e │ │ │ │ │ + bne.w cf4c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_delete_starred_exprs> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_delete_starred_exprs │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w cdee │ │ │ │ │ + beq.w cedc │ │ │ │ │ strd r6, sl, [sp, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Call> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Call │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca94 │ │ │ │ │ + beq.w cb82 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n c7ec │ │ │ │ │ + beq.n c8e0 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c742 │ │ │ │ │ + beq.w c836 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w cabc │ │ │ │ │ + bne.w cbaa │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ce0a │ │ │ │ │ + beq.w cef8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ce0a │ │ │ │ │ + bne.w cef8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w cb20 │ │ │ │ │ + bne.w cc0e │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w ce02 │ │ │ │ │ + beq.w cef0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ce02 │ │ │ │ │ + bne.w cef0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cc6a │ │ │ │ │ + bne.w cd58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r7, r2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w cd30 │ │ │ │ │ + beq.w ce1e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cd30 │ │ │ │ │ + bne.w ce1e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cdba │ │ │ │ │ + bne.w cea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d310 <_gather_90_rule> │ │ │ │ │ + bl d3f4 <_gather_90_rule> │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cbf2 │ │ │ │ │ + bne.w cce0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cc6a │ │ │ │ │ + bne.w cd58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1107c │ │ │ │ │ + bl 11450 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cc26 │ │ │ │ │ + bne.w cd14 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cd2c │ │ │ │ │ + bne.w ce1a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cb24 │ │ │ │ │ + bne.w cc12 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cd2c │ │ │ │ │ + bne.w ce1a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cac4 │ │ │ │ │ + bne.w cbb2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w cb20 │ │ │ │ │ + bne.w cc0e │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w cde6 │ │ │ │ │ + beq.w ced4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cde6 │ │ │ │ │ + bne.w ced4 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cdde │ │ │ │ │ + bne.w cecc │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bl cf68 │ │ │ │ │ + bl d04c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n caa4 │ │ │ │ │ + bne.n cb92 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r1, c9f6 │ │ │ │ │ + cbnz r1, cae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ce12 │ │ │ │ │ + bne.w cf00 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cd2c │ │ │ │ │ + bne.w ce1a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cf68 │ │ │ │ │ + bl d04c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cf08 │ │ │ │ │ + bne.w cff8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w cd2c │ │ │ │ │ + bne.w ce1a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cf68 │ │ │ │ │ + bl d04c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ce9a │ │ │ │ │ + bne.w cf8a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w cd2c │ │ │ │ │ + bne.w ce1a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cf68 │ │ │ │ │ + bl d04c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ce64 │ │ │ │ │ + bne.w cf52 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - b.n c742 │ │ │ │ │ + b.n c836 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n ca9c │ │ │ │ │ + blt.n cb8a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c710 │ │ │ │ │ + beq.w c804 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c8a4 │ │ │ │ │ + b.n c992 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c8a4 │ │ │ │ │ + b.n c992 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w c788 │ │ │ │ │ + beq.w c87c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w c724 │ │ │ │ │ - b.n ca70 │ │ │ │ │ + beq.w c818 │ │ │ │ │ + b.n cb5e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ca66 │ │ │ │ │ + beq.n cb54 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ca70 │ │ │ │ │ + b.n cb5e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c9da │ │ │ │ │ + beq.n cac8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ - b.n c9dc │ │ │ │ │ + b.n caca │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c75a │ │ │ │ │ + b.n c84e │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c998 │ │ │ │ │ + beq.w ca86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c998 │ │ │ │ │ + beq.w ca86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c998 │ │ │ │ │ + beq.w ca86 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -22413,64 +22450,64 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC52 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ca3a │ │ │ │ │ + beq.n cb28 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n ca3e │ │ │ │ │ + b.n cb2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c980 │ │ │ │ │ + beq.w ca6e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c980 │ │ │ │ │ + beq.w ca6e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w cd38 │ │ │ │ │ + beq.w ce26 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cd38 │ │ │ │ │ + bne.w ce26 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n cbea │ │ │ │ │ + bne.n ccd8 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bl cf68 │ │ │ │ │ + bl d04c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cbe0 │ │ │ │ │ + beq.n ccce │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w c982 │ │ │ │ │ + bne.w ca70 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ @@ -22495,150 +22532,150 @@ │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_comprehension_item │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ strd r6, r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca3c │ │ │ │ │ + beq.w cb2a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ca3e │ │ │ │ │ + b.n cb2c │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w cd40 │ │ │ │ │ + beq.w ce2e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c982 │ │ │ │ │ + b.n ca70 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c946 │ │ │ │ │ + beq.w ca34 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1107c │ │ │ │ │ + bl 11450 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c946 │ │ │ │ │ + beq.w ca34 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c94c │ │ │ │ │ + beq.w ca3a │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w cd4e │ │ │ │ │ + beq.w ce3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n cd24 │ │ │ │ │ + beq.n ce12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n cd24 │ │ │ │ │ + bne.n ce12 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n cd1c │ │ │ │ │ + bne.n ce0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 35c │ │ │ │ │ R_ARM_THM_CALL _tmp_168_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ - cbnz r0, cc70 │ │ │ │ │ + cbnz r0, cd5e │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c96a │ │ │ │ │ + b.n ca58 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w cda2 │ │ │ │ │ + beq.w ce90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cda2 │ │ │ │ │ + bne.w ce90 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cd9a │ │ │ │ │ + bne.w ce88 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cd88 │ │ │ │ │ + beq.n ce76 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n cd9a │ │ │ │ │ + bne.n ce88 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n cd52 │ │ │ │ │ + bne.n ce40 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cd82 │ │ │ │ │ + beq.n ce70 │ │ │ │ │ cmp r7, r9 │ │ │ │ │ - bgt.n cdaa │ │ │ │ │ + bgt.n ce98 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, cd4e │ │ │ │ │ + cbz r0, ce3c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC50 │ │ │ │ │ movt r2, #0 │ │ │ │ │ @@ -22646,148 +22683,148 @@ │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ mvn.w r2, #4 │ │ │ │ │ strd r2, r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldrd r2, r3, [r2, #12] │ │ │ │ │ - b.n cbc8 │ │ │ │ │ + b.n ccb6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c96a │ │ │ │ │ + b.n ca58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n cc56 │ │ │ │ │ + b.n cd44 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n cb20 │ │ │ │ │ + b.n cc0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c930 │ │ │ │ │ + b.n ca1e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n cb60 │ │ │ │ │ + b.n cc4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n cdc2 │ │ │ │ │ + bne.n ceb0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n cb74 │ │ │ │ │ + b.n cc62 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n c96a │ │ │ │ │ + b.n ca58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 35c │ │ │ │ │ R_ARM_THM_CALL _tmp_168_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ccc0 │ │ │ │ │ + beq.n cdae │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - beq.n cd6e │ │ │ │ │ + beq.n ce5c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r2, [r5, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b.n ccb4 │ │ │ │ │ + b.n cda2 │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ - cbnz r0, cdda │ │ │ │ │ + cbnz r0, cec8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n cc6a │ │ │ │ │ + b.n cd58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n cc6a │ │ │ │ │ + b.n cd58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n cc8e │ │ │ │ │ + b.n cd7c │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r5, r9, lsl #2] │ │ │ │ │ str.w r0, [r1, r9, lsl #2] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ - b.n ccd2 │ │ │ │ │ + b.n cdc0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c94e │ │ │ │ │ + b.n ca3c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cd4a │ │ │ │ │ + beq.n ce38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ - b.n cb74 │ │ │ │ │ + b.n cc62 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n cd62 │ │ │ │ │ + b.n ce50 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n c9f6 │ │ │ │ │ + b.n cae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c9c2 │ │ │ │ │ + b.n cab0 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c872 │ │ │ │ │ + beq.w c960 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n c872 │ │ │ │ │ + b.n c960 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c904 │ │ │ │ │ + b.n c9f2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n c8d8 │ │ │ │ │ + b.n c9c6 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c9f4 │ │ │ │ │ + beq.w cae2 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_111_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_111_rule │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c9f4 │ │ │ │ │ + beq.w cae2 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -22796,56 +22833,57 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r5, #20] │ │ │ │ │ - b.n cbc8 │ │ │ │ │ + b.n ccb6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n c862 │ │ │ │ │ + b.n c950 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca3a │ │ │ │ │ + beq.w cb28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl cf68 │ │ │ │ │ + bl d04c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca3a │ │ │ │ │ + beq.w cb28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_arguments_parsing_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_arguments_parsing_error │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n cf2c │ │ │ │ │ + bne.n d01e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cbda │ │ │ │ │ - b.n ca3c │ │ │ │ │ + bne.w ccc8 │ │ │ │ │ + b.n cb2a │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca22 │ │ │ │ │ + beq.w cb10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca22 │ │ │ │ │ + beq.w cb10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca22 │ │ │ │ │ + beq.w cb10 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldrd r6, r5, [r5, #20] │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ @@ -22868,591 +22906,586 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC51 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ strd r7, r0, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b.n cf20 │ │ │ │ │ + b.n d012 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl c160 │ │ │ │ │ + bl c1b4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca0c │ │ │ │ │ + beq.w cafa │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_nonparen_genexp_in_call> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_nonparen_genexp_in_call │ │ │ │ │ - cbnz r0, cf2c │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cbnz r0, d01e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w cb1a │ │ │ │ │ - b.n ca3a │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov.w r2, #1184 @ 0x4a0 │ │ │ │ │ - bl 0 <_PyPegen_insert_memo> │ │ │ │ │ - R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n c752 │ │ │ │ │ + bne.w cc08 │ │ │ │ │ + b.n cb28 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n c8f6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c6f8 │ │ │ │ │ - b.n ca66 │ │ │ │ │ + beq.w c7ec │ │ │ │ │ + b.n cb54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c6b0 │ │ │ │ │ + beq.w c7a4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n cabe │ │ │ │ │ + b.n cbac │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -0000cf68 : │ │ │ │ │ +0000d04c : │ │ │ │ │ args_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w d12e │ │ │ │ │ + beq.w d212 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d12e │ │ │ │ │ + bne.w d212 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w d10c │ │ │ │ │ + bne.w d1f0 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w d0e8 │ │ │ │ │ + beq.w d1cc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d310 <_gather_90_rule> │ │ │ │ │ + bl d3f4 <_gather_90_rule> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, cfee │ │ │ │ │ + cbnz r0, d0d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d10c │ │ │ │ │ + bne.w d1f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1107c │ │ │ │ │ + bl 11450 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d084 │ │ │ │ │ + bne.n d168 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w d126 │ │ │ │ │ + beq.w d20a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d126 │ │ │ │ │ + bne.w d20a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d0e0 │ │ │ │ │ + bne.n d1c4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d076 │ │ │ │ │ + bne.n d15a │ │ │ │ │ movs r2, #0 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n cfc8 │ │ │ │ │ + bne.n d0ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cfe0 │ │ │ │ │ + beq.n d0c4 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r8, r5, [sp] │ │ │ │ │ bl 0 <_PyPegen_collect_call_seqs> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_collect_call_seqs │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n cfe0 │ │ │ │ │ + bne.n d0c4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cfde │ │ │ │ │ + beq.n d0c2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n cfe4 │ │ │ │ │ + b.n d0c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1107c │ │ │ │ │ + bl 11450 │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d02a │ │ │ │ │ - b.n d024 │ │ │ │ │ + bne.n d10e │ │ │ │ │ + b.n d108 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cfe0 │ │ │ │ │ + beq.n d0c4 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_extract_starred_exprs> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_extract_starred_exprs │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, d0b4 │ │ │ │ │ + cbnz r0, d198 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d120 │ │ │ │ │ + bne.n d204 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_delete_starred_exprs> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_delete_starred_exprs │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d136 │ │ │ │ │ + beq.n d21a │ │ │ │ │ strd r9, sl, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ bl 0 <_PyAST_Call> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Call │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n cfe0 │ │ │ │ │ - b.n d064 │ │ │ │ │ + bne.n d0c4 │ │ │ │ │ + b.n d148 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n cfc8 │ │ │ │ │ + b.n d0ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.n d114 │ │ │ │ │ + blt.n d1f8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w cfbc │ │ │ │ │ + beq.w d0a0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n cfe4 │ │ │ │ │ + b.n d0c8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r6 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n cfe4 │ │ │ │ │ + b.n d0c8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n d0b4 │ │ │ │ │ + b.n d198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n d00e │ │ │ │ │ + b.n d0f2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n cf9c │ │ │ │ │ + b.n d080 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d0c2 │ │ │ │ │ + beq.n d1a6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n d0c2 │ │ │ │ │ + b.n d1a6 │ │ │ │ │ │ │ │ │ │ -0000d148 : │ │ │ │ │ +0000d22c : │ │ │ │ │ annotated_rhs_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w d2d0 │ │ │ │ │ + beq.w d3b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d2d0 │ │ │ │ │ + bne.w d3b4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d2e0 │ │ │ │ │ + bne.w d3c4 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d2f2 │ │ │ │ │ + beq.w d3d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d2f2 │ │ │ │ │ + bne.w d3d6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d300 │ │ │ │ │ + bne.w d3e4 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n d210 │ │ │ │ │ + beq.n d2f4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #587 @ 0x24b │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d23c │ │ │ │ │ + bne.n d320 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d300 │ │ │ │ │ + bne.w d3e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #587 @ 0x24b │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d27e │ │ │ │ │ + bne.n d362 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d306 │ │ │ │ │ + bne.w d3ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d2be │ │ │ │ │ + beq.n d3a2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n d2c2 │ │ │ │ │ + blt.n d3a6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d300 │ │ │ │ │ + bne.n d3e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #587 @ 0x24b │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d1d2 │ │ │ │ │ + beq.n d2b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d1d2 │ │ │ │ │ + beq.n d2b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d1d2 │ │ │ │ │ + beq.n d2b6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, d2b4 │ │ │ │ │ + cbz r0, d398 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r6, [r3, #24] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_YieldFrom> │ │ │ │ │ R_ARM_THM_CALL _PyAST_YieldFrom │ │ │ │ │ - cbz r0, d2ae │ │ │ │ │ + cbz r0, d392 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d206 │ │ │ │ │ + b.n d2ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d300 │ │ │ │ │ + bne.n d3e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, d2b4 │ │ │ │ │ + cbz r0, d398 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr r6, [r3, #24] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ bl 0 <_PyAST_Yield> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Yield │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d276 │ │ │ │ │ + bne.n d35a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, d2e6 │ │ │ │ │ + cbnz r0, d3ca │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d1f2 │ │ │ │ │ + b.n d2d6 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n d206 │ │ │ │ │ + b.n d2ea │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d1f2 │ │ │ │ │ + b.n d2d6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w d186 │ │ │ │ │ + beq.w d26a │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n d208 │ │ │ │ │ + b.n d2ec │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n d2ba │ │ │ │ │ + b.n d39e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w d1ae │ │ │ │ │ + beq.w d292 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n d2ba │ │ │ │ │ + b.n d39e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n d208 │ │ │ │ │ + b.n d2ec │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000d310 <_gather_90_rule>: │ │ │ │ │ +0000d3f4 <_gather_90_rule>: │ │ │ │ │ _gather_90_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w d88a <_gather_90_rule+0x57a> │ │ │ │ │ + beq.w d96e <_gather_90_rule+0x57a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d88a <_gather_90_rule+0x57a> │ │ │ │ │ + bne.w d96e <_gather_90_rule+0x57a> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d89a <_gather_90_rule+0x58a> │ │ │ │ │ + bne.w d97e <_gather_90_rule+0x58a> │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d87a <_gather_90_rule+0x56a> │ │ │ │ │ + beq.w d95e <_gather_90_rule+0x56a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d87a <_gather_90_rule+0x56a> │ │ │ │ │ + bne.w d95e <_gather_90_rule+0x56a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d85e <_gather_90_rule+0x54e> │ │ │ │ │ + bne.w d942 <_gather_90_rule+0x54e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl da64 │ │ │ │ │ + bl de24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d8a0 <_gather_90_rule+0x590> │ │ │ │ │ + bne.w d984 <_gather_90_rule+0x590> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d792 <_gather_90_rule+0x482> │ │ │ │ │ + bne.w d876 <_gather_90_rule+0x482> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d83e <_gather_90_rule+0x52e> │ │ │ │ │ + beq.w d922 <_gather_90_rule+0x52e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d83e <_gather_90_rule+0x52e> │ │ │ │ │ + bne.w d922 <_gather_90_rule+0x52e> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d790 <_gather_90_rule+0x480> │ │ │ │ │ + bne.w d874 <_gather_90_rule+0x480> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d820 <_gather_90_rule+0x510> │ │ │ │ │ + beq.w d904 <_gather_90_rule+0x510> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d820 <_gather_90_rule+0x510> │ │ │ │ │ + bne.w d904 <_gather_90_rule+0x510> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d82e <_gather_90_rule+0x51e> │ │ │ │ │ + bne.w d912 <_gather_90_rule+0x51e> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w d62a <_gather_90_rule+0x31a> │ │ │ │ │ + beq.w d70e <_gather_90_rule+0x31a> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r7, r3, [r3, #12] │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d664 <_gather_90_rule+0x354> │ │ │ │ │ + bne.w d748 <_gather_90_rule+0x354> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d790 <_gather_90_rule+0x480> │ │ │ │ │ + bne.w d874 <_gather_90_rule+0x480> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, d436 <_gather_90_rule+0x126> │ │ │ │ │ + cbnz r0, d51a <_gather_90_rule+0x126> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ @@ -23463,73 +23496,73 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #53 @ 0x35 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d422 <_gather_90_rule+0x112> │ │ │ │ │ + beq.n d506 <_gather_90_rule+0x112> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #22 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d792 <_gather_90_rule+0x482> │ │ │ │ │ + beq.w d876 <_gather_90_rule+0x482> │ │ │ │ │ movw r2, #6001 @ 0x1771 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d8aa <_gather_90_rule+0x59a> │ │ │ │ │ + beq.w d98e <_gather_90_rule+0x59a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d8aa <_gather_90_rule+0x59a> │ │ │ │ │ + bne.w d98e <_gather_90_rule+0x59a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d85e <_gather_90_rule+0x54e> │ │ │ │ │ + bne.w d942 <_gather_90_rule+0x54e> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d856 <_gather_90_rule+0x546> │ │ │ │ │ + beq.w d93a <_gather_90_rule+0x546> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ mov sl, r5 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w d85e <_gather_90_rule+0x54e> │ │ │ │ │ + bne.w d942 <_gather_90_rule+0x54e> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, d4fa <_gather_90_rule+0x1ea> │ │ │ │ │ + cbnz r0, d5de <_gather_90_rule+0x1ea> │ │ │ │ │ mov r5, sl │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d850 <_gather_90_rule+0x540> │ │ │ │ │ + beq.w d934 <_gather_90_rule+0x540> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bgt.w d732 <_gather_90_rule+0x422> │ │ │ │ │ + bgt.w d816 <_gather_90_rule+0x422> │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r1, r5 │ │ │ │ │ @@ -23544,188 +23577,188 @@ │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w d8ba <_gather_90_rule+0x5aa> │ │ │ │ │ + beq.w d99e <_gather_90_rule+0x5aa> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d8ba <_gather_90_rule+0x5aa> │ │ │ │ │ + bne.w d99e <_gather_90_rule+0x5aa> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d8c8 <_gather_90_rule+0x5b8> │ │ │ │ │ + bne.w d9ac <_gather_90_rule+0x5b8> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bl da64 │ │ │ │ │ + bl de24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d614 <_gather_90_rule+0x304> │ │ │ │ │ + bne.n d6f8 <_gather_90_rule+0x304> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d76e <_gather_90_rule+0x45e> │ │ │ │ │ + bne.w d852 <_gather_90_rule+0x45e> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d8d2 <_gather_90_rule+0x5c2> │ │ │ │ │ + beq.w d9b6 <_gather_90_rule+0x5c2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d8d2 <_gather_90_rule+0x5c2> │ │ │ │ │ + bne.w d9b6 <_gather_90_rule+0x5c2> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d72c <_gather_90_rule+0x41c> │ │ │ │ │ + bne.w d810 <_gather_90_rule+0x41c> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d80c <_gather_90_rule+0x4fc> │ │ │ │ │ + beq.w d8f0 <_gather_90_rule+0x4fc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d80c <_gather_90_rule+0x4fc> │ │ │ │ │ + bne.w d8f0 <_gather_90_rule+0x4fc> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d81a <_gather_90_rule+0x50a> │ │ │ │ │ + bne.w d8fe <_gather_90_rule+0x50a> │ │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w d6d8 <_gather_90_rule+0x3c8> │ │ │ │ │ + beq.w d7bc <_gather_90_rule+0x3c8> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d70c <_gather_90_rule+0x3fc> │ │ │ │ │ + bne.w d7f0 <_gather_90_rule+0x3fc> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d72c <_gather_90_rule+0x41c> │ │ │ │ │ + bne.w d810 <_gather_90_rule+0x41c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, d5de <_gather_90_rule+0x2ce> │ │ │ │ │ + cbnz r0, d6c2 <_gather_90_rule+0x2ce> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, sl │ │ │ │ │ subs r3, #2 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d4bc <_gather_90_rule+0x1ac> │ │ │ │ │ + b.n d5a0 <_gather_90_rule+0x1ac> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #53 @ 0x35 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d5d4 <_gather_90_rule+0x2c4> │ │ │ │ │ + beq.n d6b8 <_gather_90_rule+0x2c4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r3, #22 │ │ │ │ │ movs r0, #0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d76e <_gather_90_rule+0x45e> │ │ │ │ │ + beq.w d852 <_gather_90_rule+0x45e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp fp, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w d758 <_gather_90_rule+0x448> │ │ │ │ │ + beq.w d83c <_gather_90_rule+0x448> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r5, [r7, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - b.n d4b0 <_gather_90_rule+0x1a0> │ │ │ │ │ + b.n d594 <_gather_90_rule+0x1a0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ itttt lt │ │ │ │ │ movlt r2, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ addlt.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ - blt.w d786 <_gather_90_rule+0x476> │ │ │ │ │ + blt.w d86a <_gather_90_rule+0x476> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r7, r3, [r3, #12] │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d82e <_gather_90_rule+0x51e> │ │ │ │ │ + bne.w d912 <_gather_90_rule+0x51e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d408 <_gather_90_rule+0xf8> │ │ │ │ │ + beq.w d4ec <_gather_90_rule+0xf8> │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d408 <_gather_90_rule+0xf8> │ │ │ │ │ + beq.w d4ec <_gather_90_rule+0xf8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d872 <_gather_90_rule+0x562> │ │ │ │ │ + beq.w d956 <_gather_90_rule+0x562> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d872 <_gather_90_rule+0x562> │ │ │ │ │ + beq.w d956 <_gather_90_rule+0x562> │ │ │ │ │ mov r1, r5 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldrd r5, r3, [r3, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d86c <_gather_90_rule+0x55c> │ │ │ │ │ + beq.w d950 <_gather_90_rule+0x55c> │ │ │ │ │ strd r5, r3, [sp] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_NamedExpr> │ │ │ │ │ @@ -23733,130 +23766,130 @@ │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d776 <_gather_90_rule+0x466> │ │ │ │ │ + beq.n d85a <_gather_90_rule+0x466> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #22 │ │ │ │ │ subs r2, #2 │ │ │ │ │ - b.n d452 <_gather_90_rule+0x142> │ │ │ │ │ + b.n d536 <_gather_90_rule+0x142> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w d834 <_gather_90_rule+0x524> │ │ │ │ │ + blt.w d918 <_gather_90_rule+0x524> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d81a <_gather_90_rule+0x50a> │ │ │ │ │ + bne.w d8fe <_gather_90_rule+0x50a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d5b8 <_gather_90_rule+0x2a8> │ │ │ │ │ + beq.w d69c <_gather_90_rule+0x2a8> │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d796 <_gather_90_rule+0x486> │ │ │ │ │ + bne.n d87a <_gather_90_rule+0x486> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w d5ca <_gather_90_rule+0x2ba> │ │ │ │ │ + beq.w d6ae <_gather_90_rule+0x2ba> │ │ │ │ │ mov r5, sl │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n d770 <_gather_90_rule+0x460> │ │ │ │ │ + b.n d854 <_gather_90_rule+0x460> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ - beq.w d4d6 <_gather_90_rule+0x1c6> │ │ │ │ │ + beq.w d5ba <_gather_90_rule+0x1c6> │ │ │ │ │ mov r1, r7 │ │ │ │ │ movs r3, #4 │ │ │ │ │ mov.w ip, r6, lsl #2 │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ ldr.w r6, [r1, #4]! │ │ │ │ │ str r6, [r0, r3] │ │ │ │ │ adds r3, #4 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - beq.w d4d6 <_gather_90_rule+0x1c6> │ │ │ │ │ - b.n d746 <_gather_90_rule+0x436> │ │ │ │ │ + beq.w d5ba <_gather_90_rule+0x1c6> │ │ │ │ │ + b.n d82a <_gather_90_rule+0x436> │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d850 <_gather_90_rule+0x540> │ │ │ │ │ + beq.n d934 <_gather_90_rule+0x540> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n d61e <_gather_90_rule+0x30e> │ │ │ │ │ + b.n d702 <_gather_90_rule+0x30e> │ │ │ │ │ mov r5, sl │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d4bc <_gather_90_rule+0x1ac> │ │ │ │ │ + b.n d5a0 <_gather_90_rule+0x1ac> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d868 <_gather_90_rule+0x558> │ │ │ │ │ + beq.n d94c <_gather_90_rule+0x558> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w d418 <_gather_90_rule+0x108> │ │ │ │ │ + beq.w d4fc <_gather_90_rule+0x108> │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n d426 <_gather_90_rule+0x116> │ │ │ │ │ + b.n d50a <_gather_90_rule+0x116> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d71a <_gather_90_rule+0x40a> │ │ │ │ │ + beq.n d7fe <_gather_90_rule+0x40a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d71a <_gather_90_rule+0x40a> │ │ │ │ │ + beq.n d7fe <_gather_90_rule+0x40a> │ │ │ │ │ ldr.w r3, [ip, #20] │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ ldr.w r3, [ip, #24] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d862 <_gather_90_rule+0x552> │ │ │ │ │ + beq.n d946 <_gather_90_rule+0x552> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [sp, #24] │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ @@ -23865,545 +23898,874 @@ │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, d7fa <_gather_90_rule+0x4ea> │ │ │ │ │ + cbz r0, d8de <_gather_90_rule+0x4ea> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #2 │ │ │ │ │ - b.n d5f8 <_gather_90_rule+0x2e8> │ │ │ │ │ + b.n d6dc <_gather_90_rule+0x2e8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d71e <_gather_90_rule+0x40e> │ │ │ │ │ + beq.n d802 <_gather_90_rule+0x40e> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n d720 <_gather_90_rule+0x410> │ │ │ │ │ + b.n d804 <_gather_90_rule+0x410> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w d592 <_gather_90_rule+0x282> │ │ │ │ │ + beq.w d676 <_gather_90_rule+0x282> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n d720 <_gather_90_rule+0x410> │ │ │ │ │ + b.n d804 <_gather_90_rule+0x410> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w d3e4 <_gather_90_rule+0xd4> │ │ │ │ │ + beq.w d4c8 <_gather_90_rule+0xd4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n d786 <_gather_90_rule+0x476> │ │ │ │ │ + b.n d86a <_gather_90_rule+0x476> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n d720 <_gather_90_rule+0x410> │ │ │ │ │ + b.n d804 <_gather_90_rule+0x410> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w d3bc <_gather_90_rule+0xac> │ │ │ │ │ - b.n d790 <_gather_90_rule+0x480> │ │ │ │ │ + beq.w d4a0 <_gather_90_rule+0xac> │ │ │ │ │ + b.n d874 <_gather_90_rule+0x480> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d792 <_gather_90_rule+0x482> │ │ │ │ │ + b.n d876 <_gather_90_rule+0x482> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n d7ca <_gather_90_rule+0x4ba> │ │ │ │ │ + b.n d8ae <_gather_90_rule+0x4ba> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n d786 <_gather_90_rule+0x476> │ │ │ │ │ + b.n d86a <_gather_90_rule+0x476> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n d6a6 <_gather_90_rule+0x396> │ │ │ │ │ + b.n d78a <_gather_90_rule+0x396> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n d786 <_gather_90_rule+0x476> │ │ │ │ │ + b.n d86a <_gather_90_rule+0x476> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w d378 <_gather_90_rule+0x68> │ │ │ │ │ - b.n d85e <_gather_90_rule+0x54e> │ │ │ │ │ + beq.w d45c <_gather_90_rule+0x68> │ │ │ │ │ + b.n d942 <_gather_90_rule+0x54e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w d34e <_gather_90_rule+0x3e> │ │ │ │ │ + beq.w d432 <_gather_90_rule+0x3e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n d42e <_gather_90_rule+0x11e> │ │ │ │ │ + b.n d512 <_gather_90_rule+0x11e> │ │ │ │ │ movw r2, #6001 @ 0x1771 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w d478 <_gather_90_rule+0x168> │ │ │ │ │ + bne.w d55c <_gather_90_rule+0x168> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w d490 <_gather_90_rule+0x180> │ │ │ │ │ - b.n d85e <_gather_90_rule+0x54e> │ │ │ │ │ + beq.w d574 <_gather_90_rule+0x180> │ │ │ │ │ + b.n d942 <_gather_90_rule+0x54e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w d522 <_gather_90_rule+0x212> │ │ │ │ │ + beq.w d606 <_gather_90_rule+0x212> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, sl │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n d4bc <_gather_90_rule+0x1ac> │ │ │ │ │ + b.n d5a0 <_gather_90_rule+0x1ac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w d568 <_gather_90_rule+0x258> │ │ │ │ │ - b.n d72c <_gather_90_rule+0x41c> │ │ │ │ │ + beq.w d64c <_gather_90_rule+0x258> │ │ │ │ │ + b.n d810 <_gather_90_rule+0x41c> │ │ │ │ │ │ │ │ │ │ -0000d8e4 : │ │ │ │ │ +0000d9c8 : │ │ │ │ │ +type_params_rule(): │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ + sub sp, #28 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r1, [r0, #88] @ 0x58 │ │ │ │ │ + beq.w dbfa │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ + R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w dbfa │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w dc08 │ │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + cbnz r3, da26 │ │ │ │ │ + movs r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n da72 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + add sp, #28 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq.w dc5c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ + R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w dc5c │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w dc56 │ │ │ │ │ + movs r1, #9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w dc0e │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.n da0a │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + b.n da20 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + beq.w dc86 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ + R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w dc86 │ │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w dc7c │ │ │ │ │ + adds r1, r3, #1 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + str r1, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.w dc74 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ + R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w dc74 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w dc6c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl a59c │ │ │ │ │ + R_ARM_THM_CALL type_param_rule │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w dbec │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + movw r2, #6000 @ 0x1770 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.w dc64 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ + R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w dc64 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n dbe6 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + movs r0, #4 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n dbde │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n dbe6 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ + movs r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n db96 │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + str.w r9, [r4, #8] │ │ │ │ │ + bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ + R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n dbd8 │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + bgt.n dbb2 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n dbf0 │ │ │ │ │ + movs r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n dbf6 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r1, #10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w da16 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC56 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC56 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + movs r1, #12 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ + R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n dc8e │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n da1c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl a59c │ │ │ │ │ + R_ARM_THM_CALL type_param_rule │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n db20 │ │ │ │ │ + cmp fp, r6 │ │ │ │ │ + beq.n dbc0 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + str.w r3, [r8, r6, lsl #2] │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + b.n db14 │ │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ │ + ldr.w r1, [r8, r7, lsl #2] │ │ │ │ │ + str.w r1, [r3, r7, lsl #2] │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + b.n db32 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + mov.w r3, fp, lsl #1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + lsls r1, r3, #2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cbz r0, dbd8 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + b.n dba6 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n da18 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n dbf0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w da04 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + b.n da6c │ │ │ │ │ + movs r1, #10 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyPegen_expect_token> │ │ │ │ │ + R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w da5c │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC55 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC55 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + mvn.w r2, #4 │ │ │ │ │ + strd r2, r2, [sp] │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ + ldrd r2, r3, [r0, #12] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 7564 │ │ │ │ │ + R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w da5e │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n da62 │ │ │ │ │ + ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + b.n da62 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n da46 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n daf0 │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ │ + b.n dbf0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n daba │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ + str r5, [r4, #8] │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n da1a │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ + R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ + b.n da92 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r1, r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w da1a │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + b.n da6c │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +0000dca4 : │ │ │ │ │ yield_expr_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #16 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w da26 │ │ │ │ │ + beq.w dde6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w da26 │ │ │ │ │ + bne.w dde6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n d98a │ │ │ │ │ + bne.n dd4a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n d966 │ │ │ │ │ + beq.n dd26 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #587 @ 0x24b │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, d992 │ │ │ │ │ + cbnz r0, dd52 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, d98a │ │ │ │ │ + cbnz r3, dd4a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #587 @ 0x24b │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d9e4 │ │ │ │ │ + bne.n dda4 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n da1a │ │ │ │ │ + blt.n ddda │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n d934 │ │ │ │ │ + beq.n dcf4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n d95c │ │ │ │ │ + b.n dd1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #633 @ 0x279 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d940 │ │ │ │ │ + beq.n dd00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d940 │ │ │ │ │ + beq.n dd00 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d958 │ │ │ │ │ + beq.n dd18 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ bl 0 <_PyAST_YieldFrom> │ │ │ │ │ R_ARM_THM_CALL _PyAST_YieldFrom │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d958 │ │ │ │ │ + bne.n dd18 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d956 │ │ │ │ │ + beq.n dd16 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n d95c │ │ │ │ │ + b.n dd1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7a2c │ │ │ │ │ + bl 7a5c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d954 │ │ │ │ │ + bne.n dd14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d958 │ │ │ │ │ + beq.n dd18 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ bl 0 <_PyAST_Yield> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Yield │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d958 │ │ │ │ │ - b.n d9d2 │ │ │ │ │ + bne.n dd18 │ │ │ │ │ + b.n dd92 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n d95c │ │ │ │ │ + b.n dd1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n d918 │ │ │ │ │ + b.n dcd8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000da30 : │ │ │ │ │ +0000ddf0 : │ │ │ │ │ NEW_TYPE_COMMENT(): │ │ │ │ │ - cbnz r1, da36 │ │ │ │ │ + cbnz r1, ddf6 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bx lr │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_AsString │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, da5a │ │ │ │ │ + cbz r0, de1a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_new_type_comment> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_new_type_comment │ │ │ │ │ - cbz r0, da5a │ │ │ │ │ + cbz r0, de1a │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000da64 : │ │ │ │ │ +0000de24 : │ │ │ │ │ starred_expression_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w dbca │ │ │ │ │ + beq.w df8a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w dbca │ │ │ │ │ + bne.w df8a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, daca │ │ │ │ │ + cbnz r3, de8a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n dada │ │ │ │ │ + beq.n de9a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cbnz r3, db04 │ │ │ │ │ + cbnz r3, dec4 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n db4c │ │ │ │ │ + bne.n df0c │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n db88 │ │ │ │ │ + bne.n df48 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w dc3e │ │ │ │ │ + blt.w dffe │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, db00 │ │ │ │ │ + cbnz r2, dec0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n dab6 │ │ │ │ │ - b.n daca │ │ │ │ │ + beq.n de76 │ │ │ │ │ + b.n de8a │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n daca │ │ │ │ │ + bne.n de8a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w dcb0 │ │ │ │ │ + beq.w e070 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w dcb0 │ │ │ │ │ + bne.w e070 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w dcaa │ │ │ │ │ + bne.w e06a │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w dc4a │ │ │ │ │ + bne.w e00a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n dab6 │ │ │ │ │ - b.n daca │ │ │ │ │ + beq.n de76 │ │ │ │ │ + b.n de8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n dac2 │ │ │ │ │ + beq.n de82 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n dc38 │ │ │ │ │ + beq.n dff8 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n dc24 │ │ │ │ │ + beq.n dfe4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n dad0 │ │ │ │ │ + b.n de90 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n dc1e │ │ │ │ │ + bne.n dfde │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n dc16 │ │ │ │ │ + beq.n dfd6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n dc16 │ │ │ │ │ + bne.n dfd6 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, dc08 │ │ │ │ │ + cbnz r2, dfc8 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - cbnz r0, dbda │ │ │ │ │ + cbnz r0, df9a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n db84 │ │ │ │ │ + b.n df44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w da9c │ │ │ │ │ - b.n daca │ │ │ │ │ + beq.w de5c │ │ │ │ │ + b.n de8a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC58 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC58 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, dc0e │ │ │ │ │ + cbnz r0, dfce │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n dbbe │ │ │ │ │ + beq.n df7e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n dbc0 │ │ │ │ │ + b.n df80 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n dbc0 │ │ │ │ │ + b.n df80 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n db84 │ │ │ │ │ + b.n df44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n dbaa │ │ │ │ │ + b.n df6a │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n dad0 │ │ │ │ │ + b.n de90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w daca │ │ │ │ │ + beq.w de8a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n dad0 │ │ │ │ │ + b.n de90 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n dad0 │ │ │ │ │ + b.n de90 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n dad0 │ │ │ │ │ + b.n de90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w db3c │ │ │ │ │ + beq.w defc │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w db3c │ │ │ │ │ + beq.w defc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w db3c │ │ │ │ │ + beq.w defc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC57 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC57 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -24412,855 +24774,867 @@ │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #32] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w db3e │ │ │ │ │ + beq.w defe │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n db42 │ │ │ │ │ + b.n df02 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n db42 │ │ │ │ │ + b.n df02 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n db24 │ │ │ │ │ + b.n dee4 │ │ │ │ │ │ │ │ │ │ -0000dcb8 <_loop1_30_rule>: │ │ │ │ │ +0000e078 <_loop1_30_rule>: │ │ │ │ │ _loop1_30_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w de2c <_loop1_30_rule+0x174> │ │ │ │ │ + beq.w e1ec <_loop1_30_rule+0x174> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w de2c <_loop1_30_rule+0x174> │ │ │ │ │ + bne.w e1ec <_loop1_30_rule+0x174> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ddf0 <_loop1_30_rule+0x138> │ │ │ │ │ + bne.n e1b0 <_loop1_30_rule+0x138> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w de22 <_loop1_30_rule+0x16a> │ │ │ │ │ + beq.w e1e2 <_loop1_30_rule+0x16a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ddf0 <_loop1_30_rule+0x138> │ │ │ │ │ + bne.n e1b0 <_loop1_30_rule+0x138> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n dde8 <_loop1_30_rule+0x130> │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ + beq.n e1a8 <_loop1_30_rule+0x130> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - bl de3c │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ │ + bl e214 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n dd90 <_loop1_30_rule+0xd8> │ │ │ │ │ + beq.n e14e <_loop1_30_rule+0xd6> │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n de1c <_loop1_30_rule+0x164> │ │ │ │ │ - str r6, [r3, #4] │ │ │ │ │ + beq.n e1dc <_loop1_30_rule+0x164> │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ │ - bl de3c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + str r6, [r7, #4] │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + bl e214 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n de12 <_loop1_30_rule+0x15a> │ │ │ │ │ + beq.n e1d0 <_loop1_30_rule+0x158> │ │ │ │ │ movs r1, #16 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n de1a <_loop1_30_rule+0x162> │ │ │ │ │ + beq.n e1da <_loop1_30_rule+0x162> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - movs r6, #3 │ │ │ │ │ - str r7, [r0, #8] │ │ │ │ │ + movs r7, #3 │ │ │ │ │ + str r6, [r0, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov.w r8, #4 │ │ │ │ │ - bl de3c │ │ │ │ │ - mov r7, r6 │ │ │ │ │ + bl e214 │ │ │ │ │ + mov r6, r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, dd88 <_loop1_30_rule+0xd0> │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ - beq.n ddfa <_loop1_30_rule+0x142> │ │ │ │ │ + cbz r0, e146 <_loop1_30_rule+0xce> │ │ │ │ │ + cmp r8, r7 │ │ │ │ │ + beq.n e1b8 <_loop1_30_rule+0x140> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str.w r3, [r5, r6, lsl #2] │ │ │ │ │ - adds r6, #1 │ │ │ │ │ + str.w r3, [r5, r7, lsl #2] │ │ │ │ │ + adds r7, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - bl de3c │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + bl e214 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n dd6c <_loop1_30_rule+0xb4> │ │ │ │ │ + bne.n e12a <_loop1_30_rule+0xb2> │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ - cbnz r6, dd96 <_loop1_30_rule+0xde> │ │ │ │ │ - b.n ddea <_loop1_30_rule+0x132> │ │ │ │ │ - movs r7, #1 │ │ │ │ │ - str.w r8, [r4, #8] │ │ │ │ │ + cbnz r7, e152 <_loop1_30_rule+0xda> │ │ │ │ │ + b.n e1aa <_loop1_30_rule+0x132> │ │ │ │ │ + movs r6, #1 │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, ddea <_loop1_30_rule+0x132> │ │ │ │ │ + cbnz r3, e1aa <_loop1_30_rule+0x132> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n de1c <_loop1_30_rule+0x164> │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - ble.n ddd4 <_loop1_30_rule+0x11c> │ │ │ │ │ + beq.n e1fc <_loop1_30_rule+0x184> │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + ble.n e190 <_loop1_30_rule+0x118> │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - beq.n ddd4 <_loop1_30_rule+0x11c> │ │ │ │ │ + beq.n e190 <_loop1_30_rule+0x118> │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - cmp r7, #2 │ │ │ │ │ + cmp r6, #2 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq.n ddd4 <_loop1_30_rule+0x11c> │ │ │ │ │ + beq.n e190 <_loop1_30_rule+0x118> │ │ │ │ │ adds r1, r5, #4 │ │ │ │ │ - lsls r0, r7, #2 │ │ │ │ │ + lsls r6, r6, #2 │ │ │ │ │ movs r2, #8 │ │ │ │ │ - ldr r7, [r6, #4] │ │ │ │ │ - ldr.w r3, [r1, #4]! │ │ │ │ │ - str r3, [r7, r2] │ │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ │ + ldr.w r7, [r1, #4]! │ │ │ │ │ + str r7, [r0, r2] │ │ │ │ │ adds r2, #4 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - bne.n ddc6 <_loop1_30_rule+0x10e> │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ + bne.n e182 <_loop1_30_rule+0x10a> │ │ │ │ │ mov r0, r5 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n dde0 <_loop1_30_rule+0x128> │ │ │ │ │ + b.n e19e <_loop1_30_rule+0x126> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, r8, lsl #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r8, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, de1c <_loop1_30_rule+0x164> │ │ │ │ │ + cbz r0, e1dc <_loop1_30_rule+0x164> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n dd70 <_loop1_30_rule+0xb8> │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - movs r7, #2 │ │ │ │ │ - str r6, [r4, #8] │ │ │ │ │ - b.n dd96 <_loop1_30_rule+0xde> │ │ │ │ │ - mov r5, r8 │ │ │ │ │ + b.n e12e <_loop1_30_rule+0xb6> │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + movs r6, #2 │ │ │ │ │ + str.w r8, [r4, #8] │ │ │ │ │ + b.n e152 <_loop1_30_rule+0xda> │ │ │ │ │ + mov r5, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n ddf0 <_loop1_30_rule+0x138> │ │ │ │ │ + b.n e1b0 <_loop1_30_rule+0x138> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w dcf2 <_loop1_30_rule+0x3a> │ │ │ │ │ - b.n ddf0 <_loop1_30_rule+0x138> │ │ │ │ │ + beq.w e0b2 <_loop1_30_rule+0x3a> │ │ │ │ │ + b.n e1b0 <_loop1_30_rule+0x138> │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + b.n e19e <_loop1_30_rule+0x126> │ │ │ │ │ │ │ │ │ │ -0000de3c : │ │ │ │ │ +0000e214 : │ │ │ │ │ param_no_default_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w e192 │ │ │ │ │ + beq.w e56a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e192 │ │ │ │ │ + bne.w e56a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e1a2 │ │ │ │ │ + bne.w e57a │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w e1c0 │ │ │ │ │ + beq.w e598 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e1c0 │ │ │ │ │ + bne.w e598 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e0c8 │ │ │ │ │ + bne.w e4a0 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w e0a8 │ │ │ │ │ + beq.w e480 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e090 │ │ │ │ │ + beq.w e468 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w e128 │ │ │ │ │ + beq.w e500 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e128 │ │ │ │ │ + bne.w e500 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e136 │ │ │ │ │ + bne.w e50e │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e0f4 │ │ │ │ │ + bne.w e4cc │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e092 │ │ │ │ │ + bne.w e46a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e13c │ │ │ │ │ + beq.w e514 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e144 │ │ │ │ │ + beq.w e51c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, df8c │ │ │ │ │ + cbz r0, e364 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e1bc │ │ │ │ │ + bne.w e594 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_add_type_comment_to_arg> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_add_type_comment_to_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e158 │ │ │ │ │ + beq.w e530 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e1a2 │ │ │ │ │ + bne.w e57a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w e17a │ │ │ │ │ + beq.w e552 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e17a │ │ │ │ │ + bne.w e552 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w e0ee │ │ │ │ │ + bne.w e4c6 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w e0ce │ │ │ │ │ + beq.w e4a6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e096 │ │ │ │ │ + beq.n e46e │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w e166 │ │ │ │ │ + beq.w e53e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e166 │ │ │ │ │ + bne.w e53e │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w e174 │ │ │ │ │ + bne.w e54c │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e104 │ │ │ │ │ + bne.n e4dc │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n e096 │ │ │ │ │ + bne.n e46e │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e0ee │ │ │ │ │ + beq.n e4c6 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ strd r9, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e1a8 │ │ │ │ │ + beq.w e580 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r3, e08c │ │ │ │ │ + cbnz r3, e464 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r3, #8 │ │ │ │ │ movs r0, #1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w df6e │ │ │ │ │ + bne.w e346 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e098 │ │ │ │ │ + b.n e470 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n df90 │ │ │ │ │ + b.n e368 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n e11c │ │ │ │ │ + blt.n e4f4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w debc │ │ │ │ │ + beq.w e294 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n df90 │ │ │ │ │ + b.n e368 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n e112 │ │ │ │ │ + blt.n e4ea │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w dfd6 │ │ │ │ │ + beq.w e3ae │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n e098 │ │ │ │ │ + b.n e470 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w df06 │ │ │ │ │ - b.n df04 │ │ │ │ │ + bne.w e2de │ │ │ │ │ + b.n e2dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e01c │ │ │ │ │ - b.n e01a │ │ │ │ │ + bne.n e3f4 │ │ │ │ │ + b.n e3f2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n e098 │ │ │ │ │ + b.n e470 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n df90 │ │ │ │ │ + b.n e368 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w def2 │ │ │ │ │ + beq.w e2ca │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #2 │ │ │ │ │ - b.n df90 │ │ │ │ │ + b.n e368 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n df90 │ │ │ │ │ + b.n e368 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w df8e │ │ │ │ │ + beq.w e366 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n df90 │ │ │ │ │ + b.n e368 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, e18a │ │ │ │ │ + cbnz r0, e562 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n df82 │ │ │ │ │ + b.n e35a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e00a │ │ │ │ │ + beq.w e3e2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #2 │ │ │ │ │ - b.n e098 │ │ │ │ │ + b.n e470 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w dfbe │ │ │ │ │ - b.n e0ee │ │ │ │ │ + beq.w e396 │ │ │ │ │ + b.n e4c6 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n df82 │ │ │ │ │ + b.n e35a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w de7a │ │ │ │ │ + beq.w e252 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n df82 │ │ │ │ │ + b.n e35a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e098 │ │ │ │ │ + beq.w e470 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n e098 │ │ │ │ │ + b.n e470 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n df90 │ │ │ │ │ + b.n e368 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w dea4 │ │ │ │ │ - b.n e0c8 │ │ │ │ │ + beq.w e27c │ │ │ │ │ + b.n e4a0 │ │ │ │ │ │ │ │ │ │ -0000e1d0 : │ │ │ │ │ +0000e5a8 : │ │ │ │ │ param_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w e306 │ │ │ │ │ + beq.w e6de │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e306 │ │ │ │ │ + bne.w e6de │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n e2ca │ │ │ │ │ + bne.n e6a2 │ │ │ │ │ ldrd r6, r5, [r4, #8] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.n e2ac │ │ │ │ │ + beq.n e684 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e2a6 │ │ │ │ │ + beq.n e67e │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n e2fe │ │ │ │ │ + beq.n e6d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e2fe │ │ │ │ │ + bne.n e6d6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, e2a0 │ │ │ │ │ + cbnz r3, e678 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e2d0 │ │ │ │ │ + bne.n e6a8 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r2, e2a6 │ │ │ │ │ + cbnz r2, e67e │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ │ - cbz r0, e2ca │ │ │ │ │ + cbz r0, e6a2 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ strd r8, r0, [sp] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ - cbz r0, e2ec │ │ │ │ │ + cbz r0, e6c4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n e296 │ │ │ │ │ + b.n e66e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n e2de │ │ │ │ │ + blt.n e6b6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e220 │ │ │ │ │ + beq.n e5f8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n e2e6 │ │ │ │ │ + b.n e6be │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e262 │ │ │ │ │ - b.n e25c │ │ │ │ │ + bne.n e63a │ │ │ │ │ + b.n e634 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e29a │ │ │ │ │ + b.n e672 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e2a8 │ │ │ │ │ + beq.n e680 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n e2e6 │ │ │ │ │ + b.n e6be │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e248 │ │ │ │ │ + b.n e620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e20a │ │ │ │ │ - b.n e2ca │ │ │ │ │ + beq.w e5e2 │ │ │ │ │ + b.n e6a2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000e318 <_loop0_28_rule>: │ │ │ │ │ +0000e6f0 <_loop0_28_rule>: │ │ │ │ │ _loop0_28_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w e49c <_loop0_28_rule+0x184> │ │ │ │ │ + beq.w e874 <_loop0_28_rule+0x184> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e49c <_loop0_28_rule+0x184> │ │ │ │ │ + bne.w e874 <_loop0_28_rule+0x184> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w e472 <_loop0_28_rule+0x15a> │ │ │ │ │ + bne.w e84a <_loop0_28_rule+0x15a> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e46a <_loop0_28_rule+0x152> │ │ │ │ │ + beq.w e842 <_loop0_28_rule+0x152> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w e472 <_loop0_28_rule+0x15a> │ │ │ │ │ + bne.w e84a <_loop0_28_rule+0x15a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e454 <_loop0_28_rule+0x13c> │ │ │ │ │ + beq.n e82c <_loop0_28_rule+0x13c> │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e416 <_loop0_28_rule+0xfe> │ │ │ │ │ + beq.n e7ee <_loop0_28_rule+0xfe> │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e498 <_loop0_28_rule+0x180> │ │ │ │ │ + beq.n e870 <_loop0_28_rule+0x180> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r6, #4] │ │ │ │ │ mov r8, r3 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e494 <_loop0_28_rule+0x17c> │ │ │ │ │ + beq.n e86c <_loop0_28_rule+0x17c> │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e464 <_loop0_28_rule+0x14c> │ │ │ │ │ + beq.n e83c <_loop0_28_rule+0x14c> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r5, [r0, #8] │ │ │ │ │ movs r5, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov.w r8, #4 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ mov r7, r5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, e3ec <_loop0_28_rule+0xd4> │ │ │ │ │ + cbz r0, e7c4 <_loop0_28_rule+0xd4> │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq.n e47a <_loop0_28_rule+0x162> │ │ │ │ │ + beq.n e852 <_loop0_28_rule+0x162> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r3, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r7, r5 │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e3d0 <_loop0_28_rule+0xb8> │ │ │ │ │ + bne.n e7a8 <_loop0_28_rule+0xb8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e464 <_loop0_28_rule+0x14c> │ │ │ │ │ + beq.n e83c <_loop0_28_rule+0x14c> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bgt.n e42a <_loop0_28_rule+0x112> │ │ │ │ │ + bgt.n e802 <_loop0_28_rule+0x112> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -25270,246 +25644,247 @@ │ │ │ │ │ movs r7, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, e464 <_loop0_28_rule+0x14c> │ │ │ │ │ + cbz r0, e83c <_loop0_28_rule+0x14c> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n e402 <_loop0_28_rule+0xea> │ │ │ │ │ + beq.n e7da <_loop0_28_rule+0xea> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq.n e402 <_loop0_28_rule+0xea> │ │ │ │ │ + beq.n e7da <_loop0_28_rule+0xea> │ │ │ │ │ adds r2, r6, #4 │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ movs r3, #8 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr.w r0, [r2, #4]! │ │ │ │ │ str r0, [r1, r3] │ │ │ │ │ adds r3, #4 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.n e444 <_loop0_28_rule+0x12c> │ │ │ │ │ - b.n e402 <_loop0_28_rule+0xea> │ │ │ │ │ + bne.n e81c <_loop0_28_rule+0x12c> │ │ │ │ │ + b.n e7da <_loop0_28_rule+0xea> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r6, r7 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e402 <_loop0_28_rule+0xea> │ │ │ │ │ + bne.n e7da <_loop0_28_rule+0xea> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n e40c <_loop0_28_rule+0xf4> │ │ │ │ │ + b.n e7e4 <_loop0_28_rule+0xf4> │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, r8, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r8, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e464 <_loop0_28_rule+0x14c> │ │ │ │ │ + beq.n e83c <_loop0_28_rule+0x14c> │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n e3d4 <_loop0_28_rule+0xbc> │ │ │ │ │ + b.n e7ac <_loop0_28_rule+0xbc> │ │ │ │ │ movs r7, #2 │ │ │ │ │ - b.n e41a <_loop0_28_rule+0x102> │ │ │ │ │ + b.n e7f2 <_loop0_28_rule+0x102> │ │ │ │ │ mov r6, r7 │ │ │ │ │ - b.n e464 <_loop0_28_rule+0x14c> │ │ │ │ │ + b.n e83c <_loop0_28_rule+0x14c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e354 <_loop0_28_rule+0x3c> │ │ │ │ │ - b.n e472 <_loop0_28_rule+0x15a> │ │ │ │ │ + beq.w e72c <_loop0_28_rule+0x3c> │ │ │ │ │ + b.n e84a <_loop0_28_rule+0x15a> │ │ │ │ │ │ │ │ │ │ -0000e4ac <_loop1_31_rule>: │ │ │ │ │ +0000e884 <_loop1_31_rule>: │ │ │ │ │ _loop1_31_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w ecb8 <_loop1_31_rule+0x80c> │ │ │ │ │ + beq.w f094 <_loop1_31_rule+0x810> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ecb8 <_loop1_31_rule+0x80c> │ │ │ │ │ + bne.w f094 <_loop1_31_rule+0x810> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ecc6 <_loop1_31_rule+0x81a> │ │ │ │ │ + bne.w f0a2 <_loop1_31_rule+0x81e> │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eca8 <_loop1_31_rule+0x7fc> │ │ │ │ │ + beq.w f084 <_loop1_31_rule+0x800> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ecc6 <_loop1_31_rule+0x81a> │ │ │ │ │ + bne.w f0a2 <_loop1_31_rule+0x81e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ebe0 <_loop1_31_rule+0x734> │ │ │ │ │ + beq.w efbc <_loop1_31_rule+0x738> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ebe0 <_loop1_31_rule+0x734> │ │ │ │ │ + bne.w efbc <_loop1_31_rule+0x738> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e924 <_loop1_31_rule+0x478> │ │ │ │ │ + bne.w ecfc <_loop1_31_rule+0x478> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r8, r2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ecf2 <_loop1_31_rule+0x846> │ │ │ │ │ + beq.w f0ce <_loop1_31_rule+0x84a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ecf2 <_loop1_31_rule+0x846> │ │ │ │ │ + bne.w f0ce <_loop1_31_rule+0x84a> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ed02 <_loop1_31_rule+0x856> │ │ │ │ │ + bne.w f0de <_loop1_31_rule+0x85a> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w e7c2 <_loop1_31_rule+0x316> │ │ │ │ │ + beq.w eb9a <_loop1_31_rule+0x316> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e7f2 <_loop1_31_rule+0x346> │ │ │ │ │ + beq.w ebca <_loop1_31_rule+0x346> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w ecfa <_loop1_31_rule+0x84e> │ │ │ │ │ + beq.w f0d6 <_loop1_31_rule+0x852> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ecfa <_loop1_31_rule+0x84e> │ │ │ │ │ + bne.w f0d6 <_loop1_31_rule+0x852> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ed0e <_loop1_31_rule+0x862> │ │ │ │ │ + bne.w f0ea <_loop1_31_rule+0x866> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + mov r7, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ + mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w eb60 <_loop1_31_rule+0x6b4> │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - str.w fp, [r4, #8] │ │ │ │ │ + bne.w ef38 <_loop1_31_rule+0x6b4> │ │ │ │ │ + str r7, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e7f6 <_loop1_31_rule+0x34a> │ │ │ │ │ + bne.w ebce <_loop1_31_rule+0x34a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ed06 <_loop1_31_rule+0x85a> │ │ │ │ │ + beq.w f0e2 <_loop1_31_rule+0x85e> │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, sl │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ ldrd r2, r1, [sp, #16] │ │ │ │ │ ldr.w r5, [ip, #24] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr.w r5, [ip, #20] │ │ │ │ │ - strd sl, r5, [sp] │ │ │ │ │ + strd fp, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ec7a <_loop1_31_rule+0x7ce> │ │ │ │ │ + beq.w f056 <_loop1_31_rule+0x7d2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eac8 <_loop1_31_rule+0x61c> │ │ │ │ │ + beq.w eea0 <_loop1_31_rule+0x61c> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eac8 <_loop1_31_rule+0x61c> │ │ │ │ │ + beq.w eea0 <_loop1_31_rule+0x61c> │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ecce <_loop1_31_rule+0x822> │ │ │ │ │ + bne.w f0aa <_loop1_31_rule+0x826> │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e918 <_loop1_31_rule+0x46c> │ │ │ │ │ + beq.w ecf0 <_loop1_31_rule+0x46c> │ │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r6 │ │ │ │ │ mov fp, r9 │ │ │ │ │ mov r8, ip │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -25518,926 +25893,928 @@ │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [sp, #16] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ecd2 <_loop1_31_rule+0x826> │ │ │ │ │ + beq.w f0ae <_loop1_31_rule+0x82a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ecd2 <_loop1_31_rule+0x826> │ │ │ │ │ + bne.w f0ae <_loop1_31_rule+0x82a> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ebaa <_loop1_31_rule+0x6fe> │ │ │ │ │ + bne.w ef86 <_loop1_31_rule+0x702> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ecda <_loop1_31_rule+0x82e> │ │ │ │ │ + beq.w f0b6 <_loop1_31_rule+0x832> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ecda <_loop1_31_rule+0x82e> │ │ │ │ │ + bne.w f0b6 <_loop1_31_rule+0x832> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w eb2e <_loop1_31_rule+0x682> │ │ │ │ │ + bne.w ef06 <_loop1_31_rule+0x682> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w eb0e <_loop1_31_rule+0x662> │ │ │ │ │ + beq.w eee6 <_loop1_31_rule+0x662> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e9b8 <_loop1_31_rule+0x50c> │ │ │ │ │ + beq.w ed90 <_loop1_31_rule+0x50c> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w eca0 <_loop1_31_rule+0x7f4> │ │ │ │ │ + beq.w f07c <_loop1_31_rule+0x7f8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w eca0 <_loop1_31_rule+0x7f4> │ │ │ │ │ + bne.w f07c <_loop1_31_rule+0x7f8> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ec2a <_loop1_31_rule+0x77e> │ │ │ │ │ + bne.w f006 <_loop1_31_rule+0x782> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w eb8a <_loop1_31_rule+0x6de> │ │ │ │ │ + bne.w ef66 <_loop1_31_rule+0x6e2> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e9ba <_loop1_31_rule+0x50e> │ │ │ │ │ + bne.w ed92 <_loop1_31_rule+0x50e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldrd r2, r1, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ec6e <_loop1_31_rule+0x7c2> │ │ │ │ │ + beq.w f04a <_loop1_31_rule+0x7c6> │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ strd r9, r0, [sp] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ec5a <_loop1_31_rule+0x7ae> │ │ │ │ │ + beq.w f036 <_loop1_31_rule+0x7b2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eafc <_loop1_31_rule+0x650> │ │ │ │ │ + beq.w eed4 <_loop1_31_rule+0x650> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eafc <_loop1_31_rule+0x650> │ │ │ │ │ + beq.w eed4 <_loop1_31_rule+0x650> │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ec00 <_loop1_31_rule+0x754> │ │ │ │ │ + bne.w efdc <_loop1_31_rule+0x758> │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ebf8 <_loop1_31_rule+0x74c> │ │ │ │ │ + beq.w efd4 <_loop1_31_rule+0x750> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq.w eae6 <_loop1_31_rule+0x63a> │ │ │ │ │ + beq.w eebe <_loop1_31_rule+0x63a> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r5, [sl, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - b.n e664 <_loop1_31_rule+0x1b8> │ │ │ │ │ + b.n ea3c <_loop1_31_rule+0x1b8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w ebc4 <_loop1_31_rule+0x718> │ │ │ │ │ + blt.w efa0 <_loop1_31_rule+0x71c> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - mov sl, r3 │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ed02 <_loop1_31_rule+0x856> │ │ │ │ │ + bne.w f0de <_loop1_31_rule+0x85a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e57e <_loop1_31_rule+0xd2> │ │ │ │ │ + bne.w e956 <_loop1_31_rule+0xd2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ebf0 <_loop1_31_rule+0x744> │ │ │ │ │ + bne.w efcc <_loop1_31_rule+0x748> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ecea <_loop1_31_rule+0x83e> │ │ │ │ │ + beq.w f0c6 <_loop1_31_rule+0x842> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ecea <_loop1_31_rule+0x83e> │ │ │ │ │ + bne.w f0c6 <_loop1_31_rule+0x842> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ec76 <_loop1_31_rule+0x7ca> │ │ │ │ │ + bne.w f052 <_loop1_31_rule+0x7ce> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w e95e <_loop1_31_rule+0x4b2> │ │ │ │ │ + beq.w ed36 <_loop1_31_rule+0x4b2> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e98e <_loop1_31_rule+0x4e2> │ │ │ │ │ + beq.w ed66 <_loop1_31_rule+0x4e2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w ec92 <_loop1_31_rule+0x7e6> │ │ │ │ │ + beq.w f06e <_loop1_31_rule+0x7ea> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ec92 <_loop1_31_rule+0x7e6> │ │ │ │ │ + bne.w f06e <_loop1_31_rule+0x7ea> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ec8e <_loop1_31_rule+0x7e2> │ │ │ │ │ + bne.w f06a <_loop1_31_rule+0x7e6> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w eb70 <_loop1_31_rule+0x6c4> │ │ │ │ │ + bne.w ef4c <_loop1_31_rule+0x6c8> │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n e990 <_loop1_31_rule+0x4e4> │ │ │ │ │ + bne.n ed68 <_loop1_31_rule+0x4e4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eb58 <_loop1_31_rule+0x6ac> │ │ │ │ │ + beq.w ef30 <_loop1_31_rule+0x6ac> │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ ldr r7, [r0, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ strd sl, r0, [sp] │ │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ec0a <_loop1_31_rule+0x75e> │ │ │ │ │ + beq.w efe6 <_loop1_31_rule+0x762> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eb02 <_loop1_31_rule+0x656> │ │ │ │ │ + beq.w eeda <_loop1_31_rule+0x656> │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w eb02 <_loop1_31_rule+0x656> │ │ │ │ │ + bne.w eeda <_loop1_31_rule+0x656> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eb02 <_loop1_31_rule+0x656> │ │ │ │ │ + beq.w eeda <_loop1_31_rule+0x656> │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e64a <_loop1_31_rule+0x19e> │ │ │ │ │ + bne.w ea22 <_loop1_31_rule+0x19e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ece2 <_loop1_31_rule+0x836> │ │ │ │ │ + bne.w f0be <_loop1_31_rule+0x83a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n e9a2 <_loop1_31_rule+0x4f6> │ │ │ │ │ + beq.n ed7a <_loop1_31_rule+0x4f6> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n e9a2 <_loop1_31_rule+0x4f6> │ │ │ │ │ + bne.n ed7a <_loop1_31_rule+0x4f6> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ec40 <_loop1_31_rule+0x794> │ │ │ │ │ + beq.w f01c <_loop1_31_rule+0x798> │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bge.w ead8 <_loop1_31_rule+0x62c> │ │ │ │ │ + bge.w eeb0 <_loop1_31_rule+0x62c> │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n e94a <_loop1_31_rule+0x49e> │ │ │ │ │ + b.n ed22 <_loop1_31_rule+0x49e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w ebf4 <_loop1_31_rule+0x748> │ │ │ │ │ + blt.w efd0 <_loop1_31_rule+0x74c> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ec76 <_loop1_31_rule+0x7ca> │ │ │ │ │ + bne.w f052 <_loop1_31_rule+0x7ce> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e84e <_loop1_31_rule+0x3a2> │ │ │ │ │ + bne.w ec26 <_loop1_31_rule+0x3a2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n e930 <_loop1_31_rule+0x484> │ │ │ │ │ + bne.n ed08 <_loop1_31_rule+0x484> │ │ │ │ │ mov r0, r6 │ │ │ │ │ movs r7, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ebaa <_loop1_31_rule+0x6fe> │ │ │ │ │ + bne.w ef86 <_loop1_31_rule+0x702> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w ec22 <_loop1_31_rule+0x776> │ │ │ │ │ + beq.w effe <_loop1_31_rule+0x77a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ec22 <_loop1_31_rule+0x776> │ │ │ │ │ + bne.w effe <_loop1_31_rule+0x77a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w eb52 <_loop1_31_rule+0x6a6> │ │ │ │ │ + bne.w ef2a <_loop1_31_rule+0x6a6> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w eb34 <_loop1_31_rule+0x688> │ │ │ │ │ + beq.w ef0c <_loop1_31_rule+0x688> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n eace <_loop1_31_rule+0x622> │ │ │ │ │ + beq.n eea6 <_loop1_31_rule+0x622> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w ec1a <_loop1_31_rule+0x76e> │ │ │ │ │ + beq.w eff6 <_loop1_31_rule+0x772> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ec1a <_loop1_31_rule+0x76e> │ │ │ │ │ + bne.w eff6 <_loop1_31_rule+0x772> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ec32 <_loop1_31_rule+0x786> │ │ │ │ │ + bne.w f00e <_loop1_31_rule+0x78a> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w eb9a <_loop1_31_rule+0x6ee> │ │ │ │ │ + bne.w ef76 <_loop1_31_rule+0x6f2> │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w ebb2 <_loop1_31_rule+0x706> │ │ │ │ │ + bne.w ef8e <_loop1_31_rule+0x70a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r1, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldrd r2, r1, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n eb52 <_loop1_31_rule+0x6a6> │ │ │ │ │ + beq.n ef2a <_loop1_31_rule+0x6a6> │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ strd r7, r0, [sp] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ec04 <_loop1_31_rule+0x758> │ │ │ │ │ + beq.w efe0 <_loop1_31_rule+0x75c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n eb80 <_loop1_31_rule+0x6d4> │ │ │ │ │ + beq.n ef5c <_loop1_31_rule+0x6d8> │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n eb80 <_loop1_31_rule+0x6d4> │ │ │ │ │ + bne.n ef5c <_loop1_31_rule+0x6d8> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n eb80 <_loop1_31_rule+0x6d4> │ │ │ │ │ + beq.n ef5c <_loop1_31_rule+0x6d8> │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - b.n e796 <_loop1_31_rule+0x2ea> │ │ │ │ │ + b.n eb6e <_loop1_31_rule+0x2ea> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n e7f8 <_loop1_31_rule+0x34c> │ │ │ │ │ + b.n ebd0 <_loop1_31_rule+0x34c> │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r9, fp │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n e992 <_loop1_31_rule+0x4e6> │ │ │ │ │ + b.n ed6a <_loop1_31_rule+0x4e6> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e9b0 <_loop1_31_rule+0x504> │ │ │ │ │ + b.n ed88 <_loop1_31_rule+0x504> │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ec54 <_loop1_31_rule+0x7a8> │ │ │ │ │ + beq.w f030 <_loop1_31_rule+0x7ac> │ │ │ │ │ mov sl, r0 │ │ │ │ │ - b.n e7b4 <_loop1_31_rule+0x308> │ │ │ │ │ + b.n eb8c <_loop1_31_rule+0x308> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n e9bc <_loop1_31_rule+0x510> │ │ │ │ │ + b.n ed94 <_loop1_31_rule+0x510> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e9a2 <_loop1_31_rule+0x4f6> │ │ │ │ │ + b.n ed7a <_loop1_31_rule+0x4f6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n ebba <_loop1_31_rule+0x70e> │ │ │ │ │ + blt.n ef96 <_loop1_31_rule+0x712> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w e6d2 <_loop1_31_rule+0x226> │ │ │ │ │ + beq.w eaaa <_loop1_31_rule+0x226> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n e9bc <_loop1_31_rule+0x510> │ │ │ │ │ + b.n ed94 <_loop1_31_rule+0x510> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n ebce <_loop1_31_rule+0x722> │ │ │ │ │ + blt.n efaa <_loop1_31_rule+0x726> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r7, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w ea00 <_loop1_31_rule+0x554> │ │ │ │ │ + beq.w edd8 <_loop1_31_rule+0x554> │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r9, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e996 <_loop1_31_rule+0x4ea> │ │ │ │ │ + b.n ed6e <_loop1_31_rule+0x4ea> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e5be <_loop1_31_rule+0x112> │ │ │ │ │ - b.n e5b8 <_loop1_31_rule+0x10c> │ │ │ │ │ + bne.w e996 <_loop1_31_rule+0x112> │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + b.n e996 <_loop1_31_rule+0x112> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e88a <_loop1_31_rule+0x3de> │ │ │ │ │ - b.n e886 <_loop1_31_rule+0x3da> │ │ │ │ │ + bne.w ec62 <_loop1_31_rule+0x3de> │ │ │ │ │ + b.n ec5e <_loop1_31_rule+0x3da> │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r9, fp │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n e996 <_loop1_31_rule+0x4ea> │ │ │ │ │ + b.n ed6e <_loop1_31_rule+0x4ea> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e720 <_loop1_31_rule+0x274> │ │ │ │ │ - b.n e71a <_loop1_31_rule+0x26e> │ │ │ │ │ + bne.w eaf8 <_loop1_31_rule+0x274> │ │ │ │ │ + b.n eaf2 <_loop1_31_rule+0x26e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ea4c <_loop1_31_rule+0x5a0> │ │ │ │ │ - b.n ea46 <_loop1_31_rule+0x59a> │ │ │ │ │ + bne.w ee24 <_loop1_31_rule+0x5a0> │ │ │ │ │ + b.n ee1e <_loop1_31_rule+0x59a> │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r9, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n e924 <_loop1_31_rule+0x478> │ │ │ │ │ + b.n ecfc <_loop1_31_rule+0x478> │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r9, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n e992 <_loop1_31_rule+0x4e6> │ │ │ │ │ + b.n ed6a <_loop1_31_rule+0x4e6> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n e9bc <_loop1_31_rule+0x510> │ │ │ │ │ + b.n ed94 <_loop1_31_rule+0x510> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n e7f8 <_loop1_31_rule+0x34c> │ │ │ │ │ + b.n ebd0 <_loop1_31_rule+0x34c> │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r9, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e996 <_loop1_31_rule+0x4ea> │ │ │ │ │ + b.n ed6e <_loop1_31_rule+0x4ea> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w e52e <_loop1_31_rule+0x82> │ │ │ │ │ + beq.w e906 <_loop1_31_rule+0x82> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n e924 <_loop1_31_rule+0x478> │ │ │ │ │ + b.n ecfc <_loop1_31_rule+0x478> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n ebd4 <_loop1_31_rule+0x728> │ │ │ │ │ + b.n efb0 <_loop1_31_rule+0x72c> │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r9, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ - b.n e918 <_loop1_31_rule+0x46c> │ │ │ │ │ + b.n ecf0 <_loop1_31_rule+0x46c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e9bc <_loop1_31_rule+0x510> │ │ │ │ │ + b.n ed94 <_loop1_31_rule+0x510> │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r9, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ec9a <_loop1_31_rule+0x7ee> │ │ │ │ │ + bne.n f076 <_loop1_31_rule+0x7f2> │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e996 <_loop1_31_rule+0x4ea> │ │ │ │ │ + b.n ed6e <_loop1_31_rule+0x4ea> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ea2c <_loop1_31_rule+0x580> │ │ │ │ │ + b.n ee04 <_loop1_31_rule+0x580> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e9e2 <_loop1_31_rule+0x536> │ │ │ │ │ + b.n edba <_loop1_31_rule+0x536> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e9ba <_loop1_31_rule+0x50e> │ │ │ │ │ + b.n ed92 <_loop1_31_rule+0x50e> │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ mov r9, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e992 <_loop1_31_rule+0x4e6> │ │ │ │ │ + b.n ed6a <_loop1_31_rule+0x4e6> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n eae2 <_loop1_31_rule+0x636> │ │ │ │ │ + b.n eeba <_loop1_31_rule+0x636> │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, sl │ │ │ │ │ - b.n ec42 <_loop1_31_rule+0x796> │ │ │ │ │ + b.n f01e <_loop1_31_rule+0x79a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eafe <_loop1_31_rule+0x652> │ │ │ │ │ + beq.w eed6 <_loop1_31_rule+0x652> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n e9bc <_loop1_31_rule+0x510> │ │ │ │ │ + b.n ed94 <_loop1_31_rule+0x510> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n e9bc <_loop1_31_rule+0x510> │ │ │ │ │ + b.n ed94 <_loop1_31_rule+0x510> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n eb58 <_loop1_31_rule+0x6ac> │ │ │ │ │ + b.n ef30 <_loop1_31_rule+0x6ac> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eaca <_loop1_31_rule+0x61e> │ │ │ │ │ + beq.w eea2 <_loop1_31_rule+0x61e> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n e7f8 <_loop1_31_rule+0x34c> │ │ │ │ │ + b.n ebd0 <_loop1_31_rule+0x34c> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n ec38 <_loop1_31_rule+0x78c> │ │ │ │ │ + b.n f014 <_loop1_31_rule+0x790> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e86e <_loop1_31_rule+0x3c2> │ │ │ │ │ + b.n ec46 <_loop1_31_rule+0x3c2> │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ec16 <_loop1_31_rule+0x76a> │ │ │ │ │ + b.n eff2 <_loop1_31_rule+0x76e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e700 <_loop1_31_rule+0x254> │ │ │ │ │ + b.n ead8 <_loop1_31_rule+0x254> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n eae2 <_loop1_31_rule+0x636> │ │ │ │ │ + b.n eeba <_loop1_31_rule+0x636> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e4e8 <_loop1_31_rule+0x3c> │ │ │ │ │ + beq.w e8c0 <_loop1_31_rule+0x3c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n eae2 <_loop1_31_rule+0x636> │ │ │ │ │ + b.n eeba <_loop1_31_rule+0x636> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e7f8 <_loop1_31_rule+0x34c> │ │ │ │ │ + b.n ebd0 <_loop1_31_rule+0x34c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e688 <_loop1_31_rule+0x1dc> │ │ │ │ │ + b.n ea60 <_loop1_31_rule+0x1dc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e6b2 <_loop1_31_rule+0x206> │ │ │ │ │ + b.n ea8a <_loop1_31_rule+0x206> │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n e926 <_loop1_31_rule+0x47a> │ │ │ │ │ + b.n ecfe <_loop1_31_rule+0x47a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e820 <_loop1_31_rule+0x374> │ │ │ │ │ + b.n ebf8 <_loop1_31_rule+0x374> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e550 <_loop1_31_rule+0xa4> │ │ │ │ │ + b.n e928 <_loop1_31_rule+0xa4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n e59e <_loop1_31_rule+0xf2> │ │ │ │ │ + b.n e976 <_loop1_31_rule+0xf2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e7f6 <_loop1_31_rule+0x34a> │ │ │ │ │ + b.n ebce <_loop1_31_rule+0x34a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n e7f8 <_loop1_31_rule+0x34c> │ │ │ │ │ + b.n ebd0 <_loop1_31_rule+0x34c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n e7f6 <_loop1_31_rule+0x34a> │ │ │ │ │ + b.n ebce <_loop1_31_rule+0x34a> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000ed18 <_loop0_29_rule>: │ │ │ │ │ +0000f0f4 <_loop0_29_rule>: │ │ │ │ │ _loop0_29_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w f222 <_loop0_29_rule+0x50a> │ │ │ │ │ + beq.w f5fe <_loop0_29_rule+0x50a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f222 <_loop0_29_rule+0x50a> │ │ │ │ │ + bne.w f5fe <_loop0_29_rule+0x50a> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w f206 <_loop0_29_rule+0x4ee> │ │ │ │ │ + bne.w f5e2 <_loop0_29_rule+0x4ee> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f214 <_loop0_29_rule+0x4fc> │ │ │ │ │ + beq.w f5f0 <_loop0_29_rule+0x4fc> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f208 <_loop0_29_rule+0x4f0> │ │ │ │ │ + bne.w f5e4 <_loop0_29_rule+0x4f0> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f1fe <_loop0_29_rule+0x4e6> │ │ │ │ │ + beq.w f5da <_loop0_29_rule+0x4e6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f1fe <_loop0_29_rule+0x4e6> │ │ │ │ │ + bne.w f5da <_loop0_29_rule+0x4e6> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f280 <_loop0_29_rule+0x568> │ │ │ │ │ + bne.w f65c <_loop0_29_rule+0x568> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r9, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f278 <_loop0_29_rule+0x560> │ │ │ │ │ + beq.w f654 <_loop0_29_rule+0x560> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f278 <_loop0_29_rule+0x560> │ │ │ │ │ + bne.w f654 <_loop0_29_rule+0x560> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f152 <_loop0_29_rule+0x43a> │ │ │ │ │ + bne.w f52e <_loop0_29_rule+0x43a> │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w f132 <_loop0_29_rule+0x41a> │ │ │ │ │ + beq.w f50e <_loop0_29_rule+0x41a> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov fp, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f01e <_loop0_29_rule+0x306> │ │ │ │ │ + beq.w f3fa <_loop0_29_rule+0x306> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f270 <_loop0_29_rule+0x558> │ │ │ │ │ + beq.w f64c <_loop0_29_rule+0x558> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f270 <_loop0_29_rule+0x558> │ │ │ │ │ + bne.w f64c <_loop0_29_rule+0x558> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f268 <_loop0_29_rule+0x550> │ │ │ │ │ + bne.w f644 <_loop0_29_rule+0x550> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f1b4 <_loop0_29_rule+0x49c> │ │ │ │ │ + bne.w f590 <_loop0_29_rule+0x49c> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f020 <_loop0_29_rule+0x308> │ │ │ │ │ + bne.w f3fc <_loop0_29_rule+0x308> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f082 <_loop0_29_rule+0x36a> │ │ │ │ │ + beq.w f45e <_loop0_29_rule+0x36a> │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, fp │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldrd r2, r1, [sp, #20] │ │ │ │ │ ldr.w r0, [ip, #24] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr.w r0, [ip, #20] │ │ │ │ │ strd r8, r0, [sp] │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f294 <_loop0_29_rule+0x57c> │ │ │ │ │ + beq.w f670 <_loop0_29_rule+0x57c> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f088 <_loop0_29_rule+0x370> │ │ │ │ │ + beq.w f464 <_loop0_29_rule+0x370> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f088 <_loop0_29_rule+0x370> │ │ │ │ │ + beq.w f464 <_loop0_29_rule+0x370> │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f024 <_loop0_29_rule+0x30c> │ │ │ │ │ + bne.w f400 <_loop0_29_rule+0x30c> │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f0f4 <_loop0_29_rule+0x3dc> │ │ │ │ │ + beq.w f4d0 <_loop0_29_rule+0x3dc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ strd r6, r8, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ @@ -26445,586 +26822,586 @@ │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [sp, #20] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f22a <_loop0_29_rule+0x512> │ │ │ │ │ + beq.w f606 <_loop0_29_rule+0x512> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f22a <_loop0_29_rule+0x512> │ │ │ │ │ + bne.w f606 <_loop0_29_rule+0x512> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f232 <_loop0_29_rule+0x51a> │ │ │ │ │ + bne.w f60e <_loop0_29_rule+0x51a> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov fp, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f284 <_loop0_29_rule+0x56c> │ │ │ │ │ + beq.w f660 <_loop0_29_rule+0x56c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f284 <_loop0_29_rule+0x56c> │ │ │ │ │ + bne.w f660 <_loop0_29_rule+0x56c> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f1ac <_loop0_29_rule+0x494> │ │ │ │ │ + bne.w f588 <_loop0_29_rule+0x494> │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w f18e <_loop0_29_rule+0x476> │ │ │ │ │ + beq.w f56a <_loop0_29_rule+0x476> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f08c <_loop0_29_rule+0x374> │ │ │ │ │ + beq.w f468 <_loop0_29_rule+0x374> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f2aa <_loop0_29_rule+0x592> │ │ │ │ │ + beq.w f686 <_loop0_29_rule+0x592> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f2aa <_loop0_29_rule+0x592> │ │ │ │ │ + bne.w f686 <_loop0_29_rule+0x592> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f28c <_loop0_29_rule+0x574> │ │ │ │ │ + bne.w f668 <_loop0_29_rule+0x574> │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f1c4 <_loop0_29_rule+0x4ac> │ │ │ │ │ + bne.w f5a0 <_loop0_29_rule+0x4ac> │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n f08e <_loop0_29_rule+0x376> │ │ │ │ │ + bne.n f46a <_loop0_29_rule+0x376> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f256 <_loop0_29_rule+0x53e> │ │ │ │ │ + beq.w f632 <_loop0_29_rule+0x53e> │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ strd r5, r0, [sp] │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f108 <_loop0_29_rule+0x3f0> │ │ │ │ │ + beq.w f4e4 <_loop0_29_rule+0x3f0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f118 <_loop0_29_rule+0x400> │ │ │ │ │ + beq.w f4f4 <_loop0_29_rule+0x400> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f118 <_loop0_29_rule+0x400> │ │ │ │ │ + beq.w f4f4 <_loop0_29_rule+0x400> │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n f092 <_loop0_29_rule+0x37a> │ │ │ │ │ + bne.n f46e <_loop0_29_rule+0x37a> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f260 <_loop0_29_rule+0x548> │ │ │ │ │ + beq.w f63c <_loop0_29_rule+0x548> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq.w f11c <_loop0_29_rule+0x404> │ │ │ │ │ + beq.w f4f8 <_loop0_29_rule+0x404> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r5, [r9, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b.n eeca <_loop0_29_rule+0x1b2> │ │ │ │ │ + b.n f2a6 <_loop0_29_rule+0x1b2> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f1e0 <_loop0_29_rule+0x4c8> │ │ │ │ │ + bne.w f5bc <_loop0_29_rule+0x4c8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e1d0 │ │ │ │ │ + bl e5a8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f0b0 <_loop0_29_rule+0x398> │ │ │ │ │ + bne.n f48c <_loop0_29_rule+0x398> │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f20e <_loop0_29_rule+0x4f6> │ │ │ │ │ + beq.w f5ea <_loop0_29_rule+0x4f6> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bgt.n f070 <_loop0_29_rule+0x358> │ │ │ │ │ + bgt.n f44c <_loop0_29_rule+0x358> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r2, [r8, r6, lsl #2] │ │ │ │ │ str.w r2, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - beq.n f05c <_loop0_29_rule+0x344> │ │ │ │ │ - b.n f070 <_loop0_29_rule+0x358> │ │ │ │ │ + beq.n f438 <_loop0_29_rule+0x344> │ │ │ │ │ + b.n f44c <_loop0_29_rule+0x358> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f024 <_loop0_29_rule+0x30c> │ │ │ │ │ + b.n f400 <_loop0_29_rule+0x30c> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f1ea <_loop0_29_rule+0x4d2> │ │ │ │ │ + bne.w f5c6 <_loop0_29_rule+0x4d2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl e1d0 │ │ │ │ │ + bl e5a8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f156 <_loop0_29_rule+0x43e> │ │ │ │ │ + bne.n f532 <_loop0_29_rule+0x43e> │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ mov r5, r9 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ - b.n f03c <_loop0_29_rule+0x324> │ │ │ │ │ + b.n f418 <_loop0_29_rule+0x324> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f03a <_loop0_29_rule+0x322> │ │ │ │ │ + beq.n f416 <_loop0_29_rule+0x322> │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n f03a <_loop0_29_rule+0x322> │ │ │ │ │ + bne.n f416 <_loop0_29_rule+0x322> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f03a <_loop0_29_rule+0x322> │ │ │ │ │ + beq.n f416 <_loop0_29_rule+0x322> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_default_pair> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_default_pair │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w eeb4 <_loop0_29_rule+0x19c> │ │ │ │ │ + bne.w f290 <_loop0_29_rule+0x19c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f1e2 <_loop0_29_rule+0x4ca> │ │ │ │ │ + beq.n f5be <_loop0_29_rule+0x4ca> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r8, r5 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f042 <_loop0_29_rule+0x32a> │ │ │ │ │ + b.n f41e <_loop0_29_rule+0x32a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f2a4 <_loop0_29_rule+0x58c> │ │ │ │ │ + bne.w f680 <_loop0_29_rule+0x58c> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f092 <_loop0_29_rule+0x37a> │ │ │ │ │ + b.n f46e <_loop0_29_rule+0x37a> │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f23e <_loop0_29_rule+0x526> │ │ │ │ │ + beq.w f61a <_loop0_29_rule+0x526> │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b.n f010 <_loop0_29_rule+0x2f8> │ │ │ │ │ + b.n f3ec <_loop0_29_rule+0x2f8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n f1f2 <_loop0_29_rule+0x4da> │ │ │ │ │ + blt.n f5ce <_loop0_29_rule+0x4da> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr.w r8, [r3, #16] │ │ │ │ │ mov fp, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w edda <_loop0_29_rule+0xc2> │ │ │ │ │ + beq.w f1b6 <_loop0_29_rule+0xc2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f020 <_loop0_29_rule+0x308> │ │ │ │ │ + b.n f3fc <_loop0_29_rule+0x308> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11cf4 │ │ │ │ │ + bl 120c0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f0a8 <_loop0_29_rule+0x390> │ │ │ │ │ + beq.n f484 <_loop0_29_rule+0x390> │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n f0a8 <_loop0_29_rule+0x390> │ │ │ │ │ + bne.n f484 <_loop0_29_rule+0x390> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f0a8 <_loop0_29_rule+0x390> │ │ │ │ │ + beq.n f484 <_loop0_29_rule+0x390> │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - b.n eff2 <_loop0_29_rule+0x2da> │ │ │ │ │ + b.n f3ce <_loop0_29_rule+0x2da> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.n f1d4 <_loop0_29_rule+0x4bc> │ │ │ │ │ + blt.n f5b0 <_loop0_29_rule+0x4bc> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w ef38 <_loop0_29_rule+0x220> │ │ │ │ │ + beq.w f314 <_loop0_29_rule+0x220> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f092 <_loop0_29_rule+0x37a> │ │ │ │ │ + b.n f46e <_loop0_29_rule+0x37a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ee28 <_loop0_29_rule+0x110> │ │ │ │ │ - b.n ee22 <_loop0_29_rule+0x10a> │ │ │ │ │ + bne.w f204 <_loop0_29_rule+0x110> │ │ │ │ │ + b.n f1fe <_loop0_29_rule+0x10a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w ef82 <_loop0_29_rule+0x26a> │ │ │ │ │ - b.n ef7e <_loop0_29_rule+0x266> │ │ │ │ │ + bne.w f35e <_loop0_29_rule+0x26a> │ │ │ │ │ + b.n f35a <_loop0_29_rule+0x266> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #1 │ │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f092 <_loop0_29_rule+0x37a> │ │ │ │ │ + b.n f46e <_loop0_29_rule+0x37a> │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r8, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f042 <_loop0_29_rule+0x32a> │ │ │ │ │ + b.n f41e <_loop0_29_rule+0x32a> │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ mov r5, r9 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ - b.n f1e2 <_loop0_29_rule+0x4ca> │ │ │ │ │ + b.n f5be <_loop0_29_rule+0x4ca> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f024 <_loop0_29_rule+0x30c> │ │ │ │ │ + b.n f400 <_loop0_29_rule+0x30c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ed8e <_loop0_29_rule+0x76> │ │ │ │ │ + b.n f16a <_loop0_29_rule+0x76> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f066 <_loop0_29_rule+0x34e> │ │ │ │ │ + b.n f442 <_loop0_29_rule+0x34e> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f066 <_loop0_29_rule+0x34e> │ │ │ │ │ + b.n f442 <_loop0_29_rule+0x34e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ed4c <_loop0_29_rule+0x34> │ │ │ │ │ + b.n f128 <_loop0_29_rule+0x34> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n eeee <_loop0_29_rule+0x1d6> │ │ │ │ │ + b.n f2ca <_loop0_29_rule+0x1d6> │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ mov r5, r9 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r8, r5 │ │ │ │ │ - b.n f042 <_loop0_29_rule+0x32a> │ │ │ │ │ + b.n f41e <_loop0_29_rule+0x32a> │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r5, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f066 <_loop0_29_rule+0x34e> │ │ │ │ │ + b.n f442 <_loop0_29_rule+0x34e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f092 <_loop0_29_rule+0x37a> │ │ │ │ │ + b.n f46e <_loop0_29_rule+0x37a> │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ mov r5, r9 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ - b.n f0f4 <_loop0_29_rule+0x3dc> │ │ │ │ │ + b.n f4d0 <_loop0_29_rule+0x3dc> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f020 <_loop0_29_rule+0x308> │ │ │ │ │ + b.n f3fc <_loop0_29_rule+0x308> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ee08 <_loop0_29_rule+0xf0> │ │ │ │ │ + b.n f1e4 <_loop0_29_rule+0xf0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n edba <_loop0_29_rule+0xa2> │ │ │ │ │ + b.n f196 <_loop0_29_rule+0xa2> │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n f238 <_loop0_29_rule+0x520> │ │ │ │ │ + b.n f614 <_loop0_29_rule+0x520> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ef1a <_loop0_29_rule+0x202> │ │ │ │ │ + b.n f2f6 <_loop0_29_rule+0x202> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f08e <_loop0_29_rule+0x376> │ │ │ │ │ + b.n f46a <_loop0_29_rule+0x376> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f086 <_loop0_29_rule+0x36e> │ │ │ │ │ - b.n f1f6 <_loop0_29_rule+0x4de> │ │ │ │ │ + beq.w f462 <_loop0_29_rule+0x36e> │ │ │ │ │ + b.n f5d2 <_loop0_29_rule+0x4de> │ │ │ │ │ movs r6, #1 │ │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f092 <_loop0_29_rule+0x37a> │ │ │ │ │ + b.n f46e <_loop0_29_rule+0x37a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n ef66 <_loop0_29_rule+0x24e> │ │ │ │ │ + b.n f342 <_loop0_29_rule+0x24e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000f2b4 : │ │ │ │ │ +0000f690 : │ │ │ │ │ named_expression_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w f67e │ │ │ │ │ + beq.w fa5a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f67e │ │ │ │ │ + bne.w fa5a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f68e │ │ │ │ │ + bne.w fa6a │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f66a │ │ │ │ │ + beq.w fa46 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f66a │ │ │ │ │ + bne.w fa46 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f678 │ │ │ │ │ + bne.w fa54 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.n f384 │ │ │ │ │ + beq.n f760 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldrd r7, r3, [r3, #12] │ │ │ │ │ mov r8, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f3b0 │ │ │ │ │ + bne.n f78c │ │ │ │ │ ldrd r3, r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n f43e │ │ │ │ │ + bne.n f81a │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f642 │ │ │ │ │ + bne.w fa1e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f48c │ │ │ │ │ + beq.w f868 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #53 @ 0x35 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f48c │ │ │ │ │ + beq.w f868 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w f636 │ │ │ │ │ + blt.w fa12 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldrd r7, r3, [r3, #12] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f678 │ │ │ │ │ + bne.w fa54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f33a │ │ │ │ │ + beq.n f716 │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f33a │ │ │ │ │ + beq.n f716 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f654 │ │ │ │ │ + beq.w fa30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f654 │ │ │ │ │ + beq.w fa30 │ │ │ │ │ mov r1, r6 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldrd r6, r3, [r3, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_set_expr_context> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_set_expr_context │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f64e │ │ │ │ │ + beq.w fa2a │ │ │ │ │ strd r6, r3, [sp] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ bl 0 <_PyAST_NamedExpr> │ │ │ │ │ @@ -27032,141 +27409,141 @@ │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, f422 │ │ │ │ │ + cbz r0, f7fe │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f37a │ │ │ │ │ + b.n f756 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f64a │ │ │ │ │ + beq.w fa26 │ │ │ │ │ movs r6, #1 │ │ │ │ │ str r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n f34a │ │ │ │ │ + beq.n f726 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f68e │ │ │ │ │ + bne.w fa6a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f662 │ │ │ │ │ + beq.w fa3e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f662 │ │ │ │ │ + bne.w fa3e │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f65c │ │ │ │ │ + bne.w fa38 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1211 @ 0x4bb │ │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ - cbz r0, f494 │ │ │ │ │ + cbz r0, f870 │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n f41e │ │ │ │ │ + bne.n f7fa │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n f34a │ │ │ │ │ + b.n f726 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n f41e │ │ │ │ │ + b.n f7fa │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f65c │ │ │ │ │ + bne.w fa38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f570 │ │ │ │ │ + bne.n f94c │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f65c │ │ │ │ │ + bne.w fa38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbnz r0, f504 │ │ │ │ │ + cbnz r0, f8e0 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f65c │ │ │ │ │ + bne.w fa38 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_119_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_119_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbz r0, f4ec │ │ │ │ │ + cbz r0, f8c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f5d0 │ │ │ │ │ + bne.n f9ac │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1211 @ 0x4bb │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ - b.n f47a │ │ │ │ │ + b.n f856 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f4c2 │ │ │ │ │ + beq.n f89e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f4c2 │ │ │ │ │ + beq.n f89e │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_118_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_118_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f4c2 │ │ │ │ │ + beq.n f89e │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC52 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC52 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -27176,38 +27553,38 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r7, #20] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f4f4 │ │ │ │ │ + beq.n f8d0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f488 │ │ │ │ │ + b.n f864 │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f4ac │ │ │ │ │ + beq.n f888 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f4ac │ │ │ │ │ + beq.n f888 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ @@ -27228,42 +27605,42 @@ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC71 │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC71 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f562 │ │ │ │ │ - b.n f4f4 │ │ │ │ │ + bne.n f93e │ │ │ │ │ + b.n f8d0 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f4ec │ │ │ │ │ + beq.n f8c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f4ec │ │ │ │ │ + beq.n f8c8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_118_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_118_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f4ec │ │ │ │ │ + beq.w f8c8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ ldr r2, [r7, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ @@ -27283,687 +27660,690 @@ │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC72 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ - b.n f5be │ │ │ │ │ + b.n f99a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f434 │ │ │ │ │ + b.n f810 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r7, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f37a │ │ │ │ │ + b.n f756 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f434 │ │ │ │ │ + b.n f810 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f3f0 │ │ │ │ │ + b.n f7cc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f434 │ │ │ │ │ + b.n f810 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f56c │ │ │ │ │ + b.n f948 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f462 │ │ │ │ │ + b.n f83e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w f31a │ │ │ │ │ + beq.w f6f6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f434 │ │ │ │ │ + b.n f810 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f2f2 │ │ │ │ │ + beq.w f6ce │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n f37a │ │ │ │ │ + b.n f756 │ │ │ │ │ │ │ │ │ │ -0000f694 : │ │ │ │ │ +0000fa70 : │ │ │ │ │ tuple_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w f912 │ │ │ │ │ + beq.w fcf0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f912 │ │ │ │ │ + bne.w fcf0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w f8f2 │ │ │ │ │ + bne.w fcd0 │ │ │ │ │ ldrd r5, r6, [r4, #8] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.w f8d2 │ │ │ │ │ + beq.w fcb0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f824 │ │ │ │ │ + beq.w fc00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w f8a8 │ │ │ │ │ + beq.w fc86 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f8a8 │ │ │ │ │ + bne.w fc86 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f8b8 │ │ │ │ │ + bne.w fc96 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov sl, r2 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w f8c2 │ │ │ │ │ + beq.w fca0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w f8c2 │ │ │ │ │ + bne.w fca0 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n f81c │ │ │ │ │ + bne.n fbf8 │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.n f800 │ │ │ │ │ + beq.n fbdc │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ mov fp, r2 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f82c │ │ │ │ │ + bne.n fc0a │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n f81c │ │ │ │ │ + bne.n fbf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f888 │ │ │ │ │ + beq.w fc66 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f870 │ │ │ │ │ + beq.n fc4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fdb0 │ │ │ │ │ + bl 10190 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne.w f8be │ │ │ │ │ mov r2, r0 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne.w fc9c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f906 │ │ │ │ │ + beq.w fce4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n f826 │ │ │ │ │ + bne.n fc02 │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f824 │ │ │ │ │ + beq.n fc00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w f8f2 │ │ │ │ │ + cbz r0, fbce │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Tuple │ │ │ │ │ + mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f922 │ │ │ │ │ + beq.w fd00 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n f88c │ │ │ │ │ + blt.n fc6a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r6, [r3, #16] │ │ │ │ │ mov fp, r2 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n f75c │ │ │ │ │ + beq.n fb38 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f874 │ │ │ │ │ + b.n fc52 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n f7f6 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + b.n fbd2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f768 │ │ │ │ │ + beq.n fb44 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, f898 │ │ │ │ │ + cbz r0, fc76 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, fp │ │ │ │ │ ldr r6, [r7, #24] │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r6, [r7, #20] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, f87c │ │ │ │ │ + cbz r0, fc5a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f790 │ │ │ │ │ + bne.n fb6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n f7b4 │ │ │ │ │ + b.n fb90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, f8a2 │ │ │ │ │ + cbnz r0, fc80 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f874 │ │ │ │ │ + b.n fc52 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f874 │ │ │ │ │ + b.n fc52 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f874 │ │ │ │ │ + b.n fc52 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f874 │ │ │ │ │ + b.n fc52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f720 │ │ │ │ │ + beq.w fafc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f826 │ │ │ │ │ + b.n fc02 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f874 │ │ │ │ │ + b.n fc52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w f748 │ │ │ │ │ - b.n f81c │ │ │ │ │ + beq.w fb24 │ │ │ │ │ + b.n fbf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n f8fc │ │ │ │ │ + blt.n fcd8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w f6e8 │ │ │ │ │ + beq.w fac4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n f7fa │ │ │ │ │ + b.n fbd2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f8f6 │ │ │ │ │ + b.n fbd2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, f936 │ │ │ │ │ + cbnz r0, fd14 │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f878 │ │ │ │ │ + b.n fc56 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w f6d0 │ │ │ │ │ - b.n f8f2 │ │ │ │ │ + beq.w faac │ │ │ │ │ + b.n fcd0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f828 │ │ │ │ │ + beq.w fc04 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f8f6 │ │ │ │ │ + b.n fbd2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f8b8 │ │ │ │ │ + b.n fc96 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -0000f93c : │ │ │ │ │ +0000fd1c : │ │ │ │ │ star_named_expression_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n fa20 │ │ │ │ │ + beq.n fe00 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n fa20 │ │ │ │ │ + bne.n fe00 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, f9ce │ │ │ │ │ + cbnz r2, fdae │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n f9aa │ │ │ │ │ + beq.n fd8a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, f9da │ │ │ │ │ + cbnz r0, fdba │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r3, f9ce │ │ │ │ │ + cbnz r3, fdae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ - cbz r0, f9d6 │ │ │ │ │ + bl f690 │ │ │ │ │ + cbz r0, fdb6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r3, r2, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n fa28 │ │ │ │ │ + blt.n fe08 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n f984 │ │ │ │ │ + beq.n fd64 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f9a2 │ │ │ │ │ + b.n fd82 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n f99c │ │ │ │ │ + b.n fd7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f98e │ │ │ │ │ + beq.n fd6e │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, fa34 │ │ │ │ │ + cbz r0, fe14 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f99c │ │ │ │ │ + bne.n fd7c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f99c │ │ │ │ │ + beq.n fd7c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f9a2 │ │ │ │ │ + b.n fd82 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n f96a │ │ │ │ │ + b.n fd4a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n f9a2 │ │ │ │ │ + b.n fd82 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n f9a2 │ │ │ │ │ + b.n fd82 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000fa3c : │ │ │ │ │ +0000fe1c : │ │ │ │ │ block_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w fcee │ │ │ │ │ + beq.w 100ce │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fcee │ │ │ │ │ + bne.w 100ce │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fcfc │ │ │ │ │ + bne.w 100dc │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #1033 @ 0x409 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_is_memoized> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_is_memoized │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fc2a │ │ │ │ │ + bne.w 1000a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov fp, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fcfc │ │ │ │ │ + bne.w 100dc │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fc6a │ │ │ │ │ + beq.w 1004a │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fc6a │ │ │ │ │ + beq.w 1004a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w fd5e │ │ │ │ │ + beq.w 1013e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fd5e │ │ │ │ │ + bne.w 1013e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w fce8 │ │ │ │ │ + bne.w 100c8 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w fd1c │ │ │ │ │ + beq.w 100fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w fd1c │ │ │ │ │ + bne.w 100fc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w fd2a │ │ │ │ │ + bne.w 1010a │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fd0c │ │ │ │ │ + beq.w 100ec │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ movs r7, #1 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r8, #6000 @ 0x1770 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w fd18 │ │ │ │ │ + bne.w 100f8 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n fb7a │ │ │ │ │ + beq.n ff5a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, fb7a │ │ │ │ │ + cbnz r0, ff5a │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, fb86 │ │ │ │ │ + cbnz r3, ff66 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n fc4c │ │ │ │ │ + bne.n 1002c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ - cbnz r3, fb86 │ │ │ │ │ + cbnz r3, ff66 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 1b44 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbz r0, fb8a │ │ │ │ │ + cbz r0, ff6a │ │ │ │ │ cmp r7, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n fc38 │ │ │ │ │ + beq.n 10018 │ │ │ │ │ str.w sl, [r6, r5, lsl #2] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr.w r9, [r4, #8] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne.n fb2e │ │ │ │ │ + bne.n ff0e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n fb3e │ │ │ │ │ + beq.n ff1e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w fcdc │ │ │ │ │ + beq.w 100bc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fcdc │ │ │ │ │ + bne.w 100bc │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fd06 │ │ │ │ │ + beq.w 100e6 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n fbee │ │ │ │ │ + ble.n ffce │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n fbee │ │ │ │ │ + beq.n ffce │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq.n fbee │ │ │ │ │ + beq.n ffce │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq.n fbee │ │ │ │ │ + beq.n ffce │ │ │ │ │ subs r3, r6, #4 │ │ │ │ │ rsb ip, r6, #4 │ │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ │ add.w r3, r6, #8 │ │ │ │ │ add.w r2, ip, r3 │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ str r0, [r1, r2] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.n fbde │ │ │ │ │ + bne.n ffbe │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_flatten> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_flatten │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fd96 │ │ │ │ │ + beq.w 10176 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, fc6a │ │ │ │ │ + cbz r0, 1004a │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #1033 @ 0x409 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ bl 0 <_PyPegen_insert_memo> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_insert_memo │ │ │ │ │ @@ -27975,459 +28355,454 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ lsls r7, r7, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ lsls r1, r7, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fd06 │ │ │ │ │ + beq.n 100e6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n fb68 │ │ │ │ │ + b.n ff48 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_singleton_seq> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_singleton_seq │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_register_stmts> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_register_stmts │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fd82 │ │ │ │ │ + beq.w 10162 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n fb62 │ │ │ │ │ + b.n ff42 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n fcfc │ │ │ │ │ + bne.n 100dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 1b44 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n fc1a │ │ │ │ │ + bne.n fffa │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n fc1a │ │ │ │ │ + beq.n fffa │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n fcfe │ │ │ │ │ + bne.n 100de │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n fd30 │ │ │ │ │ + beq.n 10110 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n fd30 │ │ │ │ │ + bne.n 10110 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, fcd0 │ │ │ │ │ + cbnz r6, 100b0 │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, fcd0 │ │ │ │ │ + cbz r0, 100b0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n fd38 │ │ │ │ │ + bne.n 10118 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str.w fp, [r4, #8] │ │ │ │ │ - b.n fc1a │ │ │ │ │ + b.n fffa │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n fc6c │ │ │ │ │ + b.n 1004c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w fa78 │ │ │ │ │ + beq.w fe58 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n fc32 │ │ │ │ │ + b.n 10012 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n fce8 │ │ │ │ │ + b.n 100c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w fb04 │ │ │ │ │ + beq.w fee4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n fce8 │ │ │ │ │ + b.n 100c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n fcac │ │ │ │ │ + b.n 1008c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndentationError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndentationError │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ - cbz r0, fd70 │ │ │ │ │ + cbz r0, 10150 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n fc1a │ │ │ │ │ + b.n fffa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w fade │ │ │ │ │ - b.n fce8 │ │ │ │ │ + beq.w febe │ │ │ │ │ + b.n 100c8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fcd0 │ │ │ │ │ + beq.n 100b0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n fcd4 │ │ │ │ │ + b.n 100b4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fb8a │ │ │ │ │ + beq.w ff6a │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n fb8a │ │ │ │ │ + b.n ff6a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cbnz r0, fda6 │ │ │ │ │ + cbnz r0, 10186 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n fc6c │ │ │ │ │ + b.n 1004c │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n fc6c │ │ │ │ │ + b.n 1004c │ │ │ │ │ │ │ │ │ │ -0000fdb0 : │ │ │ │ │ +00010190 : │ │ │ │ │ star_named_expressions_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 101ca │ │ │ │ │ + beq.w 10588 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 101ca │ │ │ │ │ + bne.w 10588 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 101da │ │ │ │ │ + bne.w 10598 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1018c │ │ │ │ │ + beq.w 1053a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1018c │ │ │ │ │ + bne.w 1053a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 100ae │ │ │ │ │ + bne.w 10492 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 10178 │ │ │ │ │ + beq.w 10526 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10178 │ │ │ │ │ + bne.w 10526 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 100aa │ │ │ │ │ + bne.w 1055a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 1008e │ │ │ │ │ + beq.w 10460 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r7, r6, [r3, #12] │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 100c8 │ │ │ │ │ + bne.w 104a0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 100aa │ │ │ │ │ + bne.w 1055a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 100ae │ │ │ │ │ + beq.w 10492 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1010a │ │ │ │ │ + beq.w 104e4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1010a │ │ │ │ │ + bne.w 104e4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 100aa │ │ │ │ │ + bne.w 1055a │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1016e │ │ │ │ │ + beq.w 10552 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 100aa │ │ │ │ │ + bne.w 1055a │ │ │ │ │ movs r6, #1 │ │ │ │ │ mov fp, r7 │ │ │ │ │ movw r8, #6000 @ 0x1770 │ │ │ │ │ str.w sl, [sp, #20] │ │ │ │ │ - b.n ff0c │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ + b.n 102ec │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr.w r2, [r2, r7, lsl #2] │ │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ │ - ldr.w sl, [r2, #16] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr.w sl, [r3, #16] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ff72 │ │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ + bne.n 10352 │ │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 10146 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 10516 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, r0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 100bc │ │ │ │ │ + beq.w 1047e │ │ │ │ │ cmp r6, r5 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n ffb8 │ │ │ │ │ + beq.n 10398 │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ str.w r7, [r9, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ffcc │ │ │ │ │ + beq.n 103ac │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 10138 │ │ │ │ │ + beq.w 10508 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10138 │ │ │ │ │ + bne.w 10508 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10146 │ │ │ │ │ - ldrd r7, r2, [r4, #8] │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne.n fec6 │ │ │ │ │ + bne.w 10516 │ │ │ │ │ + ldrd r7, r3, [r4, #8] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne.n 102a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 10124 │ │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ │ + blt.w 104f4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ - ldr.w r2, [r2, r7, lsl #2] │ │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ │ - ldr.w sl, [r2, #16] │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ + ldr.w sl, [r3, #16] │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 10146 │ │ │ │ │ + bne.w 10516 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fee0 │ │ │ │ │ + beq.n 102c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fee0 │ │ │ │ │ + beq.n 102c0 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 101b4 │ │ │ │ │ + beq.w 1059e │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r1, [r7, #24] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1019e │ │ │ │ │ + beq.w 10572 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - bne.n ff02 │ │ │ │ │ + bne.n 102e2 │ │ │ │ │ lsls r6, r6, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ lsls r1, r6, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10168 │ │ │ │ │ + beq.w 1054c │ │ │ │ │ mov r9, r0 │ │ │ │ │ - b.n ff02 │ │ │ │ │ + b.n 102e2 │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10168 │ │ │ │ │ + beq.w 1054c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 10050 │ │ │ │ │ + ble.n 10424 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - beq.n 10050 │ │ │ │ │ + beq.n 10424 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ str r1, [r2, #4] │ │ │ │ │ - beq.n 10050 │ │ │ │ │ + beq.n 10424 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ - beq.n 10050 │ │ │ │ │ + beq.n 10424 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ ldr.w r1, [r9, #12] │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ - beq.n 10050 │ │ │ │ │ + beq.n 10424 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ - beq.n 10050 │ │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ │ - cmp r5, #6 │ │ │ │ │ - ldr.w r1, [r9, #20] │ │ │ │ │ - str r1, [r2, #20] │ │ │ │ │ - beq.n 10050 │ │ │ │ │ + beq.n 10424 │ │ │ │ │ sub.w r7, r9, #4 │ │ │ │ │ - add.w r2, r9, #20 │ │ │ │ │ + add.w r1, r9, #16 │ │ │ │ │ add.w r7, r7, r5, lsl #2 │ │ │ │ │ rsb ip, r9, #4 │ │ │ │ │ - add.w r3, ip, r2 │ │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ │ - ldr.w r0, [r2, #4]! │ │ │ │ │ - str r0, [r1, r3] │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne.n 10040 │ │ │ │ │ + add.w r3, ip, r1 │ │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ │ + ldr.w r0, [r1, #4]! │ │ │ │ │ + str r0, [r2, r3] │ │ │ │ │ + cmp r7, r1 │ │ │ │ │ + bne.n 10414 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, sl │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -28435,325 +28810,326 @@ │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbz r0, 100b2 │ │ │ │ │ + cbz r0, 10496 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10188 │ │ │ │ │ + bne.n 10536 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1011a │ │ │ │ │ + blt.n 1048a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldrd r7, r6, [r3, #12] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w fe54 │ │ │ │ │ + beq.w 10234 │ │ │ │ │ + b.n 1055a │ │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ │ + mov r7, fp │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 103b4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ - b.n 10084 │ │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ │ - mov r7, fp │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ffd4 │ │ │ │ │ + b.n 10456 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 938c │ │ │ │ │ + bl 93c4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fe62 │ │ │ │ │ + beq.w 10242 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 100aa │ │ │ │ │ + beq.n 1055a │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Starred> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Starred │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbz r0, 10156 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 10560 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r3, #6001 @ 0x1771 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w fe88 │ │ │ │ │ + bne.w 10268 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w fea0 │ │ │ │ │ - b.n 100aa │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - b.n 100ae │ │ │ │ │ + beq.w 10280 │ │ │ │ │ + b.n 1055a │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n ffd4 │ │ │ │ │ + b.n 103b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w ff3c │ │ │ │ │ + beq.w 1031c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ffd4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 100ae │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 100ae │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 100aa │ │ │ │ │ + b.n 103b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w fe40 │ │ │ │ │ - b.n 100aa │ │ │ │ │ + beq.w 10220 │ │ │ │ │ + b.n 1055a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 100b2 │ │ │ │ │ + b.n 10496 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w fe1a │ │ │ │ │ - b.n 100ae │ │ │ │ │ + beq.w 101fa │ │ │ │ │ + b.n 10492 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + b.n 10492 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 10492 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 10492 │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r7, fp │ │ │ │ │ subs r2, #1 │ │ │ │ │ - cbnz r0, 101c4 │ │ │ │ │ + cbnz r0, 105ae │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ffd4 │ │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ - mov r7, fp │ │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n ffd4 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 101ae │ │ │ │ │ + b.n 103b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w fdee │ │ │ │ │ + beq.w 101ce │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 10084 │ │ │ │ │ + b.n 10456 │ │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ + mov r7, fp │ │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ │ + b.n 103b4 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ │ + b.n 10582 │ │ │ │ │ │ │ │ │ │ -000101e0 : │ │ │ │ │ +000105b4 : │ │ │ │ │ fstring_replacement_field_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 103da │ │ │ │ │ + beq.w 107ae │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 103da │ │ │ │ │ + bne.w 107ae │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 103e8 │ │ │ │ │ + bne.w 107bc │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.w 1036c │ │ │ │ │ + bne.w 10740 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ itttt lt │ │ │ │ │ movlt r2, #1 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ ldrlt r3, [r4, #88] @ 0x58 │ │ │ │ │ addlt.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ - blt.w 103d4 │ │ │ │ │ + blt.w 107a8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 103e8 │ │ │ │ │ + bne.w 107bc │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 10276 │ │ │ │ │ + cbnz r0, 1064a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 103ee │ │ │ │ │ + bne.w 107c2 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1025e │ │ │ │ │ + beq.n 10632 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1025e │ │ │ │ │ + bne.n 10632 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 10938 │ │ │ │ │ + bl 10d0c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1025e │ │ │ │ │ + bne.n 10632 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 10638 │ │ │ │ │ + beq.w 10a0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10638 │ │ │ │ │ + bne.w 10a0c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10646 │ │ │ │ │ + bne.w 10a1a │ │ │ │ │ ldrd r3, r2, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 1035c │ │ │ │ │ + bne.n 10730 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 103c6 │ │ │ │ │ + blt.n 1079a │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 10646 │ │ │ │ │ + bne.w 10a1a │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1037c │ │ │ │ │ + bne.n 10750 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10260 │ │ │ │ │ + bne.n 10634 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1025e │ │ │ │ │ + beq.n 10632 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 103e8 │ │ │ │ │ + beq.n 107bc │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r2, fp │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r1, sl │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ @@ -28762,48 +29138,48 @@ │ │ │ │ │ strd r9, r5, [sp, #12] │ │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ str.w r8, [sp, #8] │ │ │ │ │ strd r7, r5, [sp] │ │ │ │ │ bl 0 <_PyPegen_formatted_value> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_formatted_value │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1064e │ │ │ │ │ + beq.w 10a22 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1026c │ │ │ │ │ + b.n 10640 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r3, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 102f4 │ │ │ │ │ + b.n 106c8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - b.n 10254 │ │ │ │ │ + b.n 10628 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - bl 7f5c │ │ │ │ │ + bl 7d10 │ │ │ │ │ R_ARM_THM_CALL _loop0_77_rule │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10304 │ │ │ │ │ + beq.n 106d8 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10308 │ │ │ │ │ + beq.n 106dc │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r6, r7 │ │ │ │ │ ldr r7, [r7, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ @@ -28811,165 +29187,165 @@ │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyPegen_setup_full_format_spec> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_setup_full_format_spec │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10308 │ │ │ │ │ + bne.n 106dc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10306 │ │ │ │ │ + beq.n 106da │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10260 │ │ │ │ │ + b.n 10634 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10270 │ │ │ │ │ + b.n 10644 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1021c │ │ │ │ │ + beq.w 105f0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 103d4 │ │ │ │ │ + b.n 107a8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 103d2 │ │ │ │ │ + bne.n 107a6 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 10630 │ │ │ │ │ + beq.w 10a04 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10630 │ │ │ │ │ + bne.w 10a04 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10434 │ │ │ │ │ + cbz r0, 10808 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10662 │ │ │ │ │ + bne.w 10a36 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10452 │ │ │ │ │ + cbz r0, 10826 │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10528 │ │ │ │ │ + bne.n 108fc │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10470 │ │ │ │ │ + cbz r0, 10844 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 104f6 │ │ │ │ │ + bne.n 108ca │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 1048e │ │ │ │ │ + cbz r0, 10862 │ │ │ │ │ movs r1, #26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1051e │ │ │ │ │ + bne.n 108f2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - cbnz r3, 104ee │ │ │ │ │ + cbnz r3, 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10532 │ │ │ │ │ + beq.n 10906 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC annotated_rhs_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS annotated_rhs_rule │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10532 │ │ │ │ │ + beq.n 10906 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC80 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC80 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10628 │ │ │ │ │ + bne.w 109fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 105be │ │ │ │ │ + beq.n 10992 │ │ │ │ │ mov r3, r2 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 1026a │ │ │ │ │ + b.n 1063e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 104ea │ │ │ │ │ + b.n 108be │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC78 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC78 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -28978,683 +29354,683 @@ │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ - b.n 104d6 │ │ │ │ │ + b.n 108aa │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC79 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC79 │ │ │ │ │ - b.n 104fe │ │ │ │ │ + b.n 108d2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC77 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC77 │ │ │ │ │ - b.n 104fe │ │ │ │ │ + b.n 108d2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 107b0 │ │ │ │ │ + bne.w 10b84 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10760 │ │ │ │ │ + bne.w 10b34 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 107fe │ │ │ │ │ + bne.w 10bd2 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 106f0 │ │ │ │ │ + bne.w 10ac4 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1066c │ │ │ │ │ + bne.n 10a40 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 104ee │ │ │ │ │ + bne.n 108c2 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 105c4 │ │ │ │ │ + cbnz r0, 10998 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 104ea │ │ │ │ │ + b.n 108be │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 105bc │ │ │ │ │ + beq.n 10990 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 105bc │ │ │ │ │ + bne.n 10990 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl cb4 │ │ │ │ │ R_ARM_THM_CALL _tmp_152_rule.isra.0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 105bc │ │ │ │ │ + bne.n 10990 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #26 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 105bc │ │ │ │ │ + beq.n 10990 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1079a │ │ │ │ │ + bne.w 10b6e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC87 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC87 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1079a │ │ │ │ │ + beq.w 10b6e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1026c │ │ │ │ │ + b.n 10640 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 10412 │ │ │ │ │ + b.n 107e6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 102c8 │ │ │ │ │ + beq.w 1069c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10260 │ │ │ │ │ + b.n 10634 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1026a │ │ │ │ │ + beq.w 1063e │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 103d4 │ │ │ │ │ + b.n 107a8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC76 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC76 │ │ │ │ │ - b.n 104fe │ │ │ │ │ + b.n 108d2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 105a8 │ │ │ │ │ + beq.n 1097c │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 105ac │ │ │ │ │ + bne.n 10980 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl cb4 │ │ │ │ │ R_ARM_THM_CALL _tmp_152_rule.isra.0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 105ac │ │ │ │ │ + bne.n 10980 │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 105a8 │ │ │ │ │ + beq.n 1097c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7f5c │ │ │ │ │ + bl 7d10 │ │ │ │ │ R_ARM_THM_CALL _loop0_77_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 105a8 │ │ │ │ │ + beq.w 1097c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #26 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 105a8 │ │ │ │ │ + beq.w 1097c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 104d6 │ │ │ │ │ + bne.w 108aa │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC86 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC86 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 104d6 │ │ │ │ │ - b.n 10628 │ │ │ │ │ + beq.w 108aa │ │ │ │ │ + b.n 109fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10592 │ │ │ │ │ + beq.w 10966 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10596 │ │ │ │ │ + bne.w 1096a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl cb4 │ │ │ │ │ R_ARM_THM_CALL _tmp_152_rule.isra.0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10596 │ │ │ │ │ + bne.w 1096a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_153_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_153_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10592 │ │ │ │ │ + beq.w 10966 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 104d6 │ │ │ │ │ + bne.w 108aa │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC85 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC85 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 104d6 │ │ │ │ │ - b.n 10628 │ │ │ │ │ + beq.w 108aa │ │ │ │ │ + b.n 109fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10562 │ │ │ │ │ + beq.w 10936 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10562 │ │ │ │ │ + beq.w 10936 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_151_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_151_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10562 │ │ │ │ │ + beq.w 10936 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10914 │ │ │ │ │ + beq.w 10ce8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 105be │ │ │ │ │ + beq.w 10992 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 104ea │ │ │ │ │ + b.n 108be │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1054a │ │ │ │ │ + beq.w 1091e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_150_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_150_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1054a │ │ │ │ │ + beq.w 1091e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 104d6 │ │ │ │ │ + bne.w 108aa │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC81 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC81 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 104d6 │ │ │ │ │ - b.n 10628 │ │ │ │ │ + beq.w 108aa │ │ │ │ │ + b.n 109fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1057a │ │ │ │ │ + beq.w 1094e │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1057e │ │ │ │ │ + bne.w 10952 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 1090c │ │ │ │ │ + beq.n 10ce0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1090c │ │ │ │ │ + bne.n 10ce0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 108b8 │ │ │ │ │ + bne.n 10c8c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10864 │ │ │ │ │ + cbz r0, 10c38 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_153_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_153_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ - cbnz r0, 108cc │ │ │ │ │ + cbnz r0, 10ca0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ - cbnz r3, 108b8 │ │ │ │ │ + cbnz r3, 10c8c │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 108c0 │ │ │ │ │ + cbz r0, 10c94 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_name_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_name_token │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ bl 0 <_PyPegen_lookahead_for_expr> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_for_expr │ │ │ │ │ - cbz r0, 108c0 │ │ │ │ │ + cbz r0, 10c94 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC84 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC84 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ - cbnz r0, 108ea │ │ │ │ │ + cbnz r0, 10cbe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ - cbz r0, 108c2 │ │ │ │ │ + cbz r0, 10c96 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 1057e │ │ │ │ │ + b.n 10952 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 1057e │ │ │ │ │ + b.n 10952 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - b.n 1057e │ │ │ │ │ + b.n 10952 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC83 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC83 │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 108a4 │ │ │ │ │ + beq.n 10c78 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 104ea │ │ │ │ │ - b.n 1026c │ │ │ │ │ + beq.w 108be │ │ │ │ │ + b.n 10640 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1083c │ │ │ │ │ + b.n 10c10 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxError │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC82 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC82 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10628 │ │ │ │ │ - b.n 1079a │ │ │ │ │ + bne.w 109fc │ │ │ │ │ + b.n 10b6e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00010938 : │ │ │ │ │ +00010d0c : │ │ │ │ │ fstring_conversion_rule(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 1099e │ │ │ │ │ + beq.n 10d72 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ - cbnz r0, 1099e │ │ │ │ │ + cbnz r0, 10d72 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 109aa │ │ │ │ │ + cbnz r3, 10d7e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 10996 │ │ │ │ │ + cbz r0, 10d6a │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 10996 │ │ │ │ │ + cbz r0, 10d6a │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_check_fstring_conversion> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_check_fstring_conversion │ │ │ │ │ - cbz r0, 109b0 │ │ │ │ │ + cbz r0, 10d84 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1098e │ │ │ │ │ + b.n 10d62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 10968 │ │ │ │ │ + beq.n 10d3c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 109c0 │ │ │ │ │ + b.n 10d94 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1099a │ │ │ │ │ + beq.n 10d6e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10992 │ │ │ │ │ + b.n 10d66 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000109c8 : │ │ │ │ │ +00010d9c : │ │ │ │ │ slices_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 10dc0 │ │ │ │ │ + beq.w 11194 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10dc0 │ │ │ │ │ + bne.w 11194 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10dce │ │ │ │ │ + bne.w 111a2 │ │ │ │ │ ldrd r7, r3, [r4, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne.n 10ad0 │ │ │ │ │ + bne.n 10ea4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ itttt lt │ │ │ │ │ movlt r2, #1 │ │ │ │ │ addlt.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ movlt r6, #0 │ │ │ │ │ strlt r2, [r4, #60] @ 0x3c │ │ │ │ │ - blt.n 10ac6 │ │ │ │ │ + blt.n 10e9a │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r2, [r2, r7, lsl #2] │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ mov fp, r1 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 10dd6 │ │ │ │ │ + bne.w 111aa │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 10aec │ │ │ │ │ + beq.n 10ec0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10aec │ │ │ │ │ + bne.n 10ec0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d10 │ │ │ │ │ + bne.w 110e4 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 10cdc │ │ │ │ │ + beq.w 110b0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d08 │ │ │ │ │ + bne.w 110dc │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10afa │ │ │ │ │ + bne.n 10ece │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d10 │ │ │ │ │ + bne.w 110e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl f2b4 │ │ │ │ │ + bl f690 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10ba8 │ │ │ │ │ + beq.n 10f7c │ │ │ │ │ movs r3, #12 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10ba8 │ │ │ │ │ + beq.n 10f7c │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ @@ -29663,183 +30039,183 @@ │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - bne.n 10a46 │ │ │ │ │ + bne.n 10e1a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 10a5c │ │ │ │ │ - b.n 10d10 │ │ │ │ │ + beq.n 10e30 │ │ │ │ │ + b.n 110e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d08 │ │ │ │ │ + bne.w 110dc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 10d92 │ │ │ │ │ + beq.w 11166 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10d92 │ │ │ │ │ + bne.w 11166 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d8a │ │ │ │ │ + bne.w 1115e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10d18 │ │ │ │ │ + bne.w 110ec │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d08 │ │ │ │ │ + bne.w 110dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d80 │ │ │ │ │ + beq.w 11154 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr.w r6, [ip, #20] │ │ │ │ │ strd r8, r6, [sp] │ │ │ │ │ bl 0 <_PyAST_Slice> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Slice │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 10b98 │ │ │ │ │ + cbz r0, 10f6c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #12 │ │ │ │ │ - b.n 10ab2 │ │ │ │ │ + b.n 10e86 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10d9a │ │ │ │ │ + bne.w 1116e │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10dd6 │ │ │ │ │ + bne.w 111aa │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 10de4 │ │ │ │ │ + beq.w 111b8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10de4 │ │ │ │ │ + bne.w 111b8 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10ddc │ │ │ │ │ + bne.w 111b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7d64 │ │ │ │ │ + bl 7b18 │ │ │ │ │ R_ARM_THM_CALL _tmp_163_rule │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d72 │ │ │ │ │ + beq.w 11146 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 10d78 │ │ │ │ │ + beq.w 1114c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10d78 │ │ │ │ │ + bne.w 1114c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10d6c │ │ │ │ │ + bne.w 11140 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10d64 │ │ │ │ │ + beq.w 11138 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10d6c │ │ │ │ │ + bne.w 11140 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbz r2, 10c54 │ │ │ │ │ - bl 7d64 │ │ │ │ │ + cbz r2, 11028 │ │ │ │ │ + bl 7b18 │ │ │ │ │ R_ARM_THM_CALL _tmp_163_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbz r0, 10c54 │ │ │ │ │ + cbz r0, 11028 │ │ │ │ │ cmp sl, r6 │ │ │ │ │ - beq.n 10d3a │ │ │ │ │ + beq.n 1110e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r2, [r8, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - b.n 10c2e │ │ │ │ │ + b.n 11002 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str.w r9, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10d5e │ │ │ │ │ + beq.n 11132 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - ble.n 10c78 │ │ │ │ │ + ble.n 1104c │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r8, r5, lsl #2] │ │ │ │ │ str.w r0, [r1, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 10c66 │ │ │ │ │ + b.n 1103a │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -29848,788 +30224,788 @@ │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10dbc │ │ │ │ │ + beq.w 11190 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10dba │ │ │ │ │ + bne.w 1118e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10dac │ │ │ │ │ + beq.n 11180 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r2, fp │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ ldr r5, [r6, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_Tuple> │ │ │ │ │ R_ARM_THM_CALL _PyAST_Tuple │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10da0 │ │ │ │ │ + beq.n 11174 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10ac4 │ │ │ │ │ + b.n 10e98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.n 10d52 │ │ │ │ │ + blt.n 11126 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - cbnz r5, 10d10 │ │ │ │ │ + cbnz r5, 110e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 10a84 │ │ │ │ │ + beq.w 10e58 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 10a9a │ │ │ │ │ + beq.w 10e6e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10baa │ │ │ │ │ + b.n 10f7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 10b46 │ │ │ │ │ + bne.w 10f1a │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10b4c │ │ │ │ │ + bne.w 10f20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10dec │ │ │ │ │ + bne.n 111c0 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10b4a │ │ │ │ │ + b.n 10f1e │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ - cbz r0, 10d5e │ │ │ │ │ + cbz r0, 11132 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 10c48 │ │ │ │ │ + b.n 1101c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10baa │ │ │ │ │ + b.n 10f7e │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10dbc │ │ │ │ │ + b.n 11190 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 10c06 │ │ │ │ │ + b.n 10fda │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10baa │ │ │ │ │ + b.n 10f7e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10d08 │ │ │ │ │ + b.n 110dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 10b2a │ │ │ │ │ + b.n 10efe │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10baa │ │ │ │ │ + b.n 10f7e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - cbnz r0, 10db2 │ │ │ │ │ + cbnz r0, 11186 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 10ac4 │ │ │ │ │ + b.n 10e98 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 10ac6 │ │ │ │ │ + b.n 10e9a │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10ac6 │ │ │ │ │ + b.n 10e9a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ - b.n 10da8 │ │ │ │ │ + b.n 1117c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 10a04 │ │ │ │ │ + beq.w 10dd8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r6, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 10ac6 │ │ │ │ │ + b.n 10e9a │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 10ac6 │ │ │ │ │ + b.n 10e9a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10dbc │ │ │ │ │ + b.n 11190 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 10bd0 │ │ │ │ │ + b.n 10fa4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r5, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 10d08 │ │ │ │ │ + b.n 110dc │ │ │ │ │ │ │ │ │ │ -00010df8 : │ │ │ │ │ +000111cc : │ │ │ │ │ augassign_rule(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 10ffa │ │ │ │ │ + beq.w 113ce │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10ffa │ │ │ │ │ + bne.w 113ce │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11008 │ │ │ │ │ + bne.w 113dc │ │ │ │ │ movs r1, #36 @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10f6a │ │ │ │ │ + bne.w 1133e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 10f76 │ │ │ │ │ + bne.w 1134a │ │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10f7c │ │ │ │ │ + bne.w 11350 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 10f76 │ │ │ │ │ + bne.w 1134a │ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10fa8 │ │ │ │ │ + bne.w 1137c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ + bne.n 1134a │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10fd8 │ │ │ │ │ + bne.w 113ac │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ + bne.n 1134a │ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 10fc8 │ │ │ │ │ + bne.w 1139c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ + bne.n 1134a │ │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11010 │ │ │ │ │ + bne.w 113e4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ + bne.n 1134a │ │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10fb8 │ │ │ │ │ + bne.n 1138c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ + bne.n 1134a │ │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f98 │ │ │ │ │ + bne.n 1136c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ + bne.n 1134a │ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11030 │ │ │ │ │ + bne.w 11404 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ + bne.n 1134a │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11050 │ │ │ │ │ + bne.w 11424 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 10f76 │ │ │ │ │ + cbnz r2, 1134a │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11040 │ │ │ │ │ + bne.w 11414 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 10f76 │ │ │ │ │ + cbnz r2, 1134a │ │ │ │ │ movs r1, #46 @ 0x2e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11060 │ │ │ │ │ + bne.w 11434 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbnz r2, 10f76 │ │ │ │ │ + cbnz r2, 1134a │ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11020 │ │ │ │ │ + bne.n 113f4 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 10f8a │ │ │ │ │ + cbz r0, 1135e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 10f62 │ │ │ │ │ + b.n 11336 │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ + bne.n 1134a │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11070 │ │ │ │ │ + bne.n 11444 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 10f76 │ │ │ │ │ + b.n 1134a │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ movs r1, #3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ movs r1, #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ movs r1, #5 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4ee8 │ │ │ │ │ + bl 4cb0 │ │ │ │ │ R_ARM_THM_CALL INVALID_VERSION_CHECK │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 10e32 │ │ │ │ │ + beq.w 11206 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 10f62 │ │ │ │ │ + b.n 11336 │ │ │ │ │ movs r1, #6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ movs r1, #13 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ movs r1, #9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ movs r1, #7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_augoperator> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_augoperator │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10f76 │ │ │ │ │ - b.n 10f8a │ │ │ │ │ + bne.n 1134a │ │ │ │ │ + b.n 1135e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 10f62 │ │ │ │ │ + b.n 11336 │ │ │ │ │ │ │ │ │ │ -0001107c : │ │ │ │ │ +00011450 : │ │ │ │ │ kwargs_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 1199e │ │ │ │ │ + beq.w 11d70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1199e │ │ │ │ │ + bne.w 11d70 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 119ae │ │ │ │ │ + bne.w 11d80 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1198c │ │ │ │ │ + beq.w 11d5e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1198c │ │ │ │ │ + bne.w 11d5e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 114ce │ │ │ │ │ + bne.w 118a0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1194a │ │ │ │ │ + beq.w 11d1c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1194a │ │ │ │ │ + bne.w 11d1c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11580 │ │ │ │ │ + bne.w 11952 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 11556 │ │ │ │ │ + beq.w 11928 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - mov r8, r3 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 116be │ │ │ │ │ + bne.w 11a90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - mov r9, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1129c │ │ │ │ │ + bne.w 11670 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11580 │ │ │ │ │ + bne.w 11952 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl da64 │ │ │ │ │ + bl de24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11702 │ │ │ │ │ + bne.w 11ad4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #2 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 119ae │ │ │ │ │ + bne.w 11d80 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1196a │ │ │ │ │ + beq.w 11d3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1196a │ │ │ │ │ + bne.w 11d3c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11552 │ │ │ │ │ + bne.w 11924 │ │ │ │ │ adds r2, r1, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w 1197c │ │ │ │ │ + beq.w 11d4e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1197c │ │ │ │ │ + bne.w 11d4e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1154e │ │ │ │ │ + bne.w 11920 │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 11524 │ │ │ │ │ + beq.w 118f6 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 116ac │ │ │ │ │ + bne.w 11a7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11394 │ │ │ │ │ + bne.w 11766 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1154e │ │ │ │ │ + bne.w 11920 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl da64 │ │ │ │ │ + bl de24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11726 │ │ │ │ │ + bne.w 11af8 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ subs r3, #2 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 119ae │ │ │ │ │ + bne.w 11d80 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 11878 │ │ │ │ │ + beq.w 11c4a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11878 │ │ │ │ │ + bne.w 11c4a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11888 │ │ │ │ │ + bne.w 11c5a │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1195a │ │ │ │ │ + beq.w 11d2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1195a │ │ │ │ │ + bne.w 11d2c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r2, 11288 │ │ │ │ │ + cbnz r2, 1165c │ │ │ │ │ ldrd r6, r3, [r4, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 116ca │ │ │ │ │ + beq.w 11a9c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 116f0 │ │ │ │ │ + bne.w 11ac2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1174a │ │ │ │ │ + bne.w 11b1c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r6, 11288 │ │ │ │ │ + cbnz r6, 1165c │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 115be │ │ │ │ │ + bne.w 11990 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11138 │ │ │ │ │ + beq.w 1150c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11138 │ │ │ │ │ + beq.w 1150c │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1171e │ │ │ │ │ + beq.w 11af0 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyAST_keyword │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11a20 │ │ │ │ │ + beq.w 11df2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11714 │ │ │ │ │ + beq.w 11ae6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 11a18 │ │ │ │ │ + beq.w 11dea │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11a18 │ │ │ │ │ + bne.w 11dea │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11580 │ │ │ │ │ + bne.w 11952 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11a0e │ │ │ │ │ + beq.w 11de0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11580 │ │ │ │ │ + bne.w 11952 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 114d2 │ │ │ │ │ + bne.w 118a4 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11a08 │ │ │ │ │ + beq.w 11dda │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.w 11508 │ │ │ │ │ + bgt.w 118da │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, r9 │ │ │ │ │ @@ -30639,103 +31015,103 @@ │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11486 │ │ │ │ │ + bne.n 11858 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11154 │ │ │ │ │ + b.n 11528 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 111d8 │ │ │ │ │ + beq.w 115ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 111d8 │ │ │ │ │ + beq.w 115ac │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11742 │ │ │ │ │ + beq.w 11b14 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyAST_keyword │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11944 │ │ │ │ │ + beq.w 11d16 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11738 │ │ │ │ │ + beq.w 11b0a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 1193c │ │ │ │ │ + beq.w 11d0e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1193c │ │ │ │ │ + bne.w 11d0e │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1154e │ │ │ │ │ + bne.w 11920 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 119ba │ │ │ │ │ + beq.w 11d8c │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1154e │ │ │ │ │ + bne.w 11920 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 114ee │ │ │ │ │ + bne.n 118c0 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 119b4 │ │ │ │ │ + beq.w 11d86 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - bgt.n 11516 │ │ │ │ │ + bgt.n 118e8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ @@ -30743,223 +31119,223 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11292 │ │ │ │ │ + bne.w 11666 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 111f6 │ │ │ │ │ + b.n 115ca │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11390 │ │ │ │ │ + beq.w 11762 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 118f2 │ │ │ │ │ + beq.w 11cc4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 118f2 │ │ │ │ │ + bne.w 11cc4 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11872 │ │ │ │ │ + bne.w 11c44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11b80 │ │ │ │ │ + bl 11f4c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 117c8 │ │ │ │ │ + bne.w 11b9a │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11154 │ │ │ │ │ - bl 11a28 │ │ │ │ │ + b.n 11528 │ │ │ │ │ + bl 11df8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11352 │ │ │ │ │ + beq.w 11724 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.n 11586 │ │ │ │ │ + beq.n 11958 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r8, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b.n 11340 │ │ │ │ │ - bl 11a28 │ │ │ │ │ + b.n 11712 │ │ │ │ │ + bl 11df8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11448 │ │ │ │ │ + beq.n 1181a │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.n 115a2 │ │ │ │ │ + beq.n 11974 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r3, [r8, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b.n 11438 │ │ │ │ │ + b.n 1180a │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r8, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 11366 │ │ │ │ │ + b.n 11738 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr.w r1, [r8, r6, lsl #2] │ │ │ │ │ str.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 1145c │ │ │ │ │ + b.n 1182e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 119c4 │ │ │ │ │ + blt.w 11d96 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 116a6 │ │ │ │ │ + bne.w 11a78 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 111ca │ │ │ │ │ + beq.w 1159e │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ subs r1, #1 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ - b.n 111f6 │ │ │ │ │ + b.n 115ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 119d0 │ │ │ │ │ + blt.w 11da2 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r7, r2 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ - mov r8, r3 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 116b8 │ │ │ │ │ + bne.w 11a8a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1112a │ │ │ │ │ + beq.w 114fe │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 114ce │ │ │ │ │ + b.n 118a0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11a08 │ │ │ │ │ + beq.w 11dda │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 114e2 │ │ │ │ │ + b.n 118b4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 119b4 │ │ │ │ │ + beq.w 11d86 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 114fc │ │ │ │ │ + b.n 118ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11288 │ │ │ │ │ + beq.w 1165c │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11288 │ │ │ │ │ + beq.w 1165c │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr.w r6, [ip, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr.w r6, [ip, #20] │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyAST_keyword │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11794 │ │ │ │ │ + beq.w 11b66 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 119f4 │ │ │ │ │ + beq.w 11dc6 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 119ec │ │ │ │ │ + beq.w 11dbe │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 119ec │ │ │ │ │ + bne.w 11dbe │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11288 │ │ │ │ │ + bne.w 1165c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 119e2 │ │ │ │ │ + beq.w 11db4 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 11288 │ │ │ │ │ + bne.w 1165c │ │ │ │ │ mov r8, r6 │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 117a8 │ │ │ │ │ + bne.w 11b7a │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 119dc │ │ │ │ │ + beq.w 11dae │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bgt.w 1179a │ │ │ │ │ + bgt.w 11b6c │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, r9 │ │ │ │ │ @@ -30967,190 +31343,190 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11292 │ │ │ │ │ + bne.w 11666 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 11292 │ │ │ │ │ + b.n 11666 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1154e │ │ │ │ │ + bne.w 11920 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a528 │ │ │ │ │ + bl a2dc │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 11548 │ │ │ │ │ + b.n 1191a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11580 │ │ │ │ │ + bne.w 11952 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a528 │ │ │ │ │ + bl a2dc │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ - b.n 1157a │ │ │ │ │ + b.n 1194c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 119fe │ │ │ │ │ + blt.w 11dd0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cbz r3, 116f8 │ │ │ │ │ + cbz r3, 11aca │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11288 │ │ │ │ │ + bne.w 1165c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a528 │ │ │ │ │ + bl a2dc │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 11266 │ │ │ │ │ - b.n 11288 │ │ │ │ │ + beq.w 1163a │ │ │ │ │ + b.n 1165c │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 112f6 │ │ │ │ │ + bne.w 116c8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 119d0 │ │ │ │ │ + bne.w 11da2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 114ce │ │ │ │ │ + b.n 118a0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 113ee │ │ │ │ │ + bne.w 117c0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 119c4 │ │ │ │ │ + bne.w 11d96 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 11552 │ │ │ │ │ + b.n 11924 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11274 │ │ │ │ │ + beq.w 11648 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11274 │ │ │ │ │ + beq.w 11648 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11288 │ │ │ │ │ + beq.w 1165c │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyAST_keyword │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 115fe │ │ │ │ │ + bne.w 119d0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 115fe │ │ │ │ │ + b.n 119d0 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r7, r6, lsl #2] │ │ │ │ │ str.w r0, [r1, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - b.n 11678 │ │ │ │ │ + b.n 11a4a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 11b80 │ │ │ │ │ + bl 11f4c │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11664 │ │ │ │ │ + beq.w 11a36 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - beq.n 1188c │ │ │ │ │ + beq.n 11c5e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str.w r2, [r7, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b.n 11656 │ │ │ │ │ + b.n 11a28 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 11934 │ │ │ │ │ + beq.w 11d06 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11934 │ │ │ │ │ + bne.w 11d06 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1192c │ │ │ │ │ + bne.w 11cfe │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11916 │ │ │ │ │ + beq.w 11ce8 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1192c │ │ │ │ │ + bne.w 11cfe │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 118b6 │ │ │ │ │ + bne.n 11c88 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str.w sl, [r4, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11928 │ │ │ │ │ + beq.n 11cfa │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - bgt.n 118a8 │ │ │ │ │ + bgt.n 11c7a │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r1, fp │ │ │ │ │ @@ -31160,648 +31536,646 @@ │ │ │ │ │ bl 0 <_PyPegen_seq_insert_in_front> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_seq_insert_in_front │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r2, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11390 │ │ │ │ │ + beq.w 11762 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_join_sequences> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_join_sequences │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 118fa │ │ │ │ │ + beq.n 11ccc │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 11292 │ │ │ │ │ + b.n 11666 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11154 │ │ │ │ │ + b.n 11528 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 11224 │ │ │ │ │ + beq.w 115f8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 116a0 │ │ │ │ │ + b.n 11a72 │ │ │ │ │ mov.w r3, fp, lsl #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ mov fp, r3 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 119dc │ │ │ │ │ + beq.w 11dae │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 117ba │ │ │ │ │ + b.n 11b8c │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr.w r0, [r3, r7, lsl #2] │ │ │ │ │ str.w r0, [r1, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 11836 │ │ │ │ │ + b.n 11c08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 11b80 │ │ │ │ │ + bl 11f4c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11820 │ │ │ │ │ + beq.n 11bf2 │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.n 118d8 │ │ │ │ │ + beq.n 11caa │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ str.w r2, [r3, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ mov sl, r1 │ │ │ │ │ - b.n 11810 │ │ │ │ │ + b.n 11be2 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ mov.w r2, r9, lsl #1 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r9, r2 │ │ │ │ │ lsls r1, r2, #2 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - cbz r0, 11910 │ │ │ │ │ + cbz r0, 11ce2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 118ca │ │ │ │ │ + b.n 11c9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 114b4 │ │ │ │ │ + b.n 11886 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11292 │ │ │ │ │ + beq.w 11666 │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11294 │ │ │ │ │ + b.n 11668 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 114ce │ │ │ │ │ + b.n 118a0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 11912 │ │ │ │ │ + b.n 11ce4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 114ce │ │ │ │ │ + b.n 118a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 117e6 │ │ │ │ │ + b.n 11bb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1140e │ │ │ │ │ + b.n 117e0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 113de │ │ │ │ │ + b.n 117b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1110a │ │ │ │ │ - b.n 11580 │ │ │ │ │ + beq.w 114de │ │ │ │ │ + b.n 11952 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 11246 │ │ │ │ │ - b.n 11288 │ │ │ │ │ + beq.w 1161a │ │ │ │ │ + b.n 1165c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 11184 │ │ │ │ │ - b.n 11552 │ │ │ │ │ + beq.w 11558 │ │ │ │ │ + b.n 11924 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 111aa │ │ │ │ │ - b.n 1154e │ │ │ │ │ + beq.w 1157e │ │ │ │ │ + b.n 11920 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 110e4 │ │ │ │ │ - b.n 114ce │ │ │ │ │ + beq.w 114b8 │ │ │ │ │ + b.n 118a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 110ba │ │ │ │ │ + beq.w 1148e │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 11294 │ │ │ │ │ + b.n 11668 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 11742 │ │ │ │ │ + b.n 11b14 │ │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n 11552 │ │ │ │ │ + b.n 11924 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 114ce │ │ │ │ │ + b.n 118a0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 11288 │ │ │ │ │ + b.n 1165c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1162e │ │ │ │ │ + b.n 11a00 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11288 │ │ │ │ │ + beq.w 1165c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1128c │ │ │ │ │ + b.n 11660 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 1171e │ │ │ │ │ + b.n 11af0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11316 │ │ │ │ │ + b.n 116e8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 112e6 │ │ │ │ │ - nop │ │ │ │ │ + b.n 116b8 │ │ │ │ │ │ │ │ │ │ -00011a28 : │ │ │ │ │ +00011df8 : │ │ │ │ │ kwarg_or_starred_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 11b64 │ │ │ │ │ + beq.w 11f32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11b64 │ │ │ │ │ + bne.w 11f32 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 11b3c │ │ │ │ │ + bne.n 11f0a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 11b14 │ │ │ │ │ + beq.n 11ee2 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 11b4a │ │ │ │ │ + bne.n 11f18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cbnz r0, 11ab0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cbnz r0, 11e80 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 11b3c │ │ │ │ │ + bne.n 11f0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - bl da64 │ │ │ │ │ + bl de24 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11b54 │ │ │ │ │ + bne.n 11f22 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11a88 │ │ │ │ │ + beq.n 11e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11a88 │ │ │ │ │ + beq.n 11e58 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11aa2 │ │ │ │ │ + beq.n 11e72 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyAST_keyword │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11b78 │ │ │ │ │ + beq.n 11f46 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11aa2 │ │ │ │ │ + bne.n 11e72 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11aa0 │ │ │ │ │ + beq.n 11e70 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11aa6 │ │ │ │ │ + b.n 11e76 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 11b6c │ │ │ │ │ + blt.n 11f3a │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + mov r8, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cbnz r3, 11b44 │ │ │ │ │ + cbnz r3, 11f12 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 11a7e │ │ │ │ │ + beq.n 11e4e │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11aa6 │ │ │ │ │ + b.n 11e76 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 11b3c │ │ │ │ │ + bne.n 11f0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a528 │ │ │ │ │ + bl a2dc │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 11b36 │ │ │ │ │ + b.n 11f04 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11aa2 │ │ │ │ │ - b.n 11b02 │ │ │ │ │ + bne.n 11e72 │ │ │ │ │ + b.n 11ed0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11a5c │ │ │ │ │ + b.n 11e2c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11aa6 │ │ │ │ │ + b.n 11e76 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11af4 │ │ │ │ │ - nop │ │ │ │ │ + b.n 11ec2 │ │ │ │ │ │ │ │ │ │ -00011b80 : │ │ │ │ │ +00011f4c : │ │ │ │ │ kwarg_or_double_starred_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 11cde │ │ │ │ │ + beq.w 120aa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11cde │ │ │ │ │ + bne.w 120aa │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 11c8e │ │ │ │ │ + bne.n 1205a │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 11c5c │ │ │ │ │ + beq.n 12028 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 11c80 │ │ │ │ │ + bne.n 1204c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11c96 │ │ │ │ │ + bne.n 12062 │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 11c8e │ │ │ │ │ + bne.n 1205a │ │ │ │ │ movs r1, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbnz r0, 11c06 │ │ │ │ │ + cbnz r0, 11fd2 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11bf4 │ │ │ │ │ + beq.n 11fc0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11bf8 │ │ │ │ │ + beq.n 11fc4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r4, #20] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyAST_keyword │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11cd8 │ │ │ │ │ + beq.n 120a4 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_keyword_or_starred> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_keyword_or_starred │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11bf8 │ │ │ │ │ + bne.n 11fc4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11bf6 │ │ │ │ │ + beq.n 11fc2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11bfc │ │ │ │ │ + b.n 11fc8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.n 11ce6 │ │ │ │ │ + blt.n 120b2 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ - cbz r3, 11c88 │ │ │ │ │ + cbz r3, 12054 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 11c8e │ │ │ │ │ + cbnz r3, 1205a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a528 │ │ │ │ │ + bl a2dc │ │ │ │ │ R_ARM_THM_CALL invalid_kwarg_rule.isra.0 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 11bd6 │ │ │ │ │ + beq.n 11fa2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11bfc │ │ │ │ │ + b.n 11fc8 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11be2 │ │ │ │ │ + beq.n 11fae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11be2 │ │ │ │ │ + beq.n 11fae │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11bf8 │ │ │ │ │ + beq.n 11fc4 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ bl 0 <_PyAST_keyword> │ │ │ │ │ R_ARM_THM_CALL _PyAST_keyword │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11c3c │ │ │ │ │ + bne.n 12008 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11c3c │ │ │ │ │ + b.n 12008 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11bb4 │ │ │ │ │ + b.n 11f80 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r6 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11bfc │ │ │ │ │ + b.n 11fc8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00011cf4 : │ │ │ │ │ +000120c0 : │ │ │ │ │ default_rule(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #16 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 11df2 │ │ │ │ │ + beq.n 121be │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11df2 │ │ │ │ │ + bne.n 121be │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 11d8a │ │ │ │ │ + bne.n 12156 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 11d48 │ │ │ │ │ + cbz r0, 12114 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 6b90 │ │ │ │ │ - cbz r0, 11d48 │ │ │ │ │ + bl 6bbc │ │ │ │ │ + cbz r0, 12114 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - cbz r3, 11d8a │ │ │ │ │ + cbz r3, 12156 │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 11dec │ │ │ │ │ + bne.n 121b8 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 11de4 │ │ │ │ │ + beq.n 121b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11de4 │ │ │ │ │ + bne.n 121b0 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 11dde │ │ │ │ │ + bne.n 121aa │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbnz r0, 11d92 │ │ │ │ │ + cbnz r0, 1215e │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11d42 │ │ │ │ │ + b.n 1210e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_126_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_126_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11d82 │ │ │ │ │ + beq.n 1214e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC100 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC100 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxError │ │ │ │ │ @@ -31810,280 +32184,280 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r6, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r6, #12] │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11d84 │ │ │ │ │ + beq.n 12150 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11d86 │ │ │ │ │ + b.n 12152 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 11d86 │ │ │ │ │ + b.n 12152 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11d70 │ │ │ │ │ + b.n 1213c │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 11d42 │ │ │ │ │ + b.n 1210e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 11d28 │ │ │ │ │ - b.n 11d8a │ │ │ │ │ + beq.n 120f4 │ │ │ │ │ + b.n 12156 │ │ │ │ │ │ │ │ │ │ -00011e00 <_loop1_73_rule>: │ │ │ │ │ +000121cc <_loop1_73_rule>: │ │ │ │ │ _loop1_73_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 120c2 <_loop1_73_rule+0x2c2> │ │ │ │ │ + beq.w 1248e <_loop1_73_rule+0x2c2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 120c2 <_loop1_73_rule+0x2c2> │ │ │ │ │ + bne.w 1248e <_loop1_73_rule+0x2c2> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 12068 <_loop1_73_rule+0x268> │ │ │ │ │ + bne.w 12434 <_loop1_73_rule+0x268> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 120ac <_loop1_73_rule+0x2ac> │ │ │ │ │ + beq.w 12478 <_loop1_73_rule+0x2ac> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 12092 <_loop1_73_rule+0x292> │ │ │ │ │ + bne.w 1245e <_loop1_73_rule+0x292> │ │ │ │ │ movs r2, #1 │ │ │ │ │ movw r8, #6000 @ 0x1770 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.n 11f36 <_loop1_73_rule+0x136> │ │ │ │ │ + beq.n 12302 <_loop1_73_rule+0x136> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11f36 <_loop1_73_rule+0x136> │ │ │ │ │ + bne.n 12302 <_loop1_73_rule+0x136> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 11fae <_loop1_73_rule+0x1ae> │ │ │ │ │ + bne.w 1237a <_loop1_73_rule+0x1ae> │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 12072 <_loop1_73_rule+0x272> │ │ │ │ │ + beq.w 1243e <_loop1_73_rule+0x272> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12072 <_loop1_73_rule+0x272> │ │ │ │ │ + bne.w 1243e <_loop1_73_rule+0x272> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12080 <_loop1_73_rule+0x280> │ │ │ │ │ + bne.w 1244c <_loop1_73_rule+0x280> │ │ │ │ │ ldrd r9, r3, [r4, #8] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq.n 11f6a <_loop1_73_rule+0x16a> │ │ │ │ │ + beq.n 12336 <_loop1_73_rule+0x16a> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ ldrd sl, r9, [r3, #12] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11f92 <_loop1_73_rule+0x192> │ │ │ │ │ + beq.n 1235e <_loop1_73_rule+0x192> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12088 <_loop1_73_rule+0x288> │ │ │ │ │ + beq.w 12454 <_loop1_73_rule+0x288> │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr.w r7, [ip, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr.w r7, [ip, #20] │ │ │ │ │ strd r9, r7, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12036 <_loop1_73_rule+0x236> │ │ │ │ │ + beq.w 12402 <_loop1_73_rule+0x236> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12044 <_loop1_73_rule+0x244> │ │ │ │ │ + beq.w 12410 <_loop1_73_rule+0x244> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, r2 │ │ │ │ │ - beq.n 11f46 <_loop1_73_rule+0x146> │ │ │ │ │ + beq.n 12312 <_loop1_73_rule+0x146> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str.w r9, [r6, r5, lsl #2] │ │ │ │ │ add.w r5, r5, #1 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ add.w r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - bne.n 11e68 <_loop1_73_rule+0x68> │ │ │ │ │ + bne.n 12234 <_loop1_73_rule+0x68> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 11e80 <_loop1_73_rule+0x80> │ │ │ │ │ - b.n 11fae <_loop1_73_rule+0x1ae> │ │ │ │ │ + beq.n 1224c <_loop1_73_rule+0x80> │ │ │ │ │ + b.n 1237a <_loop1_73_rule+0x1ae> │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12098 <_loop1_73_rule+0x298> │ │ │ │ │ + beq.w 12464 <_loop1_73_rule+0x298> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ str.w r9, [r0, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ - b.n 11e60 <_loop1_73_rule+0x60> │ │ │ │ │ + b.n 1222c <_loop1_73_rule+0x60> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 120ca <_loop1_73_rule+0x2ca> │ │ │ │ │ + blt.w 12496 <_loop1_73_rule+0x2ca> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, r9, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldrd sl, r9, [r2, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12080 <_loop1_73_rule+0x280> │ │ │ │ │ + bne.n 1244c <_loop1_73_rule+0x280> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11ec4 <_loop1_73_rule+0xc4> │ │ │ │ │ + bne.n 12290 <_loop1_73_rule+0xc4> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ - cbnz r3, 11fac <_loop1_73_rule+0x1ac> │ │ │ │ │ + cbnz r3, 12378 <_loop1_73_rule+0x1ac> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12048 <_loop1_73_rule+0x248> │ │ │ │ │ + bne.n 12414 <_loop1_73_rule+0x248> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 12062 <_loop1_73_rule+0x262> │ │ │ │ │ + beq.n 1242e <_loop1_73_rule+0x262> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12062 <_loop1_73_rule+0x262> │ │ │ │ │ + bne.n 1242e <_loop1_73_rule+0x262> │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12098 <_loop1_73_rule+0x298> │ │ │ │ │ + beq.n 12464 <_loop1_73_rule+0x298> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 12022 <_loop1_73_rule+0x222> │ │ │ │ │ + ble.n 123ee <_loop1_73_rule+0x222> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 12022 <_loop1_73_rule+0x222> │ │ │ │ │ + beq.n 123ee <_loop1_73_rule+0x222> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq.n 12022 <_loop1_73_rule+0x222> │ │ │ │ │ + beq.n 123ee <_loop1_73_rule+0x222> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq.n 12022 <_loop1_73_rule+0x222> │ │ │ │ │ + beq.n 123ee <_loop1_73_rule+0x222> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ - beq.n 12022 <_loop1_73_rule+0x222> │ │ │ │ │ + beq.n 123ee <_loop1_73_rule+0x222> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ ldr r2, [r6, #16] │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ - beq.n 12022 <_loop1_73_rule+0x222> │ │ │ │ │ + beq.n 123ee <_loop1_73_rule+0x222> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #6 │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ str r2, [r3, #20] │ │ │ │ │ - beq.n 12022 <_loop1_73_rule+0x222> │ │ │ │ │ + beq.n 123ee <_loop1_73_rule+0x222> │ │ │ │ │ movs r3, #6 │ │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.n 12010 <_loop1_73_rule+0x210> │ │ │ │ │ + bne.n 123dc <_loop1_73_rule+0x210> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -32091,559 +32465,559 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 120bc <_loop1_73_rule+0x2bc> │ │ │ │ │ + bne.n 12488 <_loop1_73_rule+0x2bc> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11f9a <_loop1_73_rule+0x19a> │ │ │ │ │ + b.n 12366 <_loop1_73_rule+0x19a> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 11f0e <_loop1_73_rule+0x10e> │ │ │ │ │ - b.n 11fac <_loop1_73_rule+0x1ac> │ │ │ │ │ + bne.w 122da <_loop1_73_rule+0x10e> │ │ │ │ │ + b.n 12378 <_loop1_73_rule+0x1ac> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1202c <_loop1_73_rule+0x22c> │ │ │ │ │ + b.n 123f8 <_loop1_73_rule+0x22c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 11ea6 <_loop1_73_rule+0xa6> │ │ │ │ │ + beq.w 12272 <_loop1_73_rule+0xa6> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 11f9a <_loop1_73_rule+0x19a> │ │ │ │ │ + b.n 12366 <_loop1_73_rule+0x19a> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11f9a <_loop1_73_rule+0x19a> │ │ │ │ │ + b.n 12366 <_loop1_73_rule+0x19a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov sl, r7 │ │ │ │ │ - b.n 1202c <_loop1_73_rule+0x22c> │ │ │ │ │ + b.n 123f8 <_loop1_73_rule+0x22c> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1202c <_loop1_73_rule+0x22c> │ │ │ │ │ + b.n 123f8 <_loop1_73_rule+0x22c> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 1202c <_loop1_73_rule+0x22c> │ │ │ │ │ + b.n 123f8 <_loop1_73_rule+0x22c> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11f9a <_loop1_73_rule+0x19a> │ │ │ │ │ + b.n 12366 <_loop1_73_rule+0x19a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 11e34 <_loop1_73_rule+0x34> │ │ │ │ │ + b.n 12200 <_loop1_73_rule+0x34> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 11f9a <_loop1_73_rule+0x19a> │ │ │ │ │ + b.n 12366 <_loop1_73_rule+0x19a> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000120d8 : │ │ │ │ │ +000124a4 : │ │ │ │ │ lambda_param_no_default_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #16 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 1222e │ │ │ │ │ + beq.w 125fa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1222e │ │ │ │ │ + bne.w 125fa │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 12228 │ │ │ │ │ + bne.w 125f4 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 1220a │ │ │ │ │ + beq.n 125d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1220a │ │ │ │ │ + bne.n 125d6 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12202 │ │ │ │ │ + bne.n 125ce │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 121e4 │ │ │ │ │ + beq.n 125b0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 121a6 │ │ │ │ │ + cbz r0, 12572 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ - cbz r0, 121a6 │ │ │ │ │ + cbz r0, 12572 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ strd r7, r0, [sp] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1219e │ │ │ │ │ + cbz r0, 1256a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ - cbz r0, 121c8 │ │ │ │ │ + cbz r0, 12594 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12212 │ │ │ │ │ + bne.n 125de │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12220 │ │ │ │ │ + bne.n 125ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 121cc │ │ │ │ │ + cbnz r0, 12598 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ - b.n 12190 │ │ │ │ │ + b.n 1255c │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 121ae │ │ │ │ │ + b.n 1257a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12190 │ │ │ │ │ - b.n 121c0 │ │ │ │ │ + bne.n 1255c │ │ │ │ │ + b.n 1258c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 12212 │ │ │ │ │ + blt.n 125de │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 12150 │ │ │ │ │ + beq.n 1251c │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 121ae │ │ │ │ │ + b.n 1257a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 12134 │ │ │ │ │ + b.n 12500 │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 121ae │ │ │ │ │ + b.n 1257a │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 12194 │ │ │ │ │ + b.n 12560 │ │ │ │ │ subs r3, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 12194 │ │ │ │ │ + b.n 12560 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 1210c │ │ │ │ │ + b.n 124d8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00012238 : │ │ │ │ │ +00012604 : │ │ │ │ │ lambda_param_rule(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.n 122fe │ │ │ │ │ + beq.n 126ca │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 122fe │ │ │ │ │ + bne.n 126ca │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 122f6 │ │ │ │ │ + bne.n 126c2 │ │ │ │ │ ldrd r5, r3, [r4, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 122c8 │ │ │ │ │ + beq.n 12694 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 122f4 │ │ │ │ │ + beq.n 126c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 122bc │ │ │ │ │ + cbz r0, 12688 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r6, [r5, #24] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ strd r7, r5, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12318 │ │ │ │ │ + beq.n 126e4 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1230c │ │ │ │ │ + blt.n 126d8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - cbnz r3, 122f6 │ │ │ │ │ + cbnz r3, 126c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1228e │ │ │ │ │ + bne.n 1265a │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 122c0 │ │ │ │ │ + b.n 1268c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1226c │ │ │ │ │ - b.n 122f6 │ │ │ │ │ + beq.n 12638 │ │ │ │ │ + b.n 126c2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 122c0 │ │ │ │ │ + b.n 1268c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 122f6 │ │ │ │ │ + beq.n 126c2 │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r4, #60] @ 0x3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 122c0 │ │ │ │ │ + b.n 1268c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0001232c <_loop0_71_rule>: │ │ │ │ │ +000126f8 <_loop0_71_rule>: │ │ │ │ │ _loop0_71_rule(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r2, #6000 @ 0x1770 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ │ - beq.w 125b8 <_loop0_71_rule+0x28c> │ │ │ │ │ + beq.w 12984 <_loop0_71_rule+0x28c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 125b8 <_loop0_71_rule+0x28c> │ │ │ │ │ + bne.w 12984 <_loop0_71_rule+0x28c> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 125ae <_loop0_71_rule+0x282> │ │ │ │ │ + bne.w 1297a <_loop0_71_rule+0x282> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r0, #4 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1259e <_loop0_71_rule+0x272> │ │ │ │ │ + beq.w 1296a <_loop0_71_rule+0x272> │ │ │ │ │ ldr r5, [r4, #60] @ 0x3c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 125ae <_loop0_71_rule+0x282> │ │ │ │ │ + bne.w 1297a <_loop0_71_rule+0x282> │ │ │ │ │ movs r3, #1 │ │ │ │ │ movw r8, #6000 @ 0x1770 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 12408 <_loop0_71_rule+0xdc> │ │ │ │ │ + b.n 127d4 <_loop0_71_rule+0xdc> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_get_last_nonnwhitespace_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_get_last_nonnwhitespace_token │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1258e <_loop0_71_rule+0x262> │ │ │ │ │ + beq.w 1295a <_loop0_71_rule+0x262> │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr.w r0, [fp, #4] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr.w r7, [ip, #24] │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ ldr.w r7, [ip, #20] │ │ │ │ │ strd r9, r7, [sp] │ │ │ │ │ bl 0 <_PyAST_arg> │ │ │ │ │ R_ARM_THM_CALL _PyAST_arg │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 124fe <_loop0_71_rule+0x1d2> │ │ │ │ │ + beq.w 128ca <_loop0_71_rule+0x1d2> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1250c <_loop0_71_rule+0x1e0> │ │ │ │ │ + beq.w 128d8 <_loop0_71_rule+0x1e0> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.n 123fe <_loop0_71_rule+0xd2> │ │ │ │ │ + bne.n 127ca <_loop0_71_rule+0xd2> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1257a <_loop0_71_rule+0x24e> │ │ │ │ │ + beq.w 12946 <_loop0_71_rule+0x24e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str.w r9, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 12568 <_loop0_71_rule+0x23c> │ │ │ │ │ + beq.w 12934 <_loop0_71_rule+0x23c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12568 <_loop0_71_rule+0x23c> │ │ │ │ │ + bne.w 12934 <_loop0_71_rule+0x23c> │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1248a <_loop0_71_rule+0x15e> │ │ │ │ │ + bne.n 12856 <_loop0_71_rule+0x15e> │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - beq.w 12552 <_loop0_71_rule+0x226> │ │ │ │ │ + beq.w 1291e <_loop0_71_rule+0x226> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyThreadState_Get │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 <_Py_ReachedRecursionLimitWithMargin> │ │ │ │ │ R_ARM_THM_CALL _Py_ReachedRecursionLimitWithMargin │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 12552 <_loop0_71_rule+0x226> │ │ │ │ │ + bne.w 1291e <_loop0_71_rule+0x226> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12560 <_loop0_71_rule+0x234> │ │ │ │ │ + bne.w 1292c <_loop0_71_rule+0x234> │ │ │ │ │ ldrd r9, r3, [r4, #8] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq.n 1252a <_loop0_71_rule+0x1fe> │ │ │ │ │ + beq.n 128f6 <_loop0_71_rule+0x1fe> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ │ ldrd sl, r9, [r3, #12] │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1238e <_loop0_71_rule+0x62> │ │ │ │ │ + bne.n 1275a <_loop0_71_rule+0x62> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ - cbnz r3, 12488 <_loop0_71_rule+0x15c> │ │ │ │ │ + cbnz r3, 12854 <_loop0_71_rule+0x15c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 12238 │ │ │ │ │ + bl 12604 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12510 <_loop0_71_rule+0x1e4> │ │ │ │ │ + bne.n 128dc <_loop0_71_rule+0x1e4> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ bl 0 <_Py_asdl_generic_seq_new> │ │ │ │ │ R_ARM_THM_CALL _Py_asdl_generic_seq_new │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1257a <_loop0_71_rule+0x24e> │ │ │ │ │ + beq.n 12946 <_loop0_71_rule+0x24e> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 124ea <_loop0_71_rule+0x1be> │ │ │ │ │ + ble.n 128b6 <_loop0_71_rule+0x1be> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 124ea <_loop0_71_rule+0x1be> │ │ │ │ │ + beq.n 128b6 <_loop0_71_rule+0x1be> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ - beq.n 124ea <_loop0_71_rule+0x1be> │ │ │ │ │ + beq.n 128b6 <_loop0_71_rule+0x1be> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #3 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - beq.n 124ea <_loop0_71_rule+0x1be> │ │ │ │ │ + beq.n 128b6 <_loop0_71_rule+0x1be> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #4 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ - beq.n 124ea <_loop0_71_rule+0x1be> │ │ │ │ │ + beq.n 128b6 <_loop0_71_rule+0x1be> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r5, #5 │ │ │ │ │ ldr r2, [r6, #16] │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ - beq.n 124ea <_loop0_71_rule+0x1be> │ │ │ │ │ + beq.n 128b6 <_loop0_71_rule+0x1be> │ │ │ │ │ movs r3, #5 │ │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ │ str.w r1, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.n 124d8 <_loop0_71_rule+0x1ac> │ │ │ │ │ + bne.n 128a4 <_loop0_71_rule+0x1ac> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ @@ -32651,97 +33025,97 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12598 <_loop0_71_rule+0x26c> │ │ │ │ │ + bne.n 12964 <_loop0_71_rule+0x26c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12476 <_loop0_71_rule+0x14a> │ │ │ │ │ + b.n 12842 <_loop0_71_rule+0x14a> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ movs r3, #11 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 <_PyPegen_lookahead_with_int> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_lookahead_with_int │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 123d8 <_loop0_71_rule+0xac> │ │ │ │ │ - b.n 12488 <_loop0_71_rule+0x15c> │ │ │ │ │ + bne.w 127a4 <_loop0_71_rule+0xac> │ │ │ │ │ + b.n 12854 <_loop0_71_rule+0x15c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_fill_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_fill_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 125c0 <_loop0_71_rule+0x294> │ │ │ │ │ + blt.n 1298c <_loop0_71_rule+0x294> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr.w r2, [r3, r9, lsl #2] │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ ldrd sl, r9, [r2, #12] │ │ │ │ │ - cbnz r3, 12560 <_loop0_71_rule+0x234> │ │ │ │ │ + cbnz r3, 1292c <_loop0_71_rule+0x234> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_name_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_name_token │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1238e <_loop0_71_rule+0x62> │ │ │ │ │ - b.n 1246e <_loop0_71_rule+0x142> │ │ │ │ │ + bne.w 1275a <_loop0_71_rule+0x62> │ │ │ │ │ + b.n 1283a <_loop0_71_rule+0x142> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 12450 <_loop0_71_rule+0x124> │ │ │ │ │ + beq.w 1281c <_loop0_71_rule+0x124> │ │ │ │ │ ldr r2, [r4, #88] @ 0x58 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ - b.n 12476 <_loop0_71_rule+0x14a> │ │ │ │ │ + b.n 12842 <_loop0_71_rule+0x14a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1242a <_loop0_71_rule+0xfe> │ │ │ │ │ - b.n 1248a <_loop0_71_rule+0x15e> │ │ │ │ │ + beq.w 127f6 <_loop0_71_rule+0xfe> │ │ │ │ │ + b.n 12856 <_loop0_71_rule+0x15e> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 124f4 <_loop0_71_rule+0x1c8> │ │ │ │ │ + b.n 128c0 <_loop0_71_rule+0x1c8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12476 <_loop0_71_rule+0x14a> │ │ │ │ │ + b.n 12842 <_loop0_71_rule+0x14a> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12476 <_loop0_71_rule+0x14a> │ │ │ │ │ + b.n 12842 <_loop0_71_rule+0x14a> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov sl, r6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 124f4 <_loop0_71_rule+0x1c8> │ │ │ │ │ + b.n 128c0 <_loop0_71_rule+0x1c8> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 124f4 <_loop0_71_rule+0x1c8> │ │ │ │ │ + b.n 128c0 <_loop0_71_rule+0x1c8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Pypegen_stack_overflow> │ │ │ │ │ R_ARM_THM_CALL _Pypegen_stack_overflow │ │ │ │ │ - b.n 12360 <_loop0_71_rule+0x34> │ │ │ │ │ + b.n 1272c <_loop0_71_rule+0x34> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ │ - b.n 12476 <_loop0_71_rule+0x14a> │ │ │ │ │ + b.n 12842 <_loop0_71_rule+0x14a> │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -171,15 +171,15 @@ │ │ │ │ │ cbz r3, 17c <_tmp_174_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 1a6 <_tmp_174_rule+0x6a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 19e <_tmp_174_rule+0x62> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 1aa <_tmp_177_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -230,15 +230,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 20e <_tmp_177_rule+0x64> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 5d1c │ │ │ │ │ + bl 5d28 │ │ │ │ │ R_ARM_THM_CALL star_target_rule │ │ │ │ │ mov r2, r0 │ │ │ │ │ cbz r0, 20e <_tmp_177_rule+0x64> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_dummy_name> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_dummy_name │ │ │ │ │ @@ -387,22 +387,22 @@ │ │ │ │ │ cbz r3, 33a <_tmp_130_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 358 <_tmp_130_rule+0x5e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 6478 │ │ │ │ │ + bl 6234 │ │ │ │ │ R_ARM_THM_CALL lambda_slash_no_default_rule │ │ │ │ │ cbnz r0, 354 <_tmp_130_rule+0x5a> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cbnz r3, 354 <_tmp_130_rule+0x5a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 65b4 │ │ │ │ │ + bl 6370 │ │ │ │ │ R_ARM_THM_CALL lambda_slash_with_default_rule │ │ │ │ │ cbnz r0, 354 <_tmp_130_rule+0x5a> │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ @@ -435,15 +435,15 @@ │ │ │ │ │ cbz r6, 39c <_tmp_168_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r5, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 3c8 <_tmp_168_rule+0x6c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ - bl da64 │ │ │ │ │ + bl de24 │ │ │ │ │ R_ARM_THM_CALL starred_expression_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbnz r0, 3ae <_tmp_168_rule+0x52> │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r7, [r4, #8] │ │ │ │ │ b.n 3c4 <_tmp_168_rule+0x68> │ │ │ │ │ movw r1, #0 │ │ │ │ │ @@ -571,15 +571,15 @@ │ │ │ │ │ ldr r2, [r0, #24] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldrd r2, r3, [r0, #12] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 77ac │ │ │ │ │ + bl 7564 │ │ │ │ │ R_ARM_THM_CALL RAISE_ERROR_KNOWN_LOCATION │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cbnz r0, 524 │ │ │ │ │ b.n 7a6 │ │ │ │ │ @@ -631,15 +631,15 @@ │ │ │ │ │ cbnz r6, 588 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 582 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ cbz r0, 582 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _tmp_150_rule │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _tmp_150_rule │ │ │ │ │ mov r2, r4 │ │ │ │ │ @@ -677,15 +677,15 @@ │ │ │ │ │ b.n 8c0 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 5ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ cbz r0, 5ec │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 5ec │ │ │ │ │ @@ -727,15 +727,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 722 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 722 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ @@ -870,15 +870,15 @@ │ │ │ │ │ cbnz r3, 77e │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cbz r0, 778 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ cbz r0, 778 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ @@ -948,15 +948,15 @@ │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 766 │ │ │ │ │ b.n 7a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 790 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -971,15 +971,15 @@ │ │ │ │ │ movs r1, #11 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 790 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 7f5c <_loop0_77_rule> │ │ │ │ │ + bl 7d10 <_loop0_77_rule> │ │ │ │ │ R_ARM_THM_CALL _loop0_77_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 790 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyPegen_expect_token │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyPegen_expect_token │ │ │ │ │ @@ -1008,15 +1008,15 @@ │ │ │ │ │ bl 0 <_PyPegen_raise_error> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_raise_error │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 766 │ │ │ │ │ b.n 7a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d148 │ │ │ │ │ + bl d22c │ │ │ │ │ R_ARM_THM_CALL annotated_rhs_rule │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 7a4 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyPegen_expect_token> │ │ │ │ │ R_ARM_THM_CALL _PyPegen_expect_token │ │ │ │ │ @@ -1206,15 +1206,15 @@ │ │ │ │ │ cbz r3, 9e0 <_tmp_128_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n a00 <_tmp_128_rule+0x60> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl de3c │ │ │ │ │ + bl e214 │ │ │ │ │ R_ARM_THM_CALL param_no_default_rule │ │ │ │ │ cbnz r0, 9fc <_tmp_128_rule+0x5c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cbnz r3, 9fc <_tmp_128_rule+0x5c> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -1324,15 +1324,15 @@ │ │ │ │ │ b.n b4a <_loop0_145_rule+0xdc> │ │ │ │ │ ldr r7, [r4, #60] @ 0x3c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ bne.n aae <_loop0_145_rule+0x40> │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl fa3c │ │ │ │ │ + bl fe1c │ │ │ │ │ R_ARM_THM_CALL block_rule │ │ │ │ │ mov sl, r0 │ │ │ │ │ cbz r0, b0c <_loop0_145_rule+0x9e> │ │ │ │ │ cmp r9, r8 │ │ │ │ │ bne.n b00 <_loop0_145_rule+0x92> │ │ │ │ │ mov.w r9, r9, lsl #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ @@ -1631,15 +1631,15 @@ │ │ │ │ │ cbz r3, d5c <_gather_104_rule+0x44> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n e4e <_gather_104_rule+0x136> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n e46 <_gather_104_rule+0x12e> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str r2, [r4, #88] @ 0x58 │ │ │ │ │ @@ -1664,15 +1664,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, de4 <_gather_104_rule+0xcc> │ │ │ │ │ ldr r6, [r4, #60] @ 0x3c │ │ │ │ │ cbz r6, df4 <_gather_104_rule+0xdc> │ │ │ │ │ b.n dec <_gather_104_rule+0xd4> │ │ │ │ │ - bl 6b90 │ │ │ │ │ + bl 6bbc │ │ │ │ │ R_ARM_THM_CALL expression_rule │ │ │ │ │ mov r3, r0 │ │ │ │ │ cbz r0, dce <_gather_104_rule+0xb6> │ │ │ │ │ cmp r8, r7 │ │ │ │ │ beq.n dfc <_gather_104_rule+0xe4> │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ │ @@ -2130,15 +2130,15 @@ │ │ │ │ │ cbz r3, 118c <_tmp_175_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 11b6 <_tmp_175_rule+0x6a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ - bl 5b88 │ │ │ │ │ + bl 5950 │ │ │ │ │ R_ARM_THM_CALL expressions_rule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 11ae <_tmp_175_rule+0x62> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 1aa <_tmp_177_rule> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -2183,15 +2183,15 @@ │ │ │ │ │ cbz r3, 11fa <_tmp_135_rule+0x40> │ │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ │ movs r0, #0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ b.n 121a <_tmp_135_rule+0x60> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ - bl 120d8 │ │ │ │ │ + bl 124a4 │ │ │ │ │ R_ARM_THM_CALL lambda_param_no_default_rule │ │ │ │ │ cbnz r0, 1216 <_tmp_135_rule+0x5c> │ │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cbnz r3, 1216 <_tmp_135_rule+0x5c> │ │ │ │ │ movs r1, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -76,17 +76,17 @@ │ │ │ │ │ 0x00000490 2e4c4332 34002e4c 43323500 2e4c4332 .LC24..LC25..LC2 │ │ │ │ │ 0x000004a0 36002e4c 43323700 2e4c4332 38002e4c 6..LC27..LC28..L │ │ │ │ │ 0x000004b0 43323900 5f746d70 5f34335f 72756c65 C29._tmp_43_rule │ │ │ │ │ 0x000004c0 00737472 696e6773 5f72756c 65007475 .strings_rule.tu │ │ │ │ │ 0x000004d0 706c655f 72756c65 006c6973 745f7275 ple_rule.list_ru │ │ │ │ │ 0x000004e0 6c65005f 67617468 65725f38 355f7275 le._gather_85_ru │ │ │ │ │ 0x000004f0 6c650066 6f725f69 665f636c 61757365 le.for_if_clause │ │ │ │ │ - 0x00000500 735f7275 6c650073 74617272 65645f65 s_rule.starred_e │ │ │ │ │ - 0x00000510 78707265 7373696f 6e5f7275 6c65005f xpression_rule._ │ │ │ │ │ - 0x00000520 746d705f 3134395f 72756c65 00626974 tmp_149_rule.bit │ │ │ │ │ + 0x00000500 735f7275 6c65005f 746d705f 3134395f s_rule._tmp_149_ │ │ │ │ │ + 0x00000510 72756c65 00737461 72726564 5f657870 rule.starred_exp │ │ │ │ │ + 0x00000520 72657373 696f6e5f 72756c65 00626974 ression_rule.bit │ │ │ │ │ 0x00000530 77697365 5f6f725f 72756c65 00696e76 wise_or_rule.inv │ │ │ │ │ 0x00000540 616c6964 5f636f6d 70726568 656e7369 alid_comprehensi │ │ │ │ │ 0x00000550 6f6e5f72 756c6500 2e4c4333 30005f6c on_rule..LC30._l │ │ │ │ │ 0x00000560 6f6f7031 5f38315f 72756c65 005f6c6f oop1_81_rule._lo │ │ │ │ │ 0x00000570 6f70315f 38325f72 756c6500 5f746d70 op1_82_rule._tmp │ │ │ │ │ 0x00000580 5f313534 5f72756c 65007473 7472696e _154_rule.tstrin │ │ │ │ │ 0x00000590 675f7275 6c650066 73747269 6e675f72 g_rule.fstring_r │ │ │ ├── buffer.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -22,64 +22,64 @@ │ │ │ │ │ addlt r1, r3, r1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ blt.n 3c <_PyLexer_tok_reserve_buf+0x3c> │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - sub.w r7, r2, ip │ │ │ │ │ + sub.w r6, r2, ip │ │ │ │ │ ldr r2, [r0, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n 114 <_PyLexer_tok_reserve_buf+0x114> │ │ │ │ │ - sub.w r9, r2, ip │ │ │ │ │ + sub.w sl, r2, ip │ │ │ │ │ ldr.w r2, [r0, #2704] @ 0xa90 │ │ │ │ │ - sub.w r6, r2, ip │ │ │ │ │ + sub.w r9, r2, ip │ │ │ │ │ add.w r2, r0, #12288 @ 0x3000 │ │ │ │ │ mov.w lr, #68 @ 0x44 │ │ │ │ │ - mov sl, r2 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ ldr.w r4, [r0, #2708] @ 0xa94 │ │ │ │ │ ldr.w r2, [r2, #664] @ 0x298 │ │ │ │ │ - sub.w r8, r4, ip │ │ │ │ │ + sub.w r7, r4, ip │ │ │ │ │ mla lr, lr, r2, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub.w lr, lr, #68 @ 0x44 │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ bge.n fa <_PyLexer_tok_reserve_buf+0xfa> │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 11e <_PyLexer_tok_reserve_buf+0x11e> │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ add r1, r0 │ │ │ │ │ ite ge │ │ │ │ │ - addge.w r2, r0, r9 │ │ │ │ │ + addge.w r2, r0, sl │ │ │ │ │ movlt r2, #0 │ │ │ │ │ str r2, [r4, #28] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - ldr.w r2, [sl, #664] @ 0x298 │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + ldr.w r2, [r8, #664] @ 0x298 │ │ │ │ │ add r3, r0 │ │ │ │ │ str r1, [r4, #24] │ │ │ │ │ mov.w r1, #68 @ 0x44 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ite ge │ │ │ │ │ - addge r3, r0, r6 │ │ │ │ │ + addge.w r3, r0, r9 │ │ │ │ │ movlt r3, #0 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ str.w r3, [r4, #2704] @ 0xa90 │ │ │ │ │ ite ge │ │ │ │ │ - addge.w r3, r0, r8 │ │ │ │ │ + addge r3, r0, r7 │ │ │ │ │ movlt r3, #0 │ │ │ │ │ str.w r3, [r4, #2708] @ 0xa94 │ │ │ │ │ mla r3, r1, r2, r4 │ │ │ │ │ - add.w ip, r0, r7 │ │ │ │ │ + add.w ip, r0, r6 │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ str.w ip, [r4, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ sub.w r3, r3, #68 @ 0x44 │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ blt.n 34 <_PyLexer_tok_reserve_buf+0x34> │ │ │ │ │ ldr.w r1, [r3, #2860] @ 0xb2c │ │ │ │ │ @@ -92,16 +92,16 @@ │ │ │ │ │ ldr.w r4, [lr, #2844] @ 0xb1c │ │ │ │ │ ldr.w r5, [lr, #2848] @ 0xb20 │ │ │ │ │ sub.w r4, r4, ip │ │ │ │ │ str.w r4, [lr, #2856] @ 0xb28 │ │ │ │ │ sub.w r5, r5, ip │ │ │ │ │ str.w r5, [lr, #2860] @ 0xb2c │ │ │ │ │ b.n 6e <_PyLexer_tok_reserve_buf+0x6e> │ │ │ │ │ + mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 54 <_PyLexer_tok_reserve_buf+0x54> │ │ │ │ │ movs r3, #15 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ b.n 36 <_PyLexer_tok_reserve_buf+0x36> │ │ │ │ │ │ │ │ │ │ 00000124 <_PyLexer_remember_fstring_buffers>: │ │ │ │ │ _PyLexer_remember_fstring_buffers(): │ │ │ ├── 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: 18088 (bytes into file) │ │ │ │ │ + Start of section headers: 18072 (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 0x46a8: │ │ │ │ │ +There are 14 section headers, starting at offset 0x4698: │ │ │ │ │ │ │ │ │ │ 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 0000c4 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 003c58 000038 08 I 11 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 003c48 000038 08 I 11 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 0000f8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 00000000 0000f8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.4 PROGBITS 00000000 0000f8 000653 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 00074c 002a74 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 003c90 0009a0 08 I 11 6 4 │ │ │ │ │ - [ 8] .rodata PROGBITS 00000000 0031c0 00000b 00 A 0 0 4 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 00000000 0031cb 000000 00 0 0 1 │ │ │ │ │ - [10] .ARM.attributes ARM_ATTRIBUTES 00000000 0031cb 000033 00 0 0 1 │ │ │ │ │ - [11] .symtab SYMTAB 00000000 003200 000630 10 12 66 4 │ │ │ │ │ - [12] .strtab STRTAB 00000000 003830 000427 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 00000000 004630 000075 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 00074c 002a64 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 003c80 0009a0 08 I 11 6 4 │ │ │ │ │ + [ 8] .rodata PROGBITS 00000000 0031b0 00000b 00 A 0 0 4 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 00000000 0031bb 000000 00 0 0 1 │ │ │ │ │ + [10] .ARM.attributes ARM_ATTRIBUTES 00000000 0031bb 000033 00 0 0 1 │ │ │ │ │ + [11] .symtab SYMTAB 00000000 0031f0 000630 10 12 66 4 │ │ │ │ │ + [12] .strtab STRTAB 00000000 003820 000427 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 00000000 004620 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 {} │ │ │ │ │ @@ -7,17 +7,17 @@ │ │ │ │ │ 3: 00000028 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 4: 00000054 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 5: 00000074 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ 6: 00000090 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ 7: 000000e8 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ 8: 0000012c 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ 9: 00000000 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 10: 000007d1 7712 FUNC LOCAL DEFAULT 6 tok_get_normal_mode │ │ │ │ │ - 11: 000025f1 188 FUNC LOCAL DEFAULT 6 tok_nextc │ │ │ │ │ - 12: 000026ad 94 FUNC LOCAL DEFAULT 6 tok_backup │ │ │ │ │ + 10: 000007d1 7700 FUNC LOCAL DEFAULT 6 tok_get_normal_mode │ │ │ │ │ + 11: 000025e5 188 FUNC LOCAL DEFAULT 6 tok_nextc │ │ │ │ │ + 12: 000026a1 94 FUNC LOCAL DEFAULT 6 tok_backup │ │ │ │ │ 13: 00000000 0 NOTYPE LOCAL DEFAULT 8 .LANCHOR0 │ │ │ │ │ 14: 00000164 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ 15: 00000170 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ 16: 00000178 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ 17: 000001a0 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ 18: 000001c8 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ 19: 000001f0 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ @@ -45,34 +45,34 @@ │ │ │ │ │ 41: 000004f8 0 NOTYPE LOCAL DEFAULT 5 .LC34 │ │ │ │ │ 42: 0000052c 0 NOTYPE LOCAL DEFAULT 5 .LC35 │ │ │ │ │ 43: 00000548 0 NOTYPE LOCAL DEFAULT 5 .LC36 │ │ │ │ │ 44: 00000570 0 NOTYPE LOCAL DEFAULT 5 .LC37 │ │ │ │ │ 45: 00000580 0 NOTYPE LOCAL DEFAULT 5 .LC38 │ │ │ │ │ 46: 0000059c 0 NOTYPE LOCAL DEFAULT 5 .LC39 │ │ │ │ │ 47: 000005e8 0 NOTYPE LOCAL DEFAULT 5 .LC40 │ │ │ │ │ - 48: 00002939 316 FUNC LOCAL DEFAULT 6 verify_end_of_number │ │ │ │ │ - 49: 00002821 278 FUNC LOCAL DEFAULT 6 tok_decimal_tail │ │ │ │ │ + 48: 00002929 316 FUNC LOCAL DEFAULT 6 verify_end_of_number │ │ │ │ │ + 49: 00002815 276 FUNC LOCAL DEFAULT 6 tok_decimal_tail │ │ │ │ │ 50: 00001708 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 51: 00001766 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 52: 00000001 86 FUNC LOCAL DEFAULT 1 tok_continuation_line │ │ │ │ │ 53: 0000062c 0 NOTYPE LOCAL DEFAULT 5 .LC41 │ │ │ │ │ 54: 00000630 0 NOTYPE LOCAL DEFAULT 5 .LC42 │ │ │ │ │ 55: 00000634 0 NOTYPE LOCAL DEFAULT 5 .LC43 │ │ │ │ │ 56: 00000638 0 NOTYPE LOCAL DEFAULT 5 .LC44 │ │ │ │ │ 57: 0000063c 0 NOTYPE LOCAL DEFAULT 5 .LC45 │ │ │ │ │ 58: 00000640 0 NOTYPE LOCAL DEFAULT 5 .LC46 │ │ │ │ │ - 59: 00002960 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 59: 00002950 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 60: 00000059 106 FUNC LOCAL DEFAULT 1 lookahead │ │ │ │ │ 61: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 62: 00000000 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 63: 00000000 11 OBJECT LOCAL DEFAULT 8 __func__.0 │ │ │ │ │ - 64: 0000296f 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 65: 00002970 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 64: 0000295f 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 65: 00002960 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 66: 00000001 1998 FUNC GLOBAL HIDDEN 6 _PyTokenizer_Get │ │ │ │ │ - 67: 0000270d 274 FUNC GLOBAL HIDDEN 6 _PyLexer_update_ftstring_expr │ │ │ │ │ + 67: 00002701 274 FUNC GLOBAL HIDDEN 6 _PyLexer_update_ftstring_expr │ │ │ │ │ 68: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_token_setup │ │ │ │ │ 69: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ 70: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ 71: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_syntaxerror │ │ │ │ │ 72: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ 73: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FatalErrorFunc │ │ │ │ │ 74: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ @@ -80,20 +80,20 @@ │ │ │ │ │ 76: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_TwoChars │ │ │ │ │ 77: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_IsPrintable │ │ │ │ │ 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_OneChar │ │ │ │ │ 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_indenterror │ │ │ │ │ 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyToken_ThreeChars │ │ │ │ │ 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ - 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_syntaxerror_known_range │ │ │ │ │ - 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_type_comment_token_setup │ │ │ │ │ - 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ - 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ - 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_ScanIdentifier │ │ │ │ │ - 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeUTF8 │ │ │ │ │ + 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_ScanIdentifier │ │ │ │ │ + 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 86: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_type_comment_token_setup │ │ │ │ │ + 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Substring │ │ │ │ │ 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8String │ │ │ │ │ 91: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_UnicodeDecodeError │ │ │ │ │ 92: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 95: 00000000 0 NOTYPE GLOBAL DEFAULT UND strncpy │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x3c58 contains 7 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x3c48 contains 7 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000012 00000b0a R_ARM_THM_CALL 000025f1 tok_nextc │ │ │ │ │ -00000020 00000b0a R_ARM_THM_CALL 000025f1 tok_nextc │ │ │ │ │ -0000002e 00000c0a R_ARM_THM_CALL 000026ad tok_backup │ │ │ │ │ -0000003c 00000b0a R_ARM_THM_CALL 000025f1 tok_nextc │ │ │ │ │ -00000070 00000b0a R_ARM_THM_CALL 000025f1 tok_nextc │ │ │ │ │ -000000a6 00000c0a R_ARM_THM_CALL 000026ad tok_backup │ │ │ │ │ -000000b4 00000c0a R_ARM_THM_CALL 000026ad tok_backup │ │ │ │ │ +00000012 00000b0a R_ARM_THM_CALL 000025e5 tok_nextc │ │ │ │ │ +00000020 00000b0a R_ARM_THM_CALL 000025e5 tok_nextc │ │ │ │ │ +0000002e 00000c0a R_ARM_THM_CALL 000026a1 tok_backup │ │ │ │ │ +0000003c 00000b0a R_ARM_THM_CALL 000025e5 tok_nextc │ │ │ │ │ +00000070 00000b0a R_ARM_THM_CALL 000025e5 tok_nextc │ │ │ │ │ +000000a6 00000c0a R_ARM_THM_CALL 000026a1 tok_backup │ │ │ │ │ +000000b4 00000c0a R_ARM_THM_CALL 000026a1 tok_backup │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x3c90 contains 308 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x3c80 contains 308 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -000001b2 0000430a R_ARM_THM_CALL 0000270d _PyLexer_update_ftstring_expr │ │ │ │ │ +000001b2 0000430a R_ARM_THM_CALL 00002701 _PyLexer_update_ftstring_expr │ │ │ │ │ 00000220 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 0000025e 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ 000002a2 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 000002e4 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 000003a0 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ 00000402 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ 000004a2 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ @@ -62,260 +62,260 @@ │ │ │ │ │ 000008f8 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ 0000090a 00004b2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_tolower │ │ │ │ │ 0000090e 00004b30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_tolower │ │ │ │ │ 0000096c 00004c0a R_ARM_THM_CALL 00000000 _PyToken_TwoChars │ │ │ │ │ 000009c4 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ 000009d8 00004e0a R_ARM_THM_CALL 00000000 _PyToken_OneChar │ │ │ │ │ 000009e6 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000b08 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000bb4 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00000bd8 00004f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000c32 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ -00000c36 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ -00000c82 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000cda 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -00000ce4 0000182f R_ARM_THM_MOVW_ABS_NC 000002b0 .LC17 │ │ │ │ │ -00000ce8 00001830 R_ARM_THM_MOVT_ABS 000002b0 .LC17 │ │ │ │ │ -00000d1e 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00000dd6 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -00000e42 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -00000e50 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00000e54 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00000ea8 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000f38 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000f6c 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00000fb6 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ -00000fba 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ -00000fd2 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -0000101e 0000430a R_ARM_THM_CALL 0000270d _PyLexer_update_ftstring_expr │ │ │ │ │ -00001080 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -000010e8 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -00001124 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00001178 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00001236 00004b2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_tolower │ │ │ │ │ -0000123a 00004b30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_tolower │ │ │ │ │ -00001344 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000013a0 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ -000013a4 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ -000013e6 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00001424 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001492 0000500a R_ARM_THM_CALL 00000000 _PyTokenizer_indenterror │ │ │ │ │ -000014d6 00002d2f R_ARM_THM_MOVW_ABS_NC 00000580 .LC38 │ │ │ │ │ -000014da 00002d30 R_ARM_THM_MOVT_ABS 00000580 .LC38 │ │ │ │ │ -000014e8 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000014f6 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001540 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ -00001544 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ -00001548 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000156e 0000510a R_ARM_THM_CALL 00000000 _PyToken_ThreeChars │ │ │ │ │ -00001590 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000015aa 00002b2f R_ARM_THM_MOVW_ABS_NC 00000548 .LC36 │ │ │ │ │ -000015ae 00002b30 R_ARM_THM_MOVT_ABS 00000548 .LC36 │ │ │ │ │ -000015c4 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00000b0a 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000bb6 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00000bda 00004f0a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000c34 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ +00000c38 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ +00000c84 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000cdc 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00000ce6 0000182f R_ARM_THM_MOVW_ABS_NC 000002b0 .LC17 │ │ │ │ │ +00000cea 00001830 R_ARM_THM_MOVT_ABS 000002b0 .LC17 │ │ │ │ │ +00000d20 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00000dd8 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00000e44 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00000e52 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00000e56 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00000eaa 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000f3a 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000f6e 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00000fb8 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ +00000fbc 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ +00000fd4 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001020 0000430a R_ARM_THM_CALL 00002701 _PyLexer_update_ftstring_expr │ │ │ │ │ +00001082 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +000010ea 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +00001126 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +0000117a 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00001238 00004b2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_tolower │ │ │ │ │ +0000123c 00004b30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_tolower │ │ │ │ │ +00001346 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000013a2 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ +000013a6 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ +000013e8 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00001426 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001494 0000500a R_ARM_THM_CALL 00000000 _PyTokenizer_indenterror │ │ │ │ │ +000014d8 00002d2f R_ARM_THM_MOVW_ABS_NC 00000580 .LC38 │ │ │ │ │ +000014dc 00002d30 R_ARM_THM_MOVT_ABS 00000580 .LC38 │ │ │ │ │ +000014ea 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000014f8 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001542 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ +00001546 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ +0000154a 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001570 0000510a R_ARM_THM_CALL 00000000 _PyToken_ThreeChars │ │ │ │ │ +00001592 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000015ac 00002b2f R_ARM_THM_MOVW_ABS_NC 00000548 .LC36 │ │ │ │ │ +000015b0 00002b30 R_ARM_THM_MOVT_ABS 00000548 .LC36 │ │ │ │ │ +000015c6 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ 0000160e 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 0000179e 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 000017e0 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 00001800 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ 00001858 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00001866 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000186a 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000186e 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000018a4 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000018d8 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -000018e4 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000018e8 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000018ec 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001864 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001868 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000186c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000018aa 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000018b8 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000018bc 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000018c0 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000018f6 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 00001918 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ 00001958 00001a2f R_ARM_THM_MOVW_ABS_NC 000002f4 .LC19 │ │ │ │ │ 0000195c 00001a30 R_ARM_THM_MOVT_ABS 000002f4 .LC19 │ │ │ │ │ 000019be 0000272f R_ARM_THM_MOVW_ABS_NC 00000460 .LC32 │ │ │ │ │ 000019c2 00002730 R_ARM_THM_MOVT_ABS 00000460 .LC32 │ │ │ │ │ 000019c6 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001a36 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001a4e 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001a80 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00001a8e 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001a92 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001a96 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001a18 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001a30 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001a62 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00001a70 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001a74 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001a78 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ 00001ab4 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001ae0 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001b06 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001b18 0000520a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00001b40 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ -00001b44 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ -00001b6c 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001bb6 0000102f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ -00001bba 00001030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ -00001bbe 0000530a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -00001c10 0000242f R_ARM_THM_MOVW_ABS_NC 00000410 .LC29 │ │ │ │ │ -00001c14 00002430 R_ARM_THM_MOVT_ABS 00000410 .LC29 │ │ │ │ │ -00001c7c 00000e2f R_ARM_THM_MOVW_ABS_NC 00000164 .LC7 │ │ │ │ │ -00001c80 00000e30 R_ARM_THM_MOVT_ABS 00000164 .LC7 │ │ │ │ │ -00001cf0 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001d26 0000540a R_ARM_THM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ -00001d34 0000292f R_ARM_THM_MOVW_ABS_NC 000004f8 .LC34 │ │ │ │ │ -00001d38 00002930 R_ARM_THM_MOVT_ABS 000004f8 .LC34 │ │ │ │ │ -00001d3e 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001d52 00000f2f R_ARM_THM_MOVW_ABS_NC 00000170 .LC8 │ │ │ │ │ -00001d56 00000f30 R_ARM_THM_MOVT_ABS 00000170 .LC8 │ │ │ │ │ -00001d5e 0000550a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001d74 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00001d78 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00001d9e 0000540a R_ARM_THM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ -00001da8 0000340a R_ARM_THM_CALL 00000001 tok_continuation_line │ │ │ │ │ -00001dfc 00001d2f R_ARM_THM_MOVW_ABS_NC 0000033c .LC22 │ │ │ │ │ -00001e00 00001d30 R_ARM_THM_MOVT_ABS 0000033c .LC22 │ │ │ │ │ -00001e50 0000560a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00001e5c 0000570a R_ARM_THM_CALL 00000000 _PyUnicode_ScanIdentifier │ │ │ │ │ -00001e7e 0000580a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e86 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001e8a 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001e90 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001ee8 0000202f R_ARM_THM_MOVW_ABS_NC 00000384 .LC25 │ │ │ │ │ -00001eec 00002030 R_ARM_THM_MOVT_ABS 00000384 .LC25 │ │ │ │ │ -00001f1a 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001f1e 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001f22 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00001fa0 0000560a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00001fd2 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00001fda 00002c2f R_ARM_THM_MOVW_ABS_NC 00000570 .LC37 │ │ │ │ │ -00001fde 00002c30 R_ARM_THM_MOVT_ABS 00000570 .LC37 │ │ │ │ │ -00002008 0000262f R_ARM_THM_MOVW_ABS_NC 00000444 .LC31 │ │ │ │ │ -0000200c 00002630 R_ARM_THM_MOVT_ABS 00000444 .LC31 │ │ │ │ │ -00002020 0000282f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC33 │ │ │ │ │ -00002024 00002830 R_ARM_THM_MOVT_ABS 000004a0 .LC33 │ │ │ │ │ -00002028 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002082 0000222f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC27 │ │ │ │ │ -00002086 00002230 R_ARM_THM_MOVT_ABS 000003a4 .LC27 │ │ │ │ │ -0000208a 0000530a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -00002098 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000020f4 0000252f R_ARM_THM_MOVW_ABS_NC 0000041c .LC30 │ │ │ │ │ -000020f8 00002530 R_ARM_THM_MOVT_ABS 0000041c .LC30 │ │ │ │ │ -000020fc 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -0000210a 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00002132 00001f2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC24 │ │ │ │ │ -00002136 00001f30 R_ARM_THM_MOVT_ABS 0000036c .LC24 │ │ │ │ │ -0000213c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002162 00001c2f R_ARM_THM_MOVW_ABS_NC 00000324 .LC21 │ │ │ │ │ -00002166 00001c30 R_ARM_THM_MOVT_ABS 00000324 .LC21 │ │ │ │ │ -000021b2 0000580a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021b8 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ -000021c4 0000172f R_ARM_THM_MOVW_ABS_NC 00000290 .LC16 │ │ │ │ │ -000021c8 00001730 R_ARM_THM_MOVT_ABS 00000290 .LC16 │ │ │ │ │ -000021cc 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000021d8 0000590a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ -000021ee 0000580a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021f8 00005a0a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8String │ │ │ │ │ -0000220e 0000580a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002226 0000182f R_ARM_THM_MOVW_ABS_NC 000002b0 .LC17 │ │ │ │ │ -0000222a 00001830 R_ARM_THM_MOVT_ABS 000002b0 .LC17 │ │ │ │ │ -0000222e 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002256 00005b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ -0000225a 00005b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ -00002260 00005c0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000022a8 00001e2f R_ARM_THM_MOVW_ABS_NC 00000344 .LC23 │ │ │ │ │ -000022ac 00001e30 R_ARM_THM_MOVT_ABS 00000344 .LC23 │ │ │ │ │ -000022ba 00005d0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000232a 0000560a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ -00002332 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002384 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ -00002388 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ -0000238c 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002390 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002394 0000490a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -0000239e 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ -000023a2 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ -000023c6 00002f2f R_ARM_THM_MOVW_ABS_NC 000005e8 .LC40 │ │ │ │ │ -000023ca 00002f30 R_ARM_THM_MOVT_ABS 000005e8 .LC40 │ │ │ │ │ -000023ce 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002420 00002e2f R_ARM_THM_MOVW_ABS_NC 0000059c .LC39 │ │ │ │ │ -00002424 00002e30 R_ARM_THM_MOVT_ABS 0000059c .LC39 │ │ │ │ │ -00002428 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002438 0000340a R_ARM_THM_CALL 00000001 tok_continuation_line │ │ │ │ │ -0000244c 00002a2f R_ARM_THM_MOVW_ABS_NC 0000052c .LC35 │ │ │ │ │ -00002450 00002a30 R_ARM_THM_MOVT_ABS 0000052c .LC35 │ │ │ │ │ -00002454 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002470 0000192f R_ARM_THM_MOVW_ABS_NC 000002d8 .LC18 │ │ │ │ │ -00002474 00001930 R_ARM_THM_MOVT_ABS 000002d8 .LC18 │ │ │ │ │ -00002478 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002486 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -000024a2 0000162f R_ARM_THM_MOVW_ABS_NC 00000268 .LC15 │ │ │ │ │ -000024a6 00001630 R_ARM_THM_MOVT_ABS 00000268 .LC15 │ │ │ │ │ -000024aa 0000530a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -000024c6 0000152f R_ARM_THM_MOVW_ABS_NC 00000240 .LC14 │ │ │ │ │ -000024ca 00001530 R_ARM_THM_MOVT_ABS 00000240 .LC14 │ │ │ │ │ -000024ce 0000530a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -000024ea 0000142f R_ARM_THM_MOVW_ABS_NC 00000218 .LC13 │ │ │ │ │ -000024ee 00001430 R_ARM_THM_MOVT_ABS 00000218 .LC13 │ │ │ │ │ -000024f2 0000530a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -0000250e 0000132f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC12 │ │ │ │ │ -00002512 00001330 R_ARM_THM_MOVT_ABS 000001f0 .LC12 │ │ │ │ │ -00002516 0000530a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -00002532 0000122f R_ARM_THM_MOVW_ABS_NC 000001c8 .LC11 │ │ │ │ │ -00002536 00001230 R_ARM_THM_MOVT_ABS 000001c8 .LC11 │ │ │ │ │ -0000253a 0000530a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -00002556 0000112f R_ARM_THM_MOVW_ABS_NC 000001a0 .LC10 │ │ │ │ │ -0000255a 00001130 R_ARM_THM_MOVT_ABS 000001a0 .LC10 │ │ │ │ │ -0000255e 0000530a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ -0000257a 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ -00002582 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ -00002586 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ -0000258a 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000258e 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002592 0000490a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -00002596 00001b2f R_ARM_THM_MOVW_ABS_NC 00000300 .LC20 │ │ │ │ │ -0000259a 00001b30 R_ARM_THM_MOVT_ABS 00000300 .LC20 │ │ │ │ │ -00002650 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00002682 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -0000268e 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00002692 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00002698 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000026e2 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ -000026e6 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ -000026ea 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000026ee 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000026f2 0000490a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -000026f6 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ -000026fa 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ -000026fe 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002702 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002706 0000490a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -00002722 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00002748 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000274e 00005d0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002770 00005f0a R_ARM_THM_CALL 00000000 strncpy │ │ │ │ │ -00002782 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -0000279c 00005d0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000027c8 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -000027ec 0000600a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002802 00005f0a R_ARM_THM_CALL 00000000 strncpy │ │ │ │ │ -00002818 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002830 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00002834 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00002892 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -000028de 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ -000028e2 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ -000028e6 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002910 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -0000291a 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000291e 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00002922 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -00002992 0000352f R_ARM_THM_MOVW_ABS_NC 0000062c .LC41 │ │ │ │ │ -00002996 00003530 R_ARM_THM_MOVT_ABS 0000062c .LC41 │ │ │ │ │ -000029a0 00003c0a R_ARM_THM_CALL 00000059 lookahead │ │ │ │ │ -000029b6 0000612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxWarning │ │ │ │ │ -000029ba 00006130 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxWarning │ │ │ │ │ -000029be 00003a2f R_ARM_THM_MOVW_ABS_NC 00000640 .LC46 │ │ │ │ │ -000029c2 00003a30 R_ARM_THM_MOVT_ABS 00000640 .LC46 │ │ │ │ │ -000029cc 0000620a R_ARM_THM_CALL 00000000 _PyTokenizer_parser_warn │ │ │ │ │ -000029ea 00003a2f R_ARM_THM_MOVW_ABS_NC 00000640 .LC46 │ │ │ │ │ -000029ee 00003a30 R_ARM_THM_MOVT_ABS 00000640 .LC46 │ │ │ │ │ -000029f2 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ -000029f8 0000382f R_ARM_THM_MOVW_ABS_NC 00000638 .LC44 │ │ │ │ │ -000029fc 00003830 R_ARM_THM_MOVT_ABS 00000638 .LC44 │ │ │ │ │ -00002a08 0000392f R_ARM_THM_MOVW_ABS_NC 0000063c .LC45 │ │ │ │ │ -00002a0c 00003930 R_ARM_THM_MOVT_ABS 0000063c .LC45 │ │ │ │ │ -00002a14 00003c0a R_ARM_THM_CALL 00000059 lookahead │ │ │ │ │ -00002a58 0000372f R_ARM_THM_MOVW_ABS_NC 00000634 .LC43 │ │ │ │ │ -00002a5c 00003730 R_ARM_THM_MOVT_ABS 00000634 .LC43 │ │ │ │ │ -00002a66 0000362f R_ARM_THM_MOVW_ABS_NC 00000630 .LC42 │ │ │ │ │ -00002a6a 00003630 R_ARM_THM_MOVT_ABS 00000630 .LC42 │ │ │ │ │ +00001ada 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001af8 0000232f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ +00001afc 00002330 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ +00001b24 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001b52 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001b72 0000520a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00001b96 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001b9a 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001ba0 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001bda 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001be8 0000292f R_ARM_THM_MOVW_ABS_NC 000004f8 .LC34 │ │ │ │ │ +00001bec 00002930 R_ARM_THM_MOVT_ABS 000004f8 .LC34 │ │ │ │ │ +00001bf2 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001c4e 0000242f R_ARM_THM_MOVW_ABS_NC 00000410 .LC29 │ │ │ │ │ +00001c52 00002430 R_ARM_THM_MOVT_ABS 00000410 .LC29 │ │ │ │ │ +00001d38 0000530a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00001d52 0000340a R_ARM_THM_CALL 00000001 tok_continuation_line │ │ │ │ │ +00001d86 00000e2f R_ARM_THM_MOVW_ABS_NC 00000164 .LC7 │ │ │ │ │ +00001d8a 00000e30 R_ARM_THM_MOVT_ABS 00000164 .LC7 │ │ │ │ │ +00001e28 00001d2f R_ARM_THM_MOVW_ABS_NC 0000033c .LC22 │ │ │ │ │ +00001e2c 00001d30 R_ARM_THM_MOVT_ABS 0000033c .LC22 │ │ │ │ │ +00001e64 0000530a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +00001e70 0000540a R_ARM_THM_CALL 00000000 _PyUnicode_ScanIdentifier │ │ │ │ │ +00001e92 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001eac 0000102f R_ARM_THM_MOVW_ABS_NC 00000178 .LC9 │ │ │ │ │ +00001eb0 00001030 R_ARM_THM_MOVT_ABS 00000178 .LC9 │ │ │ │ │ +00001eb4 0000560a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +00001ed0 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001ed4 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001ed8 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001f16 0000570a R_ARM_THM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ +00001f1e 00000f2f R_ARM_THM_MOVW_ABS_NC 00000170 .LC8 │ │ │ │ │ +00001f22 00000f30 R_ARM_THM_MOVT_ABS 00000170 .LC8 │ │ │ │ │ +00001f2a 0000580a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001f40 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00001f44 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00001f66 0000570a R_ARM_THM_CALL 00000000 _PyLexer_type_comment_token_setup │ │ │ │ │ +00001f86 0000252f R_ARM_THM_MOVW_ABS_NC 0000041c .LC30 │ │ │ │ │ +00001f8a 00002530 R_ARM_THM_MOVT_ABS 0000041c .LC30 │ │ │ │ │ +00001f8e 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001f9c 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00001fc2 00002f2f R_ARM_THM_MOVW_ABS_NC 000005e8 .LC40 │ │ │ │ │ +00001fc6 00002f30 R_ARM_THM_MOVT_ABS 000005e8 .LC40 │ │ │ │ │ +00001fca 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00001fec 00002e2f R_ARM_THM_MOVW_ABS_NC 0000059c .LC39 │ │ │ │ │ +00001ff0 00002e30 R_ARM_THM_MOVT_ABS 0000059c .LC39 │ │ │ │ │ +00001ff4 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000207e 0000132f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC12 │ │ │ │ │ +00002082 00001330 R_ARM_THM_MOVT_ABS 000001f0 .LC12 │ │ │ │ │ +00002086 0000560a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +000020a2 0000122f R_ARM_THM_MOVW_ABS_NC 000001c8 .LC11 │ │ │ │ │ +000020a6 00001230 R_ARM_THM_MOVT_ABS 000001c8 .LC11 │ │ │ │ │ +000020aa 0000560a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +000020c6 0000112f R_ARM_THM_MOVW_ABS_NC 000001a0 .LC10 │ │ │ │ │ +000020ca 00001130 R_ARM_THM_MOVT_ABS 000001a0 .LC10 │ │ │ │ │ +000020ce 0000560a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +000020f4 0000152f R_ARM_THM_MOVW_ABS_NC 00000240 .LC14 │ │ │ │ │ +000020f8 00001530 R_ARM_THM_MOVT_ABS 00000240 .LC14 │ │ │ │ │ +000020fc 0000560a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +00002118 0000142f R_ARM_THM_MOVW_ABS_NC 00000218 .LC13 │ │ │ │ │ +0000211c 00001430 R_ARM_THM_MOVT_ABS 00000218 .LC13 │ │ │ │ │ +00002120 0000560a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +0000213c 0000162f R_ARM_THM_MOVW_ABS_NC 00000268 .LC15 │ │ │ │ │ +00002140 00001630 R_ARM_THM_MOVT_ABS 00000268 .LC15 │ │ │ │ │ +00002144 0000560a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +0000214c 00001b2f R_ARM_THM_MOVW_ABS_NC 00000300 .LC20 │ │ │ │ │ +00002150 00001b30 R_ARM_THM_MOVT_ABS 00000300 .LC20 │ │ │ │ │ +0000217a 0000262f R_ARM_THM_MOVW_ABS_NC 00000444 .LC31 │ │ │ │ │ +0000217e 00002630 R_ARM_THM_MOVT_ABS 00000444 .LC31 │ │ │ │ │ +000021e6 0000222f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC27 │ │ │ │ │ +000021ea 00002230 R_ARM_THM_MOVT_ABS 000003a4 .LC27 │ │ │ │ │ +000021ee 0000560a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror_known_range │ │ │ │ │ +000021fc 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +0000220c 0000282f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC33 │ │ │ │ │ +00002210 00002830 R_ARM_THM_MOVT_ABS 000004a0 .LC33 │ │ │ │ │ +00002214 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000224e 0000202f R_ARM_THM_MOVW_ABS_NC 00000384 .LC25 │ │ │ │ │ +00002252 00002030 R_ARM_THM_MOVT_ABS 00000384 .LC25 │ │ │ │ │ +0000227c 00001f2f R_ARM_THM_MOVW_ABS_NC 0000036c .LC24 │ │ │ │ │ +00002280 00001f30 R_ARM_THM_MOVT_ABS 0000036c .LC24 │ │ │ │ │ +00002286 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +0000228c 00001e2f R_ARM_THM_MOVW_ABS_NC 00000344 .LC23 │ │ │ │ │ +00002290 00001e30 R_ARM_THM_MOVT_ABS 00000344 .LC23 │ │ │ │ │ +000022e8 0000192f R_ARM_THM_MOVW_ABS_NC 000002d8 .LC18 │ │ │ │ │ +000022ec 00001930 R_ARM_THM_MOVT_ABS 000002d8 .LC18 │ │ │ │ │ +000022f0 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000022fe 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002306 00002c2f R_ARM_THM_MOVW_ABS_NC 00000570 .LC37 │ │ │ │ │ +0000230a 00002c30 R_ARM_THM_MOVT_ABS 00000570 .LC37 │ │ │ │ │ +00002320 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +00002328 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ +0000232c 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ +00002330 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002334 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002338 0000490a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00002352 00001c2f R_ARM_THM_MOVW_ABS_NC 00000324 .LC21 │ │ │ │ │ +00002356 00001c30 R_ARM_THM_MOVT_ABS 00000324 .LC21 │ │ │ │ │ +000023a2 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000023a8 00004d0a R_ARM_THM_CALL 00000000 _PyUnicode_IsPrintable │ │ │ │ │ +000023b4 0000172f R_ARM_THM_MOVW_ABS_NC 00000290 .LC16 │ │ │ │ │ +000023b8 00001730 R_ARM_THM_MOVT_ABS 00000290 .LC16 │ │ │ │ │ +000023bc 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000023c8 0000590a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ +000023de 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000023e8 00005a0a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8String │ │ │ │ │ +000023fe 0000550a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002416 0000182f R_ARM_THM_MOVW_ABS_NC 000002b0 .LC17 │ │ │ │ │ +0000241a 00001830 R_ARM_THM_MOVT_ABS 000002b0 .LC17 │ │ │ │ │ +0000241e 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002446 00005b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ +0000244a 00005b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_UnicodeDecodeError │ │ │ │ │ +00002450 00005c0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00002488 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ +0000248c 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ +00002490 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002494 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002498 0000490a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +000024a2 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ +000024a6 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ +000024c0 0000340a R_ARM_THM_CALL 00000001 tok_continuation_line │ │ │ │ │ +000024de 0000440a R_ARM_THM_CALL 00000000 _PyLexer_token_setup │ │ │ │ │ +000024e8 00005d0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002552 0000530a R_ARM_THM_CALL 00000000 PyUnicode_DecodeUTF8 │ │ │ │ │ +0000255a 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000025d4 00002a2f R_ARM_THM_MOVW_ABS_NC 0000052c .LC35 │ │ │ │ │ +000025d8 00002a30 R_ARM_THM_MOVT_ABS 0000052c .LC35 │ │ │ │ │ +000025dc 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002644 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00002676 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00002682 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002686 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000268c 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000026d6 0000052f R_ARM_THM_MOVW_ABS_NC 00000074 .LC3 │ │ │ │ │ +000026da 00000530 R_ARM_THM_MOVT_ABS 00000074 .LC3 │ │ │ │ │ +000026de 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000026e2 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000026e6 0000490a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +000026ea 0000042f R_ARM_THM_MOVW_ABS_NC 00000054 .LC2 │ │ │ │ │ +000026ee 00000430 R_ARM_THM_MOVT_ABS 00000054 .LC2 │ │ │ │ │ +000026f2 00000d2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000026f6 00000d30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000026fa 0000490a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00002716 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +0000273c 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002742 00005d0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002764 00005f0a R_ARM_THM_CALL 00000000 strncpy │ │ │ │ │ +00002776 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +00002790 00005d0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000027bc 00005e0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +000027e0 0000600a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000027f6 00005f0a R_ARM_THM_CALL 00000000 strncpy │ │ │ │ │ +0000280c 0000460a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002824 00004a2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00002828 00004a30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00002886 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000028d6 0000450a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000028e0 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000028e4 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000028e8 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002910 0000212f R_ARM_THM_MOVW_ABS_NC 0000038c .LC26 │ │ │ │ │ +00002914 00002130 R_ARM_THM_MOVT_ABS 0000038c .LC26 │ │ │ │ │ +00002918 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +00002982 0000352f R_ARM_THM_MOVW_ABS_NC 0000062c .LC41 │ │ │ │ │ +00002986 00003530 R_ARM_THM_MOVT_ABS 0000062c .LC41 │ │ │ │ │ +00002990 00003c0a R_ARM_THM_CALL 00000059 lookahead │ │ │ │ │ +000029a6 0000612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SyntaxWarning │ │ │ │ │ +000029aa 00006130 R_ARM_THM_MOVT_ABS 00000000 PyExc_SyntaxWarning │ │ │ │ │ +000029ae 00003a2f R_ARM_THM_MOVW_ABS_NC 00000640 .LC46 │ │ │ │ │ +000029b2 00003a30 R_ARM_THM_MOVT_ABS 00000640 .LC46 │ │ │ │ │ +000029bc 0000620a R_ARM_THM_CALL 00000000 _PyTokenizer_parser_warn │ │ │ │ │ +000029da 00003a2f R_ARM_THM_MOVW_ABS_NC 00000640 .LC46 │ │ │ │ │ +000029de 00003a30 R_ARM_THM_MOVT_ABS 00000640 .LC46 │ │ │ │ │ +000029e2 0000470a R_ARM_THM_CALL 00000000 _PyTokenizer_syntaxerror │ │ │ │ │ +000029e8 0000382f R_ARM_THM_MOVW_ABS_NC 00000638 .LC44 │ │ │ │ │ +000029ec 00003830 R_ARM_THM_MOVT_ABS 00000638 .LC44 │ │ │ │ │ +000029f8 0000392f R_ARM_THM_MOVW_ABS_NC 0000063c .LC45 │ │ │ │ │ +000029fc 00003930 R_ARM_THM_MOVT_ABS 0000063c .LC45 │ │ │ │ │ +00002a04 00003c0a R_ARM_THM_CALL 00000059 lookahead │ │ │ │ │ +00002a48 0000372f R_ARM_THM_MOVW_ABS_NC 00000634 .LC43 │ │ │ │ │ +00002a4c 00003730 R_ARM_THM_MOVT_ABS 00000634 .LC43 │ │ │ │ │ +00002a56 0000362f R_ARM_THM_MOVW_ABS_NC 00000630 .LC42 │ │ │ │ │ +00002a5a 00003630 R_ARM_THM_MOVT_ABS 00000630 .LC42 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -60,19 +60,19 @@ │ │ │ │ │ _PyToken_TwoChars │ │ │ │ │ _PyUnicode_IsPrintable │ │ │ │ │ _PyToken_OneChar │ │ │ │ │ PyErr_Occurred │ │ │ │ │ _PyTokenizer_indenterror │ │ │ │ │ _PyToken_ThreeChars │ │ │ │ │ __aeabi_idiv │ │ │ │ │ -_PyTokenizer_syntaxerror_known_range │ │ │ │ │ -_PyLexer_type_comment_token_setup │ │ │ │ │ PyUnicode_DecodeUTF8 │ │ │ │ │ _PyUnicode_ScanIdentifier │ │ │ │ │ _Py_Dealloc │ │ │ │ │ +_PyTokenizer_syntaxerror_known_range │ │ │ │ │ +_PyLexer_type_comment_token_setup │ │ │ │ │ PyUnicode_Substring │ │ │ │ │ PyUnicode_AsUTF8String │ │ │ │ │ PyExc_UnicodeDecodeError │ │ │ │ │ PyErr_ExceptionMatches │ │ │ │ │ PyMem_Malloc │ │ │ │ │ PyMem_Realloc │ │ │ │ │ PyExc_SyntaxWarning │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,36 +7,36 @@ │ │ │ │ │ tok_continuation_line(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ R_ARM_THM_CALL tok_nextc │ │ │ │ │ cmp r0, #13 │ │ │ │ │ beq.n 3a │ │ │ │ │ cmp r0, #10 │ │ │ │ │ bne.n 50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ R_ARM_THM_CALL tok_nextc │ │ │ │ │ mov r1, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 42 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ R_ARM_THM_CALL tok_backup │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ R_ARM_THM_CALL tok_nextc │ │ │ │ │ b.n 1a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ movs r3, #11 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ @@ -53,15 +53,15 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ R_ARM_THM_CALL tok_nextc │ │ │ │ │ adds r2, r4, #1 │ │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ │ cbz r3, 82 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ beq.n 6c │ │ │ │ │ movs r7, #0 │ │ │ │ │ @@ -77,21 +77,21 @@ │ │ │ │ │ it ne │ │ │ │ │ movne r7, #1 │ │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ │ it gt │ │ │ │ │ movgt r7, #0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ R_ARM_THM_CALL tok_backup │ │ │ │ │ mov r0, r5 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ beq.n ba │ │ │ │ │ ldrb.w r1, [r4, #-1]! │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ R_ARM_THM_CALL tok_backup │ │ │ │ │ b.n aa │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ mov r7, r3 │ │ │ │ │ b.n a2 │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -155,30 +155,30 @@ │ │ │ │ │ cmp lr, r1 │ │ │ │ │ beq.w 342 <_PyTokenizer_Get+0x342> │ │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ │ bne.n 132 <_PyTokenizer_Get+0x132> │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r5, sl │ │ │ │ │ mov r6, fp │ │ │ │ │ - bl 270c <_PyLexer_update_ftstring_expr> │ │ │ │ │ + bl 2700 <_PyLexer_update_ftstring_expr> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_update_ftstring_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 7be <_PyTokenizer_Get+0x7be> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ │ bne.n 1ce <_PyTokenizer_Get+0x1ce> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ beq.w 602 <_PyTokenizer_Get+0x602> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ movs r1, #123 @ 0x7b │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ │ mla r1, r0, r5, r4 │ │ │ │ │ ldr.w r3, [r1, #2760] @ 0xac8 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r3, [r1, #2760] @ 0xac8 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ ldr.w r2, [r6, #664] @ 0x298 │ │ │ │ │ @@ -277,22 +277,22 @@ │ │ │ │ │ movne r2, #61 @ 0x3d │ │ │ │ │ moveq r2, #64 @ 0x40 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ b.n 224 <_PyTokenizer_Get+0x224> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r2, #123 @ 0x7b │ │ │ │ │ beq.w ac <_PyTokenizer_Get+0xac> │ │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ │ mla r5, r0, r5, r4 │ │ │ │ │ ldr.w r1, [r5, #2760] @ 0xac8 │ │ │ │ │ adds r1, #1 │ │ │ │ │ @@ -326,15 +326,15 @@ │ │ │ │ │ mov r1, r8 │ │ │ │ │ mla r2, r2, r7, r4 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ b.n 210 <_PyTokenizer_Get+0x210> │ │ │ │ │ ldrb.w r1, [r6, #2764] @ 0xacc │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ b.n 354 <_PyTokenizer_Get+0x354> │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne.w 728 <_PyTokenizer_Get+0x728> │ │ │ │ │ ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -401,30 +401,30 @@ │ │ │ │ │ ldr.w r2, [r4, #476] @ 0x1dc │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r3, fp │ │ │ │ │ mov r6, sl │ │ │ │ │ b.n 6a <_PyTokenizer_Get+0x6a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ beq.w 7b4 <_PyTokenizer_Get+0x7b4> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ sub.w r2, r1, #123 @ 0x7b │ │ │ │ │ bics.w r2, r2, #2 │ │ │ │ │ mla r3, r3, sl, r4 │ │ │ │ │ ldr.w r3, [r3, #2772] @ 0xad4 │ │ │ │ │ beq.w 576 <_PyTokenizer_Get+0x576> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 126 <_PyTokenizer_Get+0x126> │ │ │ │ │ cmp r1, #78 @ 0x4e │ │ │ │ │ bne.w 126 <_PyTokenizer_Get+0x126> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #123 @ 0x7b │ │ │ │ │ bne.w 58a <_PyTokenizer_Get+0x58a> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ b.n 126 <_PyTokenizer_Get+0x126> │ │ │ │ │ ldr.w r3, [r5, #2760] @ 0xac8 │ │ │ │ │ @@ -543,15 +543,15 @@ │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 <_PyTokenizer_warn_invalid_escape_sequence> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_warn_invalid_escape_sequence │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 77e <_PyTokenizer_Get+0x77e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ b.n 126 <_PyTokenizer_Get+0x126> │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r6, fp │ │ │ │ │ mov r5, sl │ │ │ │ │ b.n 542 <_PyTokenizer_Get+0x542> │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r6, fp │ │ │ │ │ @@ -561,15 +561,15 @@ │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r6, fp │ │ │ │ │ mov r5, sl │ │ │ │ │ cmp r1, #0 │ │ │ │ │ bne.w 710 <_PyTokenizer_Get+0x710> │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr.w r0, [r3, #2756] @ 0xac4 │ │ │ │ │ eor.w r3, r2, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ite ne │ │ │ │ │ @@ -694,18 +694,18 @@ │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ b.n 224 <_PyTokenizer_Get+0x224> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ ldr.w r0, [r6, #664] @ 0x298 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ movs r6, #0 │ │ │ │ │ mla r0, r3, r0, r4 │ │ │ │ │ mla r1, r3, r5, r4 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ @@ -733,15 +733,15 @@ │ │ │ │ │ mov r5, sl │ │ │ │ │ mov r6, fp │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ b.n 4ce <_PyTokenizer_Get+0x4ce> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #10 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ ldr.w r2, [fp, #664] @ 0x298 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mla r2, r3, r2, r4 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ str.w r9, [r2, #2752] @ 0xac0 │ │ │ │ │ @@ -782,15 +782,15 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_FatalErrorFunc │ │ │ │ │ mov r5, r6 │ │ │ │ │ movs r3, #29 │ │ │ │ │ mov r6, r7 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ b.n 110 <_PyTokenizer_Get+0x110> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ b.n 43a <_PyTokenizer_Get+0x43a> │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -811,102 +811,102 @@ │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ mov sl, r1 │ │ │ │ │ ldr.w r3, [fp, #448] @ 0x1c0 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ str.w r0, [fp, #472] @ 0x1d8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b38 │ │ │ │ │ + bne.w b3a │ │ │ │ │ ldr.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f16 │ │ │ │ │ + bne.w f18 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 114c │ │ │ │ │ + beq.w 114e │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ itt cs │ │ │ │ │ movcs r2, #29 │ │ │ │ │ strcs.w r2, [fp, #32] │ │ │ │ │ bcs.n 85c │ │ │ │ │ adds r2, r1, #1 │ │ │ │ │ - ldr.w r0, [fp] │ │ │ │ │ str.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ str.w r2, [fp, #4] │ │ │ │ │ - cmp r0, r5 │ │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ │ - str.w r5, [fp, #4] │ │ │ │ │ - bhi.w 2582 │ │ │ │ │ + ldr.w r2, [fp] │ │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - bne.w 2384 │ │ │ │ │ + cmp r2, r5 │ │ │ │ │ + str.w r5, [fp, #4] │ │ │ │ │ + bhi.w 2328 │ │ │ │ │ + ldrb r2, [r5, #0] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 2488 │ │ │ │ │ str.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ │ str.w r9, [fp, #28] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 10f4 │ │ │ │ │ + beq.w 10f6 │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - bcs.w 1144 │ │ │ │ │ + bcs.w 1146 │ │ │ │ │ adds r2, r1, #1 │ │ │ │ │ adds r0, r5, #1 │ │ │ │ │ str.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ str.w r0, [fp, #4] │ │ │ │ │ ldrb r4, [r5, #0] │ │ │ │ │ sub.w r2, r4, #9 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ cmp r2, #23 │ │ │ │ │ bhi.w 9f0 │ │ │ │ │ movs r7, #9 │ │ │ │ │ movt r7, #128 @ 0x80 │ │ │ │ │ lsrs r7, r2 │ │ │ │ │ lsls r7, r7, #31 │ │ │ │ │ - bmi.w df4 │ │ │ │ │ + bmi.w df6 │ │ │ │ │ mov r7, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2370 │ │ │ │ │ + beq.w 1ffc │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ │ - cmp r2, #28 │ │ │ │ │ - beq.w 2570 │ │ │ │ │ + ldr.w r0, [fp, #32] │ │ │ │ │ + cmp r0, #28 │ │ │ │ │ + beq.w 2316 │ │ │ │ │ bic.w r3, r7, #32 │ │ │ │ │ sub.w r2, r3, #65 @ 0x41 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ cmp r2, #25 │ │ │ │ │ - bls.w a4e │ │ │ │ │ + bls.w a50 │ │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ │ ite le │ │ │ │ │ movle r3, #0 │ │ │ │ │ movgt r3, #1 │ │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a60 │ │ │ │ │ + bne.w a62 │ │ │ │ │ cmp r7, #13 │ │ │ │ │ - beq.w 2364 │ │ │ │ │ + beq.w 247c │ │ │ │ │ cmp r7, #10 │ │ │ │ │ - beq.w b12 │ │ │ │ │ + beq.w b14 │ │ │ │ │ cmp r7, #46 @ 0x2e │ │ │ │ │ - beq.w e4e │ │ │ │ │ + beq.w e50 │ │ │ │ │ uxtb r3, r7 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.w be6 │ │ │ │ │ + bmi.w be8 │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_tolower │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_tolower │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ │ @@ -917,68 +917,68 @@ │ │ │ │ │ movw r2, #20481 @ 0x5001 │ │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ bmi.w 1654 │ │ │ │ │ cmp r7, #34 @ 0x22 │ │ │ │ │ it ne │ │ │ │ │ cmpne r7, #39 @ 0x27 │ │ │ │ │ - beq.w 1262 │ │ │ │ │ + beq.w 1264 │ │ │ │ │ cmp r7, #92 @ 0x5c │ │ │ │ │ - beq.w 1da6 │ │ │ │ │ + beq.w 1d50 │ │ │ │ │ sub.w r6, r7, #125 @ 0x7d │ │ │ │ │ clz r6, r6 │ │ │ │ │ lsrs r6, r6, #5 │ │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ │ ite ne │ │ │ │ │ movne r3, r6 │ │ │ │ │ orreq.w r3, r6, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fe6 │ │ │ │ │ + bne.w fe8 │ │ │ │ │ cmp r7, #123 @ 0x7b │ │ │ │ │ it ne │ │ │ │ │ cmpne r7, #33 @ 0x21 │ │ │ │ │ - beq.w fe6 │ │ │ │ │ + beq.w fe8 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyToken_TwoChars> │ │ │ │ │ R_ARM_THM_CALL _PyToken_TwoChars │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #55 @ 0x37 │ │ │ │ │ - bne.w 1560 │ │ │ │ │ + bne.w 1562 │ │ │ │ │ adds r1, r5, #1 │ │ │ │ │ - beq.w c88 │ │ │ │ │ + beq.w c8a │ │ │ │ │ ldrd r1, r3, [fp] │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str.w r2, [fp, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bcc.w 2582 │ │ │ │ │ + bcc.w 2328 │ │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ │ uxtb r5, r5 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.w 2384 │ │ │ │ │ + bne.w 2488 │ │ │ │ │ ldr.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ cmp r7, #91 @ 0x5b │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ - beq.w c8e │ │ │ │ │ + beq.w c90 │ │ │ │ │ cmp r7, #91 @ 0x5b │ │ │ │ │ - ble.w dc8 │ │ │ │ │ + ble.w dca │ │ │ │ │ cmp r7, #123 @ 0x7b │ │ │ │ │ - beq.w c8e │ │ │ │ │ + beq.w c90 │ │ │ │ │ bic.w r3, r7, #32 │ │ │ │ │ cmp r3, #93 @ 0x5d │ │ │ │ │ - beq.w df8 │ │ │ │ │ + beq.w dfa │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ce4 │ │ │ │ │ + beq.w ce6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r6, [fp, #28] │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ bl 0 <_PyToken_OneChar> │ │ │ │ │ R_ARM_THM_CALL _PyToken_OneChar │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -987,115 +987,116 @@ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r7, r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2370 │ │ │ │ │ + beq.w 1ffc │ │ │ │ │ cmp r4, #35 @ 0x23 │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ bne.w 8b0 │ │ │ │ │ movw r4, #47102 @ 0xb7fe │ │ │ │ │ movt r4, #65535 @ 0xffff │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ cmp r3, #14 │ │ │ │ │ bhi.n a0e │ │ │ │ │ asr.w r3, r4, r3 │ │ │ │ │ - lsls r2, r3, #31 │ │ │ │ │ + lsls r5, r3, #31 │ │ │ │ │ bmi.n a0e │ │ │ │ │ add.w r5, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r3, [fp, #2736] @ 0xab0 │ │ │ │ │ - ldr.w r2, [r5, #668] @ 0x29c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 1abc │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1c7c │ │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ │ - cmp r2, #28 │ │ │ │ │ - beq.w 2570 │ │ │ │ │ - adds r4, r0, #1 │ │ │ │ │ - beq.w 15f4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ + ldr.w r1, [r5, #668] @ 0x29c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne.w 1b2c │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 1d86 │ │ │ │ │ + ldr.w r0, [fp, #32] │ │ │ │ │ + cmp r0, #28 │ │ │ │ │ + beq.w 2316 │ │ │ │ │ + adds r1, r7, #1 │ │ │ │ │ + beq.w 15f6 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ b.n 8ca │ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ │ - beq.w 1196 │ │ │ │ │ + beq.w 1198 │ │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ │ - beq.w 15ca │ │ │ │ │ + beq.w 15cc │ │ │ │ │ cmp r3, #82 @ 0x52 │ │ │ │ │ - beq.w 1360 │ │ │ │ │ - cmp r0, #70 @ 0x46 │ │ │ │ │ - beq.w 1498 │ │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ │ - beq.w 1510 │ │ │ │ │ + beq.w 1362 │ │ │ │ │ + cmp r1, #70 @ 0x46 │ │ │ │ │ + beq.w 149a │ │ │ │ │ + cmp r1, #84 @ 0x54 │ │ │ │ │ + beq.w 1500 │ │ │ │ │ bic.w r3, r7, #32 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mvn.w r6, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n a9e │ │ │ │ │ + b.n aa0 │ │ │ │ │ ldrd r4, r3, [fp, #4] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - beq.w cf4 │ │ │ │ │ + beq.w cf6 │ │ │ │ │ ldr.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bcs.w d3a │ │ │ │ │ + bcs.w d3c │ │ │ │ │ adds r3, #1 │ │ │ │ │ adds r2, r4, #1 │ │ │ │ │ str.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ str.w r2, [fp, #4] │ │ │ │ │ ldrb r7, [r4, #0] │ │ │ │ │ bic.w r3, r7, #32 │ │ │ │ │ subs r3, #65 @ 0x41 │ │ │ │ │ cmp r3, #25 │ │ │ │ │ - bls.n a78 │ │ │ │ │ + bls.n a7a │ │ │ │ │ sub.w r3, r7, #48 @ 0x30 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bls.n a78 │ │ │ │ │ + bls.n a7a │ │ │ │ │ cmp r7, #127 @ 0x7f │ │ │ │ │ ite le │ │ │ │ │ movle r3, #0 │ │ │ │ │ movgt r3, #1 │ │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ │ ite ne │ │ │ │ │ movne r2, r3 │ │ │ │ │ orreq.w r2, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w d42 │ │ │ │ │ + bne.w d44 │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ beq.w 181e │ │ │ │ │ ldrd r2, r8, [fp] │ │ │ │ │ mov r3, r8 │ │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r8, r2 │ │ │ │ │ str.w r8, [fp, #4] │ │ │ │ │ - bcc.w 2582 │ │ │ │ │ + bcc.w 2328 │ │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ │ uxtb r7, r7 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne.w 2384 │ │ │ │ │ + bne.w 2488 │ │ │ │ │ ldr.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1e2e │ │ │ │ │ + bne.w 1e42 │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [fp, #448] @ 0x1c0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w f3e │ │ │ │ │ + beq.w f40 │ │ │ │ │ add.w r2, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r3, [r2, #668] @ 0x29c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 18fe │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r3, [fp, #28] │ │ │ │ │ str.w r2, [fp, #472] @ 0x1d8 │ │ │ │ │ @@ -1107,127 +1108,127 @@ │ │ │ │ │ str.w r2, [fp, #448] @ 0x1c0 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ mov r7, r6 │ │ │ │ │ subs r6, r0, r6 │ │ │ │ │ add.w r8, r6, r7 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n b88 │ │ │ │ │ + beq.n b8a │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ cmp r1, r9 │ │ │ │ │ - bcs.n bd2 │ │ │ │ │ + bcs.n bd4 │ │ │ │ │ adds r2, r1, #1 │ │ │ │ │ str.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ str.w r2, [fp, #4] │ │ │ │ │ ldrb.w ip, [r5] │ │ │ │ │ cmp.w ip, #32 │ │ │ │ │ - bne.w d46 │ │ │ │ │ + bne.w d48 │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ add.w r8, r6, r7 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.n b5c │ │ │ │ │ + bne.n b5e │ │ │ │ │ ldr.w r3, [fp, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne.n bd8 │ │ │ │ │ + bne.n bda │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a9e │ │ │ │ │ + beq.w 1a80 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r5, [fp, #2704] @ 0xa90 │ │ │ │ │ subs r2, r3, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1a8c │ │ │ │ │ + bne.w 1a6e │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 1a56 │ │ │ │ │ + beq.w 1a38 │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bcc.n b64 │ │ │ │ │ + bcc.n b66 │ │ │ │ │ movs r3, #29 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w eb0 │ │ │ │ │ + beq.w eb2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n fca │ │ │ │ │ + b.n fcc │ │ │ │ │ mov r0, fp │ │ │ │ │ cmp r7, #48 @ 0x30 │ │ │ │ │ - bne.w f90 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bne.w f92 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #98 @ 0x62 │ │ │ │ │ - beq.w 1eac │ │ │ │ │ - bgt.w 137c │ │ │ │ │ + beq.w 221a │ │ │ │ │ + bgt.w 137e │ │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ │ beq.w 1920 │ │ │ │ │ - bgt.w 151c │ │ │ │ │ + bgt.w 151e │ │ │ │ │ cmp r0, #66 @ 0x42 │ │ │ │ │ - beq.w 1eac │ │ │ │ │ + beq.w 221a │ │ │ │ │ cmp r0, #79 @ 0x4f │ │ │ │ │ - beq.w 1dc0 │ │ │ │ │ + beq.w 1dec │ │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ │ - beq.w 1bcc │ │ │ │ │ + beq.w 1c0c │ │ │ │ │ uxtb r3, r6 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r4, r3, #29 │ │ │ │ │ - bmi.w 202e │ │ │ │ │ + bmi.w 2190 │ │ │ │ │ cmp r6, #46 @ 0x2e │ │ │ │ │ - beq.w 1a0a │ │ │ │ │ + beq.w 1a88 │ │ │ │ │ cmp r6, #45 @ 0x2d │ │ │ │ │ - bgt.w 1c00 │ │ │ │ │ + bgt.w 1c3e │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2938 │ │ │ │ │ + bl 2928 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n be2 │ │ │ │ │ + beq.n be4 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ adds r2, r6, #1 │ │ │ │ │ - beq.w 1b60 │ │ │ │ │ + beq.w 1b18 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ subs r0, r5, #1 │ │ │ │ │ str.w r0, [fp, #4] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bcc.w 2582 │ │ │ │ │ + bcc.w 2328 │ │ │ │ │ ldrb.w r3, [r5, #-1] │ │ │ │ │ uxtb r6, r6 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 2384 │ │ │ │ │ + bne.w 2488 │ │ │ │ │ ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ movs r2, #2 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n b0c │ │ │ │ │ + b.n b0e │ │ │ │ │ cmp r7, #91 @ 0x5b │ │ │ │ │ bne.w 9ac │ │ │ │ │ ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #199 @ 0xc7 │ │ │ │ │ - bgt.w 244a │ │ │ │ │ + bgt.w 25d2 │ │ │ │ │ add.w r2, fp, r3 │ │ │ │ │ add.w r5, fp, r3, lsl #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ strb.w r7, [r2, #484] @ 0x1e4 │ │ │ │ │ ldr.w r1, [fp, #464] @ 0x1d0 │ │ │ │ │ str.w r1, [r5, #684] @ 0x2ac │ │ │ │ │ ldr.w r1, [fp, #28] │ │ │ │ │ @@ -1249,183 +1250,183 @@ │ │ │ │ │ bne.w 9ce │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - b.w 15c4 │ │ │ │ │ + b.w 15c6 │ │ │ │ │ ldr.w r3, [fp, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne.w fdc │ │ │ │ │ + bne.w fde │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r7, [fp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fd8 │ │ │ │ │ + beq.w fda │ │ │ │ │ ldr.w r4, [fp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r4, [fp, #2704] @ 0xa90 │ │ │ │ │ subs r2, r7, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1f18 │ │ │ │ │ + bne.w 1ece │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n cf4 │ │ │ │ │ + beq.n cf6 │ │ │ │ │ ldr.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bcc.w a8c │ │ │ │ │ + bcc.w a8e │ │ │ │ │ movs r3, #29 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ - b.n fdc │ │ │ │ │ + b.n fde │ │ │ │ │ orrs r5, r3 │ │ │ │ │ - b.n a78 │ │ │ │ │ + b.n a7a │ │ │ │ │ cmp.w ip, #9 │ │ │ │ │ - beq.w 1b0e │ │ │ │ │ + beq.w 1b68 │ │ │ │ │ movs r6, #0 │ │ │ │ │ cmp.w ip, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - beq.w b4c │ │ │ │ │ + beq.w b4e │ │ │ │ │ cmp.w ip, #92 @ 0x5c │ │ │ │ │ - beq.w 2430 │ │ │ │ │ + beq.w 24b8 │ │ │ │ │ ldr.w r0, [fp] │ │ │ │ │ str.w r5, [fp, #4] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bcc.w 2582 │ │ │ │ │ + bcc.w 2328 │ │ │ │ │ ldrb.w r0, [r2, #-1] │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bne.w 2384 │ │ │ │ │ + bne.w 2488 │ │ │ │ │ sub.w lr, ip, #10 │ │ │ │ │ mov r0, r1 │ │ │ │ │ cmp.w lr, #25 │ │ │ │ │ str.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ - bhi.w eb0 │ │ │ │ │ + bhi.w eb2 │ │ │ │ │ movs r6, #9 │ │ │ │ │ movt r6, #512 @ 0x200 │ │ │ │ │ lsr.w r6, r6, lr │ │ │ │ │ lsls r2, r6, #31 │ │ │ │ │ - bpl.w eb0 │ │ │ │ │ + bpl.w eb2 │ │ │ │ │ ldr.w r6, [fp, #456] @ 0x1c8 │ │ │ │ │ cmp.w ip, #10 │ │ │ │ │ it eq │ │ │ │ │ cmpeq r7, #0 │ │ │ │ │ - beq.w 136e │ │ │ │ │ + beq.w 1370 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 2338 │ │ │ │ │ + bne.w 25ac │ │ │ │ │ ldr.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w f16 │ │ │ │ │ + bne.w f18 │ │ │ │ │ movs r6, #1 │ │ │ │ │ b.n 81e │ │ │ │ │ cmp r7, #40 @ 0x28 │ │ │ │ │ - beq.w c8e │ │ │ │ │ + beq.w c90 │ │ │ │ │ cmp r7, #41 @ 0x29 │ │ │ │ │ - beq.w 108c │ │ │ │ │ + beq.w 108e │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ce4 │ │ │ │ │ + beq.n ce6 │ │ │ │ │ cmp r7, #61 @ 0x3d │ │ │ │ │ bne.w 9ce │ │ │ │ │ ldrd r3, r2, [sl, #4] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ it eq │ │ │ │ │ streq.w r3, [sl, #56] @ 0x38 │ │ │ │ │ b.n 9ce │ │ │ │ │ mov r5, r0 │ │ │ │ │ b.n 868 │ │ │ │ │ add.w r5, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w ip, [r5, #664] @ 0x298 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bgt.w 1598 │ │ │ │ │ + bgt.w 159a │ │ │ │ │ ldr.w r3, [r5, #668] @ 0x29c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 17e8 │ │ │ │ │ ldr.w r2, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 1fda │ │ │ │ │ + beq.w 2306 │ │ │ │ │ ble.w 17fe │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [fp, #480] @ 0x1e0 │ │ │ │ │ add.w r3, fp, r2 │ │ │ │ │ ldrb.w r3, [r3, #484] @ 0x1e4 │ │ │ │ │ cmp r7, #41 @ 0x29 │ │ │ │ │ it eq │ │ │ │ │ cmpeq r3, #40 @ 0x28 │ │ │ │ │ - bne.w 106c │ │ │ │ │ + bne.w 106e │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bgt.w 154e │ │ │ │ │ + bgt.w 1550 │ │ │ │ │ movs r0, #41 @ 0x29 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 9ce │ │ │ │ │ - b.n ce4 │ │ │ │ │ + b.n ce6 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ ldr.w r2, [r5, r3, lsl #2] │ │ │ │ │ lsls r1, r2, #29 │ │ │ │ │ - bmi.w 1a1e │ │ │ │ │ + bmi.w 1a9c │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ - beq.w 1cd2 │ │ │ │ │ + beq.w 1bbc │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 1afa │ │ │ │ │ + beq.w 1ace │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ subs r0, r5, #1 │ │ │ │ │ str.w r0, [fp, #4] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bcc.w 2582 │ │ │ │ │ + bcc.w 2328 │ │ │ │ │ ldrb.w r2, [r5, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 2384 │ │ │ │ │ + bne.w 2488 │ │ │ │ │ ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ movs r2, #23 │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n b0c │ │ │ │ │ + b.n b0e │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr.w r6, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 14fe │ │ │ │ │ + bne.w 150c │ │ │ │ │ ldr.w r1, [fp, #44] @ 0x2c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 23d6 │ │ │ │ │ + bne.w 22a6 │ │ │ │ │ lsls r3, r1, #2 │ │ │ │ │ add.w r2, fp, r3 │ │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - beq.n f74 │ │ │ │ │ - ble.w 142c │ │ │ │ │ + beq.n f76 │ │ │ │ │ + ble.w 142e │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r1, #99 @ 0x63 │ │ │ │ │ - bgt.w 245c │ │ │ │ │ + bgt.w 24ac │ │ │ │ │ add r3, fp │ │ │ │ │ ldr.w r2, [r3, #2288] @ 0x8f0 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - bge.w 1490 │ │ │ │ │ + bge.w 1492 │ │ │ │ │ ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ │ str.w r1, [fp, #44] @ 0x2c │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r2, [fp, #452] @ 0x1c4 │ │ │ │ │ str r7, [r3, #52] @ 0x34 │ │ │ │ │ str.w r8, [r3, #2292] @ 0x8f4 │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ @@ -1435,431 +1436,431 @@ │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.w 81a │ │ │ │ │ mov r6, r2 │ │ │ │ │ add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ - bge.w 1410 │ │ │ │ │ + bge.w 1412 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1aa6 │ │ │ │ │ + bne.w 1a0a │ │ │ │ │ str.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ movs r2, #6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n b0c │ │ │ │ │ + b.n b0e │ │ │ │ │ ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bgt.w b1e │ │ │ │ │ + bgt.w b20 │ │ │ │ │ add.w r2, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ ldr.w r1, [r2, #672] @ 0x2a0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1b74 │ │ │ │ │ + bne.w 1b84 │ │ │ │ │ subs r5, #1 │ │ │ │ │ str.w r6, [fp, #2700] @ 0xa8c │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ movs r2, #4 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n b0c │ │ │ │ │ + b.n b0e │ │ │ │ │ mov r8, r4 │ │ │ │ │ add r3, fp │ │ │ │ │ ldr.w r3, [r3, #2288] @ 0x8f0 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne.w 1490 │ │ │ │ │ + bne.w 1492 │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - b.n f06 │ │ │ │ │ - bl 2820 │ │ │ │ │ + b.n f08 │ │ │ │ │ + bl 2814 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a2c │ │ │ │ │ + beq.w 1aaa │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ - beq.w 1a0a │ │ │ │ │ + beq.w 1a88 │ │ │ │ │ bic.w r3, r6, #32 │ │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ │ - beq.w 1c30 │ │ │ │ │ + beq.w 1c6e │ │ │ │ │ cmp r3, #74 @ 0x4a │ │ │ │ │ - beq.w 1c0a │ │ │ │ │ + beq.w 1c48 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ - bl 2938 │ │ │ │ │ + bl 2928 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c46 │ │ │ │ │ + bne.w c48 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.n b0c │ │ │ │ │ + b.n b0e │ │ │ │ │ str.w r7, [fp, #4] │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ mvn.w r3, #32 │ │ │ │ │ - b.n a9e │ │ │ │ │ + b.n aa0 │ │ │ │ │ add.w r5, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r3, [r5, #664] @ 0x298 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ble.w 960 │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ blt.w 960 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ cmp r7, #123 @ 0x7b │ │ │ │ │ ite eq │ │ │ │ │ moveq r9, r3 │ │ │ │ │ subne.w r9, r3, #1 │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ - beq.w 1f32 │ │ │ │ │ + beq.w 1d6a │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 104e │ │ │ │ │ + bne.n 1050 │ │ │ │ │ uxtb r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 270c <_PyLexer_update_ftstring_expr> │ │ │ │ │ + bl 2700 <_PyLexer_update_ftstring_expr> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_update_ftstring_expr │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1fc6 │ │ │ │ │ + beq.w 24d2 │ │ │ │ │ cmp r7, #123 @ 0x7b │ │ │ │ │ beq.w 960 │ │ │ │ │ ldr.w r4, [r5, #664] @ 0x298 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mla r3, r3, r4, fp │ │ │ │ │ ldr.w r2, [r3, #2808] @ 0xaf8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1f40 │ │ │ │ │ + bne.w 1cd8 │ │ │ │ │ ldr.w r3, [r3, #2816] @ 0xb00 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 1f40 │ │ │ │ │ + beq.w 1cd8 │ │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ │ bne.w 960 │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ bne.w 960 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ str.w r3, [sl, #60] @ 0x3c │ │ │ │ │ b.n 9d0 │ │ │ │ │ cmp r7, #93 @ 0x5d │ │ │ │ │ it eq │ │ │ │ │ cmpeq r3, #91 @ 0x5b │ │ │ │ │ - bne.w 14a4 │ │ │ │ │ + bne.w 14a6 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bgt.w 154e │ │ │ │ │ + bgt.w 1550 │ │ │ │ │ movs r0, #93 @ 0x5d │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 9ce │ │ │ │ │ - b.n ce4 │ │ │ │ │ + b.n ce6 │ │ │ │ │ add.w r5, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w ip, [r5, #664] @ 0x298 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - ble.w e08 │ │ │ │ │ + ble.w e0a │ │ │ │ │ ldr.w r3, [r5, #668] @ 0x29c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b84 │ │ │ │ │ + bne.w 1b5a │ │ │ │ │ ldr.w r2, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 1fda │ │ │ │ │ - bgt.w e20 │ │ │ │ │ + beq.w 2306 │ │ │ │ │ + bgt.w e22 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.w 14c6 │ │ │ │ │ + blt.w 14c8 │ │ │ │ │ cmp r7, #125 @ 0x7d │ │ │ │ │ bne.w 9c2 │ │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w dd4 │ │ │ │ │ + bne.w dd6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl, #8] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [sl, #56] @ 0x38 │ │ │ │ │ movs r0, #125 @ 0x7d │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 9ce │ │ │ │ │ - b.n ce4 │ │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - bne.w 15d8 │ │ │ │ │ + b.n ce6 │ │ │ │ │ + ldr.w r0, [fp, #32] │ │ │ │ │ + cmp r0, #10 │ │ │ │ │ + bne.w 15da │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1876 │ │ │ │ │ + beq.w 18c8 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r5, [fp, #2704] @ 0xa90 │ │ │ │ │ subs r2, r3, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r4, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1864 │ │ │ │ │ + bne.w 18b6 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - beq.w 182c │ │ │ │ │ + beq.w 187e │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ bcc.w 878 │ │ │ │ │ - movs r2, #29 │ │ │ │ │ - str.w r2, [fp, #32] │ │ │ │ │ - b.n 15dc │ │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ + movs r0, #29 │ │ │ │ │ + str.w r0, [fp, #32] │ │ │ │ │ + b.n 15de │ │ │ │ │ + ldr.w r0, [fp, #32] │ │ │ │ │ + cmp r0, #10 │ │ │ │ │ bne.w 85c │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 18f4 │ │ │ │ │ + beq.w 1874 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r5, [fp, #2704] @ 0xa90 │ │ │ │ │ subs r2, r3, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 18e2 │ │ │ │ │ + bne.w 1862 │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ mov r4, r5 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.w 18ac │ │ │ │ │ + beq.w 182c │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ mov r3, r7 │ │ │ │ │ b.w 824 │ │ │ │ │ movs r4, #0 │ │ │ │ │ movs r6, #1 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r8, r4 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cmp r0, #39 @ 0x27 │ │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ │ it ne │ │ │ │ │ - cmpne r0, #34 @ 0x22 │ │ │ │ │ - beq.n 1202 │ │ │ │ │ + cmpne r0, #39 @ 0x27 │ │ │ │ │ + beq.n 1204 │ │ │ │ │ bic.w r3, r7, #32 │ │ │ │ │ - cbnz r6, 11bc │ │ │ │ │ + cbnz r6, 11be │ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ │ - beq.w 134c │ │ │ │ │ + beq.w 134e │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 11c8 │ │ │ │ │ + bne.n 11ca │ │ │ │ │ cmp r3, #85 @ 0x55 │ │ │ │ │ - beq.w 135a │ │ │ │ │ + beq.w 135c │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 11d4 │ │ │ │ │ + bne.n 11d6 │ │ │ │ │ cmp r3, #82 @ 0x52 │ │ │ │ │ - beq.w 1350 │ │ │ │ │ - cbnz r5, 11dc │ │ │ │ │ + beq.w 1352 │ │ │ │ │ + cbnz r5, 11de │ │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ │ - beq.w 1356 │ │ │ │ │ + beq.w 1358 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w a70 │ │ │ │ │ + bne.w a72 │ │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ │ - bne.w a70 │ │ │ │ │ + bne.w a72 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #39 @ 0x27 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, #34 @ 0x22 │ │ │ │ │ - bne.n 11b0 │ │ │ │ │ + bne.n 11b2 │ │ │ │ │ tst.w r6, r8 │ │ │ │ │ - bne.w 1ba2 │ │ │ │ │ + bne.w 1e98 │ │ │ │ │ tst.w r9, r8 │ │ │ │ │ - bne.w 2542 │ │ │ │ │ + bne.w 20b2 │ │ │ │ │ tst.w r8, r5 │ │ │ │ │ - bne.w 251e │ │ │ │ │ + bne.w 208e │ │ │ │ │ tst.w r8, r4 │ │ │ │ │ - bne.w 24fa │ │ │ │ │ + bne.w 206a │ │ │ │ │ tst r6, r5 │ │ │ │ │ - bne.w 24d6 │ │ │ │ │ + bne.w 2104 │ │ │ │ │ tst r6, r4 │ │ │ │ │ - bne.w 24b2 │ │ │ │ │ + bne.w 20e0 │ │ │ │ │ tst r5, r4 │ │ │ │ │ - bne.w 248e │ │ │ │ │ + bne.w 2128 │ │ │ │ │ orrs.w r3, r5, r4 │ │ │ │ │ - beq.n 1262 │ │ │ │ │ + beq.n 1264 │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_tolower │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_tolower │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ ldrb r3, [r5, r3] │ │ │ │ │ subs r3, #102 @ 0x66 │ │ │ │ │ uxtb r3, r3 │ │ │ │ │ cmp r3, #14 │ │ │ │ │ - bhi.n 1258 │ │ │ │ │ + bhi.n 125a │ │ │ │ │ movw r2, #20481 @ 0x5001 │ │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ bmi.w 165e │ │ │ │ │ cmp r7, #34 @ 0x22 │ │ │ │ │ - beq.n 1262 │ │ │ │ │ + beq.n 1264 │ │ │ │ │ cmp r7, #39 @ 0x27 │ │ │ │ │ bne.w 93c │ │ │ │ │ ldr.w r2, [fp, #464] @ 0x1d0 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [fp, #2704] @ 0xa90 │ │ │ │ │ str.w r2, [fp, #468] @ 0x1d4 │ │ │ │ │ str.w r3, [fp, #2708] @ 0xa94 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ beq.w 1616 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ ittt eq │ │ │ │ │ moveq r5, #1 │ │ │ │ │ moveq.w r9, #0 │ │ │ │ │ moveq r8, r5 │ │ │ │ │ beq.w 181a │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str.w sl, [fp, #4] │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - bcc.w 2582 │ │ │ │ │ + bcc.w 2328 │ │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ │ uxtb r0, r0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 2384 │ │ │ │ │ + bne.w 2488 │ │ │ │ │ ldr.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ movs r5, #1 │ │ │ │ │ mov r8, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp, #476] @ 0x1dc │ │ │ │ │ mov r3, sl │ │ │ │ │ mvn.w r6, #2147483648 @ 0x80000000 │ │ │ │ │ mov sl, r8 │ │ │ │ │ movs r4, #0 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - beq.n 1334 │ │ │ │ │ + beq.n 1336 │ │ │ │ │ ldr.w r4, [fp, #8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r4, r3 │ │ │ │ │ - b.n 12ea │ │ │ │ │ + b.n 12ec │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r2, #92 @ 0x5c │ │ │ │ │ beq.w 1632 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - beq.n 13bc │ │ │ │ │ + beq.n 13be │ │ │ │ │ ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bcs.w 1404 │ │ │ │ │ + bcs.w 1406 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ ldr.w r2, [fp, #32] │ │ │ │ │ adds r0, r4, #1 │ │ │ │ │ str.w r0, [fp, #4] │ │ │ │ │ cmp r2, #17 │ │ │ │ │ - beq.w be2 │ │ │ │ │ + beq.w be4 │ │ │ │ │ cmp r2, #22 │ │ │ │ │ - beq.w 1fc0 │ │ │ │ │ + beq.w 1d80 │ │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ ite ne │ │ │ │ │ movne r1, #0 │ │ │ │ │ andeq.w r1, r9, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1fb8 │ │ │ │ │ + bne.w 1d78 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bne.n 12e0 │ │ │ │ │ + bne.n 12e2 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r3, r0 │ │ │ │ │ add.w r9, r8, #1 │ │ │ │ │ - b.n 12ce │ │ │ │ │ + b.n 12d0 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ movs r2, #3 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w sl, [sp] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ movs r6, #1 │ │ │ │ │ - b.n 11ea │ │ │ │ │ + b.n 11ec │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 11ea │ │ │ │ │ + b.n 11ec │ │ │ │ │ movs r5, #1 │ │ │ │ │ - b.n 11ea │ │ │ │ │ + b.n 11ec │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ - b.n 11ea │ │ │ │ │ + b.n 11ec │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r8, r4 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b.n 11a0 │ │ │ │ │ + b.n 11a2 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w eae │ │ │ │ │ + bne.w eb0 │ │ │ │ │ ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ │ movs r6, #1 │ │ │ │ │ - b.n f06 │ │ │ │ │ + b.n f08 │ │ │ │ │ cmp r0, #111 @ 0x6f │ │ │ │ │ - beq.w 1dc0 │ │ │ │ │ + beq.w 1dec │ │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ │ beq.w 1920 │ │ │ │ │ ldr.w r3, [r5, r0, lsl #2] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 202e │ │ │ │ │ + bmi.w 2190 │ │ │ │ │ cmp r0, #101 @ 0x65 │ │ │ │ │ - beq.w 1fb4 │ │ │ │ │ - ble.n 13a0 │ │ │ │ │ + beq.w 1d4c │ │ │ │ │ + ble.n 13a2 │ │ │ │ │ cmp r6, #106 @ 0x6a │ │ │ │ │ - beq.w 1c0a │ │ │ │ │ + beq.w 1c48 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2938 │ │ │ │ │ + bl 2928 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w be2 │ │ │ │ │ + beq.w be4 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ - b.n c50 │ │ │ │ │ + b.n c52 │ │ │ │ │ ldr.w r2, [fp, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ bne.w 1970 │ │ │ │ │ ldr.w r2, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r2 │ │ │ │ │ ldr.w r5, [fp, #8] │ │ │ │ │ @@ -1869,93 +1870,93 @@ │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r4, [fp, #2704] @ 0xa90 │ │ │ │ │ subs r2, r5, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1e84 │ │ │ │ │ + bne.w 1b94 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ beq.w 19da │ │ │ │ │ ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bcc.w 12f8 │ │ │ │ │ + bcc.w 12fa │ │ │ │ │ movs r3, #29 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ mov r8, sl │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ b.n 1984 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1a3e │ │ │ │ │ + bne.w 1a20 │ │ │ │ │ str.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ movs r2, #5 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.w 188c │ │ │ │ │ + ble.w 18de │ │ │ │ │ ldr.w r5, [fp, #452] @ 0x1c4 │ │ │ │ │ add r3, fp │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ str.w r2, [fp, #44] @ 0x2c │ │ │ │ │ subs r0, r5, #1 │ │ │ │ │ str.w r0, [fp, #452] @ 0x1c4 │ │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ │ - cbz r2, 147c │ │ │ │ │ - cmp r0, r7 │ │ │ │ │ - ble.n 147c │ │ │ │ │ + cbz r2, 147e │ │ │ │ │ + cmp r7, r0 │ │ │ │ │ + bge.n 147e │ │ │ │ │ subs r5, #2 │ │ │ │ │ subs r2, r1, #2 │ │ │ │ │ str.w r5, [fp, #452] @ 0x1c4 │ │ │ │ │ str.w r2, [fp, #44] @ 0x2c │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ - cbz r2, 147c │ │ │ │ │ + cbz r2, 147e │ │ │ │ │ add.w r1, fp, #48 @ 0x30 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - ble.n 147c │ │ │ │ │ + ble.n 147e │ │ │ │ │ ldr.w r3, [fp, #452] @ 0x1c4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [fp, #44] @ 0x2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp, #452] @ 0x1c4 │ │ │ │ │ ldr.w r0, [r1, r2, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1460 │ │ │ │ │ + bne.n 1462 │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - bne.w 188c │ │ │ │ │ + bne.w 18de │ │ │ │ │ add.w r2, r2, #572 @ 0x23c │ │ │ │ │ ldr.w r3, [fp, r2, lsl #2] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - beq.w f80 │ │ │ │ │ + beq.w f82 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyTokenizer_indenterror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_indenterror │ │ │ │ │ - b.n 14ec │ │ │ │ │ + b.n 14ee │ │ │ │ │ movs r4, #0 │ │ │ │ │ movs r5, #1 │ │ │ │ │ mov r8, r4 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b.n 11a0 │ │ │ │ │ + b.n 11a2 │ │ │ │ │ cmp r7, #125 @ 0x7d │ │ │ │ │ it eq │ │ │ │ │ cmpeq r3, #123 @ 0x7b │ │ │ │ │ - bne.w 23a8 │ │ │ │ │ + bne.w 1fa4 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - ble.w 10e6 │ │ │ │ │ + ble.w 10e8 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 10ca │ │ │ │ │ + bge.w 10cc │ │ │ │ │ ldr.w r2, [r5, #664] @ 0x298 │ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mla r2, r1, r2, fp │ │ │ │ │ ldr.w r2, [r2, #2816] @ 0xb00 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC38 │ │ │ │ │ @@ -1971,170 +1972,169 @@ │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - ldr.w r5, [fp, #4] │ │ │ │ │ - ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - b.n f06 │ │ │ │ │ + b.w b0e │ │ │ │ │ movs r5, #0 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r8, r5 │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - b.n 11a0 │ │ │ │ │ + b.n 11a2 │ │ │ │ │ + ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ │ + ldr.w r2, [fp, #452] @ 0x1c4 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + b.n f08 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - bne.w c1a │ │ │ │ │ + bne.w c1c │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r7, r3, #29 │ │ │ │ │ - bmi.w 1bc6 │ │ │ │ │ + bmi.w 1c06 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.n 14ec │ │ │ │ │ + b.n 14ee │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bge.w 9c2 │ │ │ │ │ - b.n 14c6 │ │ │ │ │ + b.n 14c8 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyToken_ThreeChars> │ │ │ │ │ R_ARM_THM_CALL _PyToken_ThreeChars │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #55 @ 0x37 │ │ │ │ │ - bne.n 1582 │ │ │ │ │ + bne.n 1584 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 109c │ │ │ │ │ + bne.w 109e │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 109c │ │ │ │ │ + beq.w 109e │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC36 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC36 │ │ │ │ │ mov r0, fp │ │ │ │ │ mla r3, r3, ip, fp │ │ │ │ │ ldr.w r3, [r3, #2816] @ 0xb00 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #102 @ 0x66 │ │ │ │ │ moveq r2, #116 @ 0x74 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.n 14ec │ │ │ │ │ + b.n 14ee │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b.n 11a0 │ │ │ │ │ + b.n 11a2 │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 228c │ │ │ │ │ + beq.w 25c0 │ │ │ │ │ subs r5, #1 │ │ │ │ │ - cmp r2, #28 │ │ │ │ │ + cmp r0, #28 │ │ │ │ │ str.w r5, [fp, #28] │ │ │ │ │ str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ - beq.w 2570 │ │ │ │ │ - ldr.w r1, [fp, #480] @ 0x1e0 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne.w be2 │ │ │ │ │ - cmp r2, #11 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - ite eq │ │ │ │ │ - moveq r2, r1 │ │ │ │ │ - movne r2, #67 @ 0x43 │ │ │ │ │ + beq.w 2316 │ │ │ │ │ + ldr.w r2, [fp, #480] @ 0x1e0 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w be4 │ │ │ │ │ + cmp r0, #11 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ + it ne │ │ │ │ │ + movne r2, #67 @ 0x43 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ beq.w 180e │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.w 1c70 │ │ │ │ │ + beq.w 1cc2 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 1296 │ │ │ │ │ + b.n 1298 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r9, r1 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq.w 2566 │ │ │ │ │ + beq.w 20d6 │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ - b.n 12ce │ │ │ │ │ + b.n 12d0 │ │ │ │ │ cmp r7, #39 @ 0x27 │ │ │ │ │ beq.n 165e │ │ │ │ │ cmp r7, #34 @ 0x22 │ │ │ │ │ bne.w 936 │ │ │ │ │ ldr.w r3, [fp, #464] @ 0x1d0 │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r3, [fp, #468] @ 0x1d4 │ │ │ │ │ ldr.w r3, [fp, #2704] @ 0xa90 │ │ │ │ │ str.w r3, [fp, #2708] @ 0xa94 │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - beq.w 1f06 │ │ │ │ │ - bl 26ac │ │ │ │ │ + beq.w 1ebc │ │ │ │ │ + bl 26a0 │ │ │ │ │ movs r1, #1 │ │ │ │ │ add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r8, [fp, #28] │ │ │ │ │ ldr.w r6, [fp, #4] │ │ │ │ │ ldr.w r2, [r3, #664] @ 0x298 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r2, #149 @ 0x95 │ │ │ │ │ - bgt.w 20f2 │ │ │ │ │ + bgt.w 1f84 │ │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ │ str.w r2, [r3, #664] @ 0x298 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ │ mul.w r0, r2, r0 │ │ │ │ │ add.w r3, fp, r0 │ │ │ │ │ @@ -2162,15 +2162,15 @@ │ │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ │ .word 0x004f002f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ - .word 0x004f04cf │ │ │ │ │ + .word 0x004f048b │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ @@ -2178,15 +2178,15 @@ │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f002f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ .word 0x004f004f │ │ │ │ │ - .word 0x004f04cf │ │ │ │ │ + .word 0x004f048b │ │ │ │ │ .short 0x004f │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ ldrb.w r2, [r8, #1] │ │ │ │ │ ldrb r1, [r5, r2] │ │ │ │ │ add.w r2, r3, #2752 @ 0xac0 │ │ │ │ │ add r2, fp │ │ │ │ │ @@ -2203,15 +2203,15 @@ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r2, #59 @ 0x3b │ │ │ │ │ mov r0, fp │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ ldrb.w r2, [r8, #1] │ │ │ │ │ ldrb r1, [r5, r2] │ │ │ │ │ add.w r2, r3, #2752 @ 0xac0 │ │ │ │ │ add r2, fp │ │ │ │ │ add r3, fp │ │ │ │ │ @@ -2227,773 +2227,916 @@ │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r2, #62 @ 0x3e │ │ │ │ │ mov r0, fp │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ble.n 17fe │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ str.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ - bgt.w 10b4 │ │ │ │ │ + bgt.w 10b6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_IsPrintable │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 9ce │ │ │ │ │ - b.w ce4 │ │ │ │ │ + b.w ce6 │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ mov.w r8, #3 │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - b.n 12c2 │ │ │ │ │ + b.n 12c4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1e2e │ │ │ │ │ + bne.w 1e42 │ │ │ │ │ ldr.w r8, [fp, #4] │ │ │ │ │ - b.w afa │ │ │ │ │ + b.w afc │ │ │ │ │ ldr.w r2, [fp, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.w 15d8 │ │ │ │ │ + bne.w 1cd2 │ │ │ │ │ + ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r7, [fp, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 1cce │ │ │ │ │ + ldr.w r4, [fp, #4] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + str.w r4, [fp, #2704] @ 0xa90 │ │ │ │ │ + subs r2, r7, r4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memchr │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 1188 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ │ + b.w 85c │ │ │ │ │ + ldr.w r0, [fp, #32] │ │ │ │ │ + cmp r0, #10 │ │ │ │ │ + bne.w 15da │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ - cbz r0, 1876 │ │ │ │ │ + cbz r0, 18c8 │ │ │ │ │ ldr.w r4, [fp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r4, [fp, #2704] @ 0xa90 │ │ │ │ │ subs r2, r3, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r5, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1130 │ │ │ │ │ + beq.w 1132 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ ldr.w r5, [fp, #8] │ │ │ │ │ ldr.w r1, [fp, #476] @ 0x1dc │ │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ │ + ldr.w r0, [fp, #32] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r5, [fp, #4] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 15e4 │ │ │ │ │ - b.n 15e6 │ │ │ │ │ + bne.w 15e6 │ │ │ │ │ + b.n 15e8 │ │ │ │ │ ldr.w r2, [fp, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r0, #21 │ │ │ │ │ str.w r0, [fp, #32] │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r2, [fp, #4] │ │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ │ - cmp r2, #10 │ │ │ │ │ - bne.w 1b92 │ │ │ │ │ - ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r7, [fp, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 1f02 │ │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - str.w r4, [fp, #2704] @ 0xa90 │ │ │ │ │ - subs r2, r7, r4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 1186 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ │ - b.w 85c │ │ │ │ │ + b.w b0e │ │ │ │ │ ldr.w r3, [r2, #672] @ 0x2a0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2112 │ │ │ │ │ + bne.w 22d6 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.w 1b98 │ │ │ │ │ + beq.w 1de2 │ │ │ │ │ uxtb r3, r1 │ │ │ │ │ ldr.w r6, [r5, r3, lsl #2] │ │ │ │ │ ands.w r6, r6, #16 │ │ │ │ │ - beq.w 2468 │ │ │ │ │ + beq.w 22e0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r0, r3, #27 │ │ │ │ │ bmi.n 193c │ │ │ │ │ cmp r6, #95 @ 0x5f │ │ │ │ │ - beq.w 1b98 │ │ │ │ │ + beq.w 1de2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC19 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC19 │ │ │ │ │ - bl 2938 │ │ │ │ │ + bl 2928 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c46 │ │ │ │ │ - b.w fca │ │ │ │ │ + bne.w c48 │ │ │ │ │ + b.w fcc │ │ │ │ │ mov r8, sl │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov sl, r4 │ │ │ │ │ cmp r2, #17 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ - beq.w be2 │ │ │ │ │ + beq.w be4 │ │ │ │ │ cmp r3, #22 │ │ │ │ │ - beq.w 1336 │ │ │ │ │ + beq.w 1338 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ ldr.w r1, [fp, #468] @ 0x1d4 │ │ │ │ │ add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r2, [fp, #464] @ 0x1d0 │ │ │ │ │ str.w r1, [fp, #464] @ 0x1d0 │ │ │ │ │ ldr.w r1, [fp, #28] │ │ │ │ │ ldr.w r3, [r3, #664] @ 0x298 │ │ │ │ │ adds r1, #1 │ │ │ │ │ str.w r1, [fp, #4] │ │ │ │ │ ldr.w r1, [fp, #2708] @ 0xa94 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ - bgt.w 1fea │ │ │ │ │ + bgt.w 215c │ │ │ │ │ cmp.w r8, #3 │ │ │ │ │ - bne.w 1d2e │ │ │ │ │ + bne.w 1be2 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC32 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC32 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ cmp r5, #10 │ │ │ │ │ - beq.w be2 │ │ │ │ │ + beq.w be4 │ │ │ │ │ movs r3, #23 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ - b.w be2 │ │ │ │ │ + b.w be4 │ │ │ │ │ ldr.w r2, [fp, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ bne.n 1970 │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r5, [fp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 13d8 │ │ │ │ │ + bne.w 13da │ │ │ │ │ ldr.w r3, [fp, #32] │ │ │ │ │ mov r8, sl │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ mov sl, r5 │ │ │ │ │ cmp r3, #17 │ │ │ │ │ str.w r5, [fp, #4] │ │ │ │ │ bne.n 197e │ │ │ │ │ - b.w be2 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ - uxtb r3, r0 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ - lsls r4, r3, #29 │ │ │ │ │ - bpl.w fa2 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 2820 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w fa2 │ │ │ │ │ + b.w be4 │ │ │ │ │ + str.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ │ mov r0, fp │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ + movs r2, #6 │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ movs r2, #5 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ ldr.w r3, [fp, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne.w bd8 │ │ │ │ │ + bne.w bda │ │ │ │ │ ldr.w r3, [fp, #2744] @ 0xab8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ mov r1, r3 │ │ │ │ │ - cbz r0, 1a9e │ │ │ │ │ + cbz r0, 1a80 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r5, [fp, #2704] @ 0xa90 │ │ │ │ │ subs r2, r3, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w bc0 │ │ │ │ │ + beq.w bc2 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ ldr.w r1, [fp, #8] │ │ │ │ │ str.w r1, [fp, #4] │ │ │ │ │ - b.w bd8 │ │ │ │ │ - str.w r6, [fp, #452] @ 0x1c4 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ + b.w bda │ │ │ │ │ mov r0, fp │ │ │ │ │ - movs r2, #6 │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1c7c │ │ │ │ │ - ldr.w r7, [fp, #28] │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ + uxtb r3, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ + lsls r4, r3, #29 │ │ │ │ │ + bpl.w fa4 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + bl 2814 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w fa4 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ │ mov r0, fp │ │ │ │ │ - str.w r6, [r5, #672] @ 0x2a0 │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ movs r2, #23 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - ldr.w r6, [fp, #40] @ 0x28 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - bl 0 <__aeabi_idiv> │ │ │ │ │ - R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mla r6, r0, r6, r6 │ │ │ │ │ - add.w r0, r8, #1 │ │ │ │ │ - b.w b4c │ │ │ │ │ + b.w b0e │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r0, r3, #29 │ │ │ │ │ - bmi.w 1c5a │ │ │ │ │ + bmi.w 1c98 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ - bl 2938 │ │ │ │ │ + bl 2928 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fca │ │ │ │ │ + beq.w fcc │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ ldr.w r5, [fp, #4] │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 1d86 │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 26a0 │ │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str.w r6, [r5, #672] @ 0x2a0 │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ + b.w b0e │ │ │ │ │ + ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.w 17f0 │ │ │ │ │ + b.w 10b6 │ │ │ │ │ + ldr.w r6, [fp, #40] @ 0x28 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + bl 0 <__aeabi_idiv> │ │ │ │ │ + R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mla r6, r0, r6, r6 │ │ │ │ │ + add.w r0, r8, #1 │ │ │ │ │ + b.w b4e │ │ │ │ │ ldr.w r1, [r2, #668] @ 0x29c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w f5e │ │ │ │ │ + beq.w f60 │ │ │ │ │ str.w r6, [r2, #672] @ 0x2a0 │ │ │ │ │ b.n 1910 │ │ │ │ │ - ldr.w r3, [fp, #480] @ 0x1e0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.w 17f0 │ │ │ │ │ - b.w 10b4 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - b.w 85c │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + ldr.w r3, [fp, #32] │ │ │ │ │ + mov r8, sl │ │ │ │ │ + ldr.w sl, [fp, #8] │ │ │ │ │ + cmp r3, #17 │ │ │ │ │ + str.w sl, [fp, #4] │ │ │ │ │ + bne.w 197e │ │ │ │ │ + b.w be4 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b.n 192e │ │ │ │ │ + cmp r0, #46 @ 0x2e │ │ │ │ │ + bne.w 1abc │ │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ │ + movs r2, #52 @ 0x34 │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ mov r0, fp │ │ │ │ │ - ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - subs r2, r2, r1 │ │ │ │ │ - subs r1, r3, r1 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ - b.w be2 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ + b.w b0e │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w 220a │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC34 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC34 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + cmp r5, #10 │ │ │ │ │ + beq.w be4 │ │ │ │ │ + movs r3, #24 │ │ │ │ │ + str.w r3, [fp, #32] │ │ │ │ │ + b.w be4 │ │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ │ - bne.w 202e │ │ │ │ │ + bne.w 2190 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r6, #95 @ 0x5f │ │ │ │ │ - beq.w 1e16 │ │ │ │ │ + beq.n 1cae │ │ │ │ │ cmp r6, #48 @ 0x30 │ │ │ │ │ - beq.n 1bcc │ │ │ │ │ + beq.n 1c0c │ │ │ │ │ uxtb r3, r6 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r7, r3, #29 │ │ │ │ │ - bmi.w 202e │ │ │ │ │ + bmi.w 2190 │ │ │ │ │ cmp r6, #46 @ 0x2e │ │ │ │ │ - beq.w 1a0a │ │ │ │ │ + beq.w 1a88 │ │ │ │ │ cmp r6, #45 @ 0x2d │ │ │ │ │ - ble.w c32 │ │ │ │ │ + ble.w c34 │ │ │ │ │ cmp r6, #101 @ 0x65 │ │ │ │ │ - beq.w 1fb4 │ │ │ │ │ - bgt.w 139a │ │ │ │ │ + beq.w 1d4c │ │ │ │ │ + bgt.w 139c │ │ │ │ │ cmp r6, #69 @ 0x45 │ │ │ │ │ - beq.n 1c2e │ │ │ │ │ + beq.n 1c6c │ │ │ │ │ cmp r6, #74 @ 0x4a │ │ │ │ │ - bne.w 13a0 │ │ │ │ │ + bne.w 13a2 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC29 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC29 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2938 │ │ │ │ │ + bl 2928 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c46 │ │ │ │ │ - b.w fca │ │ │ │ │ + bne.w c48 │ │ │ │ │ + b.w fcc │ │ │ │ │ movs r6, #69 @ 0x45 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ sub.w r3, r0, #43 @ 0x2b │ │ │ │ │ mov r1, r0 │ │ │ │ │ bics.w r3, r3, #2 │ │ │ │ │ - bne.w 1b2a │ │ │ │ │ + bne.w 1ae2 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ ands.w r5, r5, #4 │ │ │ │ │ - beq.w 2398 │ │ │ │ │ + beq.w 249c │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2820 │ │ │ │ │ + bl 2814 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a2c │ │ │ │ │ + beq.w 1aaa │ │ │ │ │ bic.w r3, r0, #32 │ │ │ │ │ - b.w fac │ │ │ │ │ + b.w fae │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 25e4 │ │ │ │ │ + uxtb r3, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ + lsls r3, r3, #29 │ │ │ │ │ + bmi.n 1c18 │ │ │ │ │ + b.n 1538 │ │ │ │ │ movs r5, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r8, r5 │ │ │ │ │ mov r9, r5 │ │ │ │ │ - b.w 12c2 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ + b.w 12c4 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + b.n 1874 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + b.w 85c │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 1050 │ │ │ │ │ + mov.w ip, #68 @ 0x44 │ │ │ │ │ + mov lr, r3 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + mla ip, ip, r4, fp │ │ │ │ │ + ldr.w r1, [ip, #2796] @ 0xaec │ │ │ │ │ + ldr.w r2, [ip, #2800] @ 0xaf0 │ │ │ │ │ + subs r1, r1, r2 │ │ │ │ │ + b.n 1d28 │ │ │ │ │ + ldr.w r2, [ip, #2804] @ 0xaf4 │ │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ │ + cmp r2, #92 @ 0x5c │ │ │ │ │ + it eq │ │ │ │ │ + addeq r3, #1 │ │ │ │ │ + beq.n 1d26 │ │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ │ + beq.w 2568 │ │ │ │ │ + cmp r2, #39 @ 0x27 │ │ │ │ │ + ite ne │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + moveq r5, #1 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 2568 │ │ │ │ │ + cmp r2, #35 @ 0x23 │ │ │ │ │ + bne.n 1d26 │ │ │ │ │ + lsls r2, r0, #31 │ │ │ │ │ + bpl.w 24e6 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + blt.n 1cfa │ │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + mla r8, r3, r4, fp │ │ │ │ │ + ldr.w r0, [r8, #2804] @ 0xaf4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w be4 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + str r5, [r3, #28] │ │ │ │ │ + b.w 1050 │ │ │ │ │ + movs r6, #101 @ 0x65 │ │ │ │ │ + b.n 1c6e │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_PyTokenizer_Get> │ │ │ │ │ + R_ARM_THM_CALL tok_continuation_line │ │ │ │ │ + adds r0, #1 │ │ │ │ │ + beq.w be4 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str.w r3, [fp, #2700] @ 0xa8c │ │ │ │ │ + ldrd r5, r3, [fp, #4] │ │ │ │ │ + b.w 864 │ │ │ │ │ + ldrd r3, r2, [sl, #56] @ 0x38 │ │ │ │ │ + orrs r3, r2 │ │ │ │ │ + beq.w 1050 │ │ │ │ │ + b.w 101c │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + mov r8, sl │ │ │ │ │ + movs r5, #10 │ │ │ │ │ + b.n 1988 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + b.w 1338 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ - ldr.w r7, [fp, #28] │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ movs r4, #9 │ │ │ │ │ ldr.w lr, [fp, #472] @ 0x1d8 │ │ │ │ │ - b.n 1ca0 │ │ │ │ │ - ldrb.w ip, [r7] │ │ │ │ │ - cmp ip, r1 │ │ │ │ │ - bne.n 1cf8 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - add.w lr, lr, #1 │ │ │ │ │ + b.n 1dac │ │ │ │ │ + ldrb.w ip, [r3] │ │ │ │ │ + cmp ip, r0 │ │ │ │ │ + bne.w 1ee8 │ │ │ │ │ adds r3, #1 │ │ │ │ │ + add.w lr, lr, #1 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ subs r4, #1 │ │ │ │ │ - beq.n 1cfe │ │ │ │ │ + beq.w 1eec │ │ │ │ │ ldr.w ip, [fp, #4] │ │ │ │ │ - ldrb r1, [r3, #0] │ │ │ │ │ - cmp ip, r7 │ │ │ │ │ - bls.n 1cf8 │ │ │ │ │ - cmp r1, #32 │ │ │ │ │ - bne.n 1c90 │ │ │ │ │ - mov ip, r7 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - cmp r3, #32 │ │ │ │ │ - beq.n 1cb8 │ │ │ │ │ - cmp r3, #9 │ │ │ │ │ - beq.n 1cb8 │ │ │ │ │ + ldrb r0, [r2, #0] │ │ │ │ │ + cmp ip, r3 │ │ │ │ │ + bls.w 1ee8 │ │ │ │ │ + cmp r0, #32 │ │ │ │ │ + bne.n 1d9a │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + adds r0, #1 │ │ │ │ │ + cmp r2, #32 │ │ │ │ │ + beq.n 1dc8 │ │ │ │ │ + cmp r2, #9 │ │ │ │ │ + beq.n 1dc8 │ │ │ │ │ sub.w ip, lr, ip │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - add.w lr, ip, r7 │ │ │ │ │ - b.n 1c9e │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - cmp r0, #46 @ 0x2e │ │ │ │ │ - bne.w 1ae8 │ │ │ │ │ - ldr.w r5, [fp, #4] │ │ │ │ │ - movs r2, #52 @ 0x34 │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + add.w lr, ip, r3 │ │ │ │ │ + b.n 1daa │ │ │ │ │ mov r0, fp │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne.w 235a │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ + b.n 192e │ │ │ │ │ mov r0, fp │ │ │ │ │ - mov r5, lr │ │ │ │ │ - bl 26ac │ │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ │ - add.w r8, r7, #6 │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ - bcs.n 1d52 │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ - strd r2, r7, [sp] │ │ │ │ │ - movs r2, #57 @ 0x39 │ │ │ │ │ - bl 0 <_PyLexer_type_comment_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_type_comment_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.w 201e │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC34 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC34 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - cmp r5, #10 │ │ │ │ │ - beq.w be2 │ │ │ │ │ - movs r3, #24 │ │ │ │ │ - str.w r3, [fp, #32] │ │ │ │ │ - b.w be2 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ - movs r2, #6 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memcmp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 1d14 │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ - beq.n 1d84 │ │ │ │ │ - ldrsb.w r3, [r7, #6] │ │ │ │ │ - ldrb r2, [r7, #6] │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - blt.n 1d14 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ - lsls r3, r3, #29 │ │ │ │ │ - bne.n 1d14 │ │ │ │ │ - adds r5, #6 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.w 234c │ │ │ │ │ - str r4, [sp, #8] │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ - strd r2, r8, [sp] │ │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ │ - bl 0 <_PyLexer_type_comment_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_type_comment_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_PyTokenizer_Get> │ │ │ │ │ - R_ARM_THM_CALL tok_continuation_line │ │ │ │ │ - adds r0, #1 │ │ │ │ │ - beq.w be2 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str.w r3, [fp, #2700] @ 0xa8c │ │ │ │ │ - ldrd r5, r3, [fp, #4] │ │ │ │ │ - b.w 864 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.w 216c │ │ │ │ │ + beq.w 235c │ │ │ │ │ sub.w r3, r6, #48 @ 0x30 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bhi.w 214c │ │ │ │ │ + bhi.w 233c │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ sub.w r3, r0, #48 @ 0x30 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bls.n 1dd8 │ │ │ │ │ + bls.n 1e04 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.w 216c │ │ │ │ │ + beq.w 235c │ │ │ │ │ uxtb r3, r0 │ │ │ │ │ ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ lsls r1, r3, #29 │ │ │ │ │ - bmi.w 2596 │ │ │ │ │ + bmi.w 214c │ │ │ │ │ mov r1, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC22 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC22 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2938 │ │ │ │ │ + bl 2928 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c46 │ │ │ │ │ - b.w fca │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ - uxtb r3, r0 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ - lsls r3, r3, #29 │ │ │ │ │ - bmi.w 1bda │ │ │ │ │ - b.w 1536 │ │ │ │ │ + bne.w c48 │ │ │ │ │ + b.w fcc │ │ │ │ │ add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r3, [r3, #668] @ 0x29c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 1824 │ │ │ │ │ ldr.w r2, [fp, #2692] @ 0xa84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w be2 │ │ │ │ │ + bne.w be4 │ │ │ │ │ ldr.w r0, [fp, #28] │ │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ │ subs r1, r1, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2256 │ │ │ │ │ + beq.w 2446 │ │ │ │ │ bl 0 <_PyUnicode_ScanIdentifier> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_ScanIdentifier │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - blt.w 2176 │ │ │ │ │ + blt.w 2366 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.w 1824 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 1824 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 1824 │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + b.w be4 │ │ │ │ │ + bl 25e4 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + cmp r0, r7 │ │ │ │ │ + bne.w 2058 │ │ │ │ │ + movs r1, #3 │ │ │ │ │ + b.w 1684 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr.w r3, [fp, #32] │ │ │ │ │ - mov r8, sl │ │ │ │ │ - ldr.w sl, [fp, #8] │ │ │ │ │ - cmp r3, #17 │ │ │ │ │ - str.w sl, [fp, #4] │ │ │ │ │ - bne.w 197e │ │ │ │ │ - b.w be2 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.w 2142 │ │ │ │ │ - sub.w r3, r6, #48 @ 0x30 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bhi.w 211c │ │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ │ + str.w r3, [fp, #4] │ │ │ │ │ + b.w fde │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 1f7c │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ - sub.w r3, r0, #48 @ 0x30 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bls.n 1ec4 │ │ │ │ │ - cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.w 2142 │ │ │ │ │ - uxtb r3, r0 │ │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ - lsls r2, r3, #29 │ │ │ │ │ - bmi.w 22a8 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ + add.w r8, r3, #6 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r5, lr │ │ │ │ │ + bl 26a0 │ │ │ │ │ + ldr.w r7, [fp, #4] │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + bcs.n 1f1e │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 2938 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ + strd r2, r4, [sp] │ │ │ │ │ + movs r2, #57 @ 0x39 │ │ │ │ │ + bl 0 <_PyLexer_type_comment_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_type_comment_token_setup │ │ │ │ │ + b.w b0e │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ + movs r2, #6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c46 │ │ │ │ │ - b.w fca │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - b.n 18f4 │ │ │ │ │ - bl 25f0 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - cmp r0, r7 │ │ │ │ │ - bne.w 20e0 │ │ │ │ │ - movs r1, #3 │ │ │ │ │ - b.w 1684 │ │ │ │ │ + bne.n 1f04 │ │ │ │ │ + cmp r7, r8 │ │ │ │ │ + beq.n 1f50 │ │ │ │ │ + ldrsb.w r3, [r4, #6] │ │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + blt.n 1f04 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ │ + lsls r0, r3, #29 │ │ │ │ │ + bne.n 1f04 │ │ │ │ │ + adds r5, #6 │ │ │ │ │ + cbnz r6, 1f6e │ │ │ │ │ + str r7, [sp, #8] │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r2, [fp, #476] @ 0x1dc │ │ │ │ │ + strd r2, r8, [sp] │ │ │ │ │ + movs r2, #56 @ 0x38 │ │ │ │ │ + bl 0 <_PyLexer_type_comment_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_type_comment_token_setup │ │ │ │ │ + b.w b0e │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 25e4 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str.w r3, [fp, #448] @ 0x1c0 │ │ │ │ │ + b.n 1f54 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.n 200a │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + b.n 1b38 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC30 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC30 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ │ - b.w fdc │ │ │ │ │ - ldrd r3, r2, [sl, #56] @ 0x38 │ │ │ │ │ - orrs r3, r2 │ │ │ │ │ - beq.w 104e │ │ │ │ │ - b.w 101a │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 104e │ │ │ │ │ - mov.w ip, #68 @ 0x44 │ │ │ │ │ - mov lr, r3 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mla ip, ip, r4, fp │ │ │ │ │ - ldr.w r1, [ip, #2796] @ 0xaec │ │ │ │ │ - ldr.w r2, [ip, #2800] @ 0xaf0 │ │ │ │ │ - subs r1, r1, r2 │ │ │ │ │ - b.n 1f90 │ │ │ │ │ - ldr.w r2, [ip, #2804] @ 0xaf4 │ │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ │ - it eq │ │ │ │ │ - addeq r3, #1 │ │ │ │ │ - beq.n 1f8e │ │ │ │ │ - cmp r2, #34 @ 0x22 │ │ │ │ │ - beq.w 25a6 │ │ │ │ │ - cmp r2, #39 @ 0x27 │ │ │ │ │ - ite ne │ │ │ │ │ - movne r5, #0 │ │ │ │ │ - moveq r5, #1 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.w 25a6 │ │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ │ - bne.n 1f8e │ │ │ │ │ - lsls r2, r0, #31 │ │ │ │ │ - bpl.w 22b8 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - blt.n 1f62 │ │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - mla r8, r3, r4, fp │ │ │ │ │ - ldr.w r0, [r8, #2804] @ 0xaf4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w be2 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - str r5, [r3, #28] │ │ │ │ │ - b.w 104e │ │ │ │ │ - movs r6, #101 @ 0x65 │ │ │ │ │ - b.n 1c30 │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ - mov r8, sl │ │ │ │ │ - movs r5, #10 │ │ │ │ │ - b.n 1988 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - b.w 1336 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ mov r0, fp │ │ │ │ │ - str.w r8, [sp] │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ + cmp r3, #123 @ 0x7b │ │ │ │ │ + bne.n 1fae │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + bgt.n 1fd2 │ │ │ │ │ + add.w r2, fp, r2, lsl #2 │ │ │ │ │ + ldr.w r1, [r2, #684] @ 0x2ac │ │ │ │ │ + ldr.w r2, [fp, #464] @ 0x1d0 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + bne.n 1fe8 │ │ │ │ │ + mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC40 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + b.w 14ee │ │ │ │ │ + ldrd r1, r0, [sl, #4] │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ + bne.n 1fae │ │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mla r2, r2, ip, fp │ │ │ │ │ + b.w 14d4 │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC39 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + b.w 14ee │ │ │ │ │ + cmp r4, #35 @ 0x23 │ │ │ │ │ + str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ + str.w r0, [fp, #28] │ │ │ │ │ + beq.w a06 │ │ │ │ │ + ldr.w r0, [fp, #32] │ │ │ │ │ + cmp r0, #28 │ │ │ │ │ + beq.w 2316 │ │ │ │ │ + adds r2, r7, #1 │ │ │ │ │ + bne.w 8ba │ │ │ │ │ + b.w 15f6 │ │ │ │ │ + movs r3, #68 @ 0x44 │ │ │ │ │ + movs r7, #1 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ │ + add.w r3, fp, r2 │ │ │ │ │ + add.w r2, r2, #2752 @ 0xac0 │ │ │ │ │ + add r2, fp │ │ │ │ │ + str.w r7, [r3, #2772] @ 0xad4 │ │ │ │ │ + ldrb.w r7, [r8, #1] │ │ │ │ │ + ldrb r5, [r5, r7] │ │ │ │ │ + cmp r5, #116 @ 0x74 │ │ │ │ │ + ite eq │ │ │ │ │ + moveq r5, #1 │ │ │ │ │ + movne r5, r0 │ │ │ │ │ + str.w r5, [r3, #2816] @ 0xb00 │ │ │ │ │ + strd r0, r1, [r2, #4] │ │ │ │ │ + bne.w 1794 │ │ │ │ │ + b.w 17d6 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 26a0 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 26a0 │ │ │ │ │ + b.w 1682 │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + b.w be4 │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + b.w be4 │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + b.w be4 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 25e4 │ │ │ │ │ + b.w 164e │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC14 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + b.w be4 │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + b.w be4 │ │ │ │ │ + ldr.w r3, [fp, #28] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ + subs r1, r3, r1 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC15 │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ + b.w be4 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - b.w 15c4 │ │ │ │ │ + b.w 15c6 │ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ │ mla r3, r1, r3, fp │ │ │ │ │ ldrb.w r1, [r3, #2764] @ 0xacc │ │ │ │ │ cmp r1, r7 │ │ │ │ │ bne.w 19b4 │ │ │ │ │ ldr.w r1, [r3, #2768] @ 0xad0 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ @@ -3004,47 +3147,39 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ mov r0, fp │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #102 @ 0x66 │ │ │ │ │ moveq r2, #116 @ 0x74 │ │ │ │ │ - b.w 15c4 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC33 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC33 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.n 1d42 │ │ │ │ │ + b.w 15c6 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r7, [fp, #4] │ │ │ │ │ - bl 2820 │ │ │ │ │ + bl 2814 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a2c │ │ │ │ │ + beq.w 1aaa │ │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ │ - beq.w 1a0a │ │ │ │ │ + beq.w 1a88 │ │ │ │ │ cmp r0, #45 @ 0x2d │ │ │ │ │ - ble.n 205c │ │ │ │ │ + ble.n 21c0 │ │ │ │ │ cmp r0, #101 @ 0x65 │ │ │ │ │ - beq.n 1fb4 │ │ │ │ │ - bgt.n 20a0 │ │ │ │ │ + beq.w 1d4c │ │ │ │ │ + bgt.n 2204 │ │ │ │ │ cmp r0, #69 @ 0x45 │ │ │ │ │ - beq.w 1c2e │ │ │ │ │ + beq.w 1c6c │ │ │ │ │ cmp r0, #74 @ 0x4a │ │ │ │ │ - beq.w 1c0a │ │ │ │ │ + beq.w 1c48 │ │ │ │ │ add.w r3, fp, #12288 @ 0x3000 │ │ │ │ │ ldr.w r5, [r3, #668] @ 0x29c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w c32 │ │ │ │ │ + bne.w c34 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ mov r0, fp │ │ │ │ │ adds r3, #1 │ │ │ │ │ subs r2, r7, r1 │ │ │ │ │ subs r1, r3, r1 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -3056,666 +3191,532 @@ │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyLexer_token_setup> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ + b.w b0e │ │ │ │ │ cmp r0, #106 @ 0x6a │ │ │ │ │ - bne.n 205c │ │ │ │ │ - b.n 1c0a │ │ │ │ │ - movs r3, #68 @ 0x44 │ │ │ │ │ - movs r7, #1 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ │ - add.w r3, fp, r2 │ │ │ │ │ - add.w r2, r2, #2752 @ 0xac0 │ │ │ │ │ - add r2, fp │ │ │ │ │ - str.w r7, [r3, #2772] @ 0xad4 │ │ │ │ │ - ldrb.w r7, [r8, #1] │ │ │ │ │ - ldrb r5, [r5, r7] │ │ │ │ │ - cmp r5, #116 @ 0x74 │ │ │ │ │ - ite eq │ │ │ │ │ - moveq r5, #1 │ │ │ │ │ - movne r5, r0 │ │ │ │ │ - str.w r5, [r3, #2816] @ 0xb00 │ │ │ │ │ - strd r0, r1, [r2, #4] │ │ │ │ │ - bne.w 1794 │ │ │ │ │ - b.w 17d6 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ - b.w 1682 │ │ │ │ │ + bne.n 21c0 │ │ │ │ │ + b.n 1c48 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC30 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC33 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC30 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC33 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ + b.n 1bf6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str.w r3, [r2, #672] @ 0x2a0 │ │ │ │ │ - b.w 1908 │ │ │ │ │ + bl 25e4 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #95 @ 0x5f │ │ │ │ │ + beq.n 229c │ │ │ │ │ + sub.w r3, r6, #48 @ 0x30 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bhi.n 2268 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 25e4 │ │ │ │ │ + sub.w r3, r0, #48 @ 0x30 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bls.n 222e │ │ │ │ │ + cmp r0, #95 @ 0x5f │ │ │ │ │ + beq.n 229c │ │ │ │ │ + uxtb r3, r0 │ │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ │ + lsls r2, r3, #29 │ │ │ │ │ + bmi.n 228c │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 2928 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w c48 │ │ │ │ │ + b.w fcc │ │ │ │ │ uxtb r3, r6 │ │ │ │ │ ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ ands.w r5, r5, #4 │ │ │ │ │ - bne.w 22a8 │ │ │ │ │ + bne.n 228c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.n 208e │ │ │ │ │ + b.n 21f2 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + b.w 15c6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 1eba │ │ │ │ │ + b.n 2226 │ │ │ │ │ + add.w r3, fp, r1, lsl #2 │ │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ + lsls r3, r1, #2 │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ + beq.w f74 │ │ │ │ │ + bge.n 22be │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + mov r7, r4 │ │ │ │ │ + b.w ed6 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ble.w 18de │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + cmp r0, r4 │ │ │ │ │ + bgt.n 22d0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + b.w 1484 │ │ │ │ │ + mov r7, r4 │ │ │ │ │ + b.w 1434 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str.w r3, [r2, #672] @ 0x2a0 │ │ │ │ │ + b.w 1908 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 26a0 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str r6, [sp, #0] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ + b.w b0e │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + b.w 15c6 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ + b.w b0e │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ + bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ + R_ARM_THM_CALL _Py_FatalErrorFunc │ │ │ │ │ uxtb r3, r6 │ │ │ │ │ ldr.w r5, [r5, r3, lsl #2] │ │ │ │ │ ands.w r5, r5, #4 │ │ │ │ │ - bne.w 2596 │ │ │ │ │ + bne.w 214c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ - b.n 213a │ │ │ │ │ + b.n 2284 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 1dce │ │ │ │ │ + b.n 1dfa │ │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ │ ubfx r6, r3, #2, #3 │ │ │ │ │ ubfx r2, r3, #5, #1 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq.n 2244 │ │ │ │ │ + beq.n 2434 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - bne.n 223a │ │ │ │ │ + bne.n 242a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 2236 │ │ │ │ │ + beq.n 2426 │ │ │ │ │ lsls r6, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r3, r5, #20 │ │ │ │ │ addpl.w r3, r5, #28 │ │ │ │ │ ldrh.w r6, [r3, r0, lsl #1] │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bgt.n 21d4 │ │ │ │ │ + bgt.n 23c4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 21b6 │ │ │ │ │ + bge.n 23a6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 21b6 │ │ │ │ │ + cbnz r3, 23a6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyUnicode_IsPrintable> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_IsPrintable │ │ │ │ │ - cbz r0, 2222 │ │ │ │ │ + cbz r0, 2412 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.w be2 │ │ │ │ │ + b.w be4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_Substring │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 21f2 │ │ │ │ │ + bge.n 23e2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 21f2 │ │ │ │ │ + cbnz r3, 23e2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 2274 │ │ │ │ │ + beq.n 2464 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8String │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2212 │ │ │ │ │ + bge.n 2402 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, 2212 │ │ │ │ │ + cbnz r3, 2402 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cbz r5, 2274 │ │ │ │ │ + cbz r5, 2464 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr.w r3, [fp, #28] │ │ │ │ │ add r3, r2 │ │ │ │ │ str.w r3, [fp, #4] │ │ │ │ │ - b.n 21a2 │ │ │ │ │ + b.n 2392 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, fp │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.w be2 │ │ │ │ │ + b.w be4 │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ - b.n 2198 │ │ │ │ │ - cbnz r2, 227e │ │ │ │ │ + b.n 2388 │ │ │ │ │ + cbnz r2, 246e │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ ldr.w r6, [r3, r0, lsl #2] │ │ │ │ │ - b.n 219c │ │ │ │ │ - cbz r2, 2270 │ │ │ │ │ + b.n 238c │ │ │ │ │ + cbz r2, 2460 │ │ │ │ │ lsls r7, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r3, r5, #20 │ │ │ │ │ addpl.w r3, r5, #28 │ │ │ │ │ ldrb r6, [r3, r0] │ │ │ │ │ - b.n 219c │ │ │ │ │ + b.n 238c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_UnicodeDecodeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_UnicodeDecodeError │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, 2274 │ │ │ │ │ + cbz r0, 2464 │ │ │ │ │ movs r3, #22 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ - b.w be2 │ │ │ │ │ + b.w be4 │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ - b.n 2252 │ │ │ │ │ + b.n 2442 │ │ │ │ │ movs r3, #17 │ │ │ │ │ str.w r3, [fp, #32] │ │ │ │ │ - b.w be2 │ │ │ │ │ + b.w be4 │ │ │ │ │ lsls r4, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r3, r5, #20 │ │ │ │ │ addpl.w r3, r5, #28 │ │ │ │ │ - b.n 223e │ │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - str.w r5, [fp, #28] │ │ │ │ │ - str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ - cmp r2, #28 │ │ │ │ │ - beq.w 2570 │ │ │ │ │ - adds r1, r7, #1 │ │ │ │ │ - bne.w 8ba │ │ │ │ │ - b.w 15f4 │ │ │ │ │ + b.n 242e │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 25e4 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + b.w 8e6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ + bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ + R_ARM_THM_CALL _Py_FatalErrorFunc │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 26a0 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ + b.n 2284 │ │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + movs r0, #20 │ │ │ │ │ + b.w 18e6 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + it eq │ │ │ │ │ + moveq r4, r7 │ │ │ │ │ + bl 0 <_PyTokenizer_Get> │ │ │ │ │ + R_ARM_THM_CALL tok_continuation_line │ │ │ │ │ + adds r0, #1 │ │ │ │ │ + beq.w 1aaa │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + mov r6, r7 │ │ │ │ │ + b.w b4a │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ mov r0, fp │ │ │ │ │ - b.w 15c4 │ │ │ │ │ + str.w r8, [sp] │ │ │ │ │ + bl 0 <_PyLexer_token_setup> │ │ │ │ │ + R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ + b.w b0e │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r2, r0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w be2 │ │ │ │ │ + beq.w be4 │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ str r6, [sp, #28] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ mla r3, r3, r4, fp │ │ │ │ │ - b.n 22f4 │ │ │ │ │ + b.n 2520 │ │ │ │ │ cmp r2, #39 @ 0x27 │ │ │ │ │ - beq.n 2310 │ │ │ │ │ + beq.n 253c │ │ │ │ │ cmp r2, #35 @ 0x23 │ │ │ │ │ - bne.n 22ea │ │ │ │ │ + bne.n 2516 │ │ │ │ │ tst.w r5, #1 │ │ │ │ │ - beq.w 25b8 │ │ │ │ │ + beq.n 2576 │ │ │ │ │ strb r2, [r6, #0] │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ adds r6, r2, r1 │ │ │ │ │ adds r0, #1 │ │ │ │ │ ldr.w r4, [r3, #2796] @ 0xaec │ │ │ │ │ ldr.w r2, [r3, #2800] @ 0xaf0 │ │ │ │ │ subs r4, r4, r2 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - bge.n 2320 │ │ │ │ │ + bge.n 2548 │ │ │ │ │ ldr.w lr, [r3, #2804] @ 0xaf4 │ │ │ │ │ mov ip, r0 │ │ │ │ │ ldrb.w r2, [lr, r0] │ │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ │ - bne.n 22da │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 25e6 │ │ │ │ │ + bne.n 2508 │ │ │ │ │ + cbz r5, 2562 │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ subs r5, r2, r4 │ │ │ │ │ it ne │ │ │ │ │ movne r5, #1 │ │ │ │ │ - b.n 22ea │ │ │ │ │ + b.n 2516 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ strb r2, [r4, r1] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_DecodeUTF8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1fa6 │ │ │ │ │ - ldr.w r3, [fp, #464] @ 0x1d0 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bne.w 1374 │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ - mov r7, r8 │ │ │ │ │ - b.w eb0 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str.w r3, [fp, #448] @ 0x1c0 │ │ │ │ │ - b.n 1d8c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w a3a │ │ │ │ │ - b.w 1ac6 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - b.w 8e6 │ │ │ │ │ - cmp r4, #35 @ 0x23 │ │ │ │ │ - str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ - str.w r0, [fp, #28] │ │ │ │ │ - beq.w a06 │ │ │ │ │ - ldr.w r2, [fp, #32] │ │ │ │ │ - b.n 2298 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ - R_ARM_THM_CALL _Py_FatalErrorFunc │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ - b.n 213a │ │ │ │ │ - cmp r3, #123 @ 0x7b │ │ │ │ │ - bne.n 23b2 │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - bgt.n 2406 │ │ │ │ │ - add.w r2, fp, r2, lsl #2 │ │ │ │ │ - ldr.w r1, [r2, #684] @ 0x2ac │ │ │ │ │ - ldr.w r2, [fp, #464] @ 0x1d0 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - bne.n 241c │ │ │ │ │ - mov r0, fp │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC40 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.w 14ec │ │ │ │ │ - add.w r3, fp, r1, lsl #2 │ │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ - lsls r3, r1, #2 │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ - beq.w f72 │ │ │ │ │ - bge.n 23ee │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - b.w ed4 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - ble.w 188c │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - cmp r0, r4 │ │ │ │ │ - bgt.n 2400 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - b.w 1482 │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - b.w 1432 │ │ │ │ │ - ldrd r1, r0, [sl, #4] │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - bne.n 23b2 │ │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mla r2, r2, ip, fp │ │ │ │ │ - b.w 14d2 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC39 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.w 14ec │ │ │ │ │ - mov r0, fp │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - it eq │ │ │ │ │ - moveq r4, r7 │ │ │ │ │ - bl 0 <_PyTokenizer_Get> │ │ │ │ │ - R_ARM_THM_CALL tok_continuation_line │ │ │ │ │ - adds r0, #1 │ │ │ │ │ - beq.w 1a2c │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mov r6, r7 │ │ │ │ │ - b.w b48 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC35 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC35 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.w 14ec │ │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - movs r0, #20 │ │ │ │ │ - b.w 1894 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 26ac │ │ │ │ │ - mov r0, fp │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - str r6, [sp, #0] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - subs r2, r2, r1 │ │ │ │ │ - subs r1, r3, r1 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC15 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ - b.w be2 │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - subs r2, r2, r1 │ │ │ │ │ - subs r1, r3, r1 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC14 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ - b.w be2 │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - subs r2, r2, r1 │ │ │ │ │ - subs r1, r3, r1 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ - b.w be2 │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - subs r2, r2, r1 │ │ │ │ │ - subs r1, r3, r1 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ - b.w be2 │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - subs r2, r2, r1 │ │ │ │ │ - subs r1, r3, r1 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ - b.w be2 │ │ │ │ │ - ldr.w r3, [fp, #28] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r1, [fp, #2704] @ 0xa90 │ │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - subs r2, r2, r1 │ │ │ │ │ - subs r1, r3, r1 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror_known_range> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror_known_range │ │ │ │ │ - b.w be2 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 25f0 │ │ │ │ │ - b.w 164e │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - bl 0 <_PyLexer_token_setup> │ │ │ │ │ - R_ARM_THM_CALL _PyLexer_token_setup │ │ │ │ │ - b.w b0c │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ - R_ARM_THM_CALL _Py_FatalErrorFunc │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - b.w 15c4 │ │ │ │ │ - cbz r0, 25b2 │ │ │ │ │ + b.w 1d3e │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + b.n 2516 │ │ │ │ │ + cbz r0, 25a4 │ │ │ │ │ subs.w r0, r2, lr │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ - b.n 1f8e │ │ │ │ │ - mov lr, r2 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - b.n 1f8e │ │ │ │ │ + b.w 1d26 │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 25c0 │ │ │ │ │ + b.n 257e │ │ │ │ │ mov ip, r2 │ │ │ │ │ cmp r4, ip │ │ │ │ │ - beq.n 25d0 │ │ │ │ │ + beq.n 258e │ │ │ │ │ add.w r2, ip, #1 │ │ │ │ │ ldrb.w r0, [lr, r2] │ │ │ │ │ cmp r0, #10 │ │ │ │ │ - bne.n 25be │ │ │ │ │ + bne.n 257c │ │ │ │ │ mov r0, ip │ │ │ │ │ cmp ip, r4 │ │ │ │ │ - bge.n 25ec │ │ │ │ │ + bge.n 25ce │ │ │ │ │ mov.w r2, #10 │ │ │ │ │ strb r2, [r6, #0] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ adds r1, #1 │ │ │ │ │ movs r5, #0 │ │ │ │ │ adds r6, r2, r1 │ │ │ │ │ - b.n 22f2 │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - b.n 22ea │ │ │ │ │ + b.n 251e │ │ │ │ │ + mov lr, r2 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + b.w 1d26 │ │ │ │ │ + ldr.w r3, [fp, #464] @ 0x1d0 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bne.w 1376 │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ + mov r7, r8 │ │ │ │ │ + b.w eb2 │ │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ + str.w r5, [fp, #28] │ │ │ │ │ + str.w r1, [fp, #472] @ 0x1d8 │ │ │ │ │ + b.n 200e │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 22f2 │ │ │ │ │ + b.n 251e │ │ │ │ │ + mov r0, fp │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC35 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC35 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + b.w 14ee │ │ │ │ │ │ │ │ │ │ -000025f0 : │ │ │ │ │ +000025e4 : │ │ │ │ │ tok_nextc(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldrd r4, r2, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - beq.n 262c │ │ │ │ │ + beq.n 2620 │ │ │ │ │ ldr.w r2, [r3, #476] @ 0x1dc │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ itt cs │ │ │ │ │ movcs r2, #29 │ │ │ │ │ strcs r2, [r3, #32] │ │ │ │ │ - bcs.n 26a2 │ │ │ │ │ + bcs.n 2696 │ │ │ │ │ adds r2, #1 │ │ │ │ │ adds r1, r4, #1 │ │ │ │ │ str.w r2, [r3, #476] @ 0x1dc │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r2, [r0, #32] │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.n 26a2 │ │ │ │ │ + bne.n 2696 │ │ │ │ │ ldr.w r2, [r0, #2744] @ 0xab8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 26a8 │ │ │ │ │ + beq.n 269c │ │ │ │ │ ldr r4, [r3, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r4, [r3, #2704] @ 0xa90 │ │ │ │ │ subs r2, r2, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbnz r0, 268c │ │ │ │ │ + cbnz r0, 2680 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bne.n 260a │ │ │ │ │ + bne.n 25fe │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.n 26a2 │ │ │ │ │ + bne.n 2696 │ │ │ │ │ ldr.w r2, [r3, #2744] @ 0xab8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ - cbz r0, 26a8 │ │ │ │ │ + cbz r0, 269c │ │ │ │ │ ldr r4, [r3, #4] │ │ │ │ │ str.w r4, [r3, #2704] @ 0xa90 │ │ │ │ │ subs r2, r2, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2658 │ │ │ │ │ + beq.n 264c │ │ │ │ │ mov r0, r3 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2628 │ │ │ │ │ + b.n 261c │ │ │ │ │ str r5, [r3, #4] │ │ │ │ │ - b.n 26a2 │ │ │ │ │ + b.n 2696 │ │ │ │ │ │ │ │ │ │ -000026ac : │ │ │ │ │ +000026a0 : │ │ │ │ │ tok_backup(): │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ - beq.n 26e0 │ │ │ │ │ + beq.n 26d4 │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - bcc.n 26f6 │ │ │ │ │ + bcc.n 26ea │ │ │ │ │ ldrb.w r3, [r3, #-1] │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne.n 26e2 │ │ │ │ │ + bne.n 26d6 │ │ │ │ │ ldr.w r3, [r0, #476] @ 0x1dc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r0, #476] @ 0x1dc │ │ │ │ │ pop {r4, pc} │ │ │ │ │ bx lr │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ @@ -3735,15 +3736,15 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ R_ARM_THM_CALL _Py_FatalErrorFunc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000270c <_PyLexer_update_ftstring_expr>: │ │ │ │ │ +00002700 <_PyLexer_update_ftstring_expr>: │ │ │ │ │ _PyLexer_update_ftstring_expr(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -3752,44 +3753,44 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ add.w r3, r4, #12288 @ 0x3000 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r1, #123 @ 0x7b │ │ │ │ │ ldr.w r5, [r3, #664] @ 0x298 │ │ │ │ │ - bne.n 277a <_PyLexer_update_ftstring_expr+0x6e> │ │ │ │ │ + bne.n 276e <_PyLexer_update_ftstring_expr+0x6e> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mla r3, r3, r5, r4 │ │ │ │ │ ldr.w r1, [r3, #2804] @ 0xaf4 │ │ │ │ │ - cbz r1, 2798 <_PyLexer_update_ftstring_expr+0x8c> │ │ │ │ │ + cbz r1, 278c <_PyLexer_update_ftstring_expr+0x8c> │ │ │ │ │ strd r0, r3, [sp] │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ str.w r0, [r3, #2804] @ 0xaf4 │ │ │ │ │ - cbz r0, 27ac <_PyLexer_update_ftstring_expr+0xa0> │ │ │ │ │ + cbz r0, 27a0 <_PyLexer_update_ftstring_expr+0xa0> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ mla r3, r3, r5, r4 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r2, [r3, #2796] @ 0xaec │ │ │ │ │ str.w r5, [r3, #2800] @ 0xaf0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strncpy │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - bhi.n 2780 <_PyLexer_update_ftstring_expr+0x74> │ │ │ │ │ + bhi.n 2774 <_PyLexer_update_ftstring_expr+0x74> │ │ │ │ │ cmp r1, #33 @ 0x21 │ │ │ │ │ - bne.n 27b4 <_PyLexer_update_ftstring_expr+0xa8> │ │ │ │ │ + bne.n 27a8 <_PyLexer_update_ftstring_expr+0xa8> │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r0, #1 │ │ │ │ │ mla r3, r3, r5, r4 │ │ │ │ │ @@ -3799,302 +3800,300 @@ │ │ │ │ │ strd r3, r0, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str.w r0, [r3, #2804] @ 0xaf4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 275c <_PyLexer_update_ftstring_expr+0x50> │ │ │ │ │ + bne.n 2750 <_PyLexer_update_ftstring_expr+0x50> │ │ │ │ │ movs r3, #15 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - b.n 2776 <_PyLexer_update_ftstring_expr+0x6a> │ │ │ │ │ + b.n 276a <_PyLexer_update_ftstring_expr+0x6a> │ │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ │ mla r5, r3, r5, r4 │ │ │ │ │ - bne.n 27d4 <_PyLexer_update_ftstring_expr+0xc8> │ │ │ │ │ + bne.n 27c8 <_PyLexer_update_ftstring_expr+0xc8> │ │ │ │ │ ldr.w r3, [r5, #2800] @ 0xaf0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - bne.n 27d0 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ + bne.n 27c4 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ str.w r0, [r5, #2800] @ 0xaf0 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n 2776 <_PyLexer_update_ftstring_expr+0x6a> │ │ │ │ │ + b.n 276a <_PyLexer_update_ftstring_expr+0x6a> │ │ │ │ │ ldr.w r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 27d0 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ + beq.n 27c4 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ ldr.w r3, [r5, #2800] @ 0xaf0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 27d0 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ + bge.n 27c4 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ ldr.w r1, [r5, #2796] @ 0xaec │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ add r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - cbz r0, 2814 <_PyLexer_update_ftstring_expr+0x108> │ │ │ │ │ + cbz r0, 2808 <_PyLexer_update_ftstring_expr+0x108> │ │ │ │ │ ldr.w r3, [r5, #2796] @ 0xaec │ │ │ │ │ str.w r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ add r0, r3 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strncpy │ │ │ │ │ ldr.w r3, [r5, #2796] @ 0xaec │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ add r3, r2 │ │ │ │ │ str.w r3, [r5, #2796] @ 0xaec │ │ │ │ │ - b.n 27d0 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ + b.n 27c4 <_PyLexer_update_ftstring_expr+0xc4> │ │ │ │ │ ldr.w r0, [r5, #2804] @ 0xaf4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 27ac <_PyLexer_update_ftstring_expr+0xa0> │ │ │ │ │ + b.n 27a0 <_PyLexer_update_ftstring_expr+0xa0> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002820 : │ │ │ │ │ +00002814 : │ │ │ │ │ tok_decimal_tail(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ mov r4, r0 │ │ │ │ │ mvn.w r7, #2147483648 @ 0x80000000 │ │ │ │ │ ldrd r5, r8, [r4, #4] │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - beq.n 286e │ │ │ │ │ + beq.n 2862 │ │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bcs.n 28aa │ │ │ │ │ + bcs.n 289c │ │ │ │ │ adds r3, #1 │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ str.w r3, [r4, #476] @ 0x1dc │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ ldrb r0, [r5, #0] │ │ │ │ │ ldr.w r3, [r6, r0, lsl #2] │ │ │ │ │ lsls r1, r3, #29 │ │ │ │ │ - bpl.n 2866 │ │ │ │ │ + bpl.n 285a │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n 2842 │ │ │ │ │ + b.n 2836 │ │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ │ - beq.n 28c2 │ │ │ │ │ + beq.n 28f4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne.n 28b2 │ │ │ │ │ + bne.n 28a4 │ │ │ │ │ ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 292e │ │ │ │ │ + beq.n 2920 │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r5, [r4, #2704] @ 0xa90 │ │ │ │ │ sub.w r2, r8, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 2918 │ │ │ │ │ + cbnz r0, 28de │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - beq.n 28ee │ │ │ │ │ + beq.n 28b4 │ │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bcc.n 284e │ │ │ │ │ + bcc.n 2842 │ │ │ │ │ movs r3, #29 │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - b.n 28b4 │ │ │ │ │ + b.n 28a6 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr.w r3, [r6, #1020] @ 0x3fc │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.n 2862 │ │ │ │ │ + bmi.n 2856 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 286a │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 25f0 │ │ │ │ │ - uxtb r3, r0 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr.w r5, [r6, r3, lsl #2] │ │ │ │ │ - ands.w r5, r5, #4 │ │ │ │ │ - bne.n 283e │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 26ac │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ - bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - b.n 286a │ │ │ │ │ + b.n 285e │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ - bne.n 28b2 │ │ │ │ │ + bne.n 28a4 │ │ │ │ │ ldr.w r3, [r4, #2744] @ 0xab8 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - cbz r0, 292e │ │ │ │ │ + cbz r0, 2920 │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ str.w r5, [r4, #2704] @ 0xa90 │ │ │ │ │ sub.w r2, r8, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 289a │ │ │ │ │ + beq.n 288c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ mov r8, r2 │ │ │ │ │ - b.n 28b4 │ │ │ │ │ + b.n 28a6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 25e4 │ │ │ │ │ + uxtb r3, r0 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr.w r5, [r6, r3, lsl #2] │ │ │ │ │ + ands.w r5, r5, #4 │ │ │ │ │ + bne.n 2832 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 26a0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ + bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + b.n 285e │ │ │ │ │ mov r2, r8 │ │ │ │ │ str.w r8, [r4, #4] │ │ │ │ │ - b.n 28b4 │ │ │ │ │ - nop │ │ │ │ │ + b.n 28a6 │ │ │ │ │ │ │ │ │ │ -00002938 : │ │ │ │ │ +00002928 : │ │ │ │ │ verify_end_of_number(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ add.w ip, r0, #12288 @ 0x3000 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr.w r4, [ip, #668] @ 0x29c │ │ │ │ │ - cbnz r4, 298a │ │ │ │ │ + cbnz r4, 297a │ │ │ │ │ mov r3, r1 │ │ │ │ │ subs r1, #97 @ 0x61 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r1, #14 │ │ │ │ │ - bhi.n 2970 │ │ │ │ │ + bhi.n 2960 │ │ │ │ │ tbb [pc, r1] │ │ │ │ │ .word 0x08080819 │ │ │ │ │ .word 0x08087c83 │ │ │ │ │ .word 0x08080860 │ │ │ │ │ .short 0x5308 │ │ │ │ │ .byte 0x4c │ │ │ │ │ .byte 0x00 │ │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ │ - bgt.n 298a │ │ │ │ │ + bgt.n 297a │ │ │ │ │ bic.w r1, r3, #32 │ │ │ │ │ subs r1, #65 @ 0x41 │ │ │ │ │ cmp r1, #25 │ │ │ │ │ - bls.n 29dc │ │ │ │ │ + bls.n 29cc │ │ │ │ │ sub.w r1, r3, #48 @ 0x30 │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, #9 │ │ │ │ │ - bls.n 29dc │ │ │ │ │ + bls.n 29cc │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 58 <_PyTokenizer_Get+0x58> │ │ │ │ │ R_ARM_THM_CALL lookahead │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ - cbz r6, 29dc │ │ │ │ │ + cbz r6, 29cc │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SyntaxWarning │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SyntaxWarning │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC46 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC46 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyTokenizer_parser_warn> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_parser_warn │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 298c │ │ │ │ │ + bne.n 297c │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 25f0 │ │ │ │ │ - b.n 298a │ │ │ │ │ + bl 25e4 │ │ │ │ │ + b.n 297a │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC46 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC46 │ │ │ │ │ bl 0 <_PyTokenizer_syntaxerror> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_syntaxerror │ │ │ │ │ - b.n 298c │ │ │ │ │ + b.n 297c │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC44 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC44 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ - b.n 299e │ │ │ │ │ + b.n 298e │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC45 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC45 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 58 <_PyTokenizer_Get+0x58> │ │ │ │ │ R_ARM_THM_CALL lookahead │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ - b.n 29aa │ │ │ │ │ + b.n 299a │ │ │ │ │ mov r0, r5 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ - bl 25f0 │ │ │ │ │ + bl 25e4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ subs r0, #102 @ 0x66 │ │ │ │ │ cmp r0, #13 │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ ittet ls │ │ │ │ │ movwls ip, #8449 @ 0x2101 │ │ │ │ │ lsrls.w ip, ip, r0 │ │ │ │ │ movhi.w ip, #0 │ │ │ │ │ andls.w ip, ip, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r6, ip │ │ │ │ │ - bl 26ac │ │ │ │ │ + bl 26a0 │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ - b.n 29aa │ │ │ │ │ + b.n 299a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC43 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC43 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ - b.n 299e │ │ │ │ │ + b.n 298e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ - b.n 299e │ │ │ │ │ + b.n 298e │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -42,24 +42,24 @@ │ │ │ │ │ 0x00000270 6e5f5477 6f436861 7273005f 5079556e n_TwoChars._PyUn │ │ │ │ │ 0x00000280 69636f64 655f4973 5072696e 7461626c icode_IsPrintabl │ │ │ │ │ 0x00000290 65005f50 79546f6b 656e5f4f 6e654368 e._PyToken_OneCh │ │ │ │ │ 0x000002a0 61720050 79457272 5f4f6363 75727265 ar.PyErr_Occurre │ │ │ │ │ 0x000002b0 64005f50 79546f6b 656e697a 65725f69 d._PyTokenizer_i │ │ │ │ │ 0x000002c0 6e64656e 74657272 6f72005f 5079546f ndenterror._PyTo │ │ │ │ │ 0x000002d0 6b656e5f 54687265 65436861 7273005f ken_ThreeChars._ │ │ │ │ │ - 0x000002e0 5f616561 62695f69 64697600 5f507954 _aeabi_idiv._PyT │ │ │ │ │ - 0x000002f0 6f6b656e 697a6572 5f73796e 74617865 okenizer_syntaxe │ │ │ │ │ - 0x00000300 72726f72 5f6b6e6f 776e5f72 616e6765 rror_known_range │ │ │ │ │ - 0x00000310 005f5079 4c657865 725f7479 70655f63 ._PyLexer_type_c │ │ │ │ │ - 0x00000320 6f6d6d65 6e745f74 6f6b656e 5f736574 omment_token_set │ │ │ │ │ - 0x00000330 7570006d 656d636d 70005079 556e6963 up.memcmp.PyUnic │ │ │ │ │ - 0x00000340 6f64655f 4465636f 64655554 4638005f ode_DecodeUTF8._ │ │ │ │ │ - 0x00000350 5079556e 69636f64 655f5363 616e4964 PyUnicode_ScanId │ │ │ │ │ - 0x00000360 656e7469 66696572 005f5079 5f446561 entifier._Py_Dea │ │ │ │ │ - 0x00000370 6c6c6f63 00507955 6e69636f 64655f53 lloc.PyUnicode_S │ │ │ │ │ + 0x000002e0 5f616561 62695f69 64697600 5079556e _aeabi_idiv.PyUn │ │ │ │ │ + 0x000002f0 69636f64 655f4465 636f6465 55544638 icode_DecodeUTF8 │ │ │ │ │ + 0x00000300 005f5079 556e6963 6f64655f 5363616e ._PyUnicode_Scan │ │ │ │ │ + 0x00000310 4964656e 74696669 6572005f 50795f44 Identifier._Py_D │ │ │ │ │ + 0x00000320 65616c6c 6f63005f 5079546f 6b656e69 ealloc._PyTokeni │ │ │ │ │ + 0x00000330 7a65725f 73796e74 61786572 726f725f zer_syntaxerror_ │ │ │ │ │ + 0x00000340 6b6e6f77 6e5f7261 6e676500 5f50794c known_range._PyL │ │ │ │ │ + 0x00000350 65786572 5f747970 655f636f 6d6d656e exer_type_commen │ │ │ │ │ + 0x00000360 745f746f 6b656e5f 73657475 70006d65 t_token_setup.me │ │ │ │ │ + 0x00000370 6d636d70 00507955 6e69636f 64655f53 mcmp.PyUnicode_S │ │ │ │ │ 0x00000380 75627374 72696e67 00507955 6e69636f ubstring.PyUnico │ │ │ │ │ 0x00000390 64655f41 73555446 38537472 696e6700 de_AsUTF8String. │ │ │ │ │ 0x000003a0 50794578 635f556e 69636f64 65446563 PyExc_UnicodeDec │ │ │ │ │ 0x000003b0 6f646545 72726f72 00507945 72725f45 odeError.PyErr_E │ │ │ │ │ 0x000003c0 78636570 74696f6e 4d617463 68657300 xceptionMatches. │ │ │ │ │ 0x000003d0 50794d65 6d5f4d61 6c6c6f63 00737472 PyMem_Malloc.str │ │ │ │ │ 0x000003e0 6c656e00 7374726e 63707900 50794d65 len.strncpy.PyMe │ │ │ ├── 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: 2136 (bytes into file) │ │ │ │ │ + Start of section headers: 2140 (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 0x858: │ │ │ │ │ +There are 13 section headers, starting at offset 0x85c: │ │ │ │ │ │ │ │ │ │ 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 00024c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 0006a4 000138 08 I 10 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000280 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000280 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.4 PROGBITS 00000000 000280 000058 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.unlikely PROGBITS 00000000 0002d8 000016 00 AX 0 0 2 │ │ │ │ │ - [ 7] .rel.text.unlikely REL 00000000 0007dc 000008 08 I 10 6 4 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 00000000 0002ee 000000 00 0 0 1 │ │ │ │ │ - [ 9] .ARM.attributes ARM_ATTRIBUTES 00000000 0002ee 000033 00 0 0 1 │ │ │ │ │ - [10] .symtab SYMTAB 00000000 000324 0001d0 10 11 9 4 │ │ │ │ │ - [11] .strtab STRTAB 00000000 0004f4 0001b0 00 0 0 1 │ │ │ │ │ - [12] .shstrtab STRTAB 00000000 0007e4 000072 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000250 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 0006a8 000138 08 I 10 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000284 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000284 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.4 PROGBITS 00000000 000284 000058 01 AMS 0 0 4 │ │ │ │ │ + [ 6] .text.unlikely PROGBITS 00000000 0002dc 000016 00 AX 0 0 2 │ │ │ │ │ + [ 7] .rel.text.unlikely REL 00000000 0007e0 000008 08 I 10 6 4 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 00000000 0002f2 000000 00 0 0 1 │ │ │ │ │ + [ 9] .ARM.attributes ARM_ATTRIBUTES 00000000 0002f2 000033 00 0 0 1 │ │ │ │ │ + [10] .symtab SYMTAB 00000000 000328 0001d0 10 11 9 4 │ │ │ │ │ + [11] .strtab STRTAB 00000000 0004f8 0001b0 00 0 0 1 │ │ │ │ │ + [12] .shstrtab STRTAB 00000000 0007e8 000072 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,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 29 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 2: 0000007d 462 FUNC LOCAL DEFAULT 1 tok_underflow_readline │ │ │ │ │ + 2: 0000007d 466 FUNC LOCAL DEFAULT 1 tok_underflow_readline │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 5: 00000028 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 6: 00000030 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 7: 00000001 22 FUNC LOCAL DEFAULT 6 Py_XDECREF │ │ │ │ │ 8: 00000000 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 9: 00000001 124 FUNC GLOBAL HIDDEN 1 _PyTokenizer_FromReadline │ │ │ │ │ 10: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_tok_new │ │ │ │ │ 11: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 12: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 13: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_new_string │ │ │ │ │ 14: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_Free │ │ │ │ │ 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallNoArgs │ │ │ │ │ - 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Decode │ │ │ │ │ - 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ - 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_tok_reserve_buf │ │ │ │ │ - 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 22: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_error_ret │ │ │ │ │ - 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_ensure_utf8 │ │ │ │ │ - 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_StopIteration │ │ │ │ │ - 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ - 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_update_ftstring_expr │ │ │ │ │ + 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ + 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_tok_reserve_buf │ │ │ │ │ + 18: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 19: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 20: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_ensure_utf8 │ │ │ │ │ + 21: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Decode │ │ │ │ │ + 22: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTokenizer_error_ret │ │ │ │ │ + 23: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_StopIteration │ │ │ │ │ + 24: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 25: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 26: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLexer_update_ftstring_expr │ │ │ │ │ + 27: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 28: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x6a4 contains 39 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x6a8 contains 39 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000012 00000a0a R_ARM_THM_CALL 00000000 _PyTokenizer_tok_new │ │ │ │ │ 0000001e 00000b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000038 00000c0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ 00000042 00000d0a R_ARM_THM_CALL 00000000 _PyTokenizer_new_string │ │ │ │ │ 00000052 0000022f R_ARM_THM_MOVW_ABS_NC 0000007d tok_underflow_readline │ │ │ │ │ 00000056 00000230 R_ARM_THM_MOVT_ABS 0000007d tok_underflow_readline │ │ │ │ │ 00000074 00000e0a R_ARM_THM_CALL 00000000 _PyTokenizer_Free │ │ │ │ │ 000000a8 00000f0a R_ARM_THM_CALL 00000000 PyObject_CallNoArgs │ │ │ │ │ -000000c8 0000052f R_ARM_THM_MOVW_ABS_NC 00000028 .LC1 │ │ │ │ │ -000000cc 00000530 R_ARM_THM_MOVT_ABS 00000028 .LC1 │ │ │ │ │ -000000d2 0000100a R_ARM_THM_CALL 00000000 PyUnicode_Decode │ │ │ │ │ -000000f2 0000110a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -00000104 0000120a R_ARM_THM_CALL 00000000 _PyLexer_tok_reserve_buf │ │ │ │ │ -00000114 0000130a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000013a 0000140a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000018c 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000190 00001530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000194 0000062f R_ARM_THM_MOVW_ABS_NC 00000030 .LC2 │ │ │ │ │ -00000198 00000630 R_ARM_THM_MOVT_ABS 00000030 .LC2 │ │ │ │ │ -0000019e 0000160a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000001a4 0000170a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -000001ae 0000180a R_ARM_THM_CALL 00000000 _PyTokenizer_ensure_utf8 │ │ │ │ │ -000001b8 0000170a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -000001dc 0000140a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001e2 0000192f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -000001e6 00001930 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -000001ec 00001a0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000001f2 00001b0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000001fe 00001c0a R_ARM_THM_CALL 00000000 _PyLexer_update_ftstring_expr │ │ │ │ │ -00000208 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000020c 00001530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000210 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000214 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000021a 0000160a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000220 0000170a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -00000228 0000070a R_ARM_THM_CALL 00000001 Py_XDECREF │ │ │ │ │ -0000022e 0000070a R_ARM_THM_CALL 00000001 Py_XDECREF │ │ │ │ │ -00000236 0000170a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ -00000244 0000170a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +000000ce 0000100a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +000000e0 0000110a R_ARM_THM_CALL 00000000 _PyLexer_tok_reserve_buf │ │ │ │ │ +000000f0 0000120a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000116 0000130a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000156 0000140a R_ARM_THM_CALL 00000000 _PyTokenizer_ensure_utf8 │ │ │ │ │ +00000172 0000052f R_ARM_THM_MOVW_ABS_NC 00000028 .LC1 │ │ │ │ │ +00000176 00000530 R_ARM_THM_MOVT_ABS 00000028 .LC1 │ │ │ │ │ +0000017c 0000150a R_ARM_THM_CALL 00000000 PyUnicode_Decode │ │ │ │ │ +0000019a 0000160a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +000001bc 0000172f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +000001c0 00001730 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +000001c6 0000180a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000001ce 0000190a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000001d8 0000130a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001e8 00001a0a R_ARM_THM_CALL 00000000 _PyLexer_update_ftstring_expr │ │ │ │ │ +000001f2 00001b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000001f6 00001b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000001fa 0000062f R_ARM_THM_MOVW_ABS_NC 00000030 .LC2 │ │ │ │ │ +000001fe 00000630 R_ARM_THM_MOVT_ABS 00000030 .LC2 │ │ │ │ │ +00000204 00001c0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000020a 0000160a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +00000212 0000070a R_ARM_THM_CALL 00000001 Py_XDECREF │ │ │ │ │ +00000218 0000070a R_ARM_THM_CALL 00000001 Py_XDECREF │ │ │ │ │ +00000220 0000160a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +00000228 00001b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000022c 00001b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000230 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000234 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000023a 00001c0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000240 0000160a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ +00000248 0000160a R_ARM_THM_CALL 00000000 _PyTokenizer_error_ret │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x7dc contains 1 entry: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x7e0 contains 1 entry: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000010 0000141e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000010 0000131e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -4,25 +4,25 @@ │ │ │ │ │ Py_XDECREF │ │ │ │ │ _PyTokenizer_FromReadline │ │ │ │ │ _PyTokenizer_tok_new │ │ │ │ │ PyMem_Malloc │ │ │ │ │ _PyTokenizer_new_string │ │ │ │ │ _PyTokenizer_Free │ │ │ │ │ PyObject_CallNoArgs │ │ │ │ │ -PyUnicode_Decode │ │ │ │ │ PyUnicode_AsUTF8AndSize │ │ │ │ │ _PyLexer_tok_reserve_buf │ │ │ │ │ _Py_Dealloc │ │ │ │ │ -PyExc_TypeError │ │ │ │ │ -PyErr_Format │ │ │ │ │ -_PyTokenizer_error_ret │ │ │ │ │ _PyTokenizer_ensure_utf8 │ │ │ │ │ +PyUnicode_Decode │ │ │ │ │ +_PyTokenizer_error_ret │ │ │ │ │ PyExc_StopIteration │ │ │ │ │ PyErr_ExceptionMatches │ │ │ │ │ PyErr_Clear │ │ │ │ │ _PyLexer_update_ftstring_expr │ │ │ │ │ +PyExc_TypeError │ │ │ │ │ +PyErr_Format │ │ │ │ │ .shstrtab │ │ │ │ │ .rel.text │ │ │ │ │ .rodata.str1.4 │ │ │ │ │ .rel.text.unlikely │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .ARM.attributes │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -74,54 +74,38 @@ │ │ │ │ │ ldrle r3, [r0, #0] │ │ │ │ │ strdle r3, r3, [r0, #4] │ │ │ │ │ ldr.w r0, [r4, #2720] @ 0xaa0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallNoArgs │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e2 │ │ │ │ │ + beq.w 1bc │ │ │ │ │ ldr.w r2, [r4, #2696] @ 0xa88 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 184 │ │ │ │ │ - lsls r1, r3, #4 │ │ │ │ │ - bpl.w 208 │ │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ - adds r0, #16 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyUnicode_Decode │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e8 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 1da │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.w 23e │ │ │ │ │ + bne.n 16c │ │ │ │ │ + lsls r2, r3, #3 │ │ │ │ │ + it mi │ │ │ │ │ + movmi r6, r0 │ │ │ │ │ + bpl.w 1f2 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 234 │ │ │ │ │ + beq.w 21e │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ adds r1, #2 │ │ │ │ │ bl 0 <_PyLexer_tok_reserve_buf> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_tok_reserve_buf │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 23a │ │ │ │ │ + beq.w 224 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ @@ -129,139 +113,157 @@ │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ strb r1, [r2, r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ str.w r2, [r4, #2704] @ 0xa90 │ │ │ │ │ - bge.n 140 │ │ │ │ │ + bge.n 11c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 140 │ │ │ │ │ + cbnz r3, 11c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 1d2 │ │ │ │ │ + beq.n 1b4 │ │ │ │ │ add.w r2, r4, #12288 @ 0x3000 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r1, [r2, #676] @ 0x2a4 │ │ │ │ │ ldrb.w r0, [r3, #-1] │ │ │ │ │ cmp r0, #10 │ │ │ │ │ - bne.n 1be │ │ │ │ │ + bne.n 1a0 │ │ │ │ │ ldr.w r3, [r2, #664] @ 0x298 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1fa │ │ │ │ │ + bne.n 1e4 │ │ │ │ │ ldr.w r3, [r4, #2696] @ 0xa88 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr.w r2, [r4, #464] @ 0x1d0 │ │ │ │ │ str.w r1, [r4, #476] @ 0x1dc │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r2, [r4, #464] @ 0x1d0 │ │ │ │ │ - cbz r3, 1aa │ │ │ │ │ + cbnz r3, 15e │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_ensure_utf8> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_ensure_utf8 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 246 │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ sub.w r3, r0, #10 │ │ │ │ │ negs r0, r3 │ │ │ │ │ adcs r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - lsls r2, r3, #3 │ │ │ │ │ - it mi │ │ │ │ │ - movmi r6, r0 │ │ │ │ │ - bmi.n ee │ │ │ │ │ + lsls r1, r3, #4 │ │ │ │ │ + bpl.n 228 │ │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_error_ret │ │ │ │ │ - b.n 224 │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bl 0 <_PyTokenizer_ensure_utf8> │ │ │ │ │ - R_ARM_THM_CALL _PyTokenizer_ensure_utf8 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 176 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ + adds r0, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyUnicode_Decode │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 190 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + cbz r3, 1d6 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.n ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_error_ret │ │ │ │ │ - b.n 1d6 │ │ │ │ │ + b.n 210 │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ movs r0, #10 │ │ │ │ │ strb r0, [r3, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ strb r1, [r0, #0] │ │ │ │ │ str.w r3, [r2, #676] @ 0x2a4 │ │ │ │ │ - b.n 158 │ │ │ │ │ + b.n 134 │ │ │ │ │ movs r3, #11 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 180 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e8 │ │ │ │ │ + b.n 168 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopIteration │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, 23e │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 194 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ - b.n 140 │ │ │ │ │ + b.n 11c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.w ca │ │ │ │ │ + b.n 194 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyLexer_update_ftstring_expr> │ │ │ │ │ R_ARM_THM_CALL _PyLexer_update_ftstring_expr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 160 │ │ │ │ │ - b.n 1d6 │ │ │ │ │ + bne.n 13c │ │ │ │ │ + b.n 1b8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_error_ret │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyTokenizer_FromReadline> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyTokenizer_FromReadline> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ - b.n 1d6 │ │ │ │ │ + b.n 1b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_error_ret │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 226 │ │ │ │ │ + b.n 210 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Format │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ + R_ARM_THM_CALL _PyTokenizer_error_ret │ │ │ │ │ + b.n 20e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ bl 0 <_PyTokenizer_error_ret> │ │ │ │ │ R_ARM_THM_CALL _PyTokenizer_error_ret │ │ │ │ │ - b.n 226 │ │ │ │ │ + b.n 1b8 │ │ │ │ │ nop │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -8,23 +8,23 @@ │ │ │ │ │ 0x00000050 65005f50 79546f6b 656e697a 65725f74 e._PyTokenizer_t │ │ │ │ │ 0x00000060 6f6b5f6e 65770050 794d656d 5f4d616c ok_new.PyMem_Mal │ │ │ │ │ 0x00000070 6c6f6300 7374726c 656e005f 5079546f loc.strlen._PyTo │ │ │ │ │ 0x00000080 6b656e69 7a65725f 6e65775f 73747269 kenizer_new_stri │ │ │ │ │ 0x00000090 6e67005f 5079546f 6b656e69 7a65725f ng._PyTokenizer_ │ │ │ │ │ 0x000000a0 46726565 0050794f 626a6563 745f4361 Free.PyObject_Ca │ │ │ │ │ 0x000000b0 6c6c4e6f 41726773 00507955 6e69636f llNoArgs.PyUnico │ │ │ │ │ - 0x000000c0 64655f44 65636f64 65005079 556e6963 de_Decode.PyUnic │ │ │ │ │ - 0x000000d0 6f64655f 41735554 4638416e 6453697a ode_AsUTF8AndSiz │ │ │ │ │ - 0x000000e0 65005f50 794c6578 65725f74 6f6b5f72 e._PyLexer_tok_r │ │ │ │ │ - 0x000000f0 65736572 76655f62 7566006d 656d6370 eserve_buf.memcp │ │ │ │ │ - 0x00000100 79005f50 795f4465 616c6c6f 63005079 y._Py_Dealloc.Py │ │ │ │ │ - 0x00000110 4578635f 54797065 4572726f 72005079 Exc_TypeError.Py │ │ │ │ │ - 0x00000120 4572725f 466f726d 6174005f 5079546f Err_Format._PyTo │ │ │ │ │ - 0x00000130 6b656e69 7a65725f 6572726f 725f7265 kenizer_error_re │ │ │ │ │ - 0x00000140 74005f50 79546f6b 656e697a 65725f65 t._PyTokenizer_e │ │ │ │ │ - 0x00000150 6e737572 655f7574 66380050 79457863 nsure_utf8.PyExc │ │ │ │ │ - 0x00000160 5f53746f 70497465 72617469 6f6e0050 _StopIteration.P │ │ │ │ │ - 0x00000170 79457272 5f457863 65707469 6f6e4d61 yErr_ExceptionMa │ │ │ │ │ - 0x00000180 74636865 73005079 4572725f 436c6561 tches.PyErr_Clea │ │ │ │ │ - 0x00000190 72005f50 794c6578 65725f75 70646174 r._PyLexer_updat │ │ │ │ │ - 0x000001a0 655f6674 73747269 6e675f65 78707200 e_ftstring_expr. │ │ │ │ │ + 0x000000c0 64655f41 73555446 38416e64 53697a65 de_AsUTF8AndSize │ │ │ │ │ + 0x000000d0 005f5079 4c657865 725f746f 6b5f7265 ._PyLexer_tok_re │ │ │ │ │ + 0x000000e0 73657276 655f6275 66006d65 6d637079 serve_buf.memcpy │ │ │ │ │ + 0x000000f0 005f5079 5f446561 6c6c6f63 005f5079 ._Py_Dealloc._Py │ │ │ │ │ + 0x00000100 546f6b65 6e697a65 725f656e 73757265 Tokenizer_ensure │ │ │ │ │ + 0x00000110 5f757466 38005079 556e6963 6f64655f _utf8.PyUnicode_ │ │ │ │ │ + 0x00000120 4465636f 6465005f 5079546f 6b656e69 Decode._PyTokeni │ │ │ │ │ + 0x00000130 7a65725f 6572726f 725f7265 74005079 zer_error_ret.Py │ │ │ │ │ + 0x00000140 4578635f 53746f70 49746572 6174696f Exc_StopIteratio │ │ │ │ │ + 0x00000150 6e005079 4572725f 45786365 7074696f n.PyErr_Exceptio │ │ │ │ │ + 0x00000160 6e4d6174 63686573 00507945 72725f43 nMatches.PyErr_C │ │ │ │ │ + 0x00000170 6c656172 005f5079 4c657865 725f7570 lear._PyLexer_up │ │ │ │ │ + 0x00000180 64617465 5f667473 7472696e 675f6578 date_ftstring_ex │ │ │ │ │ + 0x00000190 70720050 79457863 5f547970 65457272 pr.PyExc_TypeErr │ │ │ │ │ + 0x000001a0 6f720050 79457272 5f466f72 6d617400 or.PyErr_Format. │ │ │ ├── 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: 49076 (bytes into file) │ │ │ │ │ + Start of section headers: 49080 (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 0xbfb4: │ │ │ │ │ +There are 15 section headers, starting at offset 0xbfb8: │ │ │ │ │ │ │ │ │ │ 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 000ce8 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 009304 0006f8 08 I 12 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 000d1c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 00000000 000d1c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .text.hot PROGBITS 00000000 000d1c 004520 00 AX 0 0 4 │ │ │ │ │ - [ 6] .rel.text.hot REL 00000000 0099fc 002020 08 I 12 5 4 │ │ │ │ │ - [ 7] .rodata.str1.4 PROGBITS 00000000 00523c 000de2 01 AMS 0 0 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 006020 00090c 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 00ba1c 000518 08 I 12 8 4 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 00000000 00692c 000000 00 0 0 1 │ │ │ │ │ - [11] .ARM.attributes ARM_ATTRIBUTES 00000000 00692c 000033 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 00000000 006960 001710 10 13 170 4 │ │ │ │ │ - [13] .strtab STRTAB 00000000 008070 001292 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 00000000 00bf34 000080 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 000cec 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 009308 0006f8 08 I 12 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 000d20 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 00000000 000d20 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .text.hot PROGBITS 00000000 000d20 004520 00 AX 0 0 4 │ │ │ │ │ + [ 6] .rel.text.hot REL 00000000 009a00 002020 08 I 12 5 4 │ │ │ │ │ + [ 7] .rodata.str1.4 PROGBITS 00000000 005240 000de2 01 AMS 0 0 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 006024 00090c 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 00ba20 000518 08 I 12 8 4 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 00000000 006930 000000 00 0 0 1 │ │ │ │ │ + [11] .ARM.attributes ARM_ATTRIBUTES 00000000 006930 000033 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 00000000 006964 001710 10 13 170 4 │ │ │ │ │ + [13] .strtab STRTAB 00000000 008074 001292 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 00000000 00bf38 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 {} │ │ │ │ │ @@ -107,15 +107,15 @@ │ │ │ │ │ 103: 000007b4 0 NOTYPE LOCAL DEFAULT 7 .LC49 │ │ │ │ │ 104: 00000248 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 105: 00000271 22 FUNC LOCAL DEFAULT 1 Py_XDECREF.part.0 │ │ │ │ │ 106: 000007b8 0 NOTYPE LOCAL DEFAULT 7 .LC50 │ │ │ │ │ 107: 000007bc 0 NOTYPE LOCAL DEFAULT 7 .LC51 │ │ │ │ │ 108: 000007c8 0 NOTYPE LOCAL DEFAULT 7 .LC52 │ │ │ │ │ 109: 000037a9 404 FUNC LOCAL DEFAULT 5 ternary_op.constprop.0 │ │ │ │ │ - 110: 00000a2d 98 FUNC LOCAL DEFAULT 1 _IsFortranContiguous │ │ │ │ │ + 110: 00000a2d 102 FUNC LOCAL DEFAULT 1 _IsFortranContiguous │ │ │ │ │ 111: 00003a6d 64 FUNC LOCAL DEFAULT 5 _IsCContiguous │ │ │ │ │ 112: 00000810 0 NOTYPE LOCAL DEFAULT 7 .LC53 │ │ │ │ │ 113: 00000838 0 NOTYPE LOCAL DEFAULT 7 .LC54 │ │ │ │ │ 114: 0000083c 0 NOTYPE LOCAL DEFAULT 7 .LC55 │ │ │ │ │ 115: 00000864 0 NOTYPE LOCAL DEFAULT 7 .LC56 │ │ │ │ │ 116: 00000870 0 NOTYPE LOCAL DEFAULT 7 .LC57 │ │ │ │ │ 117: 00000890 0 NOTYPE LOCAL DEFAULT 7 .LC58 │ │ │ │ │ @@ -200,15 +200,15 @@ │ │ │ │ │ 196: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ 197: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ 198: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ 199: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_NextNotImplemented │ │ │ │ │ 200: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySeqIter_New │ │ │ │ │ 201: 000004c1 100 FUNC GLOBAL DEFAULT 5 PyIter_Next │ │ │ │ │ 202: 00000589 206 FUNC GLOBAL DEFAULT 5 PyObject_SetItem │ │ │ │ │ - 203: 00000b25 156 FUNC GLOBAL DEFAULT 1 PySequence_SetItem │ │ │ │ │ + 203: 00000b29 156 FUNC GLOBAL DEFAULT 1 PySequence_SetItem │ │ │ │ │ 204: 00000659 88 FUNC GLOBAL DEFAULT 5 PyMapping_GetOptionalItem │ │ │ │ │ 205: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Type │ │ │ │ │ 206: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_GetItemRef │ │ │ │ │ 207: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_KeyError │ │ │ │ │ 208: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 209: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ 210: 000006b1 22 FUNC GLOBAL DEFAULT 5 PyMapping_Check │ │ │ │ │ @@ -326,30 +326,30 @@ │ │ │ │ │ 322: 00000001 10 FUNC GLOBAL HIDDEN 8 _PyNumber_InPlacePowerNoMod │ │ │ │ │ 323: 00000955 40 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceTrueDivide │ │ │ │ │ 324: 00000061 58 FUNC GLOBAL DEFAULT 8 PyNumber_MatrixMultiply │ │ │ │ │ 325: 0000009b 38 FUNC GLOBAL DEFAULT 8 PyNumber_InPlaceMatrixMultiply │ │ │ │ │ 326: 00000a05 40 FUNC GLOBAL DEFAULT 1 PyNumber_InPlaceRshift │ │ │ │ │ 327: 000000c1 6 FUNC GLOBAL DEFAULT 8 PySequence_Count │ │ │ │ │ 328: 000000c7 150 FUNC GLOBAL DEFAULT 8 PySequence_InPlaceConcat │ │ │ │ │ - 329: 00000a91 88 FUNC GLOBAL DEFAULT 1 PyMapping_GetOptionalItemString │ │ │ │ │ + 329: 00000a95 88 FUNC GLOBAL DEFAULT 1 PyMapping_GetOptionalItemString │ │ │ │ │ 330: 0000015d 2 FUNC GLOBAL DEFAULT 8 PyNumber_InPlacePower │ │ │ │ │ - 331: 00000ae9 60 FUNC GLOBAL DEFAULT 1 PyIter_NextItem │ │ │ │ │ + 331: 00000aed 60 FUNC GLOBAL DEFAULT 1 PyIter_NextItem │ │ │ │ │ 332: 0000015f 134 FUNC GLOBAL DEFAULT 8 PyObject_GetAIter │ │ │ │ │ 333: 000001e5 76 FUNC GLOBAL DEFAULT 8 PyObject_DelItemString │ │ │ │ │ 334: 00000261 64 FUNC GLOBAL DEFAULT 8 PyMapping_HasKey │ │ │ │ │ 335: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_FormatUnraisable │ │ │ │ │ 336: 000002a1 62 FUNC GLOBAL DEFAULT 8 PyMapping_HasKeyString │ │ │ │ │ 337: 000002df 36 FUNC GLOBAL DEFAULT 8 PyMapping_HasKeyStringWithError │ │ │ │ │ 338: 00000303 36 FUNC GLOBAL DEFAULT 8 PyMapping_HasKeyWithError │ │ │ │ │ - 339: 00000bc1 118 FUNC GLOBAL DEFAULT 1 PySequence_DelSlice │ │ │ │ │ + 339: 00000bc5 118 FUNC GLOBAL DEFAULT 1 PySequence_DelSlice │ │ │ │ │ 340: 00000327 168 FUNC GLOBAL DEFAULT 8 PySequence_InPlaceRepeat │ │ │ │ │ 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ 342: 000003cf 162 FUNC GLOBAL DEFAULT 8 PySequence_Repeat │ │ │ │ │ - 343: 00000c39 120 FUNC GLOBAL DEFAULT 1 PySequence_SetSlice │ │ │ │ │ - 344: 00000cb1 54 FUNC GLOBAL DEFAULT 1 PyBuffer_GetPointer │ │ │ │ │ + 343: 00000c3d 120 FUNC GLOBAL DEFAULT 1 PySequence_SetSlice │ │ │ │ │ + 344: 00000cb5 54 FUNC GLOBAL DEFAULT 1 PyBuffer_GetPointer │ │ │ │ │ 345: 00000471 110 FUNC GLOBAL DEFAULT 8 PyBuffer_SizeFromFormat │ │ │ │ │ 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyImport_ImportModuleAttrString │ │ │ │ │ 347: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallFunctionObjArgs │ │ │ │ │ 348: 000004df 14 FUNC GLOBAL DEFAULT 8 _PyBuffer_ReleaseInInterpreterAndRawFree │ │ │ │ │ 349: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CallInInterpreterAndRawFree │ │ │ │ │ 350: 00000503 176 FUNC GLOBAL DEFAULT 8 PyBuffer_FromContiguous │ │ │ │ │ 351: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x9304 contains 223 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x9308 contains 223 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000016 0000ba0a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ 00000022 0000bb0a R_ARM_THM_CALL 000002cd PyObject_GetItem │ │ │ │ │ 0000003a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000044 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ 00000070 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ 00000094 0000ba0a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ @@ -172,64 +172,64 @@ │ │ │ │ │ 000009e4 0000f10a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ 000009ec 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000009fc 0000c602 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000a00 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000a18 0000942f R_ARM_THM_MOVW_ABS_NC 00000adc .LC79 │ │ │ │ │ 00000a1c 00009430 R_ARM_THM_MOVT_ABS 00000adc .LC79 │ │ │ │ │ 00000a24 0000270a R_ARM_THM_CALL 00001439 binary_iop │ │ │ │ │ -00000aa8 0000ba0a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000ab6 0000cc0a R_ARM_THM_CALL 00000659 PyMapping_GetOptionalItem │ │ │ │ │ -00000ace 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ada 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00000b06 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000b0a 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000b10 0000962f R_ARM_THM_MOVW_ABS_NC 00000ae0 .LC80 │ │ │ │ │ -00000b14 00009630 R_ARM_THM_MOVT_ABS 00000ae0 .LC80 │ │ │ │ │ -00000b1a 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000b60 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00000b90 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000b94 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000ba4 0000132f R_ARM_THM_MOVW_ABS_NC 000000cc .LC5 │ │ │ │ │ -00000ba8 00001330 R_ARM_THM_MOVT_ABS 000000cc .LC5 │ │ │ │ │ -00000bac 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000bb2 00002f2f R_ARM_THM_MOVW_ABS_NC 0000031c .LC16 │ │ │ │ │ -00000bb6 00002f30 R_ARM_THM_MOVT_ABS 0000031c .LC16 │ │ │ │ │ -00000bba 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000be2 00012b0a R_ARM_THM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ -00000c08 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c12 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00000c1c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000c20 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000c26 00009e2f R_ARM_THM_MOVW_ABS_NC 00000cb0 .LC86 │ │ │ │ │ -00000c2a 00009e30 R_ARM_THM_MOVT_ABS 00000cb0 .LC86 │ │ │ │ │ -00000c30 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000c5c 00012b0a R_ARM_THM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ -00000c82 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c8c 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ -00000c96 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000c9a 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000ca0 0000a02f R_ARM_THM_MOVW_ABS_NC 00000d04 .LC88 │ │ │ │ │ -00000ca4 0000a030 R_ARM_THM_MOVT_ABS 00000d04 .LC88 │ │ │ │ │ -00000caa 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000aac 0000ba0a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00000aba 0000cc0a R_ARM_THM_CALL 00000659 PyMapping_GetOptionalItem │ │ │ │ │ +00000ad2 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000ade 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00000b0a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000b0e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000b14 0000962f R_ARM_THM_MOVW_ABS_NC 00000ae0 .LC80 │ │ │ │ │ +00000b18 00009630 R_ARM_THM_MOVT_ABS 00000ae0 .LC80 │ │ │ │ │ +00000b1e 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000b64 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00000b94 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000b98 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000ba8 0000132f R_ARM_THM_MOVW_ABS_NC 000000cc .LC5 │ │ │ │ │ +00000bac 00001330 R_ARM_THM_MOVT_ABS 000000cc .LC5 │ │ │ │ │ +00000bb0 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000bb6 00002f2f R_ARM_THM_MOVW_ABS_NC 0000031c .LC16 │ │ │ │ │ +00000bba 00002f30 R_ARM_THM_MOVT_ABS 0000031c .LC16 │ │ │ │ │ +00000bbe 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000be6 00012b0a R_ARM_THM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ +00000c0c 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c16 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00000c20 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000c24 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000c2a 00009e2f R_ARM_THM_MOVW_ABS_NC 00000cb0 .LC86 │ │ │ │ │ +00000c2e 00009e30 R_ARM_THM_MOVT_ABS 00000cb0 .LC86 │ │ │ │ │ +00000c34 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000c60 00012b0a R_ARM_THM_CALL 00000000 _PySlice_FromIndices │ │ │ │ │ +00000c86 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c90 0000020a R_ARM_THM_CALL 00000231 null_error.isra.0 │ │ │ │ │ +00000c9a 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000c9e 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000ca4 0000a02f R_ARM_THM_MOVW_ABS_NC 00000d04 .LC88 │ │ │ │ │ +00000ca8 0000a030 R_ARM_THM_MOVT_ABS 00000d04 .LC88 │ │ │ │ │ +00000cae 0000c50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000186 0000401e R_ARM_THM_JUMP24 00003e99 abstract_issubclass │ │ │ │ │ 000001e2 00005c1e R_ARM_THM_JUMP24 00002e15 method_output_as_list │ │ │ │ │ 000001e6 0001151e R_ARM_THM_JUMP24 00000000 PyDict_Keys │ │ │ │ │ 0000021e 00005c1e R_ARM_THM_JUMP24 00002e15 method_output_as_list │ │ │ │ │ 0000023e 0001171e R_ARM_THM_JUMP24 00000000 PyDict_Items │ │ │ │ │ 00000282 0000b11e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ 00000390 0000171e R_ARM_THM_JUMP24 00002b0d object_isinstance │ │ │ │ │ 000005cc 00006d1e R_ARM_THM_JUMP24 000037a9 ternary_op.constprop.0 │ │ │ │ │ 00000624 0000481e R_ARM_THM_JUMP24 00003445 sequence_repeat │ │ │ │ │ 00000694 0001371e R_ARM_THM_JUMP24 00000000 PyDict_Values │ │ │ │ │ 000006b6 00005c1e R_ARM_THM_JUMP24 00002e15 method_output_as_list │ │ │ │ │ 0000083a 00013e1e R_ARM_THM_JUMP24 00000000 PyFloat_FromString │ │ │ │ │ 000008c6 00013f1e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -00000b00 0000111e R_ARM_THM_JUMP24 00000525 iternext │ │ │ │ │ +00000b04 0000111e R_ARM_THM_JUMP24 00000525 iternext │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x99fc contains 1028 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x9a00 contains 1028 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000018 0000ab2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ 0000001c 0000ab30 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ 00000026 0000ac2f R_ARM_THM_MOVW_ABS_NC 00000000 PyList_Type │ │ │ │ │ 0000002a 0000ac30 R_ARM_THM_MOVT_ABS 00000000 PyList_Type │ │ │ │ │ 0000004e 0000ae0a R_ARM_THM_CALL 00000421 PyObject_GetIter │ │ │ │ │ 000000d0 0000af0a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ @@ -1222,15 +1222,15 @@ │ │ │ │ │ 00004514 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00004518 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 0000451c 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000038 0000ad1e R_ARM_THM_JUMP24 00000000 PyList_AsTuple │ │ │ │ │ 0000033c 0000be1e R_ARM_THM_JUMP24 0000160d PySequence_GetItem │ │ │ │ │ 000003ba 0000c31e R_ARM_THM_JUMP24 00000000 Py_GenericAlias │ │ │ │ │ 0000046a 0000c81e R_ARM_THM_JUMP24 00000000 PySeqIter_New │ │ │ │ │ -000005fe 0000cb1e R_ARM_THM_JUMP24 00000b25 PySequence_SetItem │ │ │ │ │ +000005fe 0000cb1e R_ARM_THM_JUMP24 00000b29 PySequence_SetItem │ │ │ │ │ 00000668 0000ce1e R_ARM_THM_JUMP24 00000000 PyDict_GetItemRef │ │ │ │ │ 00001194 0000dc1e R_ARM_THM_JUMP24 0000046d _PySequence_IterSearch │ │ │ │ │ 0000141c 0000261e R_ARM_THM_JUMP24 000000d5 binary_iop.part.0 │ │ │ │ │ 00001468 0000261e R_ARM_THM_JUMP24 000000d5 binary_iop.part.0 │ │ │ │ │ 000014f0 0000e91e R_ARM_THM_JUMP24 00000000 PyObject_Str │ │ │ │ │ 00001836 0000ed1e R_ARM_THM_JUMP24 00000000 PyType_IsSubtype │ │ │ │ │ 00001a3a 0000371e R_ARM_THM_JUMP24 00000139 recursive_issubclass.part.0 │ │ │ │ │ @@ -1252,15 +1252,15 @@ │ │ │ │ │ 000034d4 0000691e R_ARM_THM_JUMP24 00000271 Py_XDECREF.part.0 │ │ │ │ │ 00003556 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ 00003a4e 00006e1e R_ARM_THM_JUMP24 00000a2d _IsFortranContiguous │ │ │ │ │ 00003b6e 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ 00003c7a 00002a1e R_ARM_THM_JUMP24 000000d5 binary_op.part.0 │ │ │ │ │ 00003d60 0000261e R_ARM_THM_JUMP24 000000d5 binary_iop.part.0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xba1c contains 163 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0xba20 contains 163 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 0000c12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000004 0000c130 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 0000002a 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 0000002e 0000e630 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000044 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000004e 00008b2f R_ARM_THM_MOVW_ABS_NC 00000ab8 .LC74 │ │ │ │ │ @@ -1304,20 +1304,20 @@ │ │ │ │ │ 00000250 00009930 R_ARM_THM_MOVT_ABS 00000b64 .LC83 │ │ │ │ │ 0000025c 0000b86b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 0000027c 0000cc0a R_ARM_THM_CALL 00000659 PyMapping_GetOptionalItem │ │ │ │ │ 00000284 00009b2f R_ARM_THM_MOVW_ABS_NC 00000b88 .LC84 │ │ │ │ │ 00000288 00009b30 R_ARM_THM_MOVT_ABS 00000b88 .LC84 │ │ │ │ │ 0000028e 00014f0a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ 00000296 00000a0a R_ARM_THM_CALL 000034d1 Py_XDECREF │ │ │ │ │ -000002ba 0001490a R_ARM_THM_CALL 00000a91 PyMapping_GetOptionalItemString │ │ │ │ │ +000002ba 0001490a R_ARM_THM_CALL 00000a95 PyMapping_GetOptionalItemString │ │ │ │ │ 000002c2 00009d2f R_ARM_THM_MOVW_ABS_NC 00000c10 .LC85 │ │ │ │ │ 000002c6 00009d30 R_ARM_THM_MOVT_ABS 00000c10 .LC85 │ │ │ │ │ 000002cc 00014f0a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ 000002d4 00000a0a R_ARM_THM_CALL 000034d1 Py_XDECREF │ │ │ │ │ -000002f0 0001490a R_ARM_THM_CALL 00000a91 PyMapping_GetOptionalItemString │ │ │ │ │ +000002f0 0001490a R_ARM_THM_CALL 00000a95 PyMapping_GetOptionalItemString │ │ │ │ │ 000002f8 00000a0a R_ARM_THM_CALL 000034d1 Py_XDECREF │ │ │ │ │ 00000314 0000cc0a R_ARM_THM_CALL 00000659 PyMapping_GetOptionalItem │ │ │ │ │ 0000031c 00000a0a R_ARM_THM_CALL 000034d1 Py_XDECREF │ │ │ │ │ 00000360 0001550a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ 00000374 0000280a R_ARM_THM_CALL 0000146d binary_iop1 │ │ │ │ │ 0000038a 0000b10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000038e 0000e62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ @@ -1358,15 +1358,15 @@ │ │ │ │ │ 0000053c 0001600a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000548 0001610a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000564 0000a42f R_ARM_THM_MOVW_ABS_NC 000005b3 _Py_add_one_to_index_C │ │ │ │ │ 00000568 0000a430 R_ARM_THM_MOVT_ABS 000005b3 _Py_add_one_to_index_C │ │ │ │ │ 0000056c 0000a52f R_ARM_THM_MOVW_ABS_NC 000005e5 _Py_add_one_to_index_F │ │ │ │ │ 00000570 0000a530 R_ARM_THM_MOVT_ABS 000005e5 _Py_add_one_to_index_F │ │ │ │ │ 0000057e 0001620a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000058a 0001580a R_ARM_THM_CALL 00000cb1 PyBuffer_GetPointer │ │ │ │ │ +0000058a 0001580a R_ARM_THM_CALL 00000cb5 PyBuffer_GetPointer │ │ │ │ │ 00000594 00015f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 000005a8 0001630a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000678 0001070a R_ARM_THM_CALL 00002c31 PyObject_GetBuffer │ │ │ │ │ 00000684 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000688 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 0000068c 0000a62f R_ARM_THM_MOVW_ABS_NC 00000d4c .LC91 │ │ │ │ │ 00000690 0000a630 R_ARM_THM_MOVT_ABS 00000d4c .LC91 │ │ │ │ │ @@ -1387,16 +1387,16 @@ │ │ │ │ │ 00000712 00015f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 00000718 00010c0a R_ARM_THM_CALL 00002dc1 PyBuffer_Release │ │ │ │ │ 0000071e 00010c0a R_ARM_THM_CALL 00002dc1 PyBuffer_Release │ │ │ │ │ 00000728 0001600a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000730 0001610a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000736 00010c0a R_ARM_THM_CALL 00002dc1 PyBuffer_Release │ │ │ │ │ 0000073c 00010c0a R_ARM_THM_CALL 00002dc1 PyBuffer_Release │ │ │ │ │ -000007a4 0001580a R_ARM_THM_CALL 00000cb1 PyBuffer_GetPointer │ │ │ │ │ -000007ae 0001580a R_ARM_THM_CALL 00000cb1 PyBuffer_GetPointer │ │ │ │ │ +000007a4 0001580a R_ARM_THM_CALL 00000cb5 PyBuffer_GetPointer │ │ │ │ │ +000007ae 0001580a R_ARM_THM_CALL 00000cb5 PyBuffer_GetPointer │ │ │ │ │ 000007b8 00015f0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 000007c0 0001630a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 000007c6 00010c0a R_ARM_THM_CALL 00002dc1 PyBuffer_Release │ │ │ │ │ 000007cc 00010c0a R_ARM_THM_CALL 00002dc1 PyBuffer_Release │ │ │ │ │ 000007fe 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000802 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000806 0000a82f R_ARM_THM_MOVW_ABS_NC 00000dbc .LC93 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1218,107 +1218,108 @@ │ │ │ │ │ R_ARM_THM_CALL binary_iop │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ 00000a2c <_IsFortranContiguous>: │ │ │ │ │ _IsFortranContiguous(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, a8a <_IsFortranContiguous+0x5e> │ │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ │ + cbz r3, a66 <_IsFortranContiguous+0x3a> │ │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ │ + ldr.w ip, [r0, #20] │ │ │ │ │ + cbz r3, a6e <_IsFortranContiguous+0x42> │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + ble.n a66 <_IsFortranContiguous+0x3a> │ │ │ │ │ push {r4, lr} │ │ │ │ │ - ldr.w lr, [r0, #20] │ │ │ │ │ - cbz r2, a66 <_IsFortranContiguous+0x3a> │ │ │ │ │ + movs r2, #0 │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - cmp r3, lr │ │ │ │ │ - bge.n a5e <_IsFortranContiguous+0x32> │ │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ │ - ldr.w ip, [r4, r3, lsl #2] │ │ │ │ │ - cmp.w ip, #1 │ │ │ │ │ - ble.n a56 <_IsFortranContiguous+0x2a> │ │ │ │ │ - ldr.w r4, [r2, r3, lsl #2] │ │ │ │ │ + ldr.w lr, [r0, #28] │ │ │ │ │ + ldr.w r0, [lr, r2, lsl #2] │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + ble.n a58 <_IsFortranContiguous+0x2c> │ │ │ │ │ + ldr.w r4, [r3, r2, lsl #2] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bne.n a62 <_IsFortranContiguous+0x36> │ │ │ │ │ - mul.w r1, ip, r1 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - b.n a3e <_IsFortranContiguous+0x12> │ │ │ │ │ + bne.n a6a <_IsFortranContiguous+0x3e> │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ │ + cmp r2, ip │ │ │ │ │ + bne.n a48 <_IsFortranContiguous+0x1c> │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + bx lr │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - cmp.w lr, #1 │ │ │ │ │ - ble.n a5e <_IsFortranContiguous+0x32> │ │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ │ - add.w lr, r3, lr, lsl #2 │ │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ │ + cmp.w ip, #1 │ │ │ │ │ + ble.n a66 <_IsFortranContiguous+0x3a> │ │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ │ + add.w ip, r2, ip, lsl #2 │ │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ it gt │ │ │ │ │ - addgt r2, #1 │ │ │ │ │ - cmp r3, lr │ │ │ │ │ - bne.n a72 <_IsFortranContiguous+0x46> │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ + addgt r3, #1 │ │ │ │ │ + cmp r2, ip │ │ │ │ │ + bne.n a7a <_IsFortranContiguous+0x4e> │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ ite gt │ │ │ │ │ movgt r0, #0 │ │ │ │ │ movle r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - movs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000a90 : │ │ │ │ │ +00000a94 : │ │ │ │ │ PyMapping_GetOptionalItemString(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ - cbz r1, ad8 │ │ │ │ │ + cbz r1, adc │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, ae4 │ │ │ │ │ + cbz r0, ae8 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 658 │ │ │ │ │ R_ARM_THM_CALL PyMapping_GetOptionalItem │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ad2 │ │ │ │ │ + bge.n ad6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, ad2 │ │ │ │ │ + cbnz r3, ad6 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n ad2 │ │ │ │ │ + b.n ad6 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ - b.n ade │ │ │ │ │ + b.n ae2 │ │ │ │ │ │ │ │ │ │ -00000ae8 : │ │ │ │ │ +00000aec : │ │ │ │ │ PyIter_NextItem(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ │ - cbz r3, b04 │ │ │ │ │ + cbz r3, b08 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ b.w 524 <_PySequence_IterSearch+0xb8> │ │ │ │ │ R_ARM_THM_JUMP24 iternext │ │ │ │ │ mov r2, r0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ @@ -1330,215 +1331,215 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC80 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -00000b24 : │ │ │ │ │ +00000b28 : │ │ │ │ │ PySequence_SetItem(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ - cbz r0, b60 │ │ │ │ │ + cbz r0, b64 │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr.w r2, [ip, #52] @ 0x34 │ │ │ │ │ - cbz r2, b8c │ │ │ │ │ + cbz r2, b90 │ │ │ │ │ ldr.w lr, [r2, #20] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n b8c │ │ │ │ │ + beq.n b90 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n b6c │ │ │ │ │ + blt.n b70 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, lr │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ bx r3 │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n b52 │ │ │ │ │ + beq.n b56 │ │ │ │ │ strd r1, r0, [sp, #4] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n b64 │ │ │ │ │ + blt.n b68 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr.w lr, [r2, #20] │ │ │ │ │ add r1, r0 │ │ │ │ │ - b.n b52 │ │ │ │ │ + b.n b56 │ │ │ │ │ ldr.w r1, [ip, #56] @ 0x38 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr.w r2, [ip, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ - cbz r1, ba4 │ │ │ │ │ + cbz r1, ba8 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ - cbnz r3, bb2 │ │ │ │ │ + cbnz r3, bb6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n b64 │ │ │ │ │ + b.n b68 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n b64 │ │ │ │ │ + b.n b68 │ │ │ │ │ │ │ │ │ │ -00000bc0 : │ │ │ │ │ +00000bc4 : │ │ │ │ │ PySequence_DelSlice(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, c12 │ │ │ │ │ + cbz r0, c16 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r5, [r3, #56] @ 0x38 │ │ │ │ │ - cbz r5, c1c │ │ │ │ │ + cbz r5, c20 │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ - cbz r1, c1c │ │ │ │ │ + cbz r1, c20 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PySlice_FromIndices> │ │ │ │ │ R_ARM_THM_CALL _PySlice_FromIndices │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, c16 │ │ │ │ │ + cbz r0, c1a │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n c0c │ │ │ │ │ + bge.n c10 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, c0c │ │ │ │ │ + cbnz r3, c10 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n c0c │ │ │ │ │ + b.n c10 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC86 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC86 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n c16 │ │ │ │ │ + b.n c1a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000c38 : │ │ │ │ │ +00000c3c : │ │ │ │ │ PySequence_SetSlice(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, c8c │ │ │ │ │ + cbz r0, c90 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r5, [r3, #56] @ 0x38 │ │ │ │ │ - cbz r5, c96 │ │ │ │ │ + cbz r5, c9a │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ - cbz r1, c96 │ │ │ │ │ + cbz r1, c9a │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PySlice_FromIndices> │ │ │ │ │ R_ARM_THM_CALL _PySlice_FromIndices │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, c90 │ │ │ │ │ + cbz r0, c94 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ blx r5 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n c86 │ │ │ │ │ + bge.n c8a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, c86 │ │ │ │ │ + cbnz r3, c8a │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n c86 │ │ │ │ │ + b.n c8a │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC88 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC88 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n c90 │ │ │ │ │ + b.n c94 │ │ │ │ │ │ │ │ │ │ -00000cb0 : │ │ │ │ │ +00000cb4 : │ │ │ │ │ PyBuffer_GetPointer(): │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w ip, [r0, #20] │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - ble.n ce2 │ │ │ │ │ + ble.n ce6 │ │ │ │ │ ldrd r5, r1, [r0, #32] │ │ │ │ │ ldr.w lr, [r5, r3, lsl #2] │ │ │ │ │ ldr.w r5, [r4, r3, lsl #2] │ │ │ │ │ mla r2, r5, lr, r2 │ │ │ │ │ - cbz r1, cde │ │ │ │ │ + cbz r1, ce2 │ │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ itt ge │ │ │ │ │ ldrge r2, [r2, #0] │ │ │ │ │ addge r2, r2, r1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n cbc │ │ │ │ │ + b.n cc0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -704,15 +704,15 @@ │ │ │ │ │ mov r1, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 60e │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w b24 │ │ │ │ │ + b.w b28 │ │ │ │ │ R_ARM_THM_JUMP24 PySequence_SetItem │ │ │ │ │ bl 230 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ str r0, [sp, #4] │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -346,15 +346,15 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ cbnz r0, 2b8 │ │ │ │ │ bl 230 │ │ │ │ │ b.n 2c2 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - bl a90 │ │ │ │ │ + bl a94 │ │ │ │ │ R_ARM_THM_CALL PyMapping_GetOptionalItemString │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ bge.n 2d2 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC85 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC85 │ │ │ │ │ @@ -373,15 +373,15 @@ │ │ │ │ │ PyMapping_HasKeyStringWithError(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - bl a90 │ │ │ │ │ + bl a94 │ │ │ │ │ R_ARM_THM_CALL PyMapping_GetOptionalItemString │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 34d0 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ @@ -695,15 +695,15 @@ │ │ │ │ │ moveq r8, r2 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cbz r5, 5a6 │ │ │ │ │ - bl cb0 │ │ │ │ │ + bl cb4 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_GetPointer │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ mov r1, r6 │ │ │ │ │ subs r5, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ @@ -948,20 +948,20 @@ │ │ │ │ │ str.w r2, [r3, #-4] │ │ │ │ │ b.n 7a0 │ │ │ │ │ str.w r7, [r3, #-4] │ │ │ │ │ subs r3, #4 │ │ │ │ │ b.n 77c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl cb0 │ │ │ │ │ + bl cb4 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_GetPointer │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ - bl cb0 │ │ │ │ │ + bl cb4 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_GetPointer │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ b.n 76c │ │ │ ├── bytes_methods.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -280,43 +280,44 @@ │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 260 │ │ │ │ │ b.n 27c │ │ │ │ │ - mov ip, r6 │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ ble.n 2fa │ │ │ │ │ + mov ip, r6 │ │ │ │ │ ldrb.w r9, [r7, ip] │ │ │ │ │ ldrb.w r8, [r5, ip] │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.n 2d4 │ │ │ │ │ + beq.n 2d2 │ │ │ │ │ cbnz r1, 2e6 │ │ │ │ │ subs r1, r1, r3 │ │ │ │ │ subs r1, #1 │ │ │ │ │ bpl.n 280 │ │ │ │ │ b.n 2a4 │ │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2b8 │ │ │ │ │ + subs.w ip, ip, #1 │ │ │ │ │ + bne.n 2bc │ │ │ │ │ + b.n 2a8 │ │ │ │ │ subs r1, #1 │ │ │ │ │ b.n 280 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ blt.n 2a4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ b.n 280 │ │ │ │ │ ldrb.w r7, [r7, #-1] │ │ │ │ │ and.w r7, r7, #31 │ │ │ │ │ lsr.w r7, lr, r7 │ │ │ │ │ lsls r7, r7, #31 │ │ │ │ │ - bmi.n 2cc │ │ │ │ │ + bmi.n 2ca │ │ │ │ │ subs r1, r1, r4 │ │ │ │ │ - b.n 2ce │ │ │ │ │ + b.n 2cc │ │ │ │ │ beq.n 2a8 │ │ │ │ │ - b.n 2ca │ │ │ │ │ + b.n 2c8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000300 <_Py_bytes_maketrans>: │ │ │ │ │ _Py_bytes_maketrans(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ ├── 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: 63660 (bytes into file) │ │ │ │ │ + Start of section headers: 63664 (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 0xf8ac: │ │ │ │ │ +There are 18 section headers, starting at offset 0xf8b0: │ │ │ │ │ │ │ │ │ │ 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 001f50 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00c71c 000b98 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00c720 000b98 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 001f84 000884 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 00d2b4 000820 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 00d2b8 000820 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 002808 000001 00 WA 0 0 4 │ │ │ │ │ [ 6] .rodata.str1.4 PROGBITS 00000000 002808 000ace 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 0032d8 001228 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 00dad4 000a18 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 004500 00232c 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 00e4ec 0012b8 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 00682c 0028ab 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 00f7a4 000078 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 0090d7 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0090d7 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00910c 001d40 10 16 320 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 00ae4c 0018cd 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 00f81c 000090 00 0 0 1 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 0032d8 00122c 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 00dad8 000a18 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 004504 00232c 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 00e4f0 0012b8 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 006830 0028ab 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 00f7a8 000078 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 0090db 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0090db 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 009110 001d40 10 16 320 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 00ae50 0018cd 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 00f820 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 {} │ │ │ │ │ @@ -69,16 +69,16 @@ │ │ │ │ │ 65: 00000814 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 66: 000003a0 0 NOTYPE LOCAL DEFAULT 6 .LC26 │ │ │ │ │ 67: 00000818 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 68: 000003d0 0 NOTYPE LOCAL DEFAULT 6 .LC27 │ │ │ │ │ 69: 00000e3c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 70: 00000408 0 NOTYPE LOCAL DEFAULT 6 .LC28 │ │ │ │ │ 71: 00000e40 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 72: 00000e41 516 FUNC LOCAL DEFAULT 7 bytearray_subscript │ │ │ │ │ - 73: 00001040 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 72: 00000e41 520 FUNC LOCAL DEFAULT 7 bytearray_subscript │ │ │ │ │ + 73: 00001044 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 74: 00000a79 2 FUNC LOCAL DEFAULT 1 bytearray_iconcat │ │ │ │ │ 75: 0000040c 0 NOTYPE LOCAL DEFAULT 6 .LC29 │ │ │ │ │ 76: 0000042c 0 NOTYPE LOCAL DEFAULT 6 .LC30 │ │ │ │ │ 77: 00000b25 148 FUNC LOCAL DEFAULT 1 bytearray_endswith │ │ │ │ │ 78: 00000bb9 142 FUNC LOCAL DEFAULT 1 bytearray_resize │ │ │ │ │ 79: 00000c49 36 FUNC LOCAL DEFAULT 1 bytearray_clear │ │ │ │ │ 80: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ @@ -86,16 +86,16 @@ │ │ │ │ │ 82: 00000438 0 NOTYPE LOCAL DEFAULT 6 .LC31 │ │ │ │ │ 83: 00000c6d 536 FUNC LOCAL DEFAULT 1 bytearray_richcompare │ │ │ │ │ 84: 00000cec 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 85: 00000cf2 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 86: 00000d5c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 87: 00000d62 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 88: 00000460 0 NOTYPE LOCAL DEFAULT 6 .LC32 │ │ │ │ │ - 89: 00001044 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 90: 00001045 420 FUNC LOCAL DEFAULT 7 bytearray_append │ │ │ │ │ + 89: 00001048 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 90: 00001049 420 FUNC LOCAL DEFAULT 7 bytearray_append │ │ │ │ │ 91: 00000e99 116 FUNC LOCAL DEFAULT 1 bytearray_repeat │ │ │ │ │ 92: 00000f0d 88 FUNC LOCAL DEFAULT 1 bytearrayiter_next │ │ │ │ │ 93: 00000f60 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 94: 000000c3 68 FUNC LOCAL DEFAULT 9 bytearray_capitalize │ │ │ │ │ 95: 00000488 0 NOTYPE LOCAL DEFAULT 6 .LC33 │ │ │ │ │ 96: 00000107 74 FUNC LOCAL DEFAULT 9 bytearray_lstrip │ │ │ │ │ 97: 00000151 166 FUNC LOCAL DEFAULT 9 bytearray_strip_impl_helper │ │ │ │ │ @@ -125,15 +125,15 @@ │ │ │ │ │ 121: 000004e7 638 FUNC LOCAL DEFAULT 9 stringlib_bytes_join │ │ │ │ │ 122: 00000594 0 NOTYPE LOCAL DEFAULT 6 .LC42 │ │ │ │ │ 123: 0000049d 74 FUNC LOCAL DEFAULT 9 bytearray_rstrip │ │ │ │ │ 124: 0000059c 0 NOTYPE LOCAL DEFAULT 6 .LC43 │ │ │ │ │ 125: 000005b8 0 NOTYPE LOCAL DEFAULT 6 .LC44 │ │ │ │ │ 126: 000005f8 0 NOTYPE LOCAL DEFAULT 6 .LC45 │ │ │ │ │ 127: 00000614 0 NOTYPE LOCAL DEFAULT 6 .LC46 │ │ │ │ │ - 128: 000011e9 62 FUNC LOCAL DEFAULT 7 bytearray_contains │ │ │ │ │ + 128: 000011ed 62 FUNC LOCAL DEFAULT 7 bytearray_contains │ │ │ │ │ 129: 0000063c 0 NOTYPE LOCAL DEFAULT 6 .LC47 │ │ │ │ │ 130: 00000765 384 FUNC LOCAL DEFAULT 9 bytearray_expandtabs │ │ │ │ │ 131: 000008e0 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 132: 0000064c 0 NOTYPE LOCAL DEFAULT 6 .LC48 │ │ │ │ │ 133: 00001085 146 FUNC LOCAL DEFAULT 1 bytearray_index │ │ │ │ │ 134: 000008e4 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 135: 000008e5 20 FUNC LOCAL DEFAULT 9 bytearray_isalnum │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xc71c contains 371 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0xc720 contains 371 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000001c 00015a0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 000000a0 00015b0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000000a8 0000162f R_ARM_THM_MOVW_ABS_NC 00000118 .LC11 │ │ │ │ │ 000000ac 00001630 R_ARM_THM_MOVT_ABS 00000118 .LC11 │ │ │ │ │ 000000b4 00015c0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 000000c2 00015d0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ @@ -369,15 +369,15 @@ │ │ │ │ │ 000002c4 0001661e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 00000a74 0000121e R_ARM_THM_JUMP24 0000065d bytearray_resize_lock_held │ │ │ │ │ 00000f08 0001661e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 00001c70 0000b91e R_ARM_THM_JUMP24 000020b1 stringlib_find_char │ │ │ │ │ 00001d14 0000b61e R_ARM_THM_JUMP24 0000190b stringlib__two_way_count │ │ │ │ │ 00001f4a 0001b81e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0xd2b4 contains 260 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0xd2b8 contains 260 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000008 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000024 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000030 0001c102 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000038 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000044 00001e02 R_ARM_ABS32 00000609 bytearray_dealloc │ │ │ │ │ @@ -466,15 +466,15 @@ │ │ │ │ │ 000004e8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004ec 0000c502 R_ARM_ABS32 000019cf bytearray_reduce_ex │ │ │ │ │ 000004f4 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004f8 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004fc 0000d902 R_ARM_ABS32 00001c49 bytearray_sizeof │ │ │ │ │ 00000504 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000508 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000050c 00005a02 R_ARM_ABS32 00001045 bytearray_append │ │ │ │ │ +0000050c 00005a02 R_ARM_ABS32 00001049 bytearray_append │ │ │ │ │ 00000514 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000518 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000051c 00005e02 R_ARM_ABS32 000000c3 bytearray_capitalize │ │ │ │ │ 00000524 0001c702 R_ARM_ABS32 00000000 _Py_capitalize__doc__ │ │ │ │ │ 00000528 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000052c 00006802 R_ARM_ABS32 000001f7 bytearray_center │ │ │ │ │ 00000534 0000f102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ @@ -628,19 +628,19 @@ │ │ │ │ │ 00000854 00004802 R_ARM_ABS32 00000e41 bytearray_subscript │ │ │ │ │ 00000858 00002e02 R_ARM_ABS32 000007f9 bytearray_ass_subscript │ │ │ │ │ 0000085c 00003e02 R_ARM_ABS32 00000da5 bytearray_length │ │ │ │ │ 00000860 00018b02 R_ARM_ABS32 00000015 PyByteArray_Concat │ │ │ │ │ 00000864 00005b02 R_ARM_ABS32 00000e99 bytearray_repeat │ │ │ │ │ 00000868 0000ed02 R_ARM_ABS32 000022e1 bytearray_getitem │ │ │ │ │ 00000870 0000da02 R_ARM_ABS32 00001c55 bytearray_setitem │ │ │ │ │ -00000878 00008002 R_ARM_ABS32 000011e9 bytearray_contains │ │ │ │ │ +00000878 00008002 R_ARM_ABS32 000011ed bytearray_contains │ │ │ │ │ 0000087c 00004a02 R_ARM_ABS32 00000a79 bytearray_iconcat │ │ │ │ │ 00000880 0000e502 R_ARM_ABS32 00001e69 bytearray_irepeat │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0xdad4 contains 323 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0xdad8 contains 323 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000005a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 0000005e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ 00000064 0001400a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000000a6 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ 000000aa 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ 000000b2 0001420a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ @@ -895,78 +895,78 @@ │ │ │ │ │ 00000e5e 0001712f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ 00000e62 00017130 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ 00000e6c 0001420a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ 00000e96 0001722f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ 00000e9a 00017230 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ 00000eac 0001730a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ 00000ebe 0001740a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00000eda 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ -00000eee 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ -00000fc8 0000462f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ -00000fcc 00004630 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ -00000fd0 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ -00000fd6 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000fda 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000fe2 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000ff6 0000312f R_ARM_THM_MOVW_ABS_NC 000002a8 .LC20 │ │ │ │ │ -00000ffa 00003130 R_ARM_THM_MOVT_ABS 000002a8 .LC20 │ │ │ │ │ -00001000 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001008 0001452f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000100c 00014530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001012 0000322f R_ARM_THM_MOVW_ABS_NC 000002c8 .LC21 │ │ │ │ │ -00001016 00003230 R_ARM_THM_MOVT_ABS 000002c8 .LC21 │ │ │ │ │ -0000101c 0001550a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001022 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001026 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000102e 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001032 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001038 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ -00001040 00017d02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000105c 00014f0a R_ARM_THM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -000010c4 0001630a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000010e2 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000010e6 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000010f6 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000010fa 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001124 0001640a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001140 0001650a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001146 0001600a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001160 0001660a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001168 0001532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000116c 00015330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001172 00001f2f R_ARM_THM_MOVW_ABS_NC 0000016c .LC13 │ │ │ │ │ -00001176 00001f30 R_ARM_THM_MOVT_ABS 0000016c .LC13 │ │ │ │ │ -0000117c 0001550a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001182 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ -00001186 00016730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ -0000118a 0000202f R_ARM_THM_MOVW_ABS_NC 00000198 .LC14 │ │ │ │ │ -0000118e 00002030 R_ARM_THM_MOVT_ABS 00000198 .LC14 │ │ │ │ │ -00001194 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000119a 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000011a2 0001532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000011a6 00015330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000011aa 00000d2f R_ARM_THM_MOVW_ABS_NC 000000cc .LC9 │ │ │ │ │ -000011ae 00000d30 R_ARM_THM_MOVT_ABS 000000cc .LC9 │ │ │ │ │ -000011b4 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000011ba 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000011be 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000011c2 0000582f R_ARM_THM_MOVW_ABS_NC 00000460 .LC32 │ │ │ │ │ -000011c6 00005830 R_ARM_THM_MOVT_ABS 00000460 .LC32 │ │ │ │ │ -000011cc 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000011d2 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000011d6 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000011de 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000011e2 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001206 0001980a R_ARM_THM_CALL 00000000 _Py_bytes_contains │ │ │ │ │ -00001212 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001216 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000121a 0001980a R_ARM_THM_CALL 00000000 _Py_bytes_contains │ │ │ │ │ +00000edc 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ +00000ef0 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ +00000fcc 0000462f R_ARM_THM_MOVW_ABS_NC 00000408 .LC28 │ │ │ │ │ +00000fd0 00004630 R_ARM_THM_MOVT_ABS 00000408 .LC28 │ │ │ │ │ +00000fd4 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ +00000fdc 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000ff0 0000312f R_ARM_THM_MOVW_ABS_NC 000002a8 .LC20 │ │ │ │ │ +00000ff4 00003130 R_ARM_THM_MOVT_ABS 000002a8 .LC20 │ │ │ │ │ +00000ffa 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001002 0001452f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001006 00014530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000100c 0000322f R_ARM_THM_MOVW_ABS_NC 000002c8 .LC21 │ │ │ │ │ +00001010 00003230 R_ARM_THM_MOVT_ABS 000002c8 .LC21 │ │ │ │ │ +00001016 0001550a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000101c 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001020 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001026 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000102a 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001032 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001036 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000103c 00016a0a R_ARM_THM_CALL 00000da9 PyByteArray_FromStringAndSize │ │ │ │ │ +00001044 00017d02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001060 00014f0a R_ARM_THM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +000010c8 0001630a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000010e6 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000010ea 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000010fa 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000010fe 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001128 0001640a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001144 0001650a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000114a 0001600a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001164 0001660a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000116c 0001532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001170 00015330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001176 00001f2f R_ARM_THM_MOVW_ABS_NC 0000016c .LC13 │ │ │ │ │ +0000117a 00001f30 R_ARM_THM_MOVT_ABS 0000016c .LC13 │ │ │ │ │ +00001180 0001550a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001186 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BufferError │ │ │ │ │ +0000118a 00016730 R_ARM_THM_MOVT_ABS 00000000 PyExc_BufferError │ │ │ │ │ +0000118e 0000202f R_ARM_THM_MOVW_ABS_NC 00000198 .LC14 │ │ │ │ │ +00001192 00002030 R_ARM_THM_MOVT_ABS 00000198 .LC14 │ │ │ │ │ +00001198 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000119e 0001440a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000011a6 0001532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000011aa 00015330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000011ae 00000d2f R_ARM_THM_MOVW_ABS_NC 000000cc .LC9 │ │ │ │ │ +000011b2 00000d30 R_ARM_THM_MOVT_ABS 000000cc .LC9 │ │ │ │ │ +000011b8 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011be 0001412f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000011c2 00014130 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000011c6 0000582f R_ARM_THM_MOVW_ABS_NC 00000460 .LC32 │ │ │ │ │ +000011ca 00005830 R_ARM_THM_MOVT_ABS 00000460 .LC32 │ │ │ │ │ +000011d0 0001540a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011d6 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000011da 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000011e2 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000011e6 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000120a 0001980a R_ARM_THM_CALL 00000000 _Py_bytes_contains │ │ │ │ │ +00001216 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000121a 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000121e 0001980a R_ARM_THM_CALL 00000000 _Py_bytes_contains │ │ │ │ │ 00000e38 0001661e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xe4ec contains 599 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0xe4f0 contains 599 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000008 0000132f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000000c 00001330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000034 0001490a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 0000003c 0001452f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000040 00014530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000046 00004b2f R_ARM_THM_MOVW_ABS_NC 0000040c .LC29 │ │ │ │ │ @@ -1560,15 +1560,15 @@ │ │ │ │ │ 00001b34 0001b41e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 00001b50 0001b81e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ 00001b58 0001761e R_ARM_THM_JUMP24 00000000 PyObject_CallOneArg │ │ │ │ │ 00001c50 0001bb1e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ 00001cbc 0000251e R_ARM_THM_JUMP24 000003fd bytearray_setslice │ │ │ │ │ 00001e9c 0001661e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0xf7a4 contains 15 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0xf7a8 contains 15 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000004 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000000c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000014 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000020 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -1686,93 +1686,93 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - beq.w fe0 │ │ │ │ │ + beq.w fda │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w fea │ │ │ │ │ + blt.w fe4 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bge.w ff6 │ │ │ │ │ + bge.w ff0 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ - ldr r0, [pc, #436] @ (1040 ) │ │ │ │ │ + ldr r0, [pc, #440] @ (1044 ) │ │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ │ add.w r0, r0, r3, lsl #4 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PySlice_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PySlice_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 1008 │ │ │ │ │ + bne.w 1002 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_Unpack │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 1004 │ │ │ │ │ + blt.w ffe │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_AdjustIndices │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - ble.n fc6 │ │ │ │ │ + ble.w fca │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n ee2 │ │ │ │ │ + bne.n ee4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 102c │ │ │ │ │ + beq.w 1030 │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r0, r3 │ │ │ │ │ bl da8 │ │ │ │ │ R_ARM_THM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1022 │ │ │ │ │ + beq.w 1026 │ │ │ │ │ ldr r4, [r5, #20] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl da8 │ │ │ │ │ R_ARM_THM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1004 │ │ │ │ │ + beq.w ffe │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n fd6 │ │ │ │ │ + beq.w 101c │ │ │ │ │ ldr.w lr, [r0, #20] │ │ │ │ │ subs r5, r1, #1 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r5, lr │ │ │ │ │ add.w ip, lr, #4294967295 @ 0xffffffff │ │ │ │ │ ands.w r2, r1, #7 │ │ │ │ │ - beq.n f78 │ │ │ │ │ + beq.n f7c │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n f6a │ │ │ │ │ + beq.n f6e │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n f60 │ │ │ │ │ + beq.n f64 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.n f56 │ │ │ │ │ + beq.n f5a │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq.n f4c │ │ │ │ │ + beq.n f50 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq.n f42 │ │ │ │ │ + beq.n f46 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq.n f38 │ │ │ │ │ + beq.n f3c │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ mov ip, lr │ │ │ │ │ strb.w r2, [lr] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ strb.w r2, [ip, #1]! │ │ │ │ │ @@ -1831,37 +1831,32 @@ │ │ │ │ │ strb r2, [r1, #7] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ strb r2, [r1, #8] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ add r3, r2 │ │ │ │ │ - bne.n f78 │ │ │ │ │ + bne.n f7c │ │ │ │ │ b.n e92 │ │ │ │ │ movs r1, #0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ bl da8 │ │ │ │ │ R_ARM_THM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ b.n e92 │ │ │ │ │ - movw lr, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ - movt lr, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - b.n f04 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbnz r0, 1004 │ │ │ │ │ + cbnz r0, ffe │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ adds r4, r4, r2 │ │ │ │ │ - bmi.n ff6 │ │ │ │ │ + bmi.n ff0 │ │ │ │ │ cmp r2, r4 │ │ │ │ │ bgt.w e88 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ @@ -1877,129 +1872,134 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 1004 │ │ │ │ │ + b.n ffe │ │ │ │ │ + movw lr, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ + movt lr, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ + b.n f08 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - b.n eea │ │ │ │ │ + b.n eec │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ add r0, r3 │ │ │ │ │ bl da8 │ │ │ │ │ R_ARM_THM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ b.n e92 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00001044 : │ │ │ │ │ +00001048 : │ │ │ │ │ bytearray_append(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsLongAndOverflow │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 119a │ │ │ │ │ + beq.w 119e │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi.w 11a2 │ │ │ │ │ + bhi.w 11a6 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 11ba │ │ │ │ │ + beq.w 11be │ │ │ │ │ adds r5, r3, #1 │ │ │ │ │ - bmi.n 1168 │ │ │ │ │ + bmi.n 116c │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 1182 │ │ │ │ │ + bgt.n 1186 │ │ │ │ │ ldrd r0, ip, [r4, #16] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ sub.w r7, ip, r0 │ │ │ │ │ adds r1, r7, r5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bcs.n 10f0 │ │ │ │ │ + bcs.n 10f4 │ │ │ │ │ vmov s15, r2 │ │ │ │ │ vmov.f64 d6, #114 @ 0x3f900000 1.125 │ │ │ │ │ vcvt.f64.u32 d7, s15 │ │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ │ vmov s13, r5 │ │ │ │ │ vcvt.f64.s32 d6, s13 │ │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bls.n 110e │ │ │ │ │ + bls.n 1112 │ │ │ │ │ adds.w r8, r3, #2 │ │ │ │ │ - bmi.n 1160 │ │ │ │ │ + bmi.n 1164 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - cbnz r7, 1122 │ │ │ │ │ + cbnz r7, 1126 │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1160 │ │ │ │ │ + beq.n 1164 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ strd r8, r0, [r4, #12] │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ strb r7, [r0, r5] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 11d2 │ │ │ │ │ + beq.n 11d6 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ strb r6, [r2, r3] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp.w r5, r2, lsr #1 │ │ │ │ │ - bcc.n 111c │ │ │ │ │ + bcc.n 1120 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it eq │ │ │ │ │ moveq ip, r2 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ strb.w r2, [ip, r5] │ │ │ │ │ - b.n 10d8 │ │ │ │ │ + b.n 10dc │ │ │ │ │ add.w r8, r5, r5, lsr #3 │ │ │ │ │ cmp r5, #8 │ │ │ │ │ - bhi.n 115a │ │ │ │ │ + bhi.n 115e │ │ │ │ │ add.w r8, r8, #3 │ │ │ │ │ - b.n 10be │ │ │ │ │ + b.n 10c2 │ │ │ │ │ add.w r8, r3, #2 │ │ │ │ │ - b.n 10be │ │ │ │ │ + b.n 10c2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, 1160 │ │ │ │ │ + cbz r0, 1164 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 11de │ │ │ │ │ + beq.n 11e2 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ it cs │ │ │ │ │ movcs r2, r5 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ @@ -2009,99 +2009,99 @@ │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r2, #0 │ │ │ │ │ strd r8, r7, [r4, #12] │ │ │ │ │ str r7, [r4, #20] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ strb r2, [r7, r5] │ │ │ │ │ - b.n 10d8 │ │ │ │ │ + b.n 10dc │ │ │ │ │ adds.w r8, r8, #6 │ │ │ │ │ - bpl.n 10be │ │ │ │ │ + bpl.n 10c2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 10ea │ │ │ │ │ + b.n 10ee │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ mov r2, r5 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 1164 │ │ │ │ │ + b.n 1168 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_BufferError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_BufferError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC14 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1164 │ │ │ │ │ + b.n 1168 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1164 │ │ │ │ │ + bne.n 1168 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1164 │ │ │ │ │ + b.n 1168 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC32 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC32 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1164 │ │ │ │ │ + b.n 1168 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ strb r6, [r2, r3] │ │ │ │ │ - b.n 10e2 │ │ │ │ │ + b.n 10e6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - b.n 1136 │ │ │ │ │ + b.n 113a │ │ │ │ │ │ │ │ │ │ -000011e8 : │ │ │ │ │ +000011ec : │ │ │ │ │ bytearray_contains(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #24] │ │ │ │ │ - cbz r1, 1212 │ │ │ │ │ + cbz r1, 1216 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ bl 0 <_Py_bytes_contains> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_contains │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ pop {r4, pc} │ │ │ ├── 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: 71288 (bytes into file) │ │ │ │ │ + Start of section headers: 71292 (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 0x11678: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1167c: │ │ │ │ │ │ │ │ │ │ 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 004170 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00ddc8 001b00 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0041a4 0007d4 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 00f8c8 0006e0 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 004978 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 004978 000dfa 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 005774 001e04 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 00ffa8 000f30 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 007578 000d4c 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 010ed8 000698 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 0082c4 0022a0 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 011570 000078 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 00a564 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00a564 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00a598 0020a0 10 16 340 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 00c638 00178d 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0115e8 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 004174 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00ddcc 001b00 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0041a8 0007d4 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 00f8cc 0006e0 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 00497c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 00497c 000dfa 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 005778 001e04 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 00ffac 000f30 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 00757c 000d4c 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 010edc 000698 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 0082c8 0022a0 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 011574 000078 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00a568 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00a568 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 00a59c 0020a0 10 16 340 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 00c63c 00178d 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 0115ec 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 {} │ │ │ │ │ @@ -25,71 +25,71 @@ │ │ │ │ │ 21: 000000ac 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ 22: 000000d0 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ │ 23: 000000d8 0 NOTYPE LOCAL DEFAULT 6 .LC8 │ │ │ │ │ 24: 000000e0 0 NOTYPE LOCAL DEFAULT 6 .LC9 │ │ │ │ │ 25: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 26: 000000ac 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 27: 00000268 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 28: 00000390 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 29: 00000394 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 28: 000003a0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 29: 000003a4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 30: 000004ec 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 31: 000004f0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 32: 000004f1 46 FUNC LOCAL DEFAULT 7 bytes_hash │ │ │ │ │ 33: 00000114 0 NOTYPE LOCAL DEFAULT 6 .LC11 │ │ │ │ │ 34: 00000138 0 NOTYPE LOCAL DEFAULT 6 .LC12 │ │ │ │ │ 35: 00000521 546 FUNC LOCAL DEFAULT 7 bytes_richcompare │ │ │ │ │ 36: 000005c8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 37: 000005ce 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 38: 00000606 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 39: 0000060c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 40: 00000648 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 41: 0000064e 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 42: 0000015c 0 NOTYPE LOCAL DEFAULT 6 .LC13 │ │ │ │ │ - 43: 0000053c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 44: 00000540 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 43: 00000540 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 44: 00000544 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 45: 00000174 0 NOTYPE LOCAL DEFAULT 6 .LC14 │ │ │ │ │ 46: 00000188 0 NOTYPE LOCAL DEFAULT 6 .LC15 │ │ │ │ │ 47: 000007c1 320 FUNC LOCAL DEFAULT 7 bytes_subscript │ │ │ │ │ 48: 000008fc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 49: 00000900 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 50: 00000901 4 FUNC LOCAL DEFAULT 7 bytes_length │ │ │ │ │ 51: 00000905 48 FUNC LOCAL DEFAULT 7 bytes_buffer_getbuffer │ │ │ │ │ - 52: 00000655 204 FUNC LOCAL DEFAULT 1 bytes_iter │ │ │ │ │ - 53: 00000718 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 54: 00000720 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 55: 00000721 124 FUNC LOCAL DEFAULT 1 striter_dealloc │ │ │ │ │ - 56: 0000079d 24 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ - 57: 00000798 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 58: 0000079c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 52: 00000659 204 FUNC LOCAL DEFAULT 1 bytes_iter │ │ │ │ │ + 53: 0000071c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 54: 00000724 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 55: 00000725 124 FUNC LOCAL DEFAULT 1 striter_dealloc │ │ │ │ │ + 56: 000007a1 24 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ + 57: 0000079c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 58: 000007a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 59: 000001bc 0 NOTYPE LOCAL DEFAULT 6 .LC16 │ │ │ │ │ - 60: 000007b5 126 FUNC LOCAL DEFAULT 1 bytes_rfind │ │ │ │ │ + 60: 000007b9 126 FUNC LOCAL DEFAULT 1 bytes_rfind │ │ │ │ │ 61: 000001c4 0 NOTYPE LOCAL DEFAULT 6 .LC17 │ │ │ │ │ 62: 000001c8 0 NOTYPE LOCAL DEFAULT 6 .LC18 │ │ │ │ │ 63: 000001dc 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ 64: 000001e4 0 NOTYPE LOCAL DEFAULT 6 .LC20 │ │ │ │ │ 65: 000001fc 0 NOTYPE LOCAL DEFAULT 6 .LC21 │ │ │ │ │ 66: 00000935 368 FUNC LOCAL DEFAULT 7 bytes_decode │ │ │ │ │ 67: 00000aa0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 68: 00000210 0 NOTYPE LOCAL DEFAULT 6 .LC22 │ │ │ │ │ 69: 00000aa4 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 70: 00000aa5 424 FUNC LOCAL DEFAULT 7 bytes_concat │ │ │ │ │ 71: 00000c48 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 72: 00000230 0 NOTYPE LOCAL DEFAULT 6 .LC23 │ │ │ │ │ - 73: 00000835 1466 FUNC LOCAL DEFAULT 1 bytes_replace │ │ │ │ │ - 74: 00001049 1090 FUNC LOCAL DEFAULT 1 fastsearch │ │ │ │ │ - 75: 00000df1 38 FUNC LOCAL DEFAULT 1 return_self │ │ │ │ │ + 73: 00000839 1474 FUNC LOCAL DEFAULT 1 bytes_replace │ │ │ │ │ + 74: 00001055 1090 FUNC LOCAL DEFAULT 1 fastsearch │ │ │ │ │ + 75: 00000dfd 38 FUNC LOCAL DEFAULT 1 return_self │ │ │ │ │ 76: 0000024c 0 NOTYPE LOCAL DEFAULT 6 .LC24 │ │ │ │ │ - 77: 00000e19 132 FUNC LOCAL DEFAULT 1 bytes_maketrans │ │ │ │ │ + 77: 00000e25 132 FUNC LOCAL DEFAULT 1 bytes_maketrans │ │ │ │ │ 78: 00000258 0 NOTYPE LOCAL DEFAULT 6 .LC25 │ │ │ │ │ - 79: 00000e9d 214 FUNC LOCAL DEFAULT 1 bytes_repeat │ │ │ │ │ + 79: 00000ea9 214 FUNC LOCAL DEFAULT 1 bytes_repeat │ │ │ │ │ 80: 00000274 0 NOTYPE LOCAL DEFAULT 6 .LC26 │ │ │ │ │ - 81: 00001318 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 82: 0000131c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 83: 00003f7d 182 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ - 84: 00004035 314 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ + 81: 00001324 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 82: 00001328 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 83: 00003f81 182 FUNC LOCAL DEFAULT 1 stringlib__preprocess │ │ │ │ │ + 84: 00004039 314 FUNC LOCAL DEFAULT 1 stringlib__two_way │ │ │ │ │ 85: 00000c0b 110 FUNC LOCAL DEFAULT 9 stringlib__two_way_count │ │ │ │ │ 86: 00000288 0 NOTYPE LOCAL DEFAULT 6 .LC28 │ │ │ │ │ 87: 00000c4d 1608 FUNC LOCAL DEFAULT 7 stringlib_bytes_join │ │ │ │ │ 88: 000002a4 0 NOTYPE LOCAL DEFAULT 6 .LC29 │ │ │ │ │ 89: 000002c0 0 NOTYPE LOCAL DEFAULT 6 .LC30 │ │ │ │ │ 90: 00000300 0 NOTYPE LOCAL DEFAULT 6 .LC31 │ │ │ │ │ 91: 0000031c 0 NOTYPE LOCAL DEFAULT 6 .LC32 │ │ │ │ │ @@ -99,58 +99,58 @@ │ │ │ │ │ 95: 00000368 0 NOTYPE LOCAL DEFAULT 6 .LC34 │ │ │ │ │ 96: 0000038c 0 NOTYPE LOCAL DEFAULT 6 .LC35 │ │ │ │ │ 97: 000003b0 0 NOTYPE LOCAL DEFAULT 6 .LC36 │ │ │ │ │ 98: 000003b8 0 NOTYPE LOCAL DEFAULT 6 .LC37 │ │ │ │ │ 99: 000003e4 0 NOTYPE LOCAL DEFAULT 6 .LC38 │ │ │ │ │ 100: 00001294 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 101: 00001295 872 FUNC LOCAL DEFAULT 7 bytes_new │ │ │ │ │ - 102: 000015e5 80 FUNC LOCAL DEFAULT 1 _PyObject_VectorcallTstate.constprop.0 │ │ │ │ │ + 102: 000015f1 80 FUNC LOCAL DEFAULT 1 _PyObject_VectorcallTstate.constprop.0 │ │ │ │ │ 103: 00001538 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 104: 00001548 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 105: 00001635 38 FUNC LOCAL DEFAULT 1 bytes___bytes__ │ │ │ │ │ + 105: 00001641 38 FUNC LOCAL DEFAULT 1 bytes___bytes__ │ │ │ │ │ 106: 000003f4 0 NOTYPE LOCAL DEFAULT 6 .LC39 │ │ │ │ │ 107: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 108: 00000001 68 FUNC LOCAL DEFAULT 9 bytes_str │ │ │ │ │ 109: 00000410 0 NOTYPE LOCAL DEFAULT 6 .LC40 │ │ │ │ │ 110: 00001770 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 111: 000017ec 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 112: 0000165d 6 FUNC LOCAL DEFAULT 1 bytes_repr │ │ │ │ │ + 112: 00001669 6 FUNC LOCAL DEFAULT 1 bytes_repr │ │ │ │ │ 113: 0000184d 76 FUNC LOCAL DEFAULT 7 striter_next │ │ │ │ │ 114: 00001894 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 115: 00000438 0 NOTYPE LOCAL DEFAULT 6 .LC41 │ │ │ │ │ - 116: 00001665 126 FUNC LOCAL DEFAULT 1 bytes_index │ │ │ │ │ + 116: 00001671 126 FUNC LOCAL DEFAULT 1 bytes_index │ │ │ │ │ 117: 00000440 0 NOTYPE LOCAL DEFAULT 6 .LC42 │ │ │ │ │ 118: 00000460 0 NOTYPE LOCAL DEFAULT 6 .LC43 │ │ │ │ │ - 119: 00001859 86 FUNC LOCAL DEFAULT 1 _PyBytes_FromBuffer │ │ │ │ │ + 119: 00001865 86 FUNC LOCAL DEFAULT 1 _PyBytes_FromBuffer │ │ │ │ │ 120: 00001cd9 300 FUNC LOCAL DEFAULT 7 _PyBytes_FromList │ │ │ │ │ - 121: 00001935 284 FUNC LOCAL DEFAULT 1 _PyBytes_FromIterator │ │ │ │ │ + 121: 00001941 284 FUNC LOCAL DEFAULT 1 _PyBytes_FromIterator │ │ │ │ │ 122: 00000488 0 NOTYPE LOCAL DEFAULT 6 .LC44 │ │ │ │ │ 123: 00001898 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 124: 00001899 148 FUNC LOCAL DEFAULT 7 bytes_find │ │ │ │ │ - 125: 000018b1 4 FUNC LOCAL DEFAULT 1 bytes_join │ │ │ │ │ + 125: 000018bd 4 FUNC LOCAL DEFAULT 1 bytes_join │ │ │ │ │ 126: 00000490 0 NOTYPE LOCAL DEFAULT 6 .LC45 │ │ │ │ │ - 127: 000018b5 126 FUNC LOCAL DEFAULT 1 bytes_startswith │ │ │ │ │ + 127: 000018c1 126 FUNC LOCAL DEFAULT 1 bytes_startswith │ │ │ │ │ 128: 0000192d 12 FUNC LOCAL DEFAULT 7 bytes_contains │ │ │ │ │ - 129: 00001a4c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 129: 00001a58 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 130: 0000049c 0 NOTYPE LOCAL DEFAULT 6 .LC47 │ │ │ │ │ - 131: 00001a50 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 132: 00001a51 126 FUNC LOCAL DEFAULT 1 bytes_endswith │ │ │ │ │ + 131: 00001a5c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 132: 00001a5d 126 FUNC LOCAL DEFAULT 1 bytes_endswith │ │ │ │ │ 133: 000004a8 0 NOTYPE LOCAL DEFAULT 6 .LC48 │ │ │ │ │ - 134: 00001ad1 1380 FUNC LOCAL DEFAULT 1 bytes_split │ │ │ │ │ - 135: 00002030 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 136: 00002034 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 137: 00002035 300 FUNC LOCAL DEFAULT 1 bytes_partition │ │ │ │ │ - 138: 0000215c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 134: 00001add 1380 FUNC LOCAL DEFAULT 1 bytes_split │ │ │ │ │ + 135: 0000203c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 136: 00002040 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 137: 00002041 300 FUNC LOCAL DEFAULT 1 bytes_partition │ │ │ │ │ + 138: 00002168 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 139: 000004b8 0 NOTYPE LOCAL DEFAULT 6 .LC49 │ │ │ │ │ - 140: 00002160 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 141: 00002161 76 FUNC LOCAL DEFAULT 1 bytes_rstrip │ │ │ │ │ - 142: 000021ad 326 FUNC LOCAL DEFAULT 1 do_argstrip │ │ │ │ │ + 140: 0000216c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 141: 0000216d 76 FUNC LOCAL DEFAULT 1 bytes_rstrip │ │ │ │ │ + 142: 000021b9 326 FUNC LOCAL DEFAULT 1 do_argstrip │ │ │ │ │ 143: 000004c0 0 NOTYPE LOCAL DEFAULT 6 .LC50 │ │ │ │ │ - 144: 000022f5 74 FUNC LOCAL DEFAULT 1 bytes_strip │ │ │ │ │ - 145: 00002341 28 FUNC LOCAL DEFAULT 1 bytes_mod │ │ │ │ │ + 144: 00002301 74 FUNC LOCAL DEFAULT 1 bytes_strip │ │ │ │ │ + 145: 0000234d 28 FUNC LOCAL DEFAULT 1 bytes_mod │ │ │ │ │ 146: 000004c8 0 NOTYPE LOCAL DEFAULT 6 .LC51 │ │ │ │ │ 147: 000004d8 0 NOTYPE LOCAL DEFAULT 6 .LC52 │ │ │ │ │ 148: 000004e4 0 NOTYPE LOCAL DEFAULT 6 .LC53 │ │ │ │ │ 149: 00000500 0 NOTYPE LOCAL DEFAULT 6 .LC54 │ │ │ │ │ 150: 00000518 0 NOTYPE LOCAL DEFAULT 6 .LC55 │ │ │ │ │ 151: 00000524 0 NOTYPE LOCAL DEFAULT 6 .LC56 │ │ │ │ │ 152: 00000534 0 NOTYPE LOCAL DEFAULT 6 .LC57 │ │ │ │ │ @@ -159,28 +159,28 @@ │ │ │ │ │ 155: 000005b0 0 NOTYPE LOCAL DEFAULT 6 .LC60 │ │ │ │ │ 156: 000005d8 0 NOTYPE LOCAL DEFAULT 6 .LC61 │ │ │ │ │ 157: 00000634 0 NOTYPE LOCAL DEFAULT 6 .LC62 │ │ │ │ │ 158: 00000694 0 NOTYPE LOCAL DEFAULT 6 .LC63 │ │ │ │ │ 159: 000006b0 0 NOTYPE LOCAL DEFAULT 6 .LC64 │ │ │ │ │ 160: 000006f0 0 NOTYPE LOCAL DEFAULT 6 .LC65 │ │ │ │ │ 161: 00000728 0 NOTYPE LOCAL DEFAULT 6 .LC66 │ │ │ │ │ - 162: 00002422 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 163: 00002444 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 164: 00002ffd 74 FUNC LOCAL DEFAULT 1 getnextarg │ │ │ │ │ - 165: 000024ee 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 166: 00002518 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 167: 00002590 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 168: 0000261c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 169: 00002620 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 162: 0000242e 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 163: 00002450 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 164: 00003009 74 FUNC LOCAL DEFAULT 1 getnextarg │ │ │ │ │ + 165: 000024fa 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 166: 00002524 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 167: 0000259c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 168: 00002628 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 169: 0000262c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 170: 00000115 206 FUNC LOCAL DEFAULT 9 formatfloat │ │ │ │ │ - 171: 00002f4c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 172: 00002f54 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 171: 00002f58 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 172: 00002f60 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 173: 0000075c 0 NOTYPE LOCAL DEFAULT 6 .LC68 │ │ │ │ │ 174: 00000784 0 NOTYPE LOCAL DEFAULT 6 .LC69 │ │ │ │ │ - 175: 00003049 126 FUNC LOCAL DEFAULT 1 bytes_count │ │ │ │ │ + 175: 00003055 126 FUNC LOCAL DEFAULT 1 bytes_count │ │ │ │ │ 176: 0000078c 0 NOTYPE LOCAL DEFAULT 6 .LC70 │ │ │ │ │ 177: 000007d4 0 NOTYPE LOCAL DEFAULT 6 .LC71 │ │ │ │ │ 178: 000007d8 0 NOTYPE LOCAL DEFAULT 6 .LC72 │ │ │ │ │ 179: 000007dc 0 NOTYPE LOCAL DEFAULT 6 .LC73 │ │ │ │ │ 180: 000007e0 0 NOTYPE LOCAL DEFAULT 6 .LC74 │ │ │ │ │ 181: 000007e4 0 NOTYPE LOCAL DEFAULT 6 .LC75 │ │ │ │ │ 182: 000007e8 0 NOTYPE LOCAL DEFAULT 6 .LC76 │ │ │ │ │ @@ -188,62 +188,62 @@ │ │ │ │ │ 184: 000007f0 0 NOTYPE LOCAL DEFAULT 6 .LC78 │ │ │ │ │ 185: 000007f4 0 NOTYPE LOCAL DEFAULT 6 .LC79 │ │ │ │ │ 186: 00001a1c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 187: 00001a48 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 188: 00001c40 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 189: 00001c44 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 190: 00001e00 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 191: 00003159 86 FUNC LOCAL DEFAULT 1 bytes_fromhex │ │ │ │ │ + 191: 00003165 86 FUNC LOCAL DEFAULT 1 bytes_fromhex │ │ │ │ │ 192: 000007f8 0 NOTYPE LOCAL DEFAULT 6 .LC82 │ │ │ │ │ 193: 00000830 0 NOTYPE LOCAL DEFAULT 6 .LC83 │ │ │ │ │ 194: 00000870 0 NOTYPE LOCAL DEFAULT 6 .LC84 │ │ │ │ │ - 195: 00003368 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 196: 0000336c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 197: 0000336d 296 FUNC LOCAL DEFAULT 1 bytes_rpartition │ │ │ │ │ - 198: 00003490 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 199: 00003494 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 200: 00003495 44 FUNC LOCAL DEFAULT 1 stringlib_lower │ │ │ │ │ + 195: 00003374 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 196: 00003378 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 197: 00003379 296 FUNC LOCAL DEFAULT 1 bytes_rpartition │ │ │ │ │ + 198: 0000349c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 199: 000034a0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 200: 000034a1 44 FUNC LOCAL DEFAULT 1 stringlib_lower │ │ │ │ │ 201: 00000045 10 FUNC LOCAL DEFAULT 9 stringlib_isdigit │ │ │ │ │ 202: 0000004f 10 FUNC LOCAL DEFAULT 9 stringlib_isascii │ │ │ │ │ 203: 000008b0 0 NOTYPE LOCAL DEFAULT 6 .LC86 │ │ │ │ │ 204: 00000059 76 FUNC LOCAL DEFAULT 9 bytes_lstrip │ │ │ │ │ - 205: 000034c1 500 FUNC LOCAL DEFAULT 1 bytes_splitlines │ │ │ │ │ - 206: 000036b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 207: 000036b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 208: 000036b5 176 FUNC LOCAL DEFAULT 1 bytes_hex │ │ │ │ │ - 209: 00003760 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 210: 00003764 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 211: 00003765 44 FUNC LOCAL DEFAULT 1 stringlib_upper │ │ │ │ │ - 212: 00003791 152 FUNC LOCAL DEFAULT 1 bytes_translate │ │ │ │ │ - 213: 00003829 948 FUNC LOCAL DEFAULT 1 bytes_translate_impl │ │ │ │ │ - 214: 00003824 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 205: 000034cd 492 FUNC LOCAL DEFAULT 1 bytes_splitlines │ │ │ │ │ + 206: 000036b4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 207: 000036b8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 208: 000036b9 176 FUNC LOCAL DEFAULT 1 bytes_hex │ │ │ │ │ + 209: 00003764 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 210: 00003768 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 211: 00003769 44 FUNC LOCAL DEFAULT 1 stringlib_upper │ │ │ │ │ + 212: 00003795 152 FUNC LOCAL DEFAULT 1 bytes_translate │ │ │ │ │ + 213: 0000382d 948 FUNC LOCAL DEFAULT 1 bytes_translate_impl │ │ │ │ │ + 214: 00003828 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 215: 000008b8 0 NOTYPE LOCAL DEFAULT 6 .LC87 │ │ │ │ │ - 216: 00003828 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 216: 0000382c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 217: 000008e8 0 NOTYPE LOCAL DEFAULT 6 .LC88 │ │ │ │ │ 218: 00000944 0 NOTYPE LOCAL DEFAULT 6 .LC89 │ │ │ │ │ - 219: 00003c55 140 FUNC LOCAL DEFAULT 1 bytes_removesuffix │ │ │ │ │ + 219: 00003c59 140 FUNC LOCAL DEFAULT 1 bytes_removesuffix │ │ │ │ │ 220: 000000a5 68 FUNC LOCAL DEFAULT 9 bytes_item │ │ │ │ │ 221: 000000e4 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 222: 000000e8 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 223: 000000e9 44 FUNC LOCAL DEFAULT 9 stringlib_capitalize │ │ │ │ │ 224: 00000998 0 NOTYPE LOCAL DEFAULT 6 .LC90 │ │ │ │ │ - 225: 00003d45 18 FUNC LOCAL DEFAULT 1 striter_len │ │ │ │ │ + 225: 00003d49 18 FUNC LOCAL DEFAULT 1 striter_len │ │ │ │ │ 226: 000009bc 0 NOTYPE LOCAL DEFAULT 6 .LC91 │ │ │ │ │ 227: 000001e3 338 FUNC LOCAL DEFAULT 9 stringlib_expandtabs │ │ │ │ │ 228: 00000330 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 229: 00000334 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 230: 000009cc 0 NOTYPE LOCAL DEFAULT 6 .LC92 │ │ │ │ │ - 231: 00003d59 126 FUNC LOCAL DEFAULT 1 bytes_rindex │ │ │ │ │ + 231: 00003d5d 126 FUNC LOCAL DEFAULT 1 bytes_rindex │ │ │ │ │ 232: 000009d4 0 NOTYPE LOCAL DEFAULT 6 .LC93 │ │ │ │ │ 233: 000009dc 0 NOTYPE LOCAL DEFAULT 6 .LC94 │ │ │ │ │ 234: 00000a34 0 NOTYPE LOCAL DEFAULT 6 .LC95 │ │ │ │ │ 235: 00000a50 0 NOTYPE LOCAL DEFAULT 6 .LC96 │ │ │ │ │ 236: 00000a5c 0 NOTYPE LOCAL DEFAULT 6 .LC97 │ │ │ │ │ - 237: 00003dd9 300 FUNC LOCAL DEFAULT 1 stringlib_ljust │ │ │ │ │ - 238: 00003f05 118 FUNC LOCAL DEFAULT 1 pad │ │ │ │ │ + 237: 00003ddd 300 FUNC LOCAL DEFAULT 1 stringlib_ljust │ │ │ │ │ + 238: 00003f09 118 FUNC LOCAL DEFAULT 1 pad │ │ │ │ │ 239: 00000ab8 0 NOTYPE LOCAL DEFAULT 6 .LC98 │ │ │ │ │ 240: 00000ac0 0 NOTYPE LOCAL DEFAULT 6 .LC99 │ │ │ │ │ 241: 00000b1c 0 NOTYPE LOCAL DEFAULT 6 .LC100 │ │ │ │ │ 242: 00000367 306 FUNC LOCAL DEFAULT 9 stringlib_center │ │ │ │ │ 243: 00000499 10 FUNC LOCAL DEFAULT 9 stringlib_isalnum │ │ │ │ │ 244: 000004a3 10 FUNC LOCAL DEFAULT 9 stringlib_isalpha │ │ │ │ │ 245: 000004ad 10 FUNC LOCAL DEFAULT 9 stringlib_islower │ │ │ │ │ @@ -356,39 +356,39 @@ │ │ │ │ │ 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReferenceNoTotal │ │ │ │ │ 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ 356: 000002c9 62 FUNC GLOBAL DEFAULT 7 PyBytes_AsString │ │ │ │ │ 357: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 359: 00000001 1174 FUNC GLOBAL DEFAULT 1 _PyBytes_DecodeEscape2 │ │ │ │ │ + 359: 00000001 1178 FUNC GLOBAL DEFAULT 1 _PyBytes_DecodeEscape2 │ │ │ │ │ 360: 00000309 78 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Prepare │ │ │ │ │ 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_DigitValue │ │ │ │ │ 362: 00000359 408 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Finish │ │ │ │ │ 363: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail │ │ │ │ │ 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_guard │ │ │ │ │ 365: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 366: 00000635 32 FUNC GLOBAL DEFAULT 1 _PyBytesWriter_Dealloc │ │ │ │ │ + 366: 00000639 32 FUNC GLOBAL DEFAULT 1 _PyBytesWriter_Dealloc │ │ │ │ │ 367: 00000000 0 NOTYPE GLOBAL DEFAULT UND strcmp │ │ │ │ │ 368: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ - 369: 00000541 244 FUNC GLOBAL DEFAULT 1 _PyBytesWriter_Resize │ │ │ │ │ + 369: 00000545 244 FUNC GLOBAL DEFAULT 1 _PyBytesWriter_Resize │ │ │ │ │ 370: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_FromStringAndSize │ │ │ │ │ 371: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Resize │ │ │ │ │ 372: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ 373: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_HashBuffer │ │ │ │ │ 374: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ │ 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_GetConfig │ │ │ │ │ 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 380: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_BadArgument │ │ │ │ │ 381: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BytesWarning │ │ │ │ │ 382: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnEx │ │ │ │ │ - 383: 00000499 168 FUNC GLOBAL DEFAULT 1 PyBytes_FromString │ │ │ │ │ + 383: 0000049d 168 FUNC GLOBAL DEFAULT 1 PyBytes_FromString │ │ │ │ │ 384: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ 385: 00000745 16 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Init │ │ │ │ │ 386: 00000755 106 FUNC GLOBAL DEFAULT 7 _PyBytesWriter_Alloc │ │ │ │ │ 387: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Type │ │ │ │ │ 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Unpack │ │ │ │ │ 389: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_AdjustIndices │ │ │ │ │ 390: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ @@ -411,27 +411,27 @@ │ │ │ │ │ 407: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_Release │ │ │ │ │ 408: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 409: 00000000 0 NOTYPE GLOBAL DEFAULT UND memchr │ │ │ │ │ 410: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ 411: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ 412: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ 413: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_maketrans │ │ │ │ │ - 414: 00000f75 88 FUNC GLOBAL DEFAULT 1 _PyBytes_Repeat │ │ │ │ │ - 415: 00000fcd 124 FUNC GLOBAL DEFAULT 1 PyBytes_AsStringAndSize │ │ │ │ │ + 414: 00000f81 88 FUNC GLOBAL DEFAULT 1 _PyBytes_Repeat │ │ │ │ │ + 415: 00000fd9 124 FUNC GLOBAL DEFAULT 1 PyBytes_AsStringAndSize │ │ │ │ │ 416: 00000000 0 NOTYPE GLOBAL DEFAULT UND memrchr │ │ │ │ │ - 417: 0000148d 78 FUNC GLOBAL DEFAULT 1 PyBytes_Join │ │ │ │ │ + 417: 00001499 78 FUNC GLOBAL DEFAULT 1 PyBytes_Join │ │ │ │ │ 418: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Fast │ │ │ │ │ 419: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_RuntimeError │ │ │ │ │ 420: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 421: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ 422: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_SaveThread │ │ │ │ │ 423: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_RestoreThread │ │ │ │ │ - 424: 000014dd 262 FUNC GLOBAL DEFAULT 1 PyBytes_Concat │ │ │ │ │ + 424: 000014e9 262 FUNC GLOBAL DEFAULT 1 PyBytes_Concat │ │ │ │ │ 425: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ - 426: 000016e5 372 FUNC GLOBAL DEFAULT 1 PyBytes_FromObject │ │ │ │ │ + 426: 000016f1 372 FUNC GLOBAL DEFAULT 1 PyBytes_FromObject │ │ │ │ │ 427: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsEncodedString │ │ │ │ │ 428: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 429: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ 430: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ 431: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ 432: 000015fd 592 FUNC GLOBAL DEFAULT 7 PyBytes_Repr │ │ │ │ │ 433: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_New │ │ │ │ │ @@ -448,47 +448,47 @@ │ │ │ │ │ 444: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_LengthHint │ │ │ │ │ 445: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIter_Next │ │ │ │ │ 446: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_endswith │ │ │ │ │ 447: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ 448: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ 449: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Append │ │ │ │ │ 450: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ - 451: 0000235d 3230 FUNC GLOBAL HIDDEN 1 _PyBytes_FormatEx │ │ │ │ │ + 451: 00002369 3230 FUNC GLOBAL HIDDEN 1 _PyBytes_FormatEx │ │ │ │ │ 452: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_Type │ │ │ │ │ 453: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_FormatBytesWriter │ │ │ │ │ 454: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ASCII │ │ │ │ │ 455: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_FormatLong │ │ │ │ │ 456: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ 457: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ 458: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Check │ │ │ │ │ 459: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIndex_Check │ │ │ │ │ 460: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLongAndOverflow │ │ │ │ │ 461: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Long │ │ │ │ │ 462: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetItem │ │ │ │ │ 463: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsInt │ │ │ │ │ 464: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_GetItem │ │ │ │ │ 465: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_count │ │ │ │ │ - 466: 000030c9 40 FUNC GLOBAL DEFAULT 1 PyBytes_FromFormat │ │ │ │ │ + 466: 000030d5 40 FUNC GLOBAL DEFAULT 1 PyBytes_FromFormat │ │ │ │ │ 467: 00001939 928 FUNC GLOBAL DEFAULT 7 PyBytes_FromFormatV │ │ │ │ │ - 468: 000030f1 42 FUNC GLOBAL DEFAULT 1 _PyBytesWriter_WriteBytes │ │ │ │ │ + 468: 000030fd 42 FUNC GLOBAL DEFAULT 1 _PyBytesWriter_WriteBytes │ │ │ │ │ 469: 00000000 0 NOTYPE GLOBAL DEFAULT UND __sprintf_chk │ │ │ │ │ 470: 00000000 0 NOTYPE GLOBAL DEFAULT UND __memmove_chk │ │ │ │ │ - 471: 0000311d 58 FUNC GLOBAL DEFAULT 1 PyBytes_Size │ │ │ │ │ - 472: 000031b1 444 FUNC GLOBAL HIDDEN 1 _PyBytes_FromHex │ │ │ │ │ + 471: 00003129 58 FUNC GLOBAL DEFAULT 1 PyBytes_Size │ │ │ │ │ + 472: 000031bd 444 FUNC GLOBAL HIDDEN 1 _PyBytes_FromHex │ │ │ │ │ 473: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ 474: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_lower │ │ │ │ │ 475: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isdigit │ │ │ │ │ 476: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_isascii │ │ │ │ │ 477: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ 478: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_strhex_with_sep │ │ │ │ │ 479: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_upper │ │ │ │ │ - 480: 00003bdd 118 FUNC GLOBAL DEFAULT 1 PyBytes_DecodeEscape │ │ │ │ │ + 480: 00003be1 118 FUNC GLOBAL DEFAULT 1 PyBytes_DecodeEscape │ │ │ │ │ 481: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_DeprecationWarning │ │ │ │ │ 482: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_WarnFormat │ │ │ │ │ - 483: 00003ce1 100 FUNC GLOBAL DEFAULT 1 _PyBytes_Find │ │ │ │ │ + 483: 00003ce5 100 FUNC GLOBAL DEFAULT 1 _PyBytes_Find │ │ │ │ │ 484: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_capitalize │ │ │ │ │ 485: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_AsDouble │ │ │ │ │ 486: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyOS_double_to_string │ │ │ │ │ 487: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ 488: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ 489: 00000335 50 FUNC GLOBAL DEFAULT 9 _PyBytes_ReverseFind │ │ │ │ │ 490: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_bytes_rindex │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xddc8 contains 864 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0xddcc contains 864 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000048 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ 0000005e 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _PyLong_DigitValue │ │ │ │ │ 00000062 00016930 R_ARM_THM_MOVT_ABS 00000000 _PyLong_DigitValue │ │ │ │ │ 000000ac 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 000000b0 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 000000b4 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ @@ -113,388 +113,385 @@ │ │ │ │ │ 00000254 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 00000258 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 0000025c 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 00000260 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 00000264 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 000002a6 00016a0a R_ARM_THM_CALL 00000359 _PyBytesWriter_Finish │ │ │ │ │ 00000370 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00000390 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00000394 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000398 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000039c 0000132f R_ARM_THM_MOVW_ABS_NC 0000008c .LC4 │ │ │ │ │ -000003a0 00001330 R_ARM_THM_MOVT_ABS 0000008c .LC4 │ │ │ │ │ -000003a6 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000003ac 00016e0a R_ARM_THM_CALL 00000635 _PyBytesWriter_Dealloc │ │ │ │ │ -000003f4 0000142f R_ARM_THM_MOVW_ABS_NC 000000a4 .LC5 │ │ │ │ │ -000003f8 00001430 R_ARM_THM_MOVT_ABS 000000a4 .LC5 │ │ │ │ │ -00000400 00016f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -0000040a 0000162f R_ARM_THM_MOVW_ABS_NC 000000d0 .LC7 │ │ │ │ │ -0000040e 00001630 R_ARM_THM_MOVT_ABS 000000d0 .LC7 │ │ │ │ │ -00000414 00016f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -00000430 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00000434 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00000448 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000044c 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000454 0000152f R_ARM_THM_MOVW_ABS_NC 000000ac .LC6 │ │ │ │ │ -00000458 00001530 R_ARM_THM_MOVT_ABS 000000ac .LC6 │ │ │ │ │ -0000045e 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000466 0000172f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC8 │ │ │ │ │ -0000046a 00001730 R_ARM_THM_MOVT_ABS 000000d8 .LC8 │ │ │ │ │ -00000470 00016f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ -0000047c 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000480 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000486 0000182f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC9 │ │ │ │ │ -0000048a 00001830 R_ARM_THM_MOVT_ABS 000000e0 .LC9 │ │ │ │ │ -00000490 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000004a8 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -000004c4 0001550a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000004cc 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000004d0 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000004e2 0001560a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000004f6 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000004fe 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00000502 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000506 00002a2f R_ARM_THM_MOVW_ABS_NC 0000015c .LC13 │ │ │ │ │ -0000050a 00002a30 R_ARM_THM_MOVT_ABS 0000015c .LC13 │ │ │ │ │ -00000512 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000528 0001582f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000052c 00015830 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000053c 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000568 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -000005b6 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000005c2 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ -000005c6 00017430 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ -000005d0 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ -000005d4 00017430 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ -000005de 0001730a R_ARM_THM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ -000005e6 00016e0a R_ARM_THM_CALL 00000635 _PyBytesWriter_Dealloc │ │ │ │ │ -000005f2 0001720a R_ARM_THM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ -00000610 00015e0a R_ARM_THM_CALL 0000018d _PyBytes_Resize │ │ │ │ │ -0000061c 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ -00000620 00017430 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ -00000670 00018b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000006f4 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ -000006f8 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ -00000700 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000070e 00018c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00000718 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000071c 00018d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000798 00018d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000007ec 00018f0a R_ARM_THM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ -000007f4 00003b2f R_ARM_THM_MOVW_ABS_NC 000001bc .LC16 │ │ │ │ │ -000007f8 00003b30 R_ARM_THM_MOVT_ABS 000001bc .LC16 │ │ │ │ │ -00000802 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000814 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00000826 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00000852 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000085c 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000086e 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000087e 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000008e2 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000008ec 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000912 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00000924 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00000938 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000095c 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -0000096e 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -000009b8 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000009ca 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000009ec 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -000009fe 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00000a1e 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00000a34 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000a4a 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000a8e 00019a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00000a9e 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00000afa 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000b04 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000b3e 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00000b64 00019a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00000b72 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00000b96 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00000bae 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000bbc 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000003a0 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +000003a4 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000003a8 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000003ac 0000132f R_ARM_THM_MOVW_ABS_NC 0000008c .LC4 │ │ │ │ │ +000003b0 00001330 R_ARM_THM_MOVT_ABS 0000008c .LC4 │ │ │ │ │ +000003b6 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000003bc 00016e0a R_ARM_THM_CALL 00000639 _PyBytesWriter_Dealloc │ │ │ │ │ +000003e8 0000142f R_ARM_THM_MOVW_ABS_NC 000000a4 .LC5 │ │ │ │ │ +000003ec 00001430 R_ARM_THM_MOVT_ABS 000000a4 .LC5 │ │ │ │ │ +000003f4 00016f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000400 0000162f R_ARM_THM_MOVW_ABS_NC 000000d0 .LC7 │ │ │ │ │ +00000404 00001630 R_ARM_THM_MOVT_ABS 000000d0 .LC7 │ │ │ │ │ +0000040a 00016f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000426 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +0000042a 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +0000044e 0000172f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC8 │ │ │ │ │ +00000452 00001730 R_ARM_THM_MOVT_ABS 000000d8 .LC8 │ │ │ │ │ +00000458 00016f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ +00000464 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000468 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000046e 0000182f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC9 │ │ │ │ │ +00000472 00001830 R_ARM_THM_MOVT_ABS 000000e0 .LC9 │ │ │ │ │ +00000478 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000047e 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000482 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000048a 0000152f R_ARM_THM_MOVW_ABS_NC 000000ac .LC6 │ │ │ │ │ +0000048e 00001530 R_ARM_THM_MOVT_ABS 000000ac .LC6 │ │ │ │ │ +00000494 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000004ac 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +000004c8 0001550a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000004d0 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000004d4 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000004e6 0001560a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000004fa 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000502 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00000506 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000050a 00002a2f R_ARM_THM_MOVW_ABS_NC 0000015c .LC13 │ │ │ │ │ +0000050e 00002a30 R_ARM_THM_MOVT_ABS 0000015c .LC13 │ │ │ │ │ +00000516 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000052c 0001582f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00000530 00015830 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00000540 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000056c 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +000005ba 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000005c6 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ +000005ca 00017430 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ +000005d4 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ +000005d8 00017430 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ +000005e2 0001730a R_ARM_THM_CALL 00000000 PyByteArray_Resize │ │ │ │ │ +000005ea 00016e0a R_ARM_THM_CALL 00000639 _PyBytesWriter_Dealloc │ │ │ │ │ +000005f6 0001720a R_ARM_THM_CALL 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ +00000614 00015e0a R_ARM_THM_CALL 0000018d _PyBytes_Resize │ │ │ │ │ +00000620 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ +00000624 00017430 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ +00000674 00018b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000006f8 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ +000006fc 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ +00000704 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000712 00018c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +0000071c 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00000720 00018d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000079c 00018d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000007f0 00018f0a R_ARM_THM_CALL 00000000 _Py_bytes_rfind │ │ │ │ │ +000007f8 00003b2f R_ARM_THM_MOVW_ABS_NC 000001bc .LC16 │ │ │ │ │ +000007fc 00003b30 R_ARM_THM_MOVT_ABS 000001bc .LC16 │ │ │ │ │ +00000806 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000818 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +0000082a 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00000856 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00000860 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00000872 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000882 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000008e6 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000008f0 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000916 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00000928 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +0000093c 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000960 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00000972 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +000009bc 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000009ce 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000009f0 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00000a02 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00000a22 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00000a38 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000a4e 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000a92 00019a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000aa2 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00000afe 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000b08 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000b44 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00000b6a 00019a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000b7a 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00000ba0 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00000bba 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 00000bc8 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000be0 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000be8 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00000bf0 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00000c24 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00000c28 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000c2c 0000482f R_ARM_THM_MOVW_ABS_NC 00000230 .LC23 │ │ │ │ │ -00000c30 00004830 R_ARM_THM_MOVT_ABS 00000230 .LC23 │ │ │ │ │ -00000c36 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000c50 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c56 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000c78 00019a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00000c86 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00000cb4 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000cd8 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000ce0 0000162f R_ARM_THM_MOVW_ABS_NC 000000d0 .LC7 │ │ │ │ │ -00000ce4 00001630 R_ARM_THM_MOVT_ABS 000000d0 .LC7 │ │ │ │ │ -00000cee 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000d06 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000d60 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00000d7c 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000d86 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000dc0 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000dcc 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000dda 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000df2 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000df6 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000e32 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00000bd4 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000bfe 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00000c1a 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000c24 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000c5e 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000c6a 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000c86 00019a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000c94 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00000cc2 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000ce6 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000cf6 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000d0a 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000d60 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000d66 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00000d6a 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000d6e 0000482f R_ARM_THM_MOVW_ABS_NC 00000230 .LC23 │ │ │ │ │ +00000d72 00004830 R_ARM_THM_MOVT_ABS 00000230 .LC23 │ │ │ │ │ +00000d78 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000d82 0000162f R_ARM_THM_MOVW_ABS_NC 000000d0 .LC7 │ │ │ │ │ +00000d86 00001630 R_ARM_THM_MOVT_ABS 000000d0 .LC7 │ │ │ │ │ +00000d90 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000d9c 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000da4 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00000de8 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000dee 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000dfe 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000e02 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000e3e 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00000e4c 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000e4a 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00000e58 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000e62 00019d0a R_ARM_THM_CALL 00000000 _Py_bytes_maketrans │ │ │ │ │ -00000e6e 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000e78 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000e84 00004c2f R_ARM_THM_MOVW_ABS_NC 0000024c .LC24 │ │ │ │ │ -00000e88 00004c30 R_ARM_THM_MOVT_ABS 0000024c .LC24 │ │ │ │ │ -00000e90 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000eb6 00019a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00000ed0 0001550a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000eda 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000ede 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000ef0 0001560a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000f0e 00019e0a R_ARM_THM_CALL 00000f75 _PyBytes_Repeat │ │ │ │ │ -00000f20 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000f24 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000f3e 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000f42 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000f58 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00000f5c 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000f60 00004e2f R_ARM_THM_MOVW_ABS_NC 00000258 .LC25 │ │ │ │ │ -00000f64 00004e30 R_ARM_THM_MOVT_ABS 00000258 .LC25 │ │ │ │ │ -00000f6c 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000fa6 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000fbc 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000ff0 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00001000 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001004 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001008 0000502f R_ARM_THM_MOVW_ABS_NC 00000274 .LC26 │ │ │ │ │ -0000100c 00005030 R_ARM_THM_MOVT_ABS 00000274 .LC26 │ │ │ │ │ -00001012 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000101c 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001020 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001026 0000112f R_ARM_THM_MOVW_ABS_NC 0000006c .LC3 │ │ │ │ │ -0000102a 00001130 R_ARM_THM_MOVT_ABS 0000006c .LC3 │ │ │ │ │ -00001030 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001036 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ -0000103a 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ -00001042 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001182 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -000011e6 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -000011f2 0001a00a R_ARM_THM_CALL 00000000 memrchr │ │ │ │ │ -00001318 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -0000140e 0000550a R_ARM_THM_CALL 00000c0b stringlib__two_way_count │ │ │ │ │ -000014ae 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ -000014b2 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ -000014ba 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000014c2 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000014c6 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000014ca 0000562f R_ARM_THM_MOVW_ABS_NC 00000288 .LC28 │ │ │ │ │ -000014ce 00005630 R_ARM_THM_MOVT_ABS 00000288 .LC28 │ │ │ │ │ -000014d4 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001504 0000460a R_ARM_THM_CALL 00000aa5 bytes_concat │ │ │ │ │ -0000151a 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000151e 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000152c 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00001548 00015e0a R_ARM_THM_CALL 0000018d _PyBytes_Resize │ │ │ │ │ -0000155c 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001562 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000158e 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001592 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001598 0000442f R_ARM_THM_MOVW_ABS_NC 00000210 .LC22 │ │ │ │ │ -0000159c 00004430 R_ARM_THM_MOVT_ABS 00000210 .LC22 │ │ │ │ │ -000015a6 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000015c4 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015ca 00015c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000015d0 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000162c 0001af0a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00001636 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000163a 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000169c 0001b30a R_ARM_THM_CALL 00000000 _Py_bytes_index │ │ │ │ │ -000016a4 0000732f R_ARM_THM_MOVW_ABS_NC 00000438 .LC41 │ │ │ │ │ -000016a8 00007330 R_ARM_THM_MOVT_ABS 00000438 .LC41 │ │ │ │ │ -000016b2 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000016c4 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000016d6 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000016fc 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001700 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000170c 0001b40a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -0000171e 0001b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyList_Type │ │ │ │ │ -00001722 0001b530 R_ARM_THM_MOVT_ABS 00000000 PyList_Type │ │ │ │ │ -00001736 0001b62f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ -0000173a 0001b630 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ -0000174a 0001b70a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00001776 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -000017a0 0001870a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -000017be 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000017c6 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000017ce 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000017d2 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000017d6 0000752f R_ARM_THM_MOVW_ABS_NC 00000440 .LC42 │ │ │ │ │ -000017da 00007530 R_ARM_THM_MOVT_ABS 00000440 .LC42 │ │ │ │ │ -000017e2 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000017fa 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000017fe 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001806 0001ac0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00001814 0000762f R_ARM_THM_MOVW_ABS_NC 00000460 .LC43 │ │ │ │ │ -00001818 00007630 R_ARM_THM_MOVT_ABS 00000460 .LC43 │ │ │ │ │ -0000181e 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001834 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ -00001838 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ -00001840 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001846 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000184a 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001852 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000186e 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000187a 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -0000188a 0001b80a R_ARM_THM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ -00001894 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000018a6 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000018ec 0001ba0a R_ARM_THM_CALL 00000000 _Py_bytes_startswith │ │ │ │ │ -000018f4 00007e2f R_ARM_THM_MOVW_ABS_NC 00000490 .LC45 │ │ │ │ │ -000018f8 00007e30 R_ARM_THM_MOVT_ABS 00000490 .LC45 │ │ │ │ │ -00001902 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00001914 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00001926 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00001958 0001bc0a R_ARM_THM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ -0000197a 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ -0000198e 0001870a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -000019b4 0001bd0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -000019be 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000019c8 00016a0a R_ARM_THM_CALL 00000359 _PyBytesWriter_Finish │ │ │ │ │ -000019e2 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -000019e6 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000019ee 00016e0a R_ARM_THM_CALL 00000635 _PyBytesWriter_Dealloc │ │ │ │ │ -000019f8 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001a10 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a22 0001710a R_ARM_THM_CALL 00000541 _PyBytesWriter_Resize │ │ │ │ │ -00001a34 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001a38 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001a3c 0000752f R_ARM_THM_MOVW_ABS_NC 00000440 .LC42 │ │ │ │ │ -00001a40 00007530 R_ARM_THM_MOVT_ABS 00000440 .LC42 │ │ │ │ │ -00001a46 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001a4c 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00001a88 0001be0a R_ARM_THM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ -00001a90 0000822f R_ARM_THM_MOVW_ABS_NC 0000049c .LC47 │ │ │ │ │ -00001a94 00008230 R_ARM_THM_MOVT_ABS 0000049c .LC47 │ │ │ │ │ -00001a9e 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00001ab0 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00001ac2 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00001b14 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00001b20 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00001b46 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001b4a 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001b5a 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00001b84 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001bb6 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00001bec 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00001c12 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00001c22 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00001c3e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c44 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001c5e 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001c62 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001c9c 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001cac 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00001cb0 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00001ce6 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00001cfc 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00001d24 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001d46 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001d4a 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001d72 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001d88 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00001dd4 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00001df4 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001df8 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001dfc 0000852f R_ARM_THM_MOVW_ABS_NC 000004a8 .LC48 │ │ │ │ │ -00001e00 00008530 R_ARM_THM_MOVT_ABS 000004a8 .LC48 │ │ │ │ │ -00001e06 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001e16 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00001e30 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e48 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e62 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e6c 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00001e84 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e8c 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001e90 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001eb8 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00001ed4 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ef6 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001f0c 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00001f10 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00001f2a 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00001f5c 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00001f7c 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001f82 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001f86 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001f90 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00001fa8 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001fbc 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001fd6 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001fe8 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ff2 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00002012 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000202a 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002030 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002050 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000205a 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00002078 0001c20a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000020a0 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -000020c2 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -000020c8 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000020d6 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000210c 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002110 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002114 0000852f R_ARM_THM_MOVW_ABS_NC 000004a8 .LC48 │ │ │ │ │ -00002118 00008530 R_ARM_THM_MOVT_ABS 000004a8 .LC48 │ │ │ │ │ -0000211e 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002154 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000215c 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000218a 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000218e 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00002194 00008b2f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC49 │ │ │ │ │ -00002198 00008b30 R_ARM_THM_MOVT_ABS 000004b8 .LC49 │ │ │ │ │ -000021a2 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000021bc 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000021c0 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000021d8 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00002204 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -0000220e 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00002220 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00002234 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00002238 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -0000225a 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -0000225e 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -0000228e 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002292 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000022c0 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -000022de 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000022e2 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002310 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00002314 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00002326 00008f2f R_ARM_THM_MOVW_ABS_NC 000004c0 .LC50 │ │ │ │ │ -0000232a 00008f30 R_ARM_THM_MOVT_ABS 000004c0 .LC50 │ │ │ │ │ -00002334 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00002352 0001792f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002356 00017930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000023a4 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ -000023ce 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -000023d2 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -000024b8 0001c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -000024bc 0001c430 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -0000251e 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ -00002538 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000255c 00016a0a R_ARM_THM_CALL 00000359 _PyBytesWriter_Finish │ │ │ │ │ -00002590 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ -00002594 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ -00002598 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ +00000e64 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000e6e 00019d0a R_ARM_THM_CALL 00000000 _Py_bytes_maketrans │ │ │ │ │ +00000e7a 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000e84 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000e90 00004c2f R_ARM_THM_MOVW_ABS_NC 0000024c .LC24 │ │ │ │ │ +00000e94 00004c30 R_ARM_THM_MOVT_ABS 0000024c .LC24 │ │ │ │ │ +00000e9c 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000ec2 00019a0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000edc 0001550a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000ee6 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000eea 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000efc 0001560a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000f1a 00019e0a R_ARM_THM_CALL 00000f81 _PyBytes_Repeat │ │ │ │ │ +00000f2c 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000f30 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000f4a 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00000f4e 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000f64 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00000f68 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000f6c 00004e2f R_ARM_THM_MOVW_ABS_NC 00000258 .LC25 │ │ │ │ │ +00000f70 00004e30 R_ARM_THM_MOVT_ABS 00000258 .LC25 │ │ │ │ │ +00000f78 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000fb2 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000fc8 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000ffc 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +0000100c 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001010 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001014 0000502f R_ARM_THM_MOVW_ABS_NC 00000274 .LC26 │ │ │ │ │ +00001018 00005030 R_ARM_THM_MOVT_ABS 00000274 .LC26 │ │ │ │ │ +0000101e 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001028 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000102c 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001032 0000112f R_ARM_THM_MOVW_ABS_NC 0000006c .LC3 │ │ │ │ │ +00001036 00001130 R_ARM_THM_MOVT_ABS 0000006c .LC3 │ │ │ │ │ +0000103c 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001042 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ +00001046 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ +0000104e 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000118e 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000011f2 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000011fe 0001a00a R_ARM_THM_CALL 00000000 memrchr │ │ │ │ │ +00001324 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +0000141a 0000550a R_ARM_THM_CALL 00000c0b stringlib__two_way_count │ │ │ │ │ +000014ba 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ +000014be 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ +000014c6 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000014ce 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000014d2 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000014d6 0000562f R_ARM_THM_MOVW_ABS_NC 00000288 .LC28 │ │ │ │ │ +000014da 00005630 R_ARM_THM_MOVT_ABS 00000288 .LC28 │ │ │ │ │ +000014e0 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001510 0000460a R_ARM_THM_CALL 00000aa5 bytes_concat │ │ │ │ │ +00001526 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000152a 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001538 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001554 00015e0a R_ARM_THM_CALL 0000018d _PyBytes_Resize │ │ │ │ │ +00001568 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000156e 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000159a 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000159e 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000015a4 0000442f R_ARM_THM_MOVW_ABS_NC 00000210 .LC22 │ │ │ │ │ +000015a8 00004430 R_ARM_THM_MOVT_ABS 00000210 .LC22 │ │ │ │ │ +000015b2 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000015d0 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015d6 00015c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000015dc 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001638 0001af0a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00001642 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001646 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000016a8 0001b30a R_ARM_THM_CALL 00000000 _Py_bytes_index │ │ │ │ │ +000016b0 0000732f R_ARM_THM_MOVW_ABS_NC 00000438 .LC41 │ │ │ │ │ +000016b4 00007330 R_ARM_THM_MOVT_ABS 00000438 .LC41 │ │ │ │ │ +000016be 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000016d0 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000016e2 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00001708 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000170c 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001718 0001b40a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +0000172a 0001b52f R_ARM_THM_MOVW_ABS_NC 00000000 PyList_Type │ │ │ │ │ +0000172e 0001b530 R_ARM_THM_MOVT_ABS 00000000 PyList_Type │ │ │ │ │ +00001742 0001b62f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ +00001746 0001b630 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ +00001756 0001b70a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00001782 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +000017ac 0001870a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000017ca 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000017d2 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000017da 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000017de 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000017e2 0000752f R_ARM_THM_MOVW_ABS_NC 00000440 .LC42 │ │ │ │ │ +000017e6 00007530 R_ARM_THM_MOVT_ABS 00000440 .LC42 │ │ │ │ │ +000017ee 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001806 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000180a 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001812 0001ac0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001820 0000762f R_ARM_THM_MOVW_ABS_NC 00000460 .LC43 │ │ │ │ │ +00001824 00007630 R_ARM_THM_MOVT_ABS 00000460 .LC43 │ │ │ │ │ +0000182a 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001840 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ +00001844 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ +0000184c 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001852 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001856 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000185e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000187a 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001886 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00001896 0001b80a R_ARM_THM_CALL 00000000 PyBuffer_ToContiguous │ │ │ │ │ +000018a0 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000018b2 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +000018f8 0001ba0a R_ARM_THM_CALL 00000000 _Py_bytes_startswith │ │ │ │ │ +00001900 00007e2f R_ARM_THM_MOVW_ABS_NC 00000490 .LC45 │ │ │ │ │ +00001904 00007e30 R_ARM_THM_MOVT_ABS 00000490 .LC45 │ │ │ │ │ +0000190e 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00001920 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00001932 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00001964 0001bc0a R_ARM_THM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ +00001986 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ +0000199a 0001870a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +000019c0 0001bd0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +000019ca 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000019d4 00016a0a R_ARM_THM_CALL 00000359 _PyBytesWriter_Finish │ │ │ │ │ +000019ee 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000019f2 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000019fa 00016e0a R_ARM_THM_CALL 00000639 _PyBytesWriter_Dealloc │ │ │ │ │ +00001a04 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001a1c 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001a2e 0001710a R_ARM_THM_CALL 00000545 _PyBytesWriter_Resize │ │ │ │ │ +00001a40 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001a44 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001a48 0000752f R_ARM_THM_MOVW_ABS_NC 00000440 .LC42 │ │ │ │ │ +00001a4c 00007530 R_ARM_THM_MOVT_ABS 00000440 .LC42 │ │ │ │ │ +00001a52 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001a58 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00001a94 0001be0a R_ARM_THM_CALL 00000000 _Py_bytes_endswith │ │ │ │ │ +00001a9c 0000822f R_ARM_THM_MOVW_ABS_NC 0000049c .LC47 │ │ │ │ │ +00001aa0 00008230 R_ARM_THM_MOVT_ABS 0000049c .LC47 │ │ │ │ │ +00001aaa 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00001abc 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00001ace 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00001b20 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001b2c 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001b52 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001b56 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001b66 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00001b90 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001bc2 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00001bf8 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00001c1e 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00001c2e 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00001c4a 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c50 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001c6a 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001c6e 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001ca8 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001cb8 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00001cbc 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00001cf2 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00001d08 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00001d30 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d52 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001d56 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001d7e 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001d94 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00001de0 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00001e00 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001e04 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001e08 0000852f R_ARM_THM_MOVW_ABS_NC 000004a8 .LC48 │ │ │ │ │ +00001e0c 00008530 R_ARM_THM_MOVT_ABS 000004a8 .LC48 │ │ │ │ │ +00001e12 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001e22 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00001e3c 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e54 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e6e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e78 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00001e90 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e98 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001e9c 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001ec4 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00001ee0 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001f02 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00001f18 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00001f1c 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00001f36 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00001f68 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00001f88 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001f8e 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001f92 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001f9c 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00001fb4 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001fc8 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001fe2 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ff4 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ffe 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +0000201e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002036 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000203c 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000205c 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00002066 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00002084 0001c20a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +000020ac 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +000020ce 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +000020d4 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000020e2 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00002118 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000211c 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00002120 0000852f R_ARM_THM_MOVW_ABS_NC 000004a8 .LC48 │ │ │ │ │ +00002124 00008530 R_ARM_THM_MOVT_ABS 000004a8 .LC48 │ │ │ │ │ +0000212a 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002160 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002168 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002196 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000219a 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000021a0 00008b2f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC49 │ │ │ │ │ +000021a4 00008b30 R_ARM_THM_MOVT_ABS 000004b8 .LC49 │ │ │ │ │ +000021ae 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000021c8 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000021cc 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000021e4 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00002210 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +0000221a 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000222c 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00002240 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00002244 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00002266 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +0000226a 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +0000229a 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000229e 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000022cc 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +000022ea 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000022ee 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000231c 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00002320 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00002332 00008f2f R_ARM_THM_MOVW_ABS_NC 000004c0 .LC50 │ │ │ │ │ +00002336 00008f30 R_ARM_THM_MOVT_ABS 000004c0 .LC50 │ │ │ │ │ +00002340 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +0000235e 0001792f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002362 00017930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000023b0 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ +000023da 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +000023de 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +000024c4 0001c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +000024c8 0001c430 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +0000252a 0001990a R_ARM_THM_CALL 00000000 memchr │ │ │ │ │ +00002544 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00002568 00016a0a R_ARM_THM_CALL 00000359 _PyBytesWriter_Finish │ │ │ │ │ 0000259c 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 000025a0 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 000025a4 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 000025a8 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 000025ac 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 000025b0 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 000025b4 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ @@ -519,379 +516,382 @@ │ │ │ │ │ 00002600 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 00002604 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 00002608 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 0000260c 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 00002610 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 00002614 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ 00002618 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ -0000261c 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00002674 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ -000026b2 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000026d4 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000026d8 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000026e8 0000a02f R_ARM_THM_MOVW_ABS_NC 000006f0 .LC65 │ │ │ │ │ -000026ec 0000a030 R_ARM_THM_MOVT_ABS 000006f0 .LC65 │ │ │ │ │ -000026f0 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000026f6 00016e0a R_ARM_THM_CALL 00000635 _PyBytesWriter_Dealloc │ │ │ │ │ -00002710 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000272e 0001c50a R_ARM_THM_CALL 00000000 _PyLong_FormatBytesWriter │ │ │ │ │ -00002766 0001c60a R_ARM_THM_CALL 00000000 PyObject_ASCII │ │ │ │ │ -000027aa 0001c70a R_ARM_THM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ -00002814 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ -00002840 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00002846 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -00002850 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00002854 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -0000285e 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000028b2 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000028b6 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000028ba 0000a12f R_ARM_THM_MOVW_ABS_NC 00000728 .LC66 │ │ │ │ │ -000028be 0000a130 R_ARM_THM_MOVT_ABS 00000728 .LC66 │ │ │ │ │ -000028c4 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000028d8 0001ca0a R_ARM_THM_CALL 00000000 PyNumber_Check │ │ │ │ │ -000028fe 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00002908 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000290c 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002914 0001ac0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00002924 0000932f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC52 │ │ │ │ │ -00002928 00009330 R_ARM_THM_MOVT_ABS 000004d8 .LC52 │ │ │ │ │ -00002932 0000922f R_ARM_THM_MOVW_ABS_NC 000004c8 .LC51 │ │ │ │ │ -00002936 00009230 R_ARM_THM_MOVT_ABS 000004c8 .LC51 │ │ │ │ │ -00002940 00009b2f R_ARM_THM_MOVW_ABS_NC 000005b0 .LC60 │ │ │ │ │ -00002944 00009b30 R_ARM_THM_MOVT_ABS 000005b0 .LC60 │ │ │ │ │ -00002948 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002958 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -0000295c 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00002964 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000296e 0001cb0a R_ARM_THM_CALL 00000000 PyIndex_Check │ │ │ │ │ -0000297a 0001cc0a R_ARM_THM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -000029a0 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000029aa 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000029ae 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000029b2 00009e2f R_ARM_THM_MOVW_ABS_NC 00000694 .LC63 │ │ │ │ │ -000029b6 00009e30 R_ARM_THM_MOVT_ABS 00000694 .LC63 │ │ │ │ │ -000029bc 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000029ce 0001c70a R_ARM_THM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ -000029ec 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000029f4 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000029f8 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000029fe 00009f2f R_ARM_THM_MOVW_ABS_NC 000006b0 .LC64 │ │ │ │ │ -00002a02 00009f30 R_ARM_THM_MOVT_ABS 000006b0 .LC64 │ │ │ │ │ -00002a08 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002a38 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002a3c 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002a40 00009d2f R_ARM_THM_MOVW_ABS_NC 00000634 .LC62 │ │ │ │ │ -00002a44 00009d30 R_ARM_THM_MOVT_ABS 00000634 .LC62 │ │ │ │ │ -00002a4a 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002a50 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002a54 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002a58 00009c2f R_ARM_THM_MOVW_ABS_NC 000005d8 .LC61 │ │ │ │ │ -00002a5c 00009c30 R_ARM_THM_MOVT_ABS 000005d8 .LC61 │ │ │ │ │ -00002a62 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002a94 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002a98 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002a9c 0000a12f R_ARM_THM_MOVW_ABS_NC 00000728 .LC66 │ │ │ │ │ -00002aa0 0000a130 R_ARM_THM_MOVT_ABS 00000728 .LC66 │ │ │ │ │ -00002aa6 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002ad6 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ -00002ada 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ -00002ae2 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002b00 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00002b0a 0001cd0a R_ARM_THM_CALL 00000000 PyNumber_Long │ │ │ │ │ -00002b12 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002b16 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002b2e 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00002b3e 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00002b84 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00002bba 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00002bbe 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00002c2c 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002c46 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002c4a 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002c4e 0000962f R_ARM_THM_MOVW_ABS_NC 00000518 .LC55 │ │ │ │ │ -00002c52 00009630 R_ARM_THM_MOVT_ABS 00000518 .LC55 │ │ │ │ │ -00002c58 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002c62 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00002c66 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00002c70 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00002c7e 0001a90a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00002c8c 0001b40a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -00002cb0 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002cb4 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002cb8 00009a2f R_ARM_THM_MOVW_ABS_NC 00000558 .LC59 │ │ │ │ │ -00002cbc 00009a30 R_ARM_THM_MOVT_ABS 00000558 .LC59 │ │ │ │ │ -00002cc4 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002d00 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00002d16 0001ce0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ -00002d2c 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002d64 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002d8e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002d94 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002d98 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002d9c 0000952f R_ARM_THM_MOVW_ABS_NC 00000500 .LC54 │ │ │ │ │ -00002da0 00009530 R_ARM_THM_MOVT_ABS 00000500 .LC54 │ │ │ │ │ -00002da6 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002db6 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002dba 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002dbe 0000942f R_ARM_THM_MOVW_ABS_NC 000004e4 .LC53 │ │ │ │ │ -00002dc2 00009430 R_ARM_THM_MOVT_ABS 000004e4 .LC53 │ │ │ │ │ -00002dc8 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002dd4 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002dd8 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002ddc 0000992f R_ARM_THM_MOVW_ABS_NC 00000544 .LC58 │ │ │ │ │ -00002de0 00009930 R_ARM_THM_MOVT_ABS 00000544 .LC58 │ │ │ │ │ -00002de6 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002e4c 0000aa0a R_ARM_THM_CALL 00000115 formatfloat │ │ │ │ │ -00002e6e 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002e72 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002e76 0000972f R_ARM_THM_MOVW_ABS_NC 00000524 .LC56 │ │ │ │ │ -00002e7a 00009730 R_ARM_THM_MOVT_ABS 00000524 .LC56 │ │ │ │ │ -00002e80 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002ea0 0000aa0a R_ARM_THM_CALL 00000115 formatfloat │ │ │ │ │ -00002ef8 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002f12 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002f16 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00002f1a 0000622f R_ARM_THM_MOVW_ABS_NC 000003b8 .LC37 │ │ │ │ │ -00002f1e 00006230 R_ARM_THM_MOVT_ABS 000003b8 .LC37 │ │ │ │ │ -00002f24 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002f42 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002f4c 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002f50 00018d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002f9a 0001cf0a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00002fbe 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00002fc2 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00002fc8 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002fd4 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002fd8 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002fdc 0000982f R_ARM_THM_MOVW_ABS_NC 00000534 .LC57 │ │ │ │ │ -00002fe0 00009830 R_ARM_THM_MOVT_ABS 00000534 .LC57 │ │ │ │ │ -00002fe6 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002fee 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ -00002ff2 00017430 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ -00003028 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000302c 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003030 0000ad2f R_ARM_THM_MOVW_ABS_NC 0000075c .LC68 │ │ │ │ │ -00003034 0000ad30 R_ARM_THM_MOVT_ABS 0000075c .LC68 │ │ │ │ │ -0000303a 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003080 0001d10a R_ARM_THM_CALL 00000000 _Py_bytes_count │ │ │ │ │ -00003088 0000ae2f R_ARM_THM_MOVW_ABS_NC 00000784 .LC69 │ │ │ │ │ -0000308c 0000ae30 R_ARM_THM_MOVT_ABS 00000784 .LC69 │ │ │ │ │ -00003096 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000030a8 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000030ba 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -000030e2 0001d30a R_ARM_THM_CALL 00001939 PyBytes_FromFormatV │ │ │ │ │ -00003104 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ -00003112 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00003138 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000313c 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003142 0000112f R_ARM_THM_MOVW_ABS_NC 0000006c .LC3 │ │ │ │ │ -00003146 00001130 R_ARM_THM_MOVT_ABS 0000006c .LC3 │ │ │ │ │ -0000314c 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000316e 0001d80a R_ARM_THM_CALL 000031b1 _PyBytes_FromHex │ │ │ │ │ -00003172 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003176 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000318e 0001d90a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -000031a6 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003212 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ -00003220 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _PyLong_DigitValue │ │ │ │ │ -00003224 00016930 R_ARM_THM_MOVT_ABS 00000000 _PyLong_DigitValue │ │ │ │ │ -00003228 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -0000322c 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00003278 00016a0a R_ARM_THM_CALL 00000359 _PyBytesWriter_Finish │ │ │ │ │ -00003290 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ -000032b0 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000032b4 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000032ba 0000c22f R_ARM_THM_MOVW_ABS_NC 00000870 .LC84 │ │ │ │ │ -000032be 0000c230 R_ARM_THM_MOVT_ABS 00000870 .LC84 │ │ │ │ │ -000032c2 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000032c8 00016e0a R_ARM_THM_CALL 00000635 _PyBytesWriter_Dealloc │ │ │ │ │ -000032de 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -000032f8 0001b40a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ -00003304 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -0000331a 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000331e 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000332a 0000c12f R_ARM_THM_MOVW_ABS_NC 00000830 .LC83 │ │ │ │ │ -0000332e 0000c130 R_ARM_THM_MOVT_ABS 00000830 .LC83 │ │ │ │ │ -00003332 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003338 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000333c 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003342 0000c02f R_ARM_THM_MOVW_ABS_NC 000007f8 .LC82 │ │ │ │ │ -00003346 0000c030 R_ARM_THM_MOVT_ABS 000007f8 .LC82 │ │ │ │ │ -0000334c 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003356 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -0000335e 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00003362 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00003368 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -00003388 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00003392 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -000033b0 0001c20a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000033fa 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003406 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000340a 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000340e 0000852f R_ARM_THM_MOVW_ABS_NC 000004a8 .LC48 │ │ │ │ │ -00003412 00008530 R_ARM_THM_MOVT_ABS 000004a8 .LC48 │ │ │ │ │ -00003418 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003440 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003468 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -0000346e 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003488 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003490 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000034a8 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -000034b8 0001da0a R_ARM_THM_CALL 00000000 _Py_bytes_lower │ │ │ │ │ -000034fa 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003508 0001dd0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -0000351c 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -000035e4 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -000035f2 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -0000360e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003630 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003634 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003640 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00003674 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003688 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000036a2 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -000036b0 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000036e4 0001de0a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ -00003712 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003730 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003744 0001cf0a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ -00003750 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003760 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003778 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003788 0001df0a R_ARM_THM_CALL 00000000 _Py_bytes_upper │ │ │ │ │ -000037e0 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003816 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003824 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003848 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00003852 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000387e 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003a1a 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003a20 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003a42 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003a46 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003a58 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003a7e 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003aa2 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003aec 00015e0a R_ARM_THM_CALL 0000018d _PyBytes_Resize │ │ │ │ │ -00003b10 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003b14 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003b3e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b60 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00003b64 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00003b68 0000d72f R_ARM_THM_MOVW_ABS_NC 000008b8 .LC87 │ │ │ │ │ -00003b6c 0000d730 R_ARM_THM_MOVT_ABS 000008b8 .LC87 │ │ │ │ │ -00003b72 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003b78 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003b84 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003b8a 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003b92 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003b96 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003bb2 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003bca 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003bf2 0001670a R_ARM_THM_CALL 00000001 _PyBytes_DecodeEscape2 │ │ │ │ │ -00003c06 0001e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00003c0a 0001e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ -00003c16 0000d92f R_ARM_THM_MOVW_ABS_NC 000008e8 .LC88 │ │ │ │ │ -00003c1a 0000d930 R_ARM_THM_MOVT_ABS 000008e8 .LC88 │ │ │ │ │ -00003c1e 0001e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00003c38 0000da2f R_ARM_THM_MOVW_ABS_NC 00000944 .LC89 │ │ │ │ │ -00003c3c 0000da30 R_ARM_THM_MOVT_ABS 00000944 .LC89 │ │ │ │ │ -00003c40 0001e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ -00003c4c 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c6e 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00003c78 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00003c94 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00003c9e 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003caa 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00003cba 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003cbe 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003cd8 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003d26 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00003d90 0001ea0a R_ARM_THM_CALL 00000000 _Py_bytes_rindex │ │ │ │ │ -00003d98 0000e62f R_ARM_THM_MOVW_ABS_NC 000009cc .LC92 │ │ │ │ │ -00003d9c 0000e630 R_ARM_THM_MOVT_ABS 000009cc .LC92 │ │ │ │ │ -00003da6 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00003db8 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00003dca 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ -00003df6 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00003e00 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00003e4a 0000e82f R_ARM_THM_MOVW_ABS_NC 000009d4 .LC93 │ │ │ │ │ -00003e4e 0000e830 R_ARM_THM_MOVT_ABS 000009d4 .LC93 │ │ │ │ │ -00003e58 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00003e66 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003e6a 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003e70 0000e92f R_ARM_THM_MOVW_ABS_NC 000009dc .LC94 │ │ │ │ │ -00003e74 0000e930 R_ARM_THM_MOVT_ABS 000009dc .LC94 │ │ │ │ │ -00003e7a 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003e80 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00003e84 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00003e9c 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003ea0 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003ea6 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000a5c .LC97 │ │ │ │ │ -00003eaa 0000ec30 R_ARM_THM_MOVT_ABS 00000a5c .LC97 │ │ │ │ │ -00003eb0 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003eb8 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00003ec4 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000a34 .LC95 │ │ │ │ │ -00003ec8 0000ea30 R_ARM_THM_MOVT_ABS 00000a34 .LC95 │ │ │ │ │ -00003ecc 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC96 │ │ │ │ │ -00003ed0 0000eb30 R_ARM_THM_MOVT_ABS 00000a50 .LC96 │ │ │ │ │ -00003ed4 0000e82f R_ARM_THM_MOVW_ABS_NC 000009d4 .LC93 │ │ │ │ │ -00003ed8 0000e830 R_ARM_THM_MOVT_ABS 000009d4 .LC93 │ │ │ │ │ -00003edc 0001950a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00003eee 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003ef6 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003f32 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003f4a 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00003f5c 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00003f74 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00003f9a 00010b0a R_ARM_THM_CALL 00000c79 stringlib__lex_search │ │ │ │ │ -00003fa8 00010b0a R_ARM_THM_CALL 00000c79 stringlib__lex_search │ │ │ │ │ -00003fc2 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000051c 00015c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00000650 0001611e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000794 00018e1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -000007b0 0001611e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000e12 0001541e R_ARM_THM_JUMP24 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00000f54 00015c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00000f98 0001981e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ -00001486 0000551e R_ARM_THM_JUMP24 00000c0b stringlib__two_way_count │ │ │ │ │ -000014aa 0000571e R_ARM_THM_JUMP24 00000c4d stringlib_bytes_join │ │ │ │ │ -00001578 0001611e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -000015de 0001611e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000161e 0001ae1e R_ARM_THM_JUMP24 00000000 _Py_CheckFunctionResult │ │ │ │ │ -00001656 0001541e R_ARM_THM_JUMP24 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -0000165e 0001b01e R_ARM_THM_JUMP24 000015fd PyBytes_Repr │ │ │ │ │ -00001732 0000781e R_ARM_THM_JUMP24 00001cd9 _PyBytes_FromList │ │ │ │ │ -000018b0 0000571e R_ARM_THM_JUMP24 00000c4d stringlib_bytes_join │ │ │ │ │ -00002286 0001541e R_ARM_THM_JUMP24 00000001 PyBytes_FromStringAndSize │ │ │ │ │ -00003024 0001d01e R_ARM_THM_JUMP24 00000000 PyTuple_GetItem │ │ │ │ │ -00003d4e 0001e71e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +0000261c 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ +00002620 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ +00002624 00000102 R_ARM_ABS32 00000000 .text │ │ │ │ │ +00002628 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00002680 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ +000026be 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000026e0 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000026e4 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000026f4 0000a02f R_ARM_THM_MOVW_ABS_NC 000006f0 .LC65 │ │ │ │ │ +000026f8 0000a030 R_ARM_THM_MOVT_ABS 000006f0 .LC65 │ │ │ │ │ +000026fc 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002702 00016e0a R_ARM_THM_CALL 00000639 _PyBytesWriter_Dealloc │ │ │ │ │ +0000271c 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000273a 0001c50a R_ARM_THM_CALL 00000000 _PyLong_FormatBytesWriter │ │ │ │ │ +00002772 0001c60a R_ARM_THM_CALL 00000000 PyObject_ASCII │ │ │ │ │ +000027b6 0001c70a R_ARM_THM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ +00002820 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ +0000284c 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00002852 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +0000285c 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00002860 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +0000286a 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000028be 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000028c2 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000028c6 0000a12f R_ARM_THM_MOVW_ABS_NC 00000728 .LC66 │ │ │ │ │ +000028ca 0000a130 R_ARM_THM_MOVT_ABS 00000728 .LC66 │ │ │ │ │ +000028d0 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000028e4 0001ca0a R_ARM_THM_CALL 00000000 PyNumber_Check │ │ │ │ │ +0000290a 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00002914 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002918 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002920 0001ac0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00002930 0000932f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC52 │ │ │ │ │ +00002934 00009330 R_ARM_THM_MOVT_ABS 000004d8 .LC52 │ │ │ │ │ +0000293e 0000922f R_ARM_THM_MOVW_ABS_NC 000004c8 .LC51 │ │ │ │ │ +00002942 00009230 R_ARM_THM_MOVT_ABS 000004c8 .LC51 │ │ │ │ │ +0000294c 00009b2f R_ARM_THM_MOVW_ABS_NC 000005b0 .LC60 │ │ │ │ │ +00002950 00009b30 R_ARM_THM_MOVT_ABS 000005b0 .LC60 │ │ │ │ │ +00002954 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002964 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00002968 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00002970 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000297a 0001cb0a R_ARM_THM_CALL 00000000 PyIndex_Check │ │ │ │ │ +00002986 0001cc0a R_ARM_THM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +000029ac 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000029b6 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000029ba 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000029be 00009e2f R_ARM_THM_MOVW_ABS_NC 00000694 .LC63 │ │ │ │ │ +000029c2 00009e30 R_ARM_THM_MOVT_ABS 00000694 .LC63 │ │ │ │ │ +000029c8 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000029da 0001c70a R_ARM_THM_CALL 00000000 _PyUnicode_FormatLong │ │ │ │ │ +000029f8 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002a00 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002a04 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002a0a 00009f2f R_ARM_THM_MOVW_ABS_NC 000006b0 .LC64 │ │ │ │ │ +00002a0e 00009f30 R_ARM_THM_MOVT_ABS 000006b0 .LC64 │ │ │ │ │ +00002a14 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002a44 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002a48 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002a4c 00009d2f R_ARM_THM_MOVW_ABS_NC 00000634 .LC62 │ │ │ │ │ +00002a50 00009d30 R_ARM_THM_MOVT_ABS 00000634 .LC62 │ │ │ │ │ +00002a56 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002a5c 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002a60 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002a64 00009c2f R_ARM_THM_MOVW_ABS_NC 000005d8 .LC61 │ │ │ │ │ +00002a68 00009c30 R_ARM_THM_MOVT_ABS 000005d8 .LC61 │ │ │ │ │ +00002a6e 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002aa0 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002aa4 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002aa8 0000a12f R_ARM_THM_MOVW_ABS_NC 00000728 .LC66 │ │ │ │ │ +00002aac 0000a130 R_ARM_THM_MOVT_ABS 00000728 .LC66 │ │ │ │ │ +00002ab2 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002ae2 00000e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC2 │ │ │ │ │ +00002ae6 00000e30 R_ARM_THM_MOVT_ABS 00000050 .LC2 │ │ │ │ │ +00002aee 0001620a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002b0c 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00002b16 0001cd0a R_ARM_THM_CALL 00000000 PyNumber_Long │ │ │ │ │ +00002b1e 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002b22 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002b3a 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00002b4a 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00002b90 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00002bc6 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00002bca 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00002c38 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002c52 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002c56 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002c5a 0000962f R_ARM_THM_MOVW_ABS_NC 00000518 .LC55 │ │ │ │ │ +00002c5e 00009630 R_ARM_THM_MOVT_ABS 00000518 .LC55 │ │ │ │ │ +00002c64 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002c6e 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00002c72 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00002c7c 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00002c8a 0001a90a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00002c98 0001b40a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00002cbc 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002cc0 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002cc4 00009a2f R_ARM_THM_MOVW_ABS_NC 00000558 .LC59 │ │ │ │ │ +00002cc8 00009a30 R_ARM_THM_MOVT_ABS 00000558 .LC59 │ │ │ │ │ +00002cd0 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002d0c 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00002d22 0001ce0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ +00002d38 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d70 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d9a 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002da0 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00002da4 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00002da8 0000952f R_ARM_THM_MOVW_ABS_NC 00000500 .LC54 │ │ │ │ │ +00002dac 00009530 R_ARM_THM_MOVT_ABS 00000500 .LC54 │ │ │ │ │ +00002db2 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002dc2 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002dc6 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002dca 0000942f R_ARM_THM_MOVW_ABS_NC 000004e4 .LC53 │ │ │ │ │ +00002dce 00009430 R_ARM_THM_MOVT_ABS 000004e4 .LC53 │ │ │ │ │ +00002dd4 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002de0 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00002de4 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00002de8 0000992f R_ARM_THM_MOVW_ABS_NC 00000544 .LC58 │ │ │ │ │ +00002dec 00009930 R_ARM_THM_MOVT_ABS 00000544 .LC58 │ │ │ │ │ +00002df2 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002e58 0000aa0a R_ARM_THM_CALL 00000115 formatfloat │ │ │ │ │ +00002e7a 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00002e7e 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00002e82 0000972f R_ARM_THM_MOVW_ABS_NC 00000524 .LC56 │ │ │ │ │ +00002e86 00009730 R_ARM_THM_MOVT_ABS 00000524 .LC56 │ │ │ │ │ +00002e8c 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002eac 0000aa0a R_ARM_THM_CALL 00000115 formatfloat │ │ │ │ │ +00002f04 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002f1e 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00002f22 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002f26 0000622f R_ARM_THM_MOVW_ABS_NC 000003b8 .LC37 │ │ │ │ │ +00002f2a 00006230 R_ARM_THM_MOVT_ABS 000003b8 .LC37 │ │ │ │ │ +00002f30 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002f4e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002f58 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002f5c 00018d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002fa6 0001cf0a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00002fca 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00002fce 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00002fd4 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002fe0 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00002fe4 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00002fe8 0000982f R_ARM_THM_MOVW_ABS_NC 00000534 .LC57 │ │ │ │ │ +00002fec 00009830 R_ARM_THM_MOVT_ABS 00000534 .LC57 │ │ │ │ │ +00002ff2 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002ffa 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ +00002ffe 00017430 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ +00003034 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003038 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000303c 0000ad2f R_ARM_THM_MOVW_ABS_NC 0000075c .LC68 │ │ │ │ │ +00003040 0000ad30 R_ARM_THM_MOVT_ABS 0000075c .LC68 │ │ │ │ │ +00003046 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000308c 0001d10a R_ARM_THM_CALL 00000000 _Py_bytes_count │ │ │ │ │ +00003094 0000ae2f R_ARM_THM_MOVW_ABS_NC 00000784 .LC69 │ │ │ │ │ +00003098 0000ae30 R_ARM_THM_MOVT_ABS 00000784 .LC69 │ │ │ │ │ +000030a2 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000030b4 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000030c6 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +000030ee 0001d30a R_ARM_THM_CALL 00001939 PyBytes_FromFormatV │ │ │ │ │ +00003110 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ +0000311e 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00003144 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003148 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000314e 0000112f R_ARM_THM_MOVW_ABS_NC 0000006c .LC3 │ │ │ │ │ +00003152 00001130 R_ARM_THM_MOVT_ABS 0000006c .LC3 │ │ │ │ │ +00003158 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000317a 0001d80a R_ARM_THM_CALL 000031bd _PyBytes_FromHex │ │ │ │ │ +0000317e 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003182 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000319a 0001d90a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000031b2 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000321e 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ +0000322c 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _PyLong_DigitValue │ │ │ │ │ +00003230 00016930 R_ARM_THM_MOVT_ABS 00000000 _PyLong_DigitValue │ │ │ │ │ +00003234 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00003238 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00003284 00016a0a R_ARM_THM_CALL 00000359 _PyBytesWriter_Finish │ │ │ │ │ +0000329c 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ +000032bc 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000032c0 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000032c6 0000c22f R_ARM_THM_MOVW_ABS_NC 00000870 .LC84 │ │ │ │ │ +000032ca 0000c230 R_ARM_THM_MOVT_ABS 00000870 .LC84 │ │ │ │ │ +000032ce 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000032d4 00016e0a R_ARM_THM_CALL 00000639 _PyBytesWriter_Dealloc │ │ │ │ │ +000032ea 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003304 0001b40a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ +00003310 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003326 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000332a 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00003336 0000c12f R_ARM_THM_MOVW_ABS_NC 00000830 .LC83 │ │ │ │ │ +0000333a 0000c130 R_ARM_THM_MOVT_ABS 00000830 .LC83 │ │ │ │ │ +0000333e 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003344 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003348 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000334e 0000c02f R_ARM_THM_MOVW_ABS_NC 000007f8 .LC82 │ │ │ │ │ +00003352 0000c030 R_ARM_THM_MOVT_ABS 000007f8 .LC82 │ │ │ │ │ +00003358 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003362 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +0000336a 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000336e 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00003374 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ +00003394 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000339e 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +000033bc 0001c20a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00003406 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003412 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00003416 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000341a 0000852f R_ARM_THM_MOVW_ABS_NC 000004a8 .LC48 │ │ │ │ │ +0000341e 00008530 R_ARM_THM_MOVT_ABS 000004a8 .LC48 │ │ │ │ │ +00003424 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000344c 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003474 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +0000347a 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003494 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000349c 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000034b4 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +000034c4 0001da0a R_ARM_THM_CALL 00000000 _Py_bytes_lower │ │ │ │ │ +00003506 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003514 0001dd0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00003528 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +000035e6 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +000035f4 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +0000362c 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003630 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000363c 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00003662 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000367a 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000368e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000036a8 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +000036b4 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000036e8 0001de0a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ +00003716 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003734 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003748 0001cf0a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ +00003754 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003764 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000377c 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +0000378c 0001df0a R_ARM_THM_CALL 00000000 _Py_bytes_upper │ │ │ │ │ +000037e4 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +0000381a 0001940a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003828 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000384c 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00003856 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00003882 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003a1e 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003a24 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003a46 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003a4a 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003a5c 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003a82 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003aa6 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003af0 00015e0a R_ARM_THM_CALL 0000018d _PyBytes_Resize │ │ │ │ │ +00003b14 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003b18 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003b42 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003b64 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00003b68 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00003b6c 0000d72f R_ARM_THM_MOVW_ABS_NC 000008b8 .LC87 │ │ │ │ │ +00003b70 0000d730 R_ARM_THM_MOVT_ABS 000008b8 .LC87 │ │ │ │ │ +00003b76 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003b7c 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003b88 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003b8e 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003b96 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003b9a 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003bb6 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bce 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003bf6 0001670a R_ARM_THM_CALL 00000001 _PyBytes_DecodeEscape2 │ │ │ │ │ +00003c0a 0001e12f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00003c0e 0001e130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ +00003c1a 0000d92f R_ARM_THM_MOVW_ABS_NC 000008e8 .LC88 │ │ │ │ │ +00003c1e 0000d930 R_ARM_THM_MOVT_ABS 000008e8 .LC88 │ │ │ │ │ +00003c22 0001e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00003c3c 0000da2f R_ARM_THM_MOVW_ABS_NC 00000944 .LC89 │ │ │ │ │ +00003c40 0000da30 R_ARM_THM_MOVT_ABS 00000944 .LC89 │ │ │ │ │ +00003c44 0001e20a R_ARM_THM_CALL 00000000 PyErr_WarnFormat │ │ │ │ │ +00003c50 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c72 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00003c7c 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00003c98 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00003ca2 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003cae 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00003cbe 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003cc2 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003cdc 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003d2a 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00003d94 0001ea0a R_ARM_THM_CALL 00000000 _Py_bytes_rindex │ │ │ │ │ +00003d9c 0000e62f R_ARM_THM_MOVW_ABS_NC 000009cc .LC92 │ │ │ │ │ +00003da0 0000e630 R_ARM_THM_MOVT_ABS 000009cc .LC92 │ │ │ │ │ +00003daa 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00003dbc 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003dce 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ +00003dfa 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00003e04 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00003e4e 0000e82f R_ARM_THM_MOVW_ABS_NC 000009d4 .LC93 │ │ │ │ │ +00003e52 0000e830 R_ARM_THM_MOVT_ABS 000009d4 .LC93 │ │ │ │ │ +00003e5c 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00003e6a 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003e6e 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00003e74 0000e92f R_ARM_THM_MOVW_ABS_NC 000009dc .LC94 │ │ │ │ │ +00003e78 0000e930 R_ARM_THM_MOVT_ABS 000009dc .LC94 │ │ │ │ │ +00003e7e 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003e84 0001c82f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00003e88 0001c830 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00003ea0 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003ea4 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00003eaa 0000ec2f R_ARM_THM_MOVW_ABS_NC 00000a5c .LC97 │ │ │ │ │ +00003eae 0000ec30 R_ARM_THM_MOVT_ABS 00000a5c .LC97 │ │ │ │ │ +00003eb4 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00003ebc 0001c90a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00003ec8 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000a34 .LC95 │ │ │ │ │ +00003ecc 0000ea30 R_ARM_THM_MOVT_ABS 00000a34 .LC95 │ │ │ │ │ +00003ed0 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000a50 .LC96 │ │ │ │ │ +00003ed4 0000eb30 R_ARM_THM_MOVT_ABS 00000a50 .LC96 │ │ │ │ │ +00003ed8 0000e82f R_ARM_THM_MOVW_ABS_NC 000009d4 .LC93 │ │ │ │ │ +00003edc 0000e830 R_ARM_THM_MOVT_ABS 000009d4 .LC93 │ │ │ │ │ +00003ee0 0001950a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00003ef2 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003efa 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003f36 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003f4e 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00003f60 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00003f78 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00003f9e 00010b0a R_ARM_THM_CALL 00000c79 stringlib__lex_search │ │ │ │ │ +00003fac 00010b0a R_ARM_THM_CALL 00000c79 stringlib__lex_search │ │ │ │ │ +00003fc6 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000520 00015c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00000654 0001611e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000798 00018e1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000007b4 0001611e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000e1e 0001541e R_ARM_THM_JUMP24 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00000f60 00015c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00000fa4 0001981e R_ARM_THM_JUMP24 00000000 memset │ │ │ │ │ +00001492 0000551e R_ARM_THM_JUMP24 00000c0b stringlib__two_way_count │ │ │ │ │ +000014b6 0000571e R_ARM_THM_JUMP24 00000c4d stringlib_bytes_join │ │ │ │ │ +00001584 0001611e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000015ea 0001611e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +0000162a 0001ae1e R_ARM_THM_JUMP24 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00001662 0001541e R_ARM_THM_JUMP24 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +0000166a 0001b01e R_ARM_THM_JUMP24 000015fd PyBytes_Repr │ │ │ │ │ +0000173e 0000781e R_ARM_THM_JUMP24 00001cd9 _PyBytes_FromList │ │ │ │ │ +000018bc 0000571e R_ARM_THM_JUMP24 00000c4d stringlib_bytes_join │ │ │ │ │ +00002292 0001541e R_ARM_THM_JUMP24 00000001 PyBytes_FromStringAndSize │ │ │ │ │ +00003030 0001d01e R_ARM_THM_JUMP24 00000000 PyTuple_GetItem │ │ │ │ │ +00003d52 0001e71e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0xf8c8 contains 220 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0xf8cc contains 220 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 0001fa02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000002c 00007002 R_ARM_ABS32 0000165d bytes_repr │ │ │ │ │ +0000002c 00007002 R_ARM_ABS32 00001669 bytes_repr │ │ │ │ │ 00000030 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000034 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000038 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000003c 00002002 R_ARM_ABS32 000004f1 bytes_hash │ │ │ │ │ 00000044 00006c02 R_ARM_ABS32 00000001 bytes_str │ │ │ │ │ 00000048 0001fb02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000050 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000058 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000064 00002302 R_ARM_ABS32 00000521 bytes_richcompare │ │ │ │ │ -0000006c 00003402 R_ARM_ABS32 00000655 bytes_iter │ │ │ │ │ +0000006c 00003402 R_ARM_ABS32 00000659 bytes_iter │ │ │ │ │ 00000074 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000098 00011002 R_ARM_ABS32 00000d2f bytes_alloc │ │ │ │ │ 0000009c 00006502 R_ARM_ABS32 00001295 bytes_new │ │ │ │ │ 000000a0 00016302 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ 000000d4 0001fa02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000e8 00003702 R_ARM_ABS32 00000721 striter_dealloc │ │ │ │ │ +000000e8 00003702 R_ARM_ABS32 00000725 striter_dealloc │ │ │ │ │ 00000118 0001fb02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 0000012c 00010902 R_ARM_ABS32 00000bff striter_traverse │ │ │ │ │ 0000013c 0001fc02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ 00000140 00007102 R_ARM_ABS32 0000184d striter_next │ │ │ │ │ 00000144 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001a4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001a8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ @@ -936,57 +936,57 @@ │ │ │ │ │ 000003c4 0001b602 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ 000003d0 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003e0 0001b602 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ 000003ec 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003f0 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003f4 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000003f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003fc 0000e102 R_ARM_ABS32 00003d45 striter_len │ │ │ │ │ +000003fc 0000e102 R_ARM_ABS32 00003d49 striter_len │ │ │ │ │ 00000404 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000408 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000040c 00010602 R_ARM_ABS32 00000b9f striter_reduce │ │ │ │ │ 00000414 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000418 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000041c 00010f02 R_ARM_ABS32 00000ce3 striter_setstate │ │ │ │ │ 00000424 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000444 00009102 R_ARM_ABS32 00002341 bytes_mod │ │ │ │ │ +00000444 00009102 R_ARM_ABS32 0000234d bytes_mod │ │ │ │ │ 000004c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004cc 00010e02 R_ARM_ABS32 00000ccf bytes_getnewargs │ │ │ │ │ 000004d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004dc 00006902 R_ARM_ABS32 00001635 bytes___bytes__ │ │ │ │ │ +000004dc 00006902 R_ARM_ABS32 00001641 bytes___bytes__ │ │ │ │ │ 000004e4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004ec 0000df02 R_ARM_ABS32 000000e9 stringlib_capitalize │ │ │ │ │ 000004f4 0001fd02 R_ARM_ABS32 00000000 _Py_capitalize__doc__ │ │ │ │ │ 000004f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000004fc 0000f202 R_ARM_ABS32 00000367 stringlib_center │ │ │ │ │ 00000504 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000508 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000050c 0000af02 R_ARM_ABS32 00003049 bytes_count │ │ │ │ │ +0000050c 0000af02 R_ARM_ABS32 00003055 bytes_count │ │ │ │ │ 00000514 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000518 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000051c 00004202 R_ARM_ABS32 00000935 bytes_decode │ │ │ │ │ 00000524 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000528 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000052c 00008402 R_ARM_ABS32 00001a51 bytes_endswith │ │ │ │ │ +0000052c 00008402 R_ARM_ABS32 00001a5d bytes_endswith │ │ │ │ │ 00000534 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000538 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000053c 0000e302 R_ARM_ABS32 000001e3 stringlib_expandtabs │ │ │ │ │ 00000544 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000548 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000054c 00007c02 R_ARM_ABS32 00001899 bytes_find │ │ │ │ │ 00000554 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000558 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000055c 0000bf02 R_ARM_ABS32 00003159 bytes_fromhex │ │ │ │ │ +0000055c 0000bf02 R_ARM_ABS32 00003165 bytes_fromhex │ │ │ │ │ 00000564 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000568 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000056c 0000d002 R_ARM_ABS32 000036b5 bytes_hex │ │ │ │ │ +0000056c 0000d002 R_ARM_ABS32 000036b9 bytes_hex │ │ │ │ │ 00000574 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000578 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000057c 00007402 R_ARM_ABS32 00001665 bytes_index │ │ │ │ │ +0000057c 00007402 R_ARM_ABS32 00001671 bytes_index │ │ │ │ │ 00000584 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000588 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000058c 0000f302 R_ARM_ABS32 00000499 stringlib_isalnum │ │ │ │ │ 00000594 0001fe02 R_ARM_ABS32 00000000 _Py_isalnum__doc__ │ │ │ │ │ 00000598 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000059c 0000f402 R_ARM_ABS32 000004a3 stringlib_isalpha │ │ │ │ │ 000005a4 0001ff02 R_ARM_ABS32 00000000 _Py_isalpha__doc__ │ │ │ │ │ @@ -1005,95 +1005,95 @@ │ │ │ │ │ 000005e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005ec 0000f702 R_ARM_ABS32 000004c1 stringlib_istitle │ │ │ │ │ 000005f4 00020402 R_ARM_ABS32 00000000 _Py_istitle__doc__ │ │ │ │ │ 000005f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000005fc 0000f802 R_ARM_ABS32 000004cb stringlib_isupper │ │ │ │ │ 00000604 00020502 R_ARM_ABS32 00000000 _Py_isupper__doc__ │ │ │ │ │ 00000608 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000060c 00007d02 R_ARM_ABS32 000018b1 bytes_join │ │ │ │ │ +0000060c 00007d02 R_ARM_ABS32 000018bd bytes_join │ │ │ │ │ 00000614 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000618 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000061c 0000ed02 R_ARM_ABS32 00003dd9 stringlib_ljust │ │ │ │ │ +0000061c 0000ed02 R_ARM_ABS32 00003ddd stringlib_ljust │ │ │ │ │ 00000624 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000628 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000062c 0000c802 R_ARM_ABS32 00003495 stringlib_lower │ │ │ │ │ +0000062c 0000c802 R_ARM_ABS32 000034a1 stringlib_lower │ │ │ │ │ 00000634 00020602 R_ARM_ABS32 00000000 _Py_lower__doc__ │ │ │ │ │ 00000638 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000063c 0000cc02 R_ARM_ABS32 00000059 bytes_lstrip │ │ │ │ │ 00000644 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000648 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000064c 00004d02 R_ARM_ABS32 00000e19 bytes_maketrans │ │ │ │ │ +0000064c 00004d02 R_ARM_ABS32 00000e25 bytes_maketrans │ │ │ │ │ 00000654 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000658 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000065c 00008902 R_ARM_ABS32 00002035 bytes_partition │ │ │ │ │ +0000065c 00008902 R_ARM_ABS32 00002041 bytes_partition │ │ │ │ │ 00000664 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000668 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000066c 00004902 R_ARM_ABS32 00000835 bytes_replace │ │ │ │ │ +0000066c 00004902 R_ARM_ABS32 00000839 bytes_replace │ │ │ │ │ 00000674 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000678 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000067c 00010302 R_ARM_ABS32 00000b13 bytes_removeprefix │ │ │ │ │ 00000684 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000688 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000068c 0000db02 R_ARM_ABS32 00003c55 bytes_removesuffix │ │ │ │ │ +0000068c 0000db02 R_ARM_ABS32 00003c59 bytes_removesuffix │ │ │ │ │ 00000694 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000698 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000069c 00003c02 R_ARM_ABS32 000007b5 bytes_rfind │ │ │ │ │ +0000069c 00003c02 R_ARM_ABS32 000007b9 bytes_rfind │ │ │ │ │ 000006a4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006a8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006ac 0000e702 R_ARM_ABS32 00003d59 bytes_rindex │ │ │ │ │ +000006ac 0000e702 R_ARM_ABS32 00003d5d bytes_rindex │ │ │ │ │ 000006b4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006b8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006bc 0000fc02 R_ARM_ABS32 000004d5 stringlib_rjust │ │ │ │ │ 000006c4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006c8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006cc 0000c502 R_ARM_ABS32 0000336d bytes_rpartition │ │ │ │ │ +000006cc 0000c502 R_ARM_ABS32 00003379 bytes_rpartition │ │ │ │ │ 000006d4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000006dc 0000fd02 R_ARM_ABS32 000005f7 bytes_rsplit │ │ │ │ │ 000006e4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006e8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006ec 00008d02 R_ARM_ABS32 00002161 bytes_rstrip │ │ │ │ │ +000006ec 00008d02 R_ARM_ABS32 0000216d bytes_rstrip │ │ │ │ │ 000006f4 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000006f8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006fc 00008602 R_ARM_ABS32 00001ad1 bytes_split │ │ │ │ │ +000006fc 00008602 R_ARM_ABS32 00001add bytes_split │ │ │ │ │ 00000704 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000708 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000070c 0000cd02 R_ARM_ABS32 000034c1 bytes_splitlines │ │ │ │ │ +0000070c 0000cd02 R_ARM_ABS32 000034cd bytes_splitlines │ │ │ │ │ 00000714 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000718 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000071c 00007f02 R_ARM_ABS32 000018b5 bytes_startswith │ │ │ │ │ +0000071c 00007f02 R_ARM_ABS32 000018c1 bytes_startswith │ │ │ │ │ 00000724 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000728 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000072c 00009002 R_ARM_ABS32 000022f5 bytes_strip │ │ │ │ │ +0000072c 00009002 R_ARM_ABS32 00002301 bytes_strip │ │ │ │ │ 00000734 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000738 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000073c 00010002 R_ARM_ABS32 00000a3b stringlib_swapcase │ │ │ │ │ 00000744 00020702 R_ARM_ABS32 00000000 _Py_swapcase__doc__ │ │ │ │ │ 00000748 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000074c 00010102 R_ARM_ABS32 00000a67 stringlib_title │ │ │ │ │ 00000754 00020802 R_ARM_ABS32 00000000 _Py_title__doc__ │ │ │ │ │ 00000758 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000075c 0000d402 R_ARM_ABS32 00003791 bytes_translate │ │ │ │ │ +0000075c 0000d402 R_ARM_ABS32 00003795 bytes_translate │ │ │ │ │ 00000764 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000768 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000076c 0000d302 R_ARM_ABS32 00003765 stringlib_upper │ │ │ │ │ +0000076c 0000d302 R_ARM_ABS32 00003769 stringlib_upper │ │ │ │ │ 00000774 00020902 R_ARM_ABS32 00000000 _Py_upper__doc__ │ │ │ │ │ 00000778 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000077c 00010202 R_ARM_ABS32 00000a93 stringlib_zfill │ │ │ │ │ 00000784 00011102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000798 00003302 R_ARM_ABS32 00000905 bytes_buffer_getbuffer │ │ │ │ │ 000007a0 00003202 R_ARM_ABS32 00000901 bytes_length │ │ │ │ │ 000007a4 00002f02 R_ARM_ABS32 000007c1 bytes_subscript │ │ │ │ │ 000007ac 00003202 R_ARM_ABS32 00000901 bytes_length │ │ │ │ │ 000007b0 00004602 R_ARM_ABS32 00000aa5 bytes_concat │ │ │ │ │ -000007b4 00004f02 R_ARM_ABS32 00000e9d bytes_repeat │ │ │ │ │ +000007b4 00004f02 R_ARM_ABS32 00000ea9 bytes_repeat │ │ │ │ │ 000007b8 0000dc02 R_ARM_ABS32 000000a5 bytes_item │ │ │ │ │ 000007c8 00008002 R_ARM_ABS32 0000192d bytes_contains │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0xffa8 contains 486 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0xffac contains 486 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000040 0001550a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000048 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000004c 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000060 0001560a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ 00000084 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 00000098 0001582f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ @@ -1110,20 +1110,20 @@ │ │ │ │ │ 000000dc 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000000e2 00015c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 000000f4 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 0000011e 0001550a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000124 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000128 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 0000013c 0001560a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000166 00015d0a R_ARM_THM_CALL 00000000 PyObject_Calloc │ │ │ │ │ -0000016c 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00000170 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000174 0000062f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ -00000178 00000630 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ -0000017e 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000015c 00015d0a R_ARM_THM_CALL 00000000 PyObject_Calloc │ │ │ │ │ +00000162 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00000166 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000016a 0000062f R_ARM_THM_MOVW_ABS_NC 00000034 .LC1 │ │ │ │ │ +0000016e 00000630 R_ARM_THM_MOVT_ABS 00000034 .LC1 │ │ │ │ │ +00000174 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000188 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000001d8 00015f0a R_ARM_THM_CALL 00000000 PyObject_Realloc │ │ │ │ │ 000001e2 0001600a R_ARM_THM_CALL 00000000 _Py_NewReferenceNoTotal │ │ │ │ │ 0000020e 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000025c 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 00000272 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000027c 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ @@ -1136,17 +1136,17 @@ │ │ │ │ │ 000002c0 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000002c4 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000002e4 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 000002e8 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 000002f0 0000112f R_ARM_THM_MOVW_ABS_NC 0000006c .LC3 │ │ │ │ │ 000002f4 00001130 R_ARM_THM_MOVT_ABS 0000006c .LC3 │ │ │ │ │ 000002fc 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000033e 0001710a R_ARM_THM_CALL 00000541 _PyBytesWriter_Resize │ │ │ │ │ +0000033e 0001710a R_ARM_THM_CALL 00000545 _PyBytesWriter_Resize │ │ │ │ │ 00000348 00015c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000034e 00016e0a R_ARM_THM_CALL 00000635 _PyBytesWriter_Dealloc │ │ │ │ │ +0000034e 00016e0a R_ARM_THM_CALL 00000639 _PyBytesWriter_Dealloc │ │ │ │ │ 000003a4 0001550a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 000003ae 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000003b2 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000003c4 0001560a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ 000003e4 0001570a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 000003f6 0001582f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ 000003fa 00015830 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ @@ -1211,17 +1211,17 @@ │ │ │ │ │ 000006fc 00002130 R_ARM_THM_MOVT_ABS 00000114 .LC11 │ │ │ │ │ 00000706 00017e0a R_ARM_THM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ 00000722 00017d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BytesWarning │ │ │ │ │ 00000726 00017d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_BytesWarning │ │ │ │ │ 0000072a 0000222f R_ARM_THM_MOVW_ABS_NC 00000138 .LC12 │ │ │ │ │ 0000072e 00002230 R_ARM_THM_MOVT_ABS 00000138 .LC12 │ │ │ │ │ 00000736 00017e0a R_ARM_THM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ -000007a0 0001710a R_ARM_THM_CALL 00000541 _PyBytesWriter_Resize │ │ │ │ │ +000007a0 0001710a R_ARM_THM_CALL 00000545 _PyBytesWriter_Resize │ │ │ │ │ 000007ae 00015c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000007b4 00016e0a R_ARM_THM_CALL 00000635 _PyBytesWriter_Dealloc │ │ │ │ │ +000007b4 00016e0a R_ARM_THM_CALL 00000639 _PyBytesWriter_Dealloc │ │ │ │ │ 000007d8 0001832f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ 000007dc 00018330 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ 000007ec 0001840a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ 000007fc 0001850a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ 00000814 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 00000824 0001862f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ 00000828 00018630 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ @@ -1373,18 +1373,18 @@ │ │ │ │ │ 00001270 00005a30 R_ARM_THM_MOVT_ABS 00000300 .LC31 │ │ │ │ │ 0000127c 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00001282 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000128a 0001a70a R_ARM_THM_CALL 00000000 PyEval_RestoreThread │ │ │ │ │ 00001290 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000012d6 0001a90a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ 000012de 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000012fe 0001aa0a R_ARM_THM_CALL 000016e5 PyBytes_FromObject │ │ │ │ │ +000012fe 0001aa0a R_ARM_THM_CALL 000016f1 PyBytes_FromObject │ │ │ │ │ 00001308 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000130c 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001328 0000660a R_ARM_THM_CALL 000015e5 _PyObject_VectorcallTstate.constprop.0 │ │ │ │ │ +00001328 0000660a R_ARM_THM_CALL 000015f1 _PyObject_VectorcallTstate.constprop.0 │ │ │ │ │ 00001340 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000134e 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00001352 00016530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00001358 0000622f R_ARM_THM_MOVW_ABS_NC 000003b8 .LC37 │ │ │ │ │ 0000135c 00006230 R_ARM_THM_MOVT_ABS 000003b8 .LC37 │ │ │ │ │ 00001362 0001660a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 0000138a 0001920a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ @@ -1509,32 +1509,32 @@ │ │ │ │ │ 0000190c 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 00001920 0001910a R_ARM_THM_CALL 00000000 _PyEval_SliceIndex │ │ │ │ │ 0000196a 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ 0000197e 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ 00001994 0001702f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ 00001998 00017030 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ 00001a52 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00001a5e 0001d40a R_ARM_THM_CALL 000030f1 _PyBytesWriter_WriteBytes │ │ │ │ │ +00001a5e 0001d40a R_ARM_THM_CALL 000030fd _PyBytesWriter_WriteBytes │ │ │ │ │ 00001a76 00016a0a R_ARM_THM_CALL 00000359 _PyBytesWriter_Finish │ │ │ │ │ 00001a90 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ 00001a94 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ 00001a98 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ 00001a9c 0000b02f R_ARM_THM_MOVW_ABS_NC 0000078c .LC70 │ │ │ │ │ 00001aa0 0000b030 R_ARM_THM_MOVT_ABS 0000078c .LC70 │ │ │ │ │ 00001aa6 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001aac 00016e0a R_ARM_THM_CALL 00000635 _PyBytesWriter_Dealloc │ │ │ │ │ +00001aac 00016e0a R_ARM_THM_CALL 00000639 _PyBytesWriter_Dealloc │ │ │ │ │ 00001ac4 0000b82f R_ARM_THM_MOVW_ABS_NC 000007f0 .LC78 │ │ │ │ │ 00001ac8 0000b830 R_ARM_THM_MOVT_ABS 000007f0 .LC78 │ │ │ │ │ 00001ad8 0001d50a R_ARM_THM_CALL 00000000 __sprintf_chk │ │ │ │ │ 00001ade 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ 00001afe 0000b52f R_ARM_THM_MOVW_ABS_NC 000007e4 .LC75 │ │ │ │ │ 00001b02 0000b530 R_ARM_THM_MOVT_ABS 000007e4 .LC75 │ │ │ │ │ 00001b0c 0001d50a R_ARM_THM_CALL 00000000 __sprintf_chk │ │ │ │ │ 00001b12 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00001b1e 0001d40a R_ARM_THM_CALL 000030f1 _PyBytesWriter_WriteBytes │ │ │ │ │ +00001b1e 0001d40a R_ARM_THM_CALL 000030fd _PyBytesWriter_WriteBytes │ │ │ │ │ 00001b3a 0000b92f R_ARM_THM_MOVW_ABS_NC 000007f4 .LC79 │ │ │ │ │ 00001b3e 0000b930 R_ARM_THM_MOVT_ABS 000007f4 .LC79 │ │ │ │ │ 00001b44 0001d50a R_ARM_THM_CALL 00000000 __sprintf_chk │ │ │ │ │ 00001b56 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ 00001b60 0000b72f R_ARM_THM_MOVW_ABS_NC 000007ec .LC77 │ │ │ │ │ 00001b64 0000b730 R_ARM_THM_MOVT_ABS 000007ec .LC77 │ │ │ │ │ 00001b72 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ @@ -1549,40 +1549,40 @@ │ │ │ │ │ 00001be6 0000b230 R_ARM_THM_MOVT_ABS 000007d8 .LC72 │ │ │ │ │ 00001bea 0001d50a R_ARM_THM_CALL 00000000 __sprintf_chk │ │ │ │ │ 00001c0c 0000b32f R_ARM_THM_MOVW_ABS_NC 000007dc .LC73 │ │ │ │ │ 00001c10 0000b330 R_ARM_THM_MOVT_ABS 000007dc .LC73 │ │ │ │ │ 00001c14 0001d50a R_ARM_THM_CALL 00000000 __sprintf_chk │ │ │ │ │ 00001c40 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ 00001c54 0001800a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00001c60 0001d40a R_ARM_THM_CALL 000030f1 _PyBytesWriter_WriteBytes │ │ │ │ │ +00001c60 0001d40a R_ARM_THM_CALL 000030fd _PyBytesWriter_WriteBytes │ │ │ │ │ 00001cca 0000b12f R_ARM_THM_MOVW_ABS_NC 000007d4 .LC71 │ │ │ │ │ 00001cce 0000b130 R_ARM_THM_MOVT_ABS 000007d4 .LC71 │ │ │ │ │ 00001cd2 0001d50a R_ARM_THM_CALL 00000000 __sprintf_chk │ │ │ │ │ 00001d12 0001680a R_ARM_THM_CALL 00000309 _PyBytesWriter_Prepare │ │ │ │ │ 00001d3c 0001870a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ 00001d68 00016a0a R_ARM_THM_CALL 00000359 _PyBytesWriter_Finish │ │ │ │ │ 00001d8a 0001870a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ 00001da4 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001dac 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ 00001db0 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001db8 00016e0a R_ARM_THM_CALL 00000635 _PyBytesWriter_Dealloc │ │ │ │ │ -00001dca 0001710a R_ARM_THM_CALL 00000541 _PyBytesWriter_Resize │ │ │ │ │ +00001db8 00016e0a R_ARM_THM_CALL 00000639 _PyBytesWriter_Dealloc │ │ │ │ │ +00001dca 0001710a R_ARM_THM_CALL 00000545 _PyBytesWriter_Resize │ │ │ │ │ 00001de8 00016d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00001dec 00016d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 00001df0 0000752f R_ARM_THM_MOVW_ABS_NC 00000440 .LC42 │ │ │ │ │ 00001df4 00007530 R_ARM_THM_MOVT_ABS 00000440 .LC42 │ │ │ │ │ 00001dfa 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00001e00 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ -0000015e 00015c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00000182 00015c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 00000448 0001721e R_ARM_THM_JUMP24 00000000 PyByteArray_FromStringAndSize │ │ │ │ │ 0000058a 0001771e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 0000059e 0001771e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 00001934 0001bb1e R_ARM_THM_JUMP24 00000000 _Py_bytes_contains │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x10ed8 contains 211 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x10edc contains 211 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000010 0001780a R_ARM_THM_CALL 00000000 _Py_GetConfig │ │ │ │ │ 00000024 00017d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_BytesWarning │ │ │ │ │ 00000028 00017d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_BytesWarning │ │ │ │ │ 0000002c 00006a2f R_ARM_THM_MOVW_ABS_NC 000003f4 .LC39 │ │ │ │ │ 00000030 00006a30 R_ARM_THM_MOVT_ABS 000003f4 .LC39 │ │ │ │ │ 00000038 00017e0a R_ARM_THM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ @@ -1622,15 +1622,15 @@ │ │ │ │ │ 000002de 0001e80a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ 00000310 0001592f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ 00000314 00015930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ 00000318 0000e22f R_ARM_THM_MOVW_ABS_NC 000009bc .LC91 │ │ │ │ │ 0000031c 0000e230 R_ARM_THM_MOVT_ABS 000009bc .LC91 │ │ │ │ │ 00000322 00015a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000330 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000358 00004a0a R_ARM_THM_CALL 00001049 fastsearch │ │ │ │ │ +00000358 00004a0a R_ARM_THM_CALL 00001055 fastsearch │ │ │ │ │ 00000384 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 0000038e 0000ef2f R_ARM_THM_MOVW_ABS_NC 00000ab8 .LC98 │ │ │ │ │ 00000392 0000ef30 R_ARM_THM_MOVT_ABS 00000ab8 .LC98 │ │ │ │ │ 0000039c 0001900a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ 000003a6 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 000003b8 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000003d0 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ @@ -1719,15 +1719,15 @@ │ │ │ │ │ 000008b8 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000008c0 00000202 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000008d4 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000008ea 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000008ee 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000008fe 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 0000090a 0001c00a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -0000092a 00004a0a R_ARM_THM_CALL 00001049 fastsearch │ │ │ │ │ +0000092a 00004a0a R_ARM_THM_CALL 00001055 fastsearch │ │ │ │ │ 0000093c 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 00000956 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ 0000096c 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000097c 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000980 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000009a6 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 000009be 0001c10a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ @@ -1741,62 +1741,62 @@ │ │ │ │ │ 00000a5e 0001f20a R_ARM_THM_CALL 00000000 _Py_bytes_swapcase │ │ │ │ │ 00000a7a 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 00000a8a 0001f30a R_ARM_THM_CALL 00000000 _Py_bytes_title │ │ │ │ │ 00000aa4 00019b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ 00000aaa 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000ab8 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000ace 0001610a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ae2 0000ee0a R_ARM_THM_CALL 00003f05 pad │ │ │ │ │ +00000ae2 0000ee0a R_ARM_THM_CALL 00003f09 pad │ │ │ │ │ 00000b2c 0001980a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00000b36 0001960a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00000b52 0001760a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ 00000b5c 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 00000b66 0000092f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000b6a 00000930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000b84 0001540a R_ARM_THM_CALL 00000001 PyBytes_FromStringAndSize │ │ │ │ │ 00000b94 0001970a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000bb0 0001f40a R_ARM_THM_CALL 00000000 _PyEval_GetBuiltin │ │ │ │ │ 00000bbc 0001042f R_ARM_THM_MOVW_ABS_NC 00000c38 .LC104 │ │ │ │ │ 00000bc0 00010430 R_ARM_THM_MOVT_ABS 00000c38 .LC104 │ │ │ │ │ 00000bcc 0001052f R_ARM_THM_MOVW_ABS_NC 00000c40 .LC105 │ │ │ │ │ 00000bd0 00010530 R_ARM_THM_MOVT_ABS 00000c40 .LC105 │ │ │ │ │ 00000bdc 00015802 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000bf0 0001a80a R_ARM_THM_CALL 000014dd PyBytes_Concat │ │ │ │ │ -00000c38 0000530a R_ARM_THM_CALL 00003f7d stringlib__preprocess │ │ │ │ │ -00000c46 0000540a R_ARM_THM_CALL 00004035 stringlib__two_way │ │ │ │ │ +00000bf0 0001a80a R_ARM_THM_CALL 000014e9 PyBytes_Concat │ │ │ │ │ +00000c38 0000530a R_ARM_THM_CALL 00003f81 stringlib__preprocess │ │ │ │ │ +00000c46 0000540a R_ARM_THM_CALL 00004039 stringlib__two_way │ │ │ │ │ 00000c68 00016b0a R_ARM_THM_CALL 00000000 __stack_chk_fail │ │ │ │ │ 00000c74 00016c02 R_ARM_ABS32 00000000 __stack_chk_guard │ │ │ │ │ 00000cd0 00010d2f R_ARM_THM_MOVW_ABS_NC 00000c48 .LC107 │ │ │ │ │ 00000cd4 00010d30 R_ARM_THM_MOVT_ABS 00000c48 .LC107 │ │ │ │ │ 00000cf4 00019c0a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ 00000d02 0001bf2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000d06 0001bf30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000d0c 0001890a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000d3c 0001f70a R_ARM_THM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ 00000020 0001b01e R_ARM_THM_JUMP24 000015fd PyBytes_Repr │ │ │ │ │ 0000004a 0001db1e R_ARM_THM_JUMP24 00000000 _Py_bytes_isdigit │ │ │ │ │ 00000054 0001dc1e R_ARM_THM_JUMP24 00000000 _Py_bytes_isascii │ │ │ │ │ -000000a0 00008e1e R_ARM_THM_JUMP24 000021ad do_argstrip │ │ │ │ │ -00000470 00004b1e R_ARM_THM_JUMP24 00000df1 return_self │ │ │ │ │ -0000048e 0000ee1e R_ARM_THM_JUMP24 00003f05 pad │ │ │ │ │ +000000a0 00008e1e R_ARM_THM_JUMP24 000021b9 do_argstrip │ │ │ │ │ +00000470 00004b1e R_ARM_THM_JUMP24 00000dfd return_self │ │ │ │ │ +0000048e 0000ee1e R_ARM_THM_JUMP24 00003f09 pad │ │ │ │ │ 0000049e 0001eb1e R_ARM_THM_JUMP24 00000000 _Py_bytes_isalnum │ │ │ │ │ 000004a8 0001ec1e R_ARM_THM_JUMP24 00000000 _Py_bytes_isalpha │ │ │ │ │ 000004b2 0001ed1e R_ARM_THM_JUMP24 00000000 _Py_bytes_islower │ │ │ │ │ 000004bc 0001ee1e R_ARM_THM_JUMP24 00000000 _Py_bytes_isspace │ │ │ │ │ 000004c6 0001ef1e R_ARM_THM_JUMP24 00000000 _Py_bytes_istitle │ │ │ │ │ 000004d0 0001f01e R_ARM_THM_JUMP24 00000000 _Py_bytes_isupper │ │ │ │ │ -000005de 00004b1e R_ARM_THM_JUMP24 00000df1 return_self │ │ │ │ │ -000005ec 0000ee1e R_ARM_THM_JUMP24 00003f05 pad │ │ │ │ │ -00000af8 00004b1e R_ARM_THM_JUMP24 00000df1 return_self │ │ │ │ │ +000005de 00004b1e R_ARM_THM_JUMP24 00000dfd return_self │ │ │ │ │ +000005ec 0000ee1e R_ARM_THM_JUMP24 00003f09 pad │ │ │ │ │ +00000af8 00004b1e R_ARM_THM_JUMP24 00000dfd return_self │ │ │ │ │ 00000bc8 0001f51e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 00000bd8 0001f51e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ -00000bfa 0000381e R_ARM_THM_JUMP24 0000079d Py_XDECREF │ │ │ │ │ +00000bfa 0000381e R_ARM_THM_JUMP24 000007a1 Py_XDECREF │ │ │ │ │ 00000cde 0001f51e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x11570 contains 15 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x11574 contains 15 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000004 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000000c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 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 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,15 +13,15 @@ │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov sl, r2 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r2, r1 │ │ │ │ │ - ldr r3, [pc, #876] @ (390 <_PyBytes_DecodeEscape2+0x390>) │ │ │ │ │ + ldr r3, [pc, #892] @ (3a0 <_PyBytes_DecodeEscape2+0x3a0>) │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #556] @ 0x22c │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ ldr r7, [sp, #592] @ 0x250 │ │ │ │ │ @@ -30,15 +30,15 @@ │ │ │ │ │ strd r4, r4, [sp, #28] │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 308 <_PyBytes_DecodeEscape2+0x308> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3b0 <_PyBytes_DecodeEscape2+0x3b0> │ │ │ │ │ + beq.w 3c0 <_PyBytes_DecodeEscape2+0x3c0> │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ │ str.w r2, [r9] │ │ │ │ │ movw r8, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyLong_DigitValue │ │ │ │ │ movt r8, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyLong_DigitValue │ │ │ │ │ @@ -55,15 +55,15 @@ │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r4, r2 │ │ │ │ │ strb.w r0, [r1], #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r9, r4 │ │ │ │ │ b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.w 394 <_PyBytes_DecodeEscape2+0x394> │ │ │ │ │ + beq.w 3a4 <_PyBytes_DecodeEscape2+0x3a4> │ │ │ │ │ ldrb.w r0, [r9, #1] │ │ │ │ │ add.w r4, r9, #2 │ │ │ │ │ sub.w r1, r0, #10 │ │ │ │ │ cmp r1, #110 @ 0x6e │ │ │ │ │ bhi.w 324 <_PyBytes_DecodeEscape2+0x324> │ │ │ │ │ addw ip, pc, #4 │ │ │ │ │ ldr.w pc, [ip, r1, lsl #2] │ │ │ │ │ @@ -111,25 +111,25 @@ │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000003d1 │ │ │ │ │ + .word 0x00000375 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000003c3 │ │ │ │ │ + .word 0x000003c5 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ @@ -139,29 +139,29 @@ │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000002cf │ │ │ │ │ + .word 0x000002c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000002cf │ │ │ │ │ + .word 0x000002c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000002cf │ │ │ │ │ + .word 0x000002c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000002cf │ │ │ │ │ + .word 0x000002c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000002cf │ │ │ │ │ + .word 0x000002c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000002cf │ │ │ │ │ + .word 0x000002c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000002cf │ │ │ │ │ + .word 0x000002c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000002cf │ │ │ │ │ + .word 0x000002c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ @@ -237,25 +237,25 @@ │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x00000383 │ │ │ │ │ + .word 0x00000391 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x00000375 │ │ │ │ │ + .word 0x00000383 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000003b5 │ │ │ │ │ + .word 0x000003d3 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ @@ -263,15 +263,15 @@ │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000002c1 │ │ │ │ │ + .word 0x00000309 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ @@ -279,83 +279,83 @@ │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000353 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000003df │ │ │ │ │ + .word 0x0000043f │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000325 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000269 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ add.w r2, r9, #3 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bcs.w 3ec <_PyBytes_DecodeEscape2+0x3ec> │ │ │ │ │ + bcs.w 3e0 <_PyBytes_DecodeEscape2+0x3e0> │ │ │ │ │ ldrb.w r1, [r9, #2] │ │ │ │ │ ldrb.w r0, [r8, r1] │ │ │ │ │ ldrb.w r1, [r9, #3] │ │ │ │ │ ldrb.w r1, [r8, r1] │ │ │ │ │ orr.w ip, r0, r1 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bhi.w 3ec <_PyBytes_DecodeEscape2+0x3ec> │ │ │ │ │ + bhi.w 3e0 <_PyBytes_DecodeEscape2+0x3e0> │ │ │ │ │ add.w r2, r1, r0, lsl #4 │ │ │ │ │ mov r1, r3 │ │ │ │ │ add.w r4, r9, #4 │ │ │ │ │ mov r9, r4 │ │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ mov r1, r3 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 358 <_PyBytes_DecodeEscape2+0x358> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #228] @ (390 <_PyBytes_DecodeEscape2+0x390>) │ │ │ │ │ + ldr r3, [pc, #244] @ (3a0 <_PyBytes_DecodeEscape2+0x3a0>) │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #556] @ 0x22c │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ bne.n 370 <_PyBytes_DecodeEscape2+0x370> │ │ │ │ │ add.w sp, sp, #560 @ 0x230 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #10 │ │ │ │ │ - mov r9, r4 │ │ │ │ │ - strb.w r3, [r1], #1 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ subs r0, #48 @ 0x30 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bls.n 30a <_PyBytes_DecodeEscape2+0x30a> │ │ │ │ │ + bls.n 2fc <_PyBytes_DecodeEscape2+0x2fc> │ │ │ │ │ ldrb.w r1, [r9, #2] │ │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ │ - bls.n 30a <_PyBytes_DecodeEscape2+0x30a> │ │ │ │ │ + bls.n 2fc <_PyBytes_DecodeEscape2+0x2fc> │ │ │ │ │ cmp r1, #55 @ 0x37 │ │ │ │ │ - bhi.n 30a <_PyBytes_DecodeEscape2+0x30a> │ │ │ │ │ + bhi.n 2fc <_PyBytes_DecodeEscape2+0x2fc> │ │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ │ add.w r4, r9, #3 │ │ │ │ │ add.w r0, r1, r0, lsl #3 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bls.n 30a <_PyBytes_DecodeEscape2+0x30a> │ │ │ │ │ + bls.n 2fc <_PyBytes_DecodeEscape2+0x2fc> │ │ │ │ │ ldrb.w r1, [r9, #3] │ │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ │ uxtb.w ip, r1 │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ - bhi.n 30a <_PyBytes_DecodeEscape2+0x30a> │ │ │ │ │ + bhi.n 2fc <_PyBytes_DecodeEscape2+0x2fc> │ │ │ │ │ add.w r0, r1, r0, lsl #3 │ │ │ │ │ add.w r4, r9, #4 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ bgt.n 360 <_PyBytes_DecodeEscape2+0x360> │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r9, r4 │ │ │ │ │ strb.w r0, [r1], #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ mov r1, r3 │ │ │ │ │ + movs r3, #10 │ │ │ │ │ + mov r9, r4 │ │ │ │ │ + strb.w r3, [r1], #1 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ + mov r1, r3 │ │ │ │ │ movs r3, #13 │ │ │ │ │ mov r9, r4 │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ @@ -386,93 +386,89 @@ │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ adds r1, #1 │ │ │ │ │ ittt eq │ │ │ │ │ ldreq r1, [sp, #4] │ │ │ │ │ streq r0, [r1, #0] │ │ │ │ │ streq r2, [r7, #0] │ │ │ │ │ - b.n 30a <_PyBytes_DecodeEscape2+0x30a> │ │ │ │ │ + b.n 2fc <_PyBytes_DecodeEscape2+0x2fc> │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ mov r1, r3 │ │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ │ + mov r9, r4 │ │ │ │ │ + strb.w r3, [r1], #1 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ + mov r1, r3 │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r9, r4 │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ mov r1, r3 │ │ │ │ │ movs r3, #7 │ │ │ │ │ mov r9, r4 │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ + nop │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ - bl 634 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 638 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 2aa <_PyBytes_DecodeEscape2+0x2aa> │ │ │ │ │ mov r1, r3 │ │ │ │ │ - movs r3, #12 │ │ │ │ │ - mov r9, r4 │ │ │ │ │ - strb.w r3, [r1], #1 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ - mov r1, r3 │ │ │ │ │ movs r3, #39 @ 0x27 │ │ │ │ │ mov r9, r4 │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ mov r1, r3 │ │ │ │ │ - movs r3, #34 @ 0x22 │ │ │ │ │ - mov r9, r4 │ │ │ │ │ - strb.w r3, [r1], #1 │ │ │ │ │ - mov r3, r1 │ │ │ │ │ - b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #11 │ │ │ │ │ + movs r3, #12 │ │ │ │ │ mov r9, r4 │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 448 <_PyBytes_DecodeEscape2+0x448> │ │ │ │ │ + beq.n 47e <_PyBytes_DecodeEscape2+0x47e> │ │ │ │ │ mov r0, sl │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - cbz r0, 448 <_PyBytes_DecodeEscape2+0x448> │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 47e <_PyBytes_DecodeEscape2+0x47e> │ │ │ │ │ mov r0, sl │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - cbnz r0, 464 <_PyBytes_DecodeEscape2+0x464> │ │ │ │ │ + cbnz r0, 44c <_PyBytes_DecodeEscape2+0x44c> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ bls.w 88 <_PyBytes_DecodeEscape2+0x88> │ │ │ │ │ ldrb.w r0, [r9, #2] │ │ │ │ │ @@ -482,76 +478,82 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ ldr.w r1, [r1, r0, lsl #2] │ │ │ │ │ tst.w r1, #16 │ │ │ │ │ it ne │ │ │ │ │ movne r4, r2 │ │ │ │ │ mov r9, r4 │ │ │ │ │ b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ - sub.w r2, r9, r6 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 3aa <_PyBytes_DecodeEscape2+0x3aa> │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #11 │ │ │ │ │ + mov r9, r4 │ │ │ │ │ + strb.w r3, [r1], #1 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ + b.n 6e <_PyBytes_DecodeEscape2+0x6e> │ │ │ │ │ mov r0, sl │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strcmp │ │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 426 <_PyBytes_DecodeEscape2+0x426> │ │ │ │ │ + beq.n 41c <_PyBytes_DecodeEscape2+0x41c> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ mov r2, sl │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 3aa <_PyBytes_DecodeEscape2+0x3aa> │ │ │ │ │ + b.n 3ba <_PyBytes_DecodeEscape2+0x3ba> │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ + sub.w r2, r9, r6 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Format │ │ │ │ │ + b.n 3ba <_PyBytes_DecodeEscape2+0x3ba> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000498 : │ │ │ │ │ +0000049c : │ │ │ │ │ PyBytes_FromString(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ movw r3, #65518 @ 0xffee │ │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bhi.n 4fe │ │ │ │ │ + bhi.n 502 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 538 │ │ │ │ │ + beq.n 53c │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq.n 520 │ │ │ │ │ + beq.n 524 │ │ │ │ │ adds r0, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 518 │ │ │ │ │ + cbz r0, 51c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -577,199 +579,199 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ movs r4, #0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 4fa │ │ │ │ │ + b.n 4fe │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ │ movs r1, #24 │ │ │ │ │ movw r4, #13388 @ 0x344c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ mla r4, r1, r2, r4 │ │ │ │ │ add r4, r3 │ │ │ │ │ - b.n 4fa │ │ │ │ │ - ldr r4, [pc, #0] @ (53c ) │ │ │ │ │ - b.n 4fa │ │ │ │ │ + b.n 4fe │ │ │ │ │ + ldr r4, [pc, #0] @ (540 ) │ │ │ │ │ + b.n 4fe │ │ │ │ │ .word 0x00003438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000540 <_PyBytesWriter_Resize>: │ │ │ │ │ +00000544 <_PyBytesWriter_Resize>: │ │ │ │ │ _PyBytesWriter_Resize(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - cbnz r3, 596 <_PyBytesWriter_Resize+0x56> │ │ │ │ │ + cbnz r3, 59a <_PyBytesWriter_Resize+0x56> │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 600 <_PyBytesWriter_Resize+0xc0> │ │ │ │ │ + beq.n 604 <_PyBytesWriter_Resize+0xc0> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5ee <_PyBytesWriter_Resize+0xae> │ │ │ │ │ + bne.n 5f2 <_PyBytesWriter_Resize+0xae> │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5e4 <_PyBytesWriter_Resize+0xa4> │ │ │ │ │ + beq.n 5e8 <_PyBytesWriter_Resize+0xa4> │ │ │ │ │ add.w r1, r4, #24 │ │ │ │ │ subs r2, r6, r1 │ │ │ │ │ - bne.n 5ae <_PyBytesWriter_Resize+0x6e> │ │ │ │ │ + bne.n 5b2 <_PyBytesWriter_Resize+0x6e> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ add.w r0, r4, #24 │ │ │ │ │ str r5, [r4, #4] │ │ │ │ │ - cbnz r3, 590 <_PyBytesWriter_Resize+0x50> │ │ │ │ │ + cbnz r3, 594 <_PyBytesWriter_Resize+0x50> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ - cbnz r3, 5f8 <_PyBytesWriter_Resize+0xb8> │ │ │ │ │ + cbnz r3, 5fc <_PyBytesWriter_Resize+0xb8> │ │ │ │ │ adds r0, #16 │ │ │ │ │ add r0, r2 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp r2, #0 │ │ │ │ │ mov r3, r2 │ │ │ │ │ it lt │ │ │ │ │ addlt r3, r2, #3 │ │ │ │ │ asrs r3, r3, #2 │ │ │ │ │ rsb r2, r3, #2147483648 @ 0x80000000 │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ it ge │ │ │ │ │ addge r5, r5, r3 │ │ │ │ │ - b.n 55a <_PyBytesWriter_Resize+0x1a> │ │ │ │ │ + b.n 55e <_PyBytesWriter_Resize+0x1a> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cbnz r3, 5be <_PyBytesWriter_Resize+0x7e> │ │ │ │ │ + cbnz r3, 5c2 <_PyBytesWriter_Resize+0x7e> │ │ │ │ │ adds r0, #16 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 57a <_PyBytesWriter_Resize+0x3a> │ │ │ │ │ + b.n 57e <_PyBytesWriter_Resize+0x3a> │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbnz r3, 626 <_PyBytesWriter_Resize+0xe6> │ │ │ │ │ + cbnz r3, 62a <_PyBytesWriter_Resize+0xe6> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyByteArray_empty_string │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyByteArray_empty_string │ │ │ │ │ - b.n 5b4 <_PyBytesWriter_Resize+0x74> │ │ │ │ │ + b.n 5b8 <_PyBytesWriter_Resize+0x74> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - cbnz r2, 62a <_PyBytesWriter_Resize+0xea> │ │ │ │ │ + cbnz r2, 62e <_PyBytesWriter_Resize+0xea> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyByteArray_empty_string │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyByteArray_empty_string │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyByteArray_Resize │ │ │ │ │ - cbz r0, 62e <_PyBytesWriter_Resize+0xee> │ │ │ │ │ + cbz r0, 632 <_PyBytesWriter_Resize+0xee> │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 634 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 638 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 592 <_PyBytesWriter_Resize+0x52> │ │ │ │ │ + b.n 596 <_PyBytesWriter_Resize+0x52> │ │ │ │ │ mov r1, r5 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyByteArray_FromStringAndSize │ │ │ │ │ - b.n 56c <_PyBytesWriter_Resize+0x2c> │ │ │ │ │ + b.n 570 <_PyBytesWriter_Resize+0x2c> │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 61c <_PyBytesWriter_Resize+0xdc> │ │ │ │ │ + cbz r3, 620 <_PyBytesWriter_Resize+0xdc> │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ - b.n 590 <_PyBytesWriter_Resize+0x50> │ │ │ │ │ + b.n 594 <_PyBytesWriter_Resize+0x50> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5cc <_PyBytesWriter_Resize+0x8c> │ │ │ │ │ + bne.n 5d0 <_PyBytesWriter_Resize+0x8c> │ │ │ │ │ adds r3, #16 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r2, r6, r3 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 18c <_PyBytes_DecodeEscape2+0x18c> │ │ │ │ │ R_ARM_THM_CALL _PyBytes_Resize │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 57e <_PyBytesWriter_Resize+0x3e> │ │ │ │ │ - b.n 5e4 <_PyBytesWriter_Resize+0xa4> │ │ │ │ │ + beq.n 582 <_PyBytesWriter_Resize+0x3e> │ │ │ │ │ + b.n 5e8 <_PyBytesWriter_Resize+0xa4> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyByteArray_empty_string │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyByteArray_empty_string │ │ │ │ │ - b.n 590 <_PyBytesWriter_Resize+0x50> │ │ │ │ │ + b.n 594 <_PyBytesWriter_Resize+0x50> │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ - b.n 5b4 <_PyBytesWriter_Resize+0x74> │ │ │ │ │ + b.n 5b8 <_PyBytesWriter_Resize+0x74> │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ - b.n 5d8 <_PyBytesWriter_Resize+0x98> │ │ │ │ │ + b.n 5dc <_PyBytesWriter_Resize+0x98> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r2, r6, r2 │ │ │ │ │ - b.n 57e <_PyBytesWriter_Resize+0x3e> │ │ │ │ │ + b.n 582 <_PyBytesWriter_Resize+0x3e> │ │ │ │ │ │ │ │ │ │ -00000634 <_PyBytesWriter_Dealloc>: │ │ │ │ │ +00000638 <_PyBytesWriter_Dealloc>: │ │ │ │ │ _PyBytesWriter_Dealloc(): │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - cbnz r3, 63a <_PyBytesWriter_Dealloc+0x6> │ │ │ │ │ + cbnz r3, 63e <_PyBytesWriter_Dealloc+0x6> │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 638 <_PyBytesWriter_Dealloc+0x4> │ │ │ │ │ + bge.n 63c <_PyBytesWriter_Dealloc+0x4> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 638 <_PyBytesWriter_Dealloc+0x4> │ │ │ │ │ + bne.n 63c <_PyBytesWriter_Dealloc+0x4> │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -00000654 : │ │ │ │ │ +00000658 : │ │ │ │ │ bytes_iter(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #4 │ │ │ │ │ - bpl.n 6f4 │ │ │ │ │ + bpl.n 6f8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #168] @ (718 ) │ │ │ │ │ + ldr r0, [pc, #168] @ (71c ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 704 │ │ │ │ │ + beq.n 708 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ sub.w ip, r0, #8 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ str r4, [r0, #12] │ │ │ │ │ - ldr r3, [pc, #132] @ (71c ) │ │ │ │ │ + ldr r3, [pc, #132] @ (720 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ addw r5, r3, #3756 @ 0xeac │ │ │ │ │ ldr.w r0, [r3, #3760] @ 0xeb0 │ │ │ │ │ ldr.w r4, [r3, #3868] @ 0xf1c │ │ │ │ │ @@ -789,40 +791,40 @@ │ │ │ │ │ orrs r1, r5 │ │ │ │ │ str.w r1, [r2, #-8] │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w ip, [r3, #3760] @ 0xeb0 │ │ │ │ │ cmp r0, lr │ │ │ │ │ str.w r4, [r3, #3868] @ 0xf1c │ │ │ │ │ str.w r0, [r3, #3768] @ 0xeb8 │ │ │ │ │ - bgt.n 708 │ │ │ │ │ + bgt.n 70c │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #3419 @ 0xd5b │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 6ee │ │ │ │ │ + b.n 6f2 │ │ │ │ │ addw r0, r3, #3740 @ 0xe9c │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 6ee │ │ │ │ │ + b.n 6f2 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000082 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000720 : │ │ │ │ │ +00000724 : │ │ │ │ │ striter_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldrd r1, r2, [r0, #-8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -832,15 +834,15 @@ │ │ │ │ │ bfi r1, r3, #0, #2 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - ldr r3, [pc, #68] @ (798 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (79c ) │ │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ │ str.w r2, [r4, #-8] │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ and.w r1, r1, #1 │ │ │ │ │ str.w r1, [r4, #-4] │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ add r3, pc │ │ │ │ │ @@ -851,55 +853,55 @@ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ itt gt │ │ │ │ │ addgt.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ strgt.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ ldr.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ - bl 79c │ │ │ │ │ + bl 7a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000079c : │ │ │ │ │ +000007a0 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ - cbnz r0, 7a0 │ │ │ │ │ + cbnz r0, 7a4 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 79e │ │ │ │ │ + bge.n 7a2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 79e │ │ │ │ │ + bne.n 7a2 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -000007b4 : │ │ │ │ │ +000007b8 : │ │ │ │ │ bytes_rfind(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r2 │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ strd r2, r5, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bhi.n 7f4 │ │ │ │ │ + bhi.n 7f8 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 80e │ │ │ │ │ + bgt.n 812 │ │ │ │ │ ldrd r3, r4, [sp, #16] │ │ │ │ │ add.w r0, r5, #16 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_Py_bytes_rfind> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_rfind │ │ │ │ │ add sp, #24 │ │ │ │ │ @@ -910,38 +912,38 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ movs r3, #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7da │ │ │ │ │ + bne.n 7de │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 7f0 │ │ │ │ │ + b.n 7f4 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 80a │ │ │ │ │ + beq.n 80e │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 7e0 │ │ │ │ │ + beq.n 7e4 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7e0 │ │ │ │ │ - b.n 80a │ │ │ │ │ + bne.n 7e4 │ │ │ │ │ + b.n 80e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000834 : │ │ │ │ │ +00000838 : │ │ │ │ │ bytes_replace(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ │ mov r5, r2 │ │ │ │ │ @@ -955,621 +957,621 @@ │ │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ │ movs r1, #0 │ │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ subs r3, r5, #2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.w ce0 │ │ │ │ │ + bhi.w d82 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c3a │ │ │ │ │ + bne.w d7c │ │ │ │ │ mov r2, r0 │ │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w c3a │ │ │ │ │ + bne.w d7c │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - bgt.w be6 │ │ │ │ │ + bgt.w d9a │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r5, [r7, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - blt.n 8d4 │ │ │ │ │ + blt.n 8d8 │ │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ │ mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w c62 │ │ │ │ │ - cbnz r6, 8f8 │ │ │ │ │ + beq.w c70 │ │ │ │ │ + cbnz r6, 8fc │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 9d0 │ │ │ │ │ + beq.w 9d4 │ │ │ │ │ add.w r9, r7, #16 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.n 8d4 │ │ │ │ │ + blt.n 8d8 │ │ │ │ │ strd r8, r6, [sp] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ subs.w r8, r0, #0 │ │ │ │ │ - bgt.n 968 │ │ │ │ │ + bgt.n 96c │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl df0 │ │ │ │ │ + bl dfc │ │ │ │ │ mov sl, r0 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cbz r3, 8e6 │ │ │ │ │ + cbz r3, 8ea │ │ │ │ │ add r0, sp, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ - cbz r3, 8f0 │ │ │ │ │ + cbz r3, 8f4 │ │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, sl │ │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne.w a56 │ │ │ │ │ + bne.w a5a │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bne.w d3c │ │ │ │ │ + bne.w bda │ │ │ │ │ ldrb.w r6, [fp] │ │ │ │ │ add.w r9, r7, #16 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8d4 │ │ │ │ │ + beq.n 8d8 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldrb r7, [r3, #0] │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c3a │ │ │ │ │ + beq.w d7c │ │ │ │ │ adds r0, #16 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ adds r5, r4, r5 │ │ │ │ │ sub.w r3, r3, r9 │ │ │ │ │ strb r7, [r4, r3] │ │ │ │ │ adds r3, r4, r3 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 950 │ │ │ │ │ + b.n 954 │ │ │ │ │ strb.w r7, [r3], #1 │ │ │ │ │ subs r2, r5, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ subs.w r8, r8, #1 │ │ │ │ │ - beq.n 8dc │ │ │ │ │ + beq.n 8e0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 94c │ │ │ │ │ - b.n 8dc │ │ │ │ │ + bne.n 950 │ │ │ │ │ + b.n 8e0 │ │ │ │ │ mls r1, r3, r8, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c3a │ │ │ │ │ + beq.w d7c │ │ │ │ │ add.w sl, r5, r9 │ │ │ │ │ mov r5, r8 │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ add.w r6, r0, #16 │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ sub.w r1, sl, r9 │ │ │ │ │ - cbz r5, 9c0 │ │ │ │ │ + cbz r5, 9c4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r2, fp │ │ │ │ │ strd r7, r3, [sp] │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ subs r5, #1 │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 9c0 │ │ │ │ │ + beq.n 9c4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r6, r4 │ │ │ │ │ add r4, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ add r9, r4 │ │ │ │ │ - b.n 98c │ │ │ │ │ + b.n 990 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 8dc │ │ │ │ │ + b.n 8e0 │ │ │ │ │ add.w r9, r7, #16 │ │ │ │ │ ldrb.w r4, [fp] │ │ │ │ │ add.w r2, r9, r5 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov fp, r4 │ │ │ │ │ mov sl, r2 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ sub.w r2, sl, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - cbz r0, a50 │ │ │ │ │ + cbz r0, a54 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bne.n 9e4 │ │ │ │ │ + bne.n 9e8 │ │ │ │ │ subs r1, r5, r6 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c3a │ │ │ │ │ + beq.w d7c │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ add.w r7, r0, #16 │ │ │ │ │ mov sl, fp │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - b.n a38 │ │ │ │ │ + b.n a3c │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ subs r6, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ - cbz r0, a40 │ │ │ │ │ + cbz r0, a44 │ │ │ │ │ sub.w r5, r0, r9 │ │ │ │ │ mov r1, r9 │ │ │ │ │ add.w r9, r0, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add r7, r5 │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ sub.w r5, r8, r9 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n a16 │ │ │ │ │ + bne.n a1a │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 8dc │ │ │ │ │ + b.n 8e0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 9fa │ │ │ │ │ - b.n 8d4 │ │ │ │ │ + bne.n 9fe │ │ │ │ │ + b.n 8d8 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n b12 │ │ │ │ │ + beq.n b16 │ │ │ │ │ add.w r9, r7, #16 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 8d4 │ │ │ │ │ + blt.w 8d8 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs.w r8, r0, #0 │ │ │ │ │ - ble.w 8d4 │ │ │ │ │ + ble.w 8d8 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ subs r7, r6, r3 │ │ │ │ │ subs r0, r0, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - bgt.w c24 │ │ │ │ │ + bgt.w d66 │ │ │ │ │ mla r1, r8, r7, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c3a │ │ │ │ │ + beq.w d7c │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ add.w r3, r9, r5 │ │ │ │ │ add.w r5, r0, #16 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ sub.w r1, r3, r9 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w dc6 │ │ │ │ │ + beq.w c64 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ movs r2, #1 │ │ │ │ │ add r8, r3 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r2, fp │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - beq.w dc6 │ │ │ │ │ + beq.w c64 │ │ │ │ │ add.w r3, r9, r7 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - beq.w dd2 │ │ │ │ │ + beq.w cee │ │ │ │ │ add r5, r7 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add r5, r6 │ │ │ │ │ add.w r9, r3, r4 │ │ │ │ │ - b.n ab6 │ │ │ │ │ + b.n aba │ │ │ │ │ add.w r3, r7, #16 │ │ │ │ │ ldrb.w r4, [fp] │ │ │ │ │ add.w sl, r3, r5 │ │ │ │ │ add.w fp, r3, r5 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r5, r9 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ mov r9, r7 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n b36 │ │ │ │ │ + b.n b3c │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq.n bce │ │ │ │ │ + beq.w d4e │ │ │ │ │ sub.w r2, sl, r1 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b30 │ │ │ │ │ + bne.n b34 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r7, r9 │ │ │ │ │ mov r9, r5 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 8d4 │ │ │ │ │ + beq.w 8d8 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r9 │ │ │ │ │ subs r0, r0, r5 │ │ │ │ │ subs r4, r6, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bgt.n c24 │ │ │ │ │ + bgt.w d66 │ │ │ │ │ mla r1, r4, r9, r5 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c3a │ │ │ │ │ + beq.w d7c │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ add.w r5, r0, #16 │ │ │ │ │ sub.w r8, fp, r4 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n bc2 │ │ │ │ │ + beq.n bce │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add.w r9, r9, #4294967295 @ 0xffffffff │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, bc2 │ │ │ │ │ + cbz r0, bce │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.n bd6 │ │ │ │ │ + beq.w d56 │ │ │ │ │ sub.w r8, r0, r4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r5, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r5, r6 │ │ │ │ │ adds r4, r7, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n b82 │ │ │ │ │ + b.n b8c │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 8dc │ │ │ │ │ - mov r9, r5 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - b.n b58 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - add r5, r6 │ │ │ │ │ - adds r4, #1 │ │ │ │ │ + b.n 8e0 │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + add.w r0, r7, #16 │ │ │ │ │ + strd r2, r1, [sp] │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + bl 1054 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + adds r0, r6, #1 │ │ │ │ │ + beq.w 8d8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ + R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w d7c │ │ │ │ │ + add.w r1, r7, #16 │ │ │ │ │ + add.w r7, r0, #16 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + add r6, r7 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + add r7, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n b82 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - bl 0 <_PyNumber_Index> │ │ │ │ │ - R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldrd r1, r2, [sp, #12] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcpy │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + add r6, r3 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + subs.w r8, r8, #1 │ │ │ │ │ + beq.w 8e0 │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + mov r2, fp │ │ │ │ │ + strd r3, r0, [sp] │ │ │ │ │ + subs r1, r7, r6 │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + bl 1054 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, c56 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n c46 │ │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n c56 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - ldr r5, [r7, #8] │ │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - bgt.w 8d4 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - blt.n c40 │ │ │ │ │ - bne.w 8a6 │ │ │ │ │ - b.n 8d4 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - b.n 8dc │ │ │ │ │ - mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n 8a6 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n bfe │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n bfe │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 890 │ │ │ │ │ - b.n c3a │ │ │ │ │ + adds r3, r0, #1 │ │ │ │ │ + beq.w 8e0 │ │ │ │ │ + adds r0, r6, r0 │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + add r4, r5 │ │ │ │ │ + add r6, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcpy │ │ │ │ │ + b.n c2e │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcpy │ │ │ │ │ + b.n 8e0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 8d4 │ │ │ │ │ + beq.w 8d8 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ it gt │ │ │ │ │ addgt.w r8, r5, #1 │ │ │ │ │ subs r0, r0, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.n c24 │ │ │ │ │ + blt.n d66 │ │ │ │ │ mla r1, r6, r8, r5 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c3a │ │ │ │ │ + beq.n d7c │ │ │ │ │ adds r0, #16 │ │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ │ add.w fp, r7, #16 │ │ │ │ │ add.w r9, r0, r6 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - ble.n d0c │ │ │ │ │ + ble.n d10 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, r6 │ │ │ │ │ movw r8, #65521 @ 0xfff1 │ │ │ │ │ movt r8, #65535 @ 0xffff │ │ │ │ │ sub.w r8, r8, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ adds r7, #15 │ │ │ │ │ adds r4, r6, #1 │ │ │ │ │ add.w r3, r9, #1 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ add.w r1, r8, r7 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bge.n cf8 │ │ │ │ │ + bge.n cfc │ │ │ │ │ ldrb.w r1, [r7, #1]! │ │ │ │ │ mov r0, r3 │ │ │ │ │ strb.w r1, [r3, #-1] │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ adds r3, r0, r4 │ │ │ │ │ - b.n cc0 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ - movs r3, #3 │ │ │ │ │ - movs r2, #2 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - bl 0 <_PyArg_CheckPositional> │ │ │ │ │ - R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n c3a │ │ │ │ │ - b.n 868 │ │ │ │ │ + b.n cce │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + add r5, r6 │ │ │ │ │ + add r9, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcpy │ │ │ │ │ + b.n aba │ │ │ │ │ bic.w r2, r2, r2, asr #31 │ │ │ │ │ add.w r1, fp, r2 │ │ │ │ │ mla r0, r2, r4, r9 │ │ │ │ │ subs r2, r5, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 8dc │ │ │ │ │ + b.n 8e0 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ movw r2, #65520 @ 0xfff0 │ │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ │ adds r6, #1 │ │ │ │ │ subs r2, r2, r7 │ │ │ │ │ mov r1, fp │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ strb.w r3, [sl, #16] │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ adds r0, r1, r2 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - ble.n de0 │ │ │ │ │ + ble.n d40 │ │ │ │ │ ldrb.w r0, [r1], #1 │ │ │ │ │ strb r0, [r3, #0] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ │ strb r0, [r3, #1] │ │ │ │ │ add r3, r6 │ │ │ │ │ - b.n d24 │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - add.w r0, r7, #16 │ │ │ │ │ - strd r2, r1, [sp] │ │ │ │ │ - mov r2, fp │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - bl 1048 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - adds r0, r6, #1 │ │ │ │ │ - beq.w 8d4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ - R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w c3a │ │ │ │ │ - add.w r1, r7, #16 │ │ │ │ │ - add.w r7, r0, #16 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - add r6, r7 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - add r7, r5 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memcpy │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldrd r1, r2, [sp, #12] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memcpy │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - add r6, r3 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - subs.w r8, r8, #1 │ │ │ │ │ - beq.w 8dc │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - mov r2, fp │ │ │ │ │ - strd r3, r0, [sp] │ │ │ │ │ - subs r1, r7, r6 │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - bl 1048 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - adds r3, r0, #1 │ │ │ │ │ - beq.w 8dc │ │ │ │ │ - adds r0, r6, r0 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - add r4, r5 │ │ │ │ │ - add r6, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n d90 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ + b.n d28 │ │ │ │ │ + bic.w r2, r4, r4, asr #31 │ │ │ │ │ + add.w r1, fp, r2 │ │ │ │ │ + mla r0, r2, r6, r9 │ │ │ │ │ + b.n d08 │ │ │ │ │ + mov r9, r5 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ + b.n b5e │ │ │ │ │ mov r0, r5 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 8dc │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r5, r6 │ │ │ │ │ - add r9, r4 │ │ │ │ │ + adds r4, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n ab6 │ │ │ │ │ - bic.w r2, r4, r4, asr #31 │ │ │ │ │ - add.w r1, fp, r2 │ │ │ │ │ - mla r0, r2, r6, r9 │ │ │ │ │ - b.n d04 │ │ │ │ │ + b.n b8c │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ + b.n 8e0 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ + movs r3, #3 │ │ │ │ │ + movs r2, #2 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + bl 0 <_PyArg_CheckPositional> │ │ │ │ │ + R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n d7c │ │ │ │ │ + b.n 86c │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + bl 0 <_PyNumber_Index> │ │ │ │ │ + R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cbz r0, dee │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n dde │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ + beq.n dee │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + ldr r5, [r7, #8] │ │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + bgt.w 8d8 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + blt.n dd8 │ │ │ │ │ + bne.w 8aa │ │ │ │ │ + b.n 8d8 │ │ │ │ │ + mvn.w r8, #2147483648 @ 0x80000000 │ │ │ │ │ + b.n 8aa │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n db2 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n db2 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 894 │ │ │ │ │ + b.n d7c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000df0 : │ │ │ │ │ +00000dfc : │ │ │ │ │ return_self(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n e0e │ │ │ │ │ + bne.n e1a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e0c │ │ │ │ │ + bge.n e18 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ bx lr │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ adds r0, #16 │ │ │ │ │ b.w 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000e18 : │ │ │ │ │ +00000e24 : │ │ │ │ │ bytes_maketrans(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ │ mov r5, r2 │ │ │ │ │ @@ -1581,39 +1583,39 @@ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ │ movs r1, #0 │ │ │ │ │ add.w r0, sp, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - bne.n e82 │ │ │ │ │ + bne.n e8e │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ mov r1, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cbnz r0, e98 │ │ │ │ │ + cbnz r0, ea4 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ - cbnz r0, e98 │ │ │ │ │ + cbnz r0, ea4 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 <_Py_bytes_maketrans> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_maketrans │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r3, e72 │ │ │ │ │ + cbz r3, e7e │ │ │ │ │ mov r0, sp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cbz r3, e7c │ │ │ │ │ + cbz r3, e88 │ │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r3, #2 │ │ │ │ │ @@ -1622,45 +1624,45 @@ │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e46 │ │ │ │ │ + bne.n e52 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n e68 │ │ │ │ │ + b.n e74 │ │ │ │ │ │ │ │ │ │ -00000e9c : │ │ │ │ │ +00000ea8 : │ │ │ │ │ bytes_repeat(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ - ble.n f16 │ │ │ │ │ + ble.n f22 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.n f58 │ │ │ │ │ + blt.n f64 │ │ │ │ │ mul.w r4, r5, r4 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - beq.n f1e │ │ │ │ │ + beq.n f2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmn.w r4, #18 │ │ │ │ │ - bhi.n f58 │ │ │ │ │ + bhi.n f64 │ │ │ │ │ adds r0, #17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n f50 │ │ │ │ │ + beq.n f5c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -1675,46 +1677,46 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ strb r2, [r3, #16] │ │ │ │ │ mov r1, r4 │ │ │ │ │ add.w r2, r6, #16 │ │ │ │ │ add.w r0, r5, #16 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ - bl f74 <_PyBytes_Repeat> │ │ │ │ │ + bl f80 <_PyBytes_Repeat> │ │ │ │ │ R_ARM_THM_CALL _PyBytes_Repeat │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - cbz r5, f3c │ │ │ │ │ + cbz r5, f48 │ │ │ │ │ movs r0, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n ece │ │ │ │ │ + b.n eda │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n ec6 │ │ │ │ │ + bne.n ed2 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r5, r6 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ - b.n f12 │ │ │ │ │ + b.n f1e │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n f2c │ │ │ │ │ + beq.n f38 │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - b.n ece │ │ │ │ │ + b.n eda │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ @@ -1722,84 +1724,84 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n f12 │ │ │ │ │ + b.n f1e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000f74 <_PyBytes_Repeat>: │ │ │ │ │ +00000f80 <_PyBytes_Repeat>: │ │ │ │ │ _PyBytes_Repeat(): │ │ │ │ │ - cbz r1, fca <_PyBytes_Repeat+0x56> │ │ │ │ │ + cbz r1, fd6 <_PyBytes_Repeat+0x56> │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n f9c <_PyBytes_Repeat+0x28> │ │ │ │ │ + bne.n fa8 <_PyBytes_Repeat+0x28> │ │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 memset │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - beq.n faa <_PyBytes_Repeat+0x36> │ │ │ │ │ + beq.n fb6 <_PyBytes_Repeat+0x36> │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ subs r2, r5, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ adds r0, r6, r4 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bge.n fc6 <_PyBytes_Repeat+0x52> │ │ │ │ │ + bge.n fd2 <_PyBytes_Repeat+0x52> │ │ │ │ │ cmp r2, r4 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r4, r2 │ │ │ │ │ - b.n faa <_PyBytes_Repeat+0x36> │ │ │ │ │ + b.n fb6 <_PyBytes_Repeat+0x36> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00000fcc : │ │ │ │ │ +00000fd8 : │ │ │ │ │ PyBytes_AsStringAndSize(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r1, 1036 │ │ │ │ │ + cbz r1, 1042 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r4, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r4, #4 │ │ │ │ │ - bpl.n 101c │ │ │ │ │ + bpl.n 1028 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ add.w r3, r0, #16 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r2, ffc │ │ │ │ │ + cbnz r2, 1008 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - bne.n 1000 │ │ │ │ │ + bne.n 100c │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ str r4, [r2, #0] │ │ │ │ │ - b.n ff8 │ │ │ │ │ + b.n 1004 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -1817,51 +1819,51 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 1016 │ │ │ │ │ + b.n 1022 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #1266 @ 0x4f2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 1016 │ │ │ │ │ + b.n 1022 │ │ │ │ │ │ │ │ │ │ -00001048 : │ │ │ │ │ +00001054 : │ │ │ │ │ fastsearch(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ │ sub sp, #140 @ 0x8c │ │ │ │ │ - ldr r4, [pc, #700] @ (1318 ) │ │ │ │ │ + ldr r4, [pc, #700] @ (1324 ) │ │ │ │ │ cmp r1, r3 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #132] @ 0x84 │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ ldr r4, [sp, #176] @ 0xb0 │ │ │ │ │ ldr.w fp, [sp, #180] @ 0xb4 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ - blt.w 11b0 │ │ │ │ │ + blt.w 11bc │ │ │ │ │ mov sl, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.n 1172 │ │ │ │ │ + ble.n 117e │ │ │ │ │ cmp.w fp, #2 │ │ │ │ │ - beq.w 121e │ │ │ │ │ + beq.w 122a │ │ │ │ │ movw r4, #2499 @ 0x9c3 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - bgt.w 1278 │ │ │ │ │ + bgt.w 1284 │ │ │ │ │ add.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ │ subs r1, r6, r5 │ │ │ │ │ subs r0, r5, #2 │ │ │ │ │ subs r6, r7, #1 │ │ │ │ │ mov ip, r8 │ │ │ │ │ movs r4, #0 │ │ │ │ │ ldrb.w r2, [r7, r8] │ │ │ │ │ @@ -1871,159 +1873,159 @@ │ │ │ │ │ it eq │ │ │ │ │ moveq ip, r0 │ │ │ │ │ and.w r3, r3, #31 │ │ │ │ │ subs r0, #1 │ │ │ │ │ lsl.w r3, lr, r3 │ │ │ │ │ orrs r4, r3 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 10a6 │ │ │ │ │ + bne.n 10b2 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1192 │ │ │ │ │ + blt.n 119e │ │ │ │ │ and.w r3, r2, #31 │ │ │ │ │ movs r6, #1 │ │ │ │ │ add.w r0, sl, r8 │ │ │ │ │ mov lr, ip │ │ │ │ │ lsls r6, r3 │ │ │ │ │ mov r9, r5 │ │ │ │ │ orrs r6, r4 │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldrb r5, [r0, r3] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 10fc │ │ │ │ │ + beq.n 1108 │ │ │ │ │ add.w ip, r3, #1 │ │ │ │ │ cmp r1, ip │ │ │ │ │ - blt.n 1152 │ │ │ │ │ + blt.n 115e │ │ │ │ │ adds r5, r0, r3 │ │ │ │ │ ldrb r5, [r5, #1] │ │ │ │ │ and.w r5, r5, #31 │ │ │ │ │ lsr.w r5, r6, r5 │ │ │ │ │ lsls r5, r5, #31 │ │ │ │ │ - bpl.n 114a │ │ │ │ │ + bpl.n 1156 │ │ │ │ │ mov r3, ip │ │ │ │ │ - b.n 10da │ │ │ │ │ + b.n 10e6 │ │ │ │ │ add.w ip, sl, r3 │ │ │ │ │ movs r5, #0 │ │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ │ ldrb.w r1, [ip] │ │ │ │ │ ldrb r2, [r7, r5] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 111a │ │ │ │ │ + bne.n 1126 │ │ │ │ │ adds r5, #1 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - bgt.n 1106 │ │ │ │ │ + bgt.n 1112 │ │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bne.n 1134 │ │ │ │ │ + bne.n 1140 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n 118e │ │ │ │ │ + bne.n 119a │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - beq.n 1158 │ │ │ │ │ + beq.n 1164 │ │ │ │ │ add r3, r8 │ │ │ │ │ - b.n 114c │ │ │ │ │ + b.n 1158 │ │ │ │ │ adds r5, r3, #1 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - blt.n 116e │ │ │ │ │ + blt.n 117a │ │ │ │ │ adds r5, r0, r3 │ │ │ │ │ ldrb r5, [r5, #1] │ │ │ │ │ and.w r5, r5, #31 │ │ │ │ │ lsr.w r5, r6, r5 │ │ │ │ │ lsls r5, r5, #31 │ │ │ │ │ - bmi.n 116e │ │ │ │ │ + bmi.n 117a │ │ │ │ │ add r3, r9 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bge.n 10da │ │ │ │ │ + bge.n 10e6 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n 11b0 │ │ │ │ │ - ldr r3, [pc, #444] @ (1318 ) │ │ │ │ │ + bne.n 11bc │ │ │ │ │ + ldr r3, [pc, #444] @ (1324 ) │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 11e6 │ │ │ │ │ + bne.n 11f2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ add r3, lr │ │ │ │ │ - b.n 114c │ │ │ │ │ - bne.n 11b0 │ │ │ │ │ + b.n 1158 │ │ │ │ │ + bne.n 11bc │ │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - bne.n 1196 │ │ │ │ │ + bne.n 11a2 │ │ │ │ │ cmp r6, #15 │ │ │ │ │ - ble.n 11b6 │ │ │ │ │ + ble.n 11c2 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ - cbz r0, 11b0 │ │ │ │ │ + cbz r0, 11bc │ │ │ │ │ sub.w r4, r0, sl │ │ │ │ │ - b.n 1158 │ │ │ │ │ + b.n 1164 │ │ │ │ │ mov r4, r3 │ │ │ │ │ - b.n 1158 │ │ │ │ │ + b.n 1164 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1152 │ │ │ │ │ + b.n 115e │ │ │ │ │ cmp.w fp, #2 │ │ │ │ │ - bne.n 11fc │ │ │ │ │ + bne.n 1208 │ │ │ │ │ cmp r6, #15 │ │ │ │ │ - bgt.n 11f0 │ │ │ │ │ + bgt.n 11fc │ │ │ │ │ add r6, r0 │ │ │ │ │ - b.n 11ac │ │ │ │ │ + b.n 11b8 │ │ │ │ │ ldrb.w r3, [r6, #-1]! │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - beq.n 11ea │ │ │ │ │ + beq.n 11f6 │ │ │ │ │ cmp sl, r6 │ │ │ │ │ - bcc.n 11a4 │ │ │ │ │ + bcc.n 11b0 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1158 │ │ │ │ │ + b.n 1164 │ │ │ │ │ add r6, r0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bls.n 11b0 │ │ │ │ │ + bls.n 11bc │ │ │ │ │ ldrb r2, [r4, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 11ba │ │ │ │ │ + bne.n 11c6 │ │ │ │ │ sub.w r4, r4, sl │ │ │ │ │ - b.n 1158 │ │ │ │ │ + b.n 1164 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - beq.w 1460 │ │ │ │ │ - ldr r4, [pc, #320] @ (1318 ) │ │ │ │ │ + beq.w 146c │ │ │ │ │ + ldr r4, [pc, #320] @ (1324 ) │ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ │ ldr r4, [sp, #132] @ 0x84 │ │ │ │ │ eors r5, r4 │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ - beq.w 147c │ │ │ │ │ + beq.w 1488 │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ sub.w r4, r6, sl │ │ │ │ │ - b.n 1158 │ │ │ │ │ + b.n 1164 │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memrchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11b0 │ │ │ │ │ - b.n 1188 │ │ │ │ │ + beq.n 11bc │ │ │ │ │ + b.n 1194 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 13b2 │ │ │ │ │ + beq.w 13be │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - ble.n 1158 │ │ │ │ │ + ble.n 1164 │ │ │ │ │ ldrb.w r2, [sl, r3] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq.w 13ca │ │ │ │ │ + beq.w 13d6 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 120c │ │ │ │ │ + b.n 1218 │ │ │ │ │ ldrb r0, [r7, #0] │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ subs r4, r1, r3 │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ and.w r3, r0, #31 │ │ │ │ │ mov r6, r2 │ │ │ │ │ lsl.w r3, ip, r3 │ │ │ │ │ @@ -2032,47 +2034,47 @@ │ │ │ │ │ cmp r0, r1 │ │ │ │ │ it eq │ │ │ │ │ moveq r6, r2 │ │ │ │ │ and.w r1, r1, #31 │ │ │ │ │ lsl.w r1, ip, r1 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1232 │ │ │ │ │ + bne.n 123e │ │ │ │ │ add.w ip, sl, r5 │ │ │ │ │ adds r1, r7, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 11b0 │ │ │ │ │ + blt.n 11bc │ │ │ │ │ ldrb.w r2, [sl, r4] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 1396 │ │ │ │ │ + bne.w 13a2 │ │ │ │ │ add.w lr, ip, r4 │ │ │ │ │ adds r2, r7, r5 │ │ │ │ │ ldrb.w r9, [lr, #-1]! │ │ │ │ │ ldrb.w r8, [r2, #-1]! │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - bne.w 137a │ │ │ │ │ + bne.w 1386 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 1264 │ │ │ │ │ - b.n 1158 │ │ │ │ │ + bne.n 1270 │ │ │ │ │ + b.n 1164 │ │ │ │ │ movw r4, #29999 @ 0x752f │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ it le │ │ │ │ │ cmple r1, r4 │ │ │ │ │ - ble.w 1090 │ │ │ │ │ + ble.w 109c │ │ │ │ │ cmp r3, #5 │ │ │ │ │ ite gt │ │ │ │ │ movgt.w lr, #0 │ │ │ │ │ movle.w lr, #1 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.w 1090 │ │ │ │ │ + bne.w 109c │ │ │ │ │ asrs r4, r3, #2 │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ add.w ip, r4, r4, lsl #1 │ │ │ │ │ cmp.w ip, r1, asr #2 │ │ │ │ │ - blt.n 11ce │ │ │ │ │ + blt.n 11da │ │ │ │ │ add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ │ subs r3, r1, r3 │ │ │ │ │ mov r4, lr │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ ldrb.w r2, [r2, r9] │ │ │ │ │ @@ -2085,197 +2087,197 @@ │ │ │ │ │ it eq │ │ │ │ │ moveq r3, r0 │ │ │ │ │ and.w r1, r1, #31 │ │ │ │ │ subs r0, #1 │ │ │ │ │ lsl.w r1, lr, r1 │ │ │ │ │ orrs r4, r1 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - bne.n 12c8 │ │ │ │ │ + bne.n 12d4 │ │ │ │ │ and.w r0, r2, #31 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ lsls r1, r0 │ │ │ │ │ mov lr, r8 │ │ │ │ │ orr.w ip, r1, r4 │ │ │ │ │ mov r4, r8 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - blt.w 1152 │ │ │ │ │ + blt.w 115e │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ ldrb.w r1, [r1, r8] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 13d6 │ │ │ │ │ + bne.n 13e2 │ │ │ │ │ add.w r0, sl, r8 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ strd r2, ip, [sp, #32] │ │ │ │ │ - b.n 1324 │ │ │ │ │ + b.n 1330 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - ble.n 132e │ │ │ │ │ + ble.n 133a │ │ │ │ │ ldrb.w ip, [r0] │ │ │ │ │ ldrb r2, [r7, r1] │ │ │ │ │ cmp ip, r2 │ │ │ │ │ - beq.n 131c │ │ │ │ │ + beq.n 1328 │ │ │ │ │ ldrd r2, ip, [sp, #32] │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - beq.w 143c │ │ │ │ │ + beq.w 1448 │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ add lr, r1 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ cmp r1, lr │ │ │ │ │ - bge.n 1416 │ │ │ │ │ + bge.n 1422 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ sub.w r1, r1, r8 │ │ │ │ │ cmp.w r1, #2000 @ 0x7d0 │ │ │ │ │ - ble.n 1416 │ │ │ │ │ + ble.n 1422 │ │ │ │ │ sub.w r6, r6, r8 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - bne.n 1400 │ │ │ │ │ + bne.n 140c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ - bl 3f7c │ │ │ │ │ + bl 3f80 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r1, r6 │ │ │ │ │ - bl 4034 │ │ │ │ │ + bl 4038 │ │ │ │ │ adds r4, r0, #1 │ │ │ │ │ - beq.w 11b0 │ │ │ │ │ + beq.w 11bc │ │ │ │ │ add.w r4, r8, r0 │ │ │ │ │ - b.n 1158 │ │ │ │ │ - cbz r4, 1390 │ │ │ │ │ + b.n 1164 │ │ │ │ │ + cbz r4, 139c │ │ │ │ │ add.w r2, sl, r4 │ │ │ │ │ ldrb.w r2, [r2, #-1] │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ lsr.w r2, r3, r2 │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ - bpl.n 13ae │ │ │ │ │ + bpl.n 13ba │ │ │ │ │ subs r4, r4, r6 │ │ │ │ │ subs r4, #1 │ │ │ │ │ - b.n 1250 │ │ │ │ │ + b.n 125c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 1392 │ │ │ │ │ + beq.n 139e │ │ │ │ │ add.w r2, sl, r4 │ │ │ │ │ ldrb.w r2, [r2, #-1] │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ lsr.w r2, r3, r2 │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ - bmi.n 1392 │ │ │ │ │ + bmi.n 139e │ │ │ │ │ subs r4, r4, r5 │ │ │ │ │ - b.n 1392 │ │ │ │ │ + b.n 139e │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - ble.w 1158 │ │ │ │ │ + ble.w 1164 │ │ │ │ │ ldrb.w r2, [sl, r3] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ it eq │ │ │ │ │ addeq r4, #1 │ │ │ │ │ - b.n 13b6 │ │ │ │ │ + b.n 13c2 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - bne.w 121a │ │ │ │ │ - b.n 1158 │ │ │ │ │ + bne.w 1226 │ │ │ │ │ + b.n 1164 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add.w r1, r8, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - blt.n 13fc │ │ │ │ │ + blt.n 1408 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ add r0, r8 │ │ │ │ │ add r8, r5 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ ldrb r0, [r0, #1] │ │ │ │ │ and.w r0, r0, #31 │ │ │ │ │ lsr.w r0, ip, r0 │ │ │ │ │ tst.w r0, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq r1, r8 │ │ │ │ │ mov r8, r1 │ │ │ │ │ - b.n 12f6 │ │ │ │ │ + b.n 1302 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ mov r1, r6 │ │ │ │ │ subs r3, r3, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bl c0a │ │ │ │ │ + bl c0a │ │ │ │ │ R_ARM_THM_CALL stringlib__two_way_count │ │ │ │ │ add r4, r0 │ │ │ │ │ - b.n 1158 │ │ │ │ │ + b.n 1164 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add.w r1, r8, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - blt.n 1456 │ │ │ │ │ + blt.n 1462 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ add r1, r8 │ │ │ │ │ ldrb r1, [r1, #1] │ │ │ │ │ and.w r1, r1, #31 │ │ │ │ │ lsr.w r1, ip, r1 │ │ │ │ │ lsls r1, r1, #31 │ │ │ │ │ - bmi.n 1456 │ │ │ │ │ + bmi.n 1462 │ │ │ │ │ add r8, r5 │ │ │ │ │ add.w r1, r8, #1 │ │ │ │ │ mov r8, r1 │ │ │ │ │ - b.n 12f6 │ │ │ │ │ + b.n 1302 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n 1478 │ │ │ │ │ + bne.n 1484 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - beq.w 1158 │ │ │ │ │ + beq.w 1164 │ │ │ │ │ add r8, r9 │ │ │ │ │ add.w r1, r8, #1 │ │ │ │ │ mov r8, r1 │ │ │ │ │ - b.n 12f6 │ │ │ │ │ + b.n 1302 │ │ │ │ │ add r8, r3 │ │ │ │ │ add.w r1, r8, #1 │ │ │ │ │ mov r8, r1 │ │ │ │ │ - b.n 12f6 │ │ │ │ │ + b.n 1302 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ - bl 3f7c │ │ │ │ │ + bl 3f80 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 4034 │ │ │ │ │ + bl 4038 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 1158 │ │ │ │ │ + b.n 1164 │ │ │ │ │ mov r4, r8 │ │ │ │ │ - b.n 1158 │ │ │ │ │ + b.n 1164 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ str r4, [sp, #176] @ 0xb0 │ │ │ │ │ add sp, #140 @ 0x8c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w c0a │ │ │ │ │ + b.w c0a │ │ │ │ │ R_ARM_THM_JUMP24 stringlib__two_way_count │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000148c : │ │ │ │ │ +00001498 : │ │ │ │ │ PyBytes_Join(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 14ae │ │ │ │ │ + cbz r0, 14ba │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #4 │ │ │ │ │ - bpl.n 14c2 │ │ │ │ │ + bpl.n 14ce │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ - b.w c4c │ │ │ │ │ + b.w c4c │ │ │ │ │ R_ARM_THM_JUMP24 stringlib_bytes_join │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #1902 @ 0x76e │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ @@ -2289,99 +2291,99 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 14be │ │ │ │ │ + b.n 14ca │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000014dc : │ │ │ │ │ +000014e8 : │ │ │ │ │ PyBytes_Concat(): │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 158a │ │ │ │ │ + beq.n 1596 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 157c │ │ │ │ │ + beq.n 1588 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 1518 │ │ │ │ │ + beq.n 1524 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl aa4 │ │ │ │ │ + bl aa4 │ │ │ │ │ R_ARM_THM_CALL bytes_concat │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1568 │ │ │ │ │ + blt.n 1574 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 1500 │ │ │ │ │ + bne.n 150c │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - cbnz r0, 158c │ │ │ │ │ + cbnz r0, 1598 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.n 15ca │ │ │ │ │ + blt.n 15d6 │ │ │ │ │ add r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 18c <_PyBytes_DecodeEscape2+0x18c> │ │ │ │ │ R_ARM_THM_CALL _PyBytes_Resize │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 15ce │ │ │ │ │ + beq.n 15da │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ adds r0, #16 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ add r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ - b.n 1514 │ │ │ │ │ + b.n 1520 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1514 │ │ │ │ │ + bne.n 1520 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ - bge.n 158a │ │ │ │ │ + bge.n 1596 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbz r2, 15dc │ │ │ │ │ + cbz r2, 15e8 │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ @@ -2392,57 +2394,57 @@ │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1514 │ │ │ │ │ + beq.n 1520 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1514 │ │ │ │ │ + bge.n 1520 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1514 │ │ │ │ │ + bne.n 1520 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1514 │ │ │ │ │ + b.n 1520 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 15b0 │ │ │ │ │ - b.n 1514 │ │ │ │ │ + bne.n 15bc │ │ │ │ │ + b.n 1520 │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000015e4 <_PyObject_VectorcallTstate.constprop.0>: │ │ │ │ │ +000015f0 <_PyObject_VectorcallTstate.constprop.0>: │ │ │ │ │ _PyObject_VectorcallTstate.constprop.0(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #20 │ │ │ │ │ - bpl.n 1622 <_PyObject_VectorcallTstate.constprop.0+0x3e> │ │ │ │ │ + bpl.n 162e <_PyObject_VectorcallTstate.constprop.0+0x3e> │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r5, [r1, r3] │ │ │ │ │ - cbz r5, 1622 <_PyObject_VectorcallTstate.constprop.0+0x3e> │ │ │ │ │ + cbz r5, 162e <_PyObject_VectorcallTstate.constprop.0+0x3e> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ blx r5 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -2458,62 +2460,62 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00001634 : │ │ │ │ │ +00001640 : │ │ │ │ │ bytes___bytes__(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 1652 │ │ │ │ │ + bne.n 165e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 164c │ │ │ │ │ + blt.n 1658 │ │ │ │ │ bx lr │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ adds r0, #16 │ │ │ │ │ b.w 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000165c : │ │ │ │ │ +00001668 : │ │ │ │ │ bytes_repr(): │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.w 15fc <_PyObject_VectorcallTstate.constprop.0+0x18> │ │ │ │ │ + b.w 15fc <_PyObject_VectorcallTstate.constprop.0+0xc> │ │ │ │ │ R_ARM_THM_JUMP24 PyBytes_Repr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001664 : │ │ │ │ │ +00001670 : │ │ │ │ │ bytes_index(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r2 │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ strd r2, r5, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bhi.n 16a4 │ │ │ │ │ + bhi.n 16b0 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 16be │ │ │ │ │ + bgt.n 16ca │ │ │ │ │ ldrd r3, r4, [sp, #16] │ │ │ │ │ add.w r0, r5, #16 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_Py_bytes_index> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_index │ │ │ │ │ add sp, #24 │ │ │ │ │ @@ -2524,140 +2526,140 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ movs r3, #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 168a │ │ │ │ │ + bne.n 1696 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 16a0 │ │ │ │ │ + b.n 16ac │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16ba │ │ │ │ │ + beq.n 16c6 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 1690 │ │ │ │ │ + beq.n 169c │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1690 │ │ │ │ │ - b.n 16ba │ │ │ │ │ + bne.n 169c │ │ │ │ │ + b.n 16c6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000016e4 : │ │ │ │ │ +000016f0 : │ │ │ │ │ PyBytes_FromObject(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1834 │ │ │ │ │ + beq.w 1840 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 1824 │ │ │ │ │ + beq.w 1830 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CheckBuffer │ │ │ │ │ - cbz r0, 171c │ │ │ │ │ + cbz r0, 1728 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.n 1858 <_PyBytes_FromBuffer> │ │ │ │ │ + b.n 1864 <_PyBytes_FromBuffer> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyList_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyList_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 1736 │ │ │ │ │ + bne.n 1742 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1cd8 │ │ │ │ │ + b.w 1cd8 │ │ │ │ │ R_ARM_THM_JUMP24 _PyBytes_FromList │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTuple_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTuple_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 1770 │ │ │ │ │ + beq.n 177c │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ - bmi.n 1846 │ │ │ │ │ + bmi.n 1852 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17fa │ │ │ │ │ + beq.n 1806 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 1934 <_PyBytes_FromIterator> │ │ │ │ │ + bl 1940 <_PyBytes_FromIterator> │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 176a │ │ │ │ │ + bge.n 1776 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ - cbz r2, 17ba │ │ │ │ │ + cbz r2, 17c6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17f6 │ │ │ │ │ + beq.n 1802 │ │ │ │ │ movw r2, #65520 @ 0xfff0 │ │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ │ add.w r6, r0, #16 │ │ │ │ │ adds r4, #12 │ │ │ │ │ subs r2, r2, r0 │ │ │ │ │ adds r0, r6, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - ble.n 176a │ │ │ │ │ + ble.n 1776 │ │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ - beq.n 17c6 │ │ │ │ │ + beq.n 17d2 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi.n 17ce │ │ │ │ │ + bhi.n 17da │ │ │ │ │ mov r1, r6 │ │ │ │ │ strb.w r0, [r1], #1 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - b.n 1790 │ │ │ │ │ + b.n 179c │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 176a │ │ │ │ │ + b.n 1776 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - cbnz r0, 17e8 │ │ │ │ │ + cbnz r0, 17f4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -2665,132 +2667,132 @@ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 17f6 │ │ │ │ │ + bge.n 1802 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbz r2, 1850 │ │ │ │ │ + cbz r2, 185c │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 176a │ │ │ │ │ + b.n 1776 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17f6 │ │ │ │ │ + beq.n 1802 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC43 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC43 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 17f6 │ │ │ │ │ + b.n 1802 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 176a │ │ │ │ │ + b.n 1776 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #3010 @ 0xbc2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 17f6 │ │ │ │ │ + b.n 1802 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ - b.n 1812 │ │ │ │ │ + b.n 181e │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 17f6 │ │ │ │ │ + b.n 1802 │ │ │ │ │ │ │ │ │ │ -00001858 <_PyBytes_FromBuffer>: │ │ │ │ │ +00001864 <_PyBytes_FromBuffer>: │ │ │ │ │ _PyBytes_FromBuffer(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ │ mov.w r2, #284 @ 0x11c │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 18aa <_PyBytes_FromBuffer+0x52> │ │ │ │ │ + blt.n 18b6 <_PyBytes_FromBuffer+0x52> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 189e <_PyBytes_FromBuffer+0x46> │ │ │ │ │ + cbz r0, 18aa <_PyBytes_FromBuffer+0x46> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ adds r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_ToContiguous │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 189e <_PyBytes_FromBuffer+0x46> │ │ │ │ │ + blt.n 18aa <_PyBytes_FromBuffer+0x46> │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 79c │ │ │ │ │ + bl 7a0 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1898 <_PyBytes_FromBuffer+0x40> │ │ │ │ │ + b.n 18a4 <_PyBytes_FromBuffer+0x40> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000018b0 : │ │ │ │ │ +000018bc : │ │ │ │ │ bytes_join(): │ │ │ │ │ - b.w c4c │ │ │ │ │ + b.w c4c │ │ │ │ │ R_ARM_THM_JUMP24 stringlib_bytes_join │ │ │ │ │ │ │ │ │ │ -000018b4 : │ │ │ │ │ +000018c0 : │ │ │ │ │ bytes_startswith(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r2 │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ strd r2, r5, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bhi.n 18f4 │ │ │ │ │ + bhi.n 1900 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 190e │ │ │ │ │ + bgt.n 191a │ │ │ │ │ ldrd r3, r4, [sp, #16] │ │ │ │ │ add.w r0, r5, #16 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_Py_bytes_startswith> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_startswith │ │ │ │ │ add sp, #24 │ │ │ │ │ @@ -2801,184 +2803,184 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC45 │ │ │ │ │ movs r3, #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 18da │ │ │ │ │ + bne.n 18e6 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 18f0 │ │ │ │ │ + b.n 18fc │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 190a │ │ │ │ │ + beq.n 1916 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 18e0 │ │ │ │ │ + beq.n 18ec │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 18e0 │ │ │ │ │ - b.n 190a │ │ │ │ │ + bne.n 18ec │ │ │ │ │ + b.n 1916 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001934 <_PyBytes_FromIterator>: │ │ │ │ │ +00001940 <_PyBytes_FromIterator>: │ │ │ │ │ _PyBytes_FromIterator(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3512] @ 0xdb8 │ │ │ │ │ - ldr r3, [pc, #260] @ (1a4c <_PyBytes_FromIterator+0x118>) │ │ │ │ │ + ldr r3, [pc, #260] @ (1a58 <_PyBytes_FromIterator+0x118>) │ │ │ │ │ sub.w sp, sp, #556 @ 0x22c │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #548] @ 0x224 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_LengthHint │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 19f6 <_PyBytes_FromIterator+0xc2> │ │ │ │ │ + beq.n 1a02 <_PyBytes_FromIterator+0xc2> │ │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ │ movs r6, #1 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ strd r5, r5, [sp, #20] │ │ │ │ │ strd r5, r6, [sp, #28] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 308 <_PyBytes_DecodeEscape2+0x308> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 19f2 <_PyBytes_FromIterator+0xbe> │ │ │ │ │ + beq.n 19fe <_PyBytes_FromIterator+0xbe> │ │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ │ str r6, [sp, #28] │ │ │ │ │ - b.n 19b2 <_PyBytes_FromIterator+0x7e> │ │ │ │ │ + b.n 19be <_PyBytes_FromIterator+0x7e> │ │ │ │ │ movs r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1a04 <_PyBytes_FromIterator+0xd0> │ │ │ │ │ + blt.n 1a10 <_PyBytes_FromIterator+0xd0> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - beq.n 19e6 <_PyBytes_FromIterator+0xb2> │ │ │ │ │ + beq.n 19f2 <_PyBytes_FromIterator+0xb2> │ │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ │ - bhi.n 1a34 <_PyBytes_FromIterator+0x100> │ │ │ │ │ + bhi.n 1a40 <_PyBytes_FromIterator+0x100> │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bge.n 1a18 <_PyBytes_FromIterator+0xe4> │ │ │ │ │ + bge.n 1a24 <_PyBytes_FromIterator+0xe4> │ │ │ │ │ mov r1, r4 │ │ │ │ │ adds r5, #1 │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 198c <_PyBytes_FromIterator+0x58> │ │ │ │ │ + bne.n 1998 <_PyBytes_FromIterator+0x58> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 19ec <_PyBytes_FromIterator+0xb8> │ │ │ │ │ + cbnz r0, 19f8 <_PyBytes_FromIterator+0xb8> │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ bl 358 <_PyBytes_DecodeEscape2+0x358> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #124] @ (1a4c <_PyBytes_FromIterator+0x118>) │ │ │ │ │ + ldr r3, [pc, #124] @ (1a58 <_PyBytes_FromIterator+0x118>) │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #548] @ 0x224 │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 19e2 <_PyBytes_FromIterator+0xae> │ │ │ │ │ + bne.n 19ee <_PyBytes_FromIterator+0xae> │ │ │ │ │ add.w sp, sp, #556 @ 0x22c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 1a34 <_PyBytes_FromIterator+0x100> │ │ │ │ │ + cbz r0, 1a40 <_PyBytes_FromIterator+0x100> │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl 634 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 638 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 19cc <_PyBytes_FromIterator+0x98> │ │ │ │ │ + b.n 19d8 <_PyBytes_FromIterator+0x98> │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1962 <_PyBytes_FromIterator+0x2e> │ │ │ │ │ - b.n 19f2 <_PyBytes_FromIterator+0xbe> │ │ │ │ │ + beq.n 196e <_PyBytes_FromIterator+0x2e> │ │ │ │ │ + b.n 19fe <_PyBytes_FromIterator+0xbe> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 199c <_PyBytes_FromIterator+0x68> │ │ │ │ │ + bne.n 19a8 <_PyBytes_FromIterator+0x68> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 199c <_PyBytes_FromIterator+0x68> │ │ │ │ │ + b.n 19a8 <_PyBytes_FromIterator+0x68> │ │ │ │ │ mov r1, r4 │ │ │ │ │ add.w r2, r8, #1 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 540 <_PyBytesWriter_Resize> │ │ │ │ │ + bl 544 <_PyBytesWriter_Resize> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Resize │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 19f2 <_PyBytes_FromIterator+0xbe> │ │ │ │ │ + beq.n 19fe <_PyBytes_FromIterator+0xbe> │ │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 19a8 <_PyBytes_FromIterator+0x74> │ │ │ │ │ + b.n 19b4 <_PyBytes_FromIterator+0x74> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 19ec <_PyBytes_FromIterator+0xb8> │ │ │ │ │ + b.n 19f8 <_PyBytes_FromIterator+0xb8> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ -00001a50 : │ │ │ │ │ +00001a5c : │ │ │ │ │ bytes_endswith(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r2 │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ strd r2, r5, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bhi.n 1a90 │ │ │ │ │ + bhi.n 1a9c │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 1aaa │ │ │ │ │ + bgt.n 1ab6 │ │ │ │ │ ldrd r3, r4, [sp, #16] │ │ │ │ │ add.w r0, r5, #16 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_Py_bytes_endswith> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_endswith │ │ │ │ │ add sp, #24 │ │ │ │ │ @@ -2989,156 +2991,156 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC47 │ │ │ │ │ movs r3, #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1a76 │ │ │ │ │ + bne.n 1a82 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1a8c │ │ │ │ │ + b.n 1a98 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1aa6 │ │ │ │ │ + beq.n 1ab2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 1a7c │ │ │ │ │ + beq.n 1a88 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1a7c │ │ │ │ │ - b.n 1aa6 │ │ │ │ │ + bne.n 1a88 │ │ │ │ │ + b.n 1ab2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001ad0 : │ │ │ │ │ +00001adc : │ │ │ │ │ bytes_split(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1eda │ │ │ │ │ + bne.w 1ee6 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - bhi.w 1f48 │ │ │ │ │ + bhi.w 1f54 │ │ │ │ │ mov r5, r4 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 1ede │ │ │ │ │ + beq.w 1eea │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1c86 │ │ │ │ │ + beq.w 1c92 │ │ │ │ │ ldr r6, [r0, #0] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 1f82 │ │ │ │ │ + beq.w 1f8e │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w 1c4e │ │ │ │ │ + beq.w 1c5a │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1c44 │ │ │ │ │ + beq.w 1c50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1fdc │ │ │ │ │ + blt.w 1fe8 │ │ │ │ │ adds r1, r7, #1 │ │ │ │ │ - beq.w 1c44 │ │ │ │ │ + beq.w 1c50 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ it lt │ │ │ │ │ mvnlt.w r7, #2147483648 @ 0x80000000 │ │ │ │ │ add.w r4, r3, #16 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - beq.w 1c92 │ │ │ │ │ + beq.w 1c9e │ │ │ │ │ mov r0, r6 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1f00 │ │ │ │ │ + bne.w 1f0c │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1df4 │ │ │ │ │ + beq.w 1e00 │ │ │ │ │ cmp r7, #11 │ │ │ │ │ mov r0, r7 │ │ │ │ │ it ge │ │ │ │ │ movge r0, #11 │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 1d6e │ │ │ │ │ + bne.w 1d7a │ │ │ │ │ ldrb.w fp, [r2] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e0a │ │ │ │ │ + beq.w 1e16 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov sl, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - bge.n 1bdc │ │ │ │ │ - cbz r7, 1bdc │ │ │ │ │ + bge.n 1be8 │ │ │ │ │ + cbz r7, 1be8 │ │ │ │ │ subs r7, #1 │ │ │ │ │ - b.n 1ba8 │ │ │ │ │ + b.n 1bb4 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq.n 1bdc │ │ │ │ │ + beq.n 1be8 │ │ │ │ │ ldrb.w r3, [r4, sl] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bne.n 1ba0 │ │ │ │ │ + bne.n 1bac │ │ │ │ │ sub.w r1, sl, r0 │ │ │ │ │ add r0, r4 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e4c │ │ │ │ │ + beq.w 1e58 │ │ │ │ │ cmp.w r9, #11 │ │ │ │ │ - bgt.n 1c1e │ │ │ │ │ + bgt.n 1c2a │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ str.w r0, [r3, r9, lsl #2] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ - b.n 1b96 │ │ │ │ │ + b.n 1ba2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n 1c5c │ │ │ │ │ + beq.n 1c68 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bgt.n 1c0c │ │ │ │ │ + bgt.n 1c18 │ │ │ │ │ adds r0, r4, r6 │ │ │ │ │ subs r1, r5, r6 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e4c │ │ │ │ │ + beq.w 1e58 │ │ │ │ │ cmp.w r9, #11 │ │ │ │ │ - bgt.w 1fee │ │ │ │ │ + bgt.w 1ffa │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ str.w r0, [r3, r9, lsl #2] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ str.w r9, [r8, #8] │ │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ @@ -3147,453 +3149,453 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1f68 │ │ │ │ │ + bne.w 1f74 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1bd0 │ │ │ │ │ + bge.n 1bdc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1bd0 │ │ │ │ │ + bne.n 1bdc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1bd0 │ │ │ │ │ + b.n 1bdc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1f00 │ │ │ │ │ + bne.w 1f0c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mvn.w r7, #2147483648 @ 0x80000000 │ │ │ │ │ add.w r4, r3, #16 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ - b.n 1b46 │ │ │ │ │ + b.n 1b52 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 1be4 │ │ │ │ │ + bne.n 1bf0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 1c0c │ │ │ │ │ + b.n 1c18 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mvn.w r7, #2147483648 @ 0x80000000 │ │ │ │ │ add.w r4, r3, #16 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ cmp r7, #11 │ │ │ │ │ mov r0, r7 │ │ │ │ │ it ge │ │ │ │ │ movge r0, #11 │ │ │ │ │ adds r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f00 │ │ │ │ │ + beq.w 1f0c │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ movw sl, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt sl, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ mov r0, fp │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.w 1f06 │ │ │ │ │ + beq.w 1f12 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bge.n 1d34 │ │ │ │ │ + bge.n 1d40 │ │ │ │ │ ldrb r3, [r4, r0] │ │ │ │ │ ldr.w r3, [sl, r3, lsl #2] │ │ │ │ │ lsls r2, r3, #28 │ │ │ │ │ - bpl.n 1cce │ │ │ │ │ + bpl.n 1cda │ │ │ │ │ adds r0, #1 │ │ │ │ │ - b.n 1cbc │ │ │ │ │ + b.n 1cc8 │ │ │ │ │ adds r6, r0, #1 │ │ │ │ │ - b.n 1cd4 │ │ │ │ │ + b.n 1ce0 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bge.n 1d3c │ │ │ │ │ + bge.n 1d48 │ │ │ │ │ ldrb r3, [r4, r6] │ │ │ │ │ ldr.w r3, [sl, r3, lsl #2] │ │ │ │ │ lsls r3, r3, #28 │ │ │ │ │ - bpl.n 1cd2 │ │ │ │ │ + bpl.n 1cde │ │ │ │ │ subs r1, r6, r0 │ │ │ │ │ add r0, r4 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1fc0 │ │ │ │ │ + beq.w 1fcc │ │ │ │ │ cmp.w fp, #11 │ │ │ │ │ - ble.n 1d2a │ │ │ │ │ + ble.n 1d36 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2018 │ │ │ │ │ + bne.w 2024 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1d18 │ │ │ │ │ + blt.n 1d24 │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n 1cb6 │ │ │ │ │ + b.n 1cc2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1d10 │ │ │ │ │ + bne.n 1d1c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1d10 │ │ │ │ │ + b.n 1d1c │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ str.w r0, [r3, fp, lsl #2] │ │ │ │ │ - b.n 1d10 │ │ │ │ │ - bne.n 1cce │ │ │ │ │ + b.n 1d1c │ │ │ │ │ + bne.n 1cda │ │ │ │ │ str.w fp, [r8, #8] │ │ │ │ │ - b.n 1c16 │ │ │ │ │ + b.n 1c22 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1ce2 │ │ │ │ │ + bne.n 1cee │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bne.n 1ce2 │ │ │ │ │ + bne.n 1cee │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 1ce2 │ │ │ │ │ + bne.n 1cee │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 1d36 │ │ │ │ │ + b.n 1d42 │ │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e0a │ │ │ │ │ + beq.n 1e16 │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov sl, r6 │ │ │ │ │ mov r7, r4 │ │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 1da6 │ │ │ │ │ + b.n 1db2 │ │ │ │ │ mov r1, r9 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e4c │ │ │ │ │ + beq.n 1e58 │ │ │ │ │ cmp.w sl, #11 │ │ │ │ │ - bgt.n 1e10 │ │ │ │ │ + bgt.n 1e1c │ │ │ │ │ ldr.w r2, [r8, #12] │ │ │ │ │ str.w r0, [r2, sl, lsl #2] │ │ │ │ │ add r6, r4 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ add r6, r9 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - beq.n 1dca │ │ │ │ │ + beq.n 1dd6 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ movs r2, #1 │ │ │ │ │ subs r1, r5, r6 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ adds r0, r7, r6 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov r3, r4 │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ subs.w r9, r0, #0 │ │ │ │ │ add.w r0, r7, r6 │ │ │ │ │ - bge.n 1d86 │ │ │ │ │ + bge.n 1d92 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 1e8a │ │ │ │ │ + beq.n 1e96 │ │ │ │ │ subs r1, r5, r6 │ │ │ │ │ adds r0, r7, r6 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 1e4c │ │ │ │ │ + cbz r0, 1e58 │ │ │ │ │ cmp.w sl, #11 │ │ │ │ │ - bgt.n 1e68 │ │ │ │ │ + bgt.n 1e74 │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ str.w r4, [r3, sl, lsl #2] │ │ │ │ │ add.w r3, sl, #1 │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ - b.n 1c10 │ │ │ │ │ + b.n 1c1c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC48 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC48 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ - b.n 1c10 │ │ │ │ │ + b.n 1c1c │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ - cbnz r0, 1e36 │ │ │ │ │ + cbnz r0, 1e42 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1d9e │ │ │ │ │ + bge.n 1daa │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1d9e │ │ │ │ │ + bne.n 1daa │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1d9e │ │ │ │ │ + b.n 1daa │ │ │ │ │ mov fp, r3 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1e4c │ │ │ │ │ + bge.n 1e58 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, 1e4c │ │ │ │ │ + cbnz r3, 1e58 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1e0a │ │ │ │ │ + bge.n 1e16 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1e0a │ │ │ │ │ + bne.n 1e16 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1e0a │ │ │ │ │ + b.n 1e16 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - cbnz r0, 1ec4 │ │ │ │ │ + cbnz r0, 1ed0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1dea │ │ │ │ │ + bge.n 1df6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1dea │ │ │ │ │ + bne.n 1df6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1dea │ │ │ │ │ + b.n 1df6 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 1eb4 │ │ │ │ │ + bne.n 1ec0 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ ldr.w r2, [r8, #12] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - b.n 1dee │ │ │ │ │ + b.n 1dfa │ │ │ │ │ subs r1, r5, r6 │ │ │ │ │ adds r0, r7, r6 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1de2 │ │ │ │ │ - b.n 1e4c │ │ │ │ │ + bne.n 1dee │ │ │ │ │ + b.n 1e58 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1e4c │ │ │ │ │ + bge.n 1e58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1e4c │ │ │ │ │ + bne.n 1e58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1e4c │ │ │ │ │ + b.n 1e58 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ add r5, r4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - ldr r4, [pc, #332] @ (2030 ) │ │ │ │ │ + ldr r4, [pc, #332] @ (203c ) │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r4, sp, #44 @ 0x2c │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ movs r4, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1afe │ │ │ │ │ + bne.w 1b0a │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ - b.n 1c16 │ │ │ │ │ + b.n 1c22 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bge.w 1d36 │ │ │ │ │ + bge.w 1d42 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ ldrb r2, [r4, r0] │ │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ │ lsls r1, r2, #28 │ │ │ │ │ - bpl.n 1f26 │ │ │ │ │ + bpl.n 1f32 │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne.n 1f14 │ │ │ │ │ - b.n 1d36 │ │ │ │ │ + bne.n 1f20 │ │ │ │ │ + b.n 1d42 │ │ │ │ │ subs r1, r5, r0 │ │ │ │ │ add r0, r4 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1fc0 │ │ │ │ │ + beq.n 1fcc │ │ │ │ │ cmp.w fp, #11 │ │ │ │ │ - bgt.n 1f8c │ │ │ │ │ + bgt.n 1f98 │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ str.w r0, [r3, fp, lsl #2] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ - b.n 1d36 │ │ │ │ │ - ldr r1, [pc, #228] @ (2030 ) │ │ │ │ │ + b.n 1d42 │ │ │ │ │ + ldr r1, [pc, #228] @ (203c ) │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ movs r1, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1f00 │ │ │ │ │ + beq.n 1f0c │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 1b04 │ │ │ │ │ + b.n 1b10 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1e4c │ │ │ │ │ + bge.w 1e58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1e4c │ │ │ │ │ + bne.w 1e58 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1e4c │ │ │ │ │ + b.n 1e58 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - b.n 1b12 │ │ │ │ │ + b.n 1b1e │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - cbnz r0, 1fae │ │ │ │ │ + cbnz r0, 1fba │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1f42 │ │ │ │ │ + bge.n 1f4e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1f42 │ │ │ │ │ + bne.n 1f4e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1f42 │ │ │ │ │ + b.n 1f4e │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1fc0 │ │ │ │ │ + bge.n 1fcc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 1fc0 │ │ │ │ │ + cbnz r3, 1fcc │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1f00 │ │ │ │ │ + bge.n 1f0c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1f00 │ │ │ │ │ + bne.n 1f0c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1f00 │ │ │ │ │ + b.n 1f0c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b30 │ │ │ │ │ + bne.w 1b3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1b30 │ │ │ │ │ + b.n 1b3c │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1ec4 │ │ │ │ │ + bne.w 1ed0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1c08 │ │ │ │ │ + bge.w 1c14 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1c08 │ │ │ │ │ + bne.w 1c14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1c08 │ │ │ │ │ + b.n 1c14 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1fc0 │ │ │ │ │ + bge.n 1fcc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1fc0 │ │ │ │ │ + bne.n 1fcc │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1fc0 │ │ │ │ │ + b.n 1fcc │ │ │ │ │ .word 0x000001f8 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002034 : │ │ │ │ │ +00002040 : │ │ │ │ │ bytes_partition(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ │ mov r4, r1 │ │ │ │ │ @@ -3605,39 +3607,39 @@ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2122 │ │ │ │ │ + bne.n 212e │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ add.w r6, r9, #16 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ ldr.w r8, [r9, #8] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 210c │ │ │ │ │ + beq.n 2118 │ │ │ │ │ movs r0, #3 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2122 │ │ │ │ │ + beq.n 212e │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r0, r6 │ │ │ │ │ strd r3, r1, [sp] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - blt.n 20e2 │ │ │ │ │ + blt.n 20ee │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -3652,323 +3654,323 @@ │ │ │ │ │ str r7, [r4, #20] │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ str r0, [r4, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2142 │ │ │ │ │ + bne.n 214e │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - cbz r3, 20da │ │ │ │ │ + cbz r3, 20e6 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r9] │ │ │ │ │ - ldr r3, [pc, #104] @ (215c ) │ │ │ │ │ + ldr r3, [pc, #104] @ (2168 ) │ │ │ │ │ str.w r9, [r4, #16] │ │ │ │ │ ldr.w r1, [r3, #1080] @ 0x438 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2126 │ │ │ │ │ + blt.n 2132 │ │ │ │ │ add.w r2, r3, #1080 @ 0x438 │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ - b.n 20d0 │ │ │ │ │ + b.n 20dc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC48 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC48 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 20d0 │ │ │ │ │ + b.n 20dc │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ add.w r2, r3, #1080 @ 0x438 │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ str.w r0, [r3, #1080] @ 0x438 │ │ │ │ │ it ne │ │ │ │ │ addne r1, #2 │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ it ne │ │ │ │ │ strne.w r1, [r3, #1080] @ 0x438 │ │ │ │ │ - b.n 2108 │ │ │ │ │ + b.n 2114 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2122 │ │ │ │ │ + bge.n 212e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2122 │ │ │ │ │ + bne.n 212e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2122 │ │ │ │ │ + b.n 212e │ │ │ │ │ nop │ │ │ │ │ .word 0x00003000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00002160 : │ │ │ │ │ +0000216c : │ │ │ │ │ bytes_rstrip(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bhi.n 2194 │ │ │ │ │ + bhi.n 21a0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it gt │ │ │ │ │ ldrgt r2, [r6, #0] │ │ │ │ │ - ble.n 218a │ │ │ │ │ + ble.n 2196 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.n 21ac │ │ │ │ │ + b.n 21b8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - b.n 2180 │ │ │ │ │ + b.n 218c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC49 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC49 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2178 │ │ │ │ │ + bne.n 2184 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -000021ac : │ │ │ │ │ +000021b8 : │ │ │ │ │ do_argstrip(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr.w r8, [r0, #8] │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 222e │ │ │ │ │ + beq.n 223a │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov fp, r1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 22ec │ │ │ │ │ + bne.w 22f8 │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ add.w sl, r9, #16 │ │ │ │ │ ldr r7, [sp, #12] │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - bne.n 22ac │ │ │ │ │ + bne.n 22b8 │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov fp, r5 │ │ │ │ │ subs r5, #1 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - blt.n 220c │ │ │ │ │ + blt.n 2218 │ │ │ │ │ ldrb.w r1, [sl, r5] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 21f4 │ │ │ │ │ + bne.n 2200 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ - cbnz r4, 2218 │ │ │ │ │ + cbnz r4, 2224 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - beq.n 228a │ │ │ │ │ + beq.n 2296 │ │ │ │ │ sub.w r1, fp, r4 │ │ │ │ │ add.w r0, sl, r4 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ adds r0, #16 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 22d2 │ │ │ │ │ + beq.n 22de │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ add.w r3, r9, #15 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 2246 │ │ │ │ │ + b.n 2252 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - bge.n 2256 │ │ │ │ │ + bge.n 2262 │ │ │ │ │ ldrb.w r4, [r3, #1]! │ │ │ │ │ ldr.w r4, [r5, r4, lsl #2] │ │ │ │ │ lsls r6, r4, #28 │ │ │ │ │ - bmi.n 2244 │ │ │ │ │ + bmi.n 2250 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 22d6 │ │ │ │ │ + beq.n 22e2 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r3 │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.n 2276 │ │ │ │ │ + blt.n 2282 │ │ │ │ │ ldrb r4, [r0, r3] │ │ │ │ │ ldr.w r4, [r5, r4, lsl #2] │ │ │ │ │ lsls r4, r4, #28 │ │ │ │ │ - bmi.n 2264 │ │ │ │ │ - cbnz r2, 227c │ │ │ │ │ + bmi.n 2270 │ │ │ │ │ + cbnz r2, 2288 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ - beq.n 22da │ │ │ │ │ + beq.n 22e6 │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ add r0, r2 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b.w 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 2218 │ │ │ │ │ + bne.n 2224 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2226 │ │ │ │ │ + bge.n 2232 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ - b.n 2226 │ │ │ │ │ + b.n 2232 │ │ │ │ │ add.w r5, r9, #15 │ │ │ │ │ - b.n 22b4 │ │ │ │ │ + b.n 22c0 │ │ │ │ │ adds r4, #1 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bge.n 22c8 │ │ │ │ │ + bge.n 22d4 │ │ │ │ │ ldrb.w r1, [r5, #1]! │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 22b2 │ │ │ │ │ + bne.n 22be │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n 21f2 │ │ │ │ │ + bne.n 21fe │ │ │ │ │ mov fp, r8 │ │ │ │ │ - b.n 220c │ │ │ │ │ + b.n 2218 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 225a │ │ │ │ │ + b.n 2266 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - b.n 2276 │ │ │ │ │ + b.n 2282 │ │ │ │ │ ldr.w r4, [r9, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - beq.n 229a │ │ │ │ │ - b.n 227c │ │ │ │ │ + beq.n 22a6 │ │ │ │ │ + b.n 2288 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ - b.n 2226 │ │ │ │ │ + b.n 2232 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000022f4 : │ │ │ │ │ +00002300 : │ │ │ │ │ bytes_strip(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bhi.n 2326 │ │ │ │ │ + bhi.n 2332 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bgt.n 2322 │ │ │ │ │ + bgt.n 232e │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.n 21ac │ │ │ │ │ + b.n 21b8 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ - b.n 2318 │ │ │ │ │ + b.n 2324 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC50 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC50 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 230c │ │ │ │ │ + bne.n 2318 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002340 : │ │ │ │ │ +0000234c : │ │ │ │ │ bytes_mod(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #4 │ │ │ │ │ - bpl.n 2352 │ │ │ │ │ + bpl.n 235e │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ adds r0, #16 │ │ │ │ │ - b.n 235c <_PyBytes_FormatEx> │ │ │ │ │ + b.n 2368 <_PyBytes_FormatEx> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -0000235c <_PyBytes_FormatEx>: │ │ │ │ │ +00002368 <_PyBytes_FormatEx>: │ │ │ │ │ _PyBytes_FormatEx(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3432] @ 0xd68 │ │ │ │ │ sub.w sp, sp, #628 @ 0x274 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #680] @ (261c <_PyBytes_FormatEx+0x2c0>) │ │ │ │ │ + ldr r3, [pc, #680] @ (2628 <_PyBytes_FormatEx+0x2c0>) │ │ │ │ │ mov r7, r1 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #620] @ 0x26c │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 2ad6 <_PyBytes_FormatEx+0x77a> │ │ │ │ │ + beq.w 2ae2 <_PyBytes_FormatEx+0x77a> │ │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r8, r0 │ │ │ │ │ add r1, sp, #108 @ 0x6c │ │ │ │ │ mov r0, r6 │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ │ @@ -3979,22 +3981,22 @@ │ │ │ │ │ str r3, [r6, #4] │ │ │ │ │ str r4, [r6, #20] │ │ │ │ │ str r5, [r6, #12] │ │ │ │ │ bl 308 <_PyBytes_DecodeEscape2+0x308> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2714 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ - cbnz r5, 23b4 <_PyBytes_FormatEx+0x58> │ │ │ │ │ + beq.w 2720 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + cbnz r5, 23c0 <_PyBytes_FormatEx+0x58> │ │ │ │ │ str r4, [r6, #16] │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #5 │ │ │ │ │ - bpl.w 2740 <_PyBytes_FormatEx+0x3e4> │ │ │ │ │ + bpl.w 274c <_PyBytes_FormatEx+0x3e4> │ │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ @@ -4003,104 +4005,104 @@ │ │ │ │ │ movt sl, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ mov fp, r8 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r8, [sp, #60] @ 0x3c │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ subs r5, r7, #1 │ │ │ │ │ - bmi.w 253e <_PyBytes_FormatEx+0x1e2> │ │ │ │ │ + bmi.w 254a <_PyBytes_FormatEx+0x1e2> │ │ │ │ │ mov r4, fp │ │ │ │ │ ldrb.w r3, [r4], #1 │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ - bne.w 2518 <_PyBytes_FormatEx+0x1bc> │ │ │ │ │ + bne.w 2524 <_PyBytes_FormatEx+0x1bc> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ ldrb.w r3, [fp, #1] │ │ │ │ │ cmp r3, #37 @ 0x25 │ │ │ │ │ - beq.w 2d6c <_PyBytes_FormatEx+0xa10> │ │ │ │ │ + beq.w 2d78 <_PyBytes_FormatEx+0xa10> │ │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ │ - beq.w 2cd6 <_PyBytes_FormatEx+0x97a> │ │ │ │ │ + beq.w 2ce2 <_PyBytes_FormatEx+0x97a> │ │ │ │ │ mov fp, r4 │ │ │ │ │ movs r4, #0 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ subs r7, r5, #1 │ │ │ │ │ - cbz r5, 244e <_PyBytes_FormatEx+0xf2> │ │ │ │ │ + cbz r5, 245a <_PyBytes_FormatEx+0xf2> │ │ │ │ │ mov r8, fp │ │ │ │ │ ldrb.w r4, [r8], #1 │ │ │ │ │ sub.w r3, r4, #32 │ │ │ │ │ cmp r3, #16 │ │ │ │ │ - bhi.n 2444 <_PyBytes_FormatEx+0xe8> │ │ │ │ │ + bhi.n 2450 <_PyBytes_FormatEx+0xe8> │ │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ │ .short 0x0454 │ │ │ │ │ .word 0x00110011 │ │ │ │ │ .word 0x00110254 │ │ │ │ │ .word 0x00110011 │ │ │ │ │ .word 0x00110011 │ │ │ │ │ .word 0x00110011 │ │ │ │ │ .word 0x00110240 │ │ │ │ │ .word 0x001103ff │ │ │ │ │ .word 0x03f90011 │ │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ │ it ne │ │ │ │ │ movne fp, r8 │ │ │ │ │ - beq.w 2b6c <_PyBytes_FormatEx+0x810> │ │ │ │ │ + beq.w 2b78 <_PyBytes_FormatEx+0x810> │ │ │ │ │ ldr.w r3, [sl, r4, lsl #2] │ │ │ │ │ mov r2, sl │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 2dec <_PyBytes_FormatEx+0xa90> │ │ │ │ │ + bmi.w 2df8 <_PyBytes_FormatEx+0xa90> │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ │ - beq.w 2baa <_PyBytes_FormatEx+0x84e> │ │ │ │ │ + beq.w 2bb6 <_PyBytes_FormatEx+0x84e> │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ - beq.w 2dd4 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ + beq.w 2de0 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bic.w r3, r4, #32 │ │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ │ - beq.w 2eb4 <_PyBytes_FormatEx+0xb58> │ │ │ │ │ + beq.w 2ec0 <_PyBytes_FormatEx+0xb58> │ │ │ │ │ cmp r4, #104 @ 0x68 │ │ │ │ │ - beq.w 2eb4 <_PyBytes_FormatEx+0xb58> │ │ │ │ │ + beq.w 2ec0 <_PyBytes_FormatEx+0xb58> │ │ │ │ │ ldrd r1, r2, [sp, #28] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ - bl 2ffc │ │ │ │ │ + bl 3008 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ - cbnz r7, 2498 <_PyBytes_FormatEx+0x13c> │ │ │ │ │ + beq.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + cbnz r7, 24a4 <_PyBytes_FormatEx+0x13c> │ │ │ │ │ str r7, [r6, #16] │ │ │ │ │ cmp r4, #103 @ 0x67 │ │ │ │ │ - ble.n 2578 <_PyBytes_FormatEx+0x21c> │ │ │ │ │ + ble.n 2584 <_PyBytes_FormatEx+0x21c> │ │ │ │ │ sub.w r2, r4, #105 @ 0x69 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.w 26cc <_PyBytes_FormatEx+0x370> │ │ │ │ │ + bhi.w 26d8 <_PyBytes_FormatEx+0x370> │ │ │ │ │ movs r3, #1 │ │ │ │ │ movw r1, #36929 @ 0x9041 │ │ │ │ │ lsls r3, r2 │ │ │ │ │ tst r3, r1 │ │ │ │ │ - beq.w 2620 <_PyBytes_FormatEx+0x2c4> │ │ │ │ │ + beq.w 262c <_PyBytes_FormatEx+0x2c4> │ │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 2796 <_PyBytes_FormatEx+0x43a> │ │ │ │ │ + bne.w 27a2 <_PyBytes_FormatEx+0x43a> │ │ │ │ │ ldrd r3, r1, [sp, #36] @ 0x24 │ │ │ │ │ ands r3, r1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - bne.w 2796 <_PyBytes_FormatEx+0x43a> │ │ │ │ │ + bne.w 27a2 <_PyBytes_FormatEx+0x43a> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ tst.w r3, #6 │ │ │ │ │ - bne.w 2796 <_PyBytes_FormatEx+0x43a> │ │ │ │ │ + bne.w 27a2 <_PyBytes_FormatEx+0x43a> │ │ │ │ │ cmp r4, #88 @ 0x58 │ │ │ │ │ - beq.w 2796 <_PyBytes_FormatEx+0x43a> │ │ │ │ │ + beq.w 27a2 <_PyBytes_FormatEx+0x43a> │ │ │ │ │ subs r4, #100 @ 0x64 │ │ │ │ │ cmp r4, #20 │ │ │ │ │ - bhi.w 2ae8 <_PyBytes_FormatEx+0x78c> │ │ │ │ │ + bhi.w 2af4 <_PyBytes_FormatEx+0x78c> │ │ │ │ │ tbh [pc, r4, lsl #1] │ │ │ │ │ .short 0x0115 │ │ │ │ │ .word 0x02fd02fd │ │ │ │ │ .word 0x02fd02fd │ │ │ │ │ .word 0x02fd0115 │ │ │ │ │ .word 0x02fd02fd │ │ │ │ │ .word 0x02fd02fd │ │ │ │ │ @@ -4111,192 +4113,192 @@ │ │ │ │ │ .word 0x02fd02fd │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memchr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2ec0 <_PyBytes_FormatEx+0xb64> │ │ │ │ │ + beq.w 2ecc <_PyBytes_FormatEx+0xb64> │ │ │ │ │ sub.w r4, r0, fp │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, r4 │ │ │ │ │ add r9, r4 │ │ │ │ │ add fp, r4 │ │ │ │ │ subs r7, r7, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 23e0 <_PyBytes_FormatEx+0x84> │ │ │ │ │ + b.n 23ec <_PyBytes_FormatEx+0x84> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.n 2550 <_PyBytes_FormatEx+0x1f4> │ │ │ │ │ + bge.n 255c <_PyBytes_FormatEx+0x1f4> │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 28b2 <_PyBytes_FormatEx+0x556> │ │ │ │ │ + beq.w 28be <_PyBytes_FormatEx+0x556> │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2d4c <_PyBytes_FormatEx+0x9f0> │ │ │ │ │ + bne.w 2d58 <_PyBytes_FormatEx+0x9f0> │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 358 <_PyBytes_DecodeEscape2+0x358> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #184] @ (261c <_PyBytes_FormatEx+0x2c0>) │ │ │ │ │ + ldr r3, [pc, #184] @ (2628 <_PyBytes_FormatEx+0x2c0>) │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #620] @ 0x26c │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w 2846 <_PyBytes_FormatEx+0x4ea> │ │ │ │ │ + bne.w 2852 <_PyBytes_FormatEx+0x4ea> │ │ │ │ │ add.w sp, sp, #628 @ 0x274 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r4, #68 @ 0x44 │ │ │ │ │ - ble.w 26cc <_PyBytes_FormatEx+0x370> │ │ │ │ │ + ble.w 26d8 <_PyBytes_FormatEx+0x370> │ │ │ │ │ sub.w r3, r4, #69 @ 0x45 │ │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ │ - bhi.w 26cc <_PyBytes_FormatEx+0x370> │ │ │ │ │ - add r2, pc, #4 @ (adr r2, 2590 <_PyBytes_FormatEx+0x234>) │ │ │ │ │ + bhi.w 26d8 <_PyBytes_FormatEx+0x370> │ │ │ │ │ + add r2, pc, #4 @ (adr r2, 259c <_PyBytes_FormatEx+0x234>) │ │ │ │ │ ldr.w pc, [r2, r3, lsl #2] │ │ │ │ │ nop │ │ │ │ │ - .word 0x00002e2d │ │ │ │ │ + .word 0x00002e39 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x00002e2d │ │ │ │ │ + .word 0x00002e39 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x00002e2d │ │ │ │ │ + .word 0x00002e39 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000024b5 │ │ │ │ │ + .word 0x000024c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000026cd │ │ │ │ │ + .word 0x000026d9 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x00002765 │ │ │ │ │ + .word 0x00002771 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x00002627 │ │ │ │ │ + .word 0x00002633 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x0000294f │ │ │ │ │ + .word 0x0000295b │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x000024b5 │ │ │ │ │ + .word 0x000024c1 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x00002e2d │ │ │ │ │ + .word 0x00002e39 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x00002e2d │ │ │ │ │ + .word 0x00002e39 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ - .word 0x00002e2d │ │ │ │ │ + .word 0x00002e39 │ │ │ │ │ R_ARM_ABS32 .text │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.w 2760 <_PyBytes_FormatEx+0x404> │ │ │ │ │ + bne.w 276c <_PyBytes_FormatEx+0x404> │ │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #4 │ │ │ │ │ - bpl.w 2c62 <_PyBytes_FormatEx+0x906> │ │ │ │ │ + bpl.w 2c6e <_PyBytes_FormatEx+0x906> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ add.w r2, r8, #16 │ │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ - bge.n 264c <_PyBytes_FormatEx+0x2f0> │ │ │ │ │ + bge.n 2658 <_PyBytes_FormatEx+0x2f0> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ str.w r8, [sp, #76] @ 0x4c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 2c5e <_PyBytes_FormatEx+0x902> │ │ │ │ │ + bge.w 2c6a <_PyBytes_FormatEx+0x902> │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r5 │ │ │ │ │ mov r8, r3 │ │ │ │ │ movs r3, #32 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp.w r8, #2 │ │ │ │ │ - ble.n 2680 <_PyBytes_FormatEx+0x324> │ │ │ │ │ + ble.n 268c <_PyBytes_FormatEx+0x324> │ │ │ │ │ mov r1, r9 │ │ │ │ │ sub.w r2, r8, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 308 <_PyBytes_DecodeEscape2+0x308> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2aaa <_PyBytes_FormatEx+0x74e> │ │ │ │ │ + beq.w 2ab6 <_PyBytes_FormatEx+0x74e> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ands.w r3, r3, #8 │ │ │ │ │ - bne.w 2a68 <_PyBytes_FormatEx+0x70c> │ │ │ │ │ + bne.w 2a74 <_PyBytes_FormatEx+0x70c> │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - bgt.w 2aec <_PyBytes_FormatEx+0x790> │ │ │ │ │ + bgt.w 2af8 <_PyBytes_FormatEx+0x790> │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - bne.w 2838 <_PyBytes_FormatEx+0x4dc> │ │ │ │ │ + bne.w 2844 <_PyBytes_FormatEx+0x4dc> │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 2ad0 <_PyBytes_FormatEx+0x774> │ │ │ │ │ + bne.w 2adc <_PyBytes_FormatEx+0x774> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2b44 <_PyBytes_FormatEx+0x7e8> │ │ │ │ │ + bne.w 2b50 <_PyBytes_FormatEx+0x7e8> │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, r5 │ │ │ │ │ add r9, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - blt.w 2b32 <_PyBytes_FormatEx+0x7d6> │ │ │ │ │ + blt.w 2b3e <_PyBytes_FormatEx+0x7d6> │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2a88 <_PyBytes_FormatEx+0x72c> │ │ │ │ │ + bne.w 2a94 <_PyBytes_FormatEx+0x72c> │ │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ - bl 79c │ │ │ │ │ - b.n 23e0 <_PyBytes_FormatEx+0x84> │ │ │ │ │ + bl 7a0 │ │ │ │ │ + b.n 23ec <_PyBytes_FormatEx+0x84> │ │ │ │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ sub.w r3, r3, r8 │ │ │ │ │ @@ -4307,103 +4309,103 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC65 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC65 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 634 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 638 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ - cbz r3, 2714 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + cbz r3, 2720 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2714 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + bge.n 2720 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 2714 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + cbnz r3, 2720 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 2560 <_PyBytes_FormatEx+0x204> │ │ │ │ │ + b.n 256c <_PyBytes_FormatEx+0x204> │ │ │ │ │ movs r3, #10 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r1, r9 │ │ │ │ │ and.w r2, r2, #8 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ subs r0, #2 │ │ │ │ │ str r0, [r6, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyLong_FormatBytesWriter> │ │ │ │ │ R_ARM_THM_CALL _PyLong_FormatBytesWriter │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 23e0 <_PyBytes_FormatEx+0x84> │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + bne.w 23ec <_PyBytes_FormatEx+0x84> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ movs r3, #8 │ │ │ │ │ - b.n 271a <_PyBytes_FormatEx+0x3be> │ │ │ │ │ + b.n 2726 <_PyBytes_FormatEx+0x3be> │ │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ │ add r4, sp, #72 @ 0x48 │ │ │ │ │ mvn.w r1, #1 │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ - cbz r2, 2754 <_PyBytes_FormatEx+0x3f8> │ │ │ │ │ + cbz r2, 2760 <_PyBytes_FormatEx+0x3f8> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 284a <_PyBytes_FormatEx+0x4ee> │ │ │ │ │ + bne.n 2856 <_PyBytes_FormatEx+0x4ee> │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 23ce <_PyBytes_FormatEx+0x72> │ │ │ │ │ + b.n 23da <_PyBytes_FormatEx+0x72> │ │ │ │ │ cmp r2, #9 │ │ │ │ │ - bne.n 26cc <_PyBytes_FormatEx+0x370> │ │ │ │ │ + bne.n 26d8 <_PyBytes_FormatEx+0x370> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_ASCII │ │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ lsls r1, r3, #26 │ │ │ │ │ - bpl.n 2874 <_PyBytes_FormatEx+0x518> │ │ │ │ │ + bpl.n 2880 <_PyBytes_FormatEx+0x518> │ │ │ │ │ lsls r2, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r3, r0, #20 │ │ │ │ │ addpl.w r3, r0, #28 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.w 2658 <_PyBytes_FormatEx+0x2fc> │ │ │ │ │ + blt.w 2664 <_PyBytes_FormatEx+0x2fc> │ │ │ │ │ cmp r5, r3 │ │ │ │ │ it ge │ │ │ │ │ movge r5, r3 │ │ │ │ │ - b.n 2658 <_PyBytes_FormatEx+0x2fc> │ │ │ │ │ + b.n 2664 <_PyBytes_FormatEx+0x2fc> │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ lsls r0, r3, #7 │ │ │ │ │ - bpl.w 28d6 <_PyBytes_FormatEx+0x57a> │ │ │ │ │ + bpl.w 28e2 <_PyBytes_FormatEx+0x57a> │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r8 │ │ │ │ │ and.w r1, r1, #8 │ │ │ │ │ bl 0 <_PyUnicode_FormatLong> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_FormatLong │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldrb r2, [r3, #16] │ │ │ │ │ lsls r1, r2, #26 │ │ │ │ │ - bpl.n 289c <_PyBytes_FormatEx+0x540> │ │ │ │ │ + bpl.n 28a8 <_PyBytes_FormatEx+0x540> │ │ │ │ │ lsls r2, r2, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r2, r3, #20 │ │ │ │ │ addpl.w r2, r3, #28 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ @@ -4412,155 +4414,155 @@ │ │ │ │ │ moveq r3, #32 │ │ │ │ │ movne r3, #48 @ 0x30 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ sub.w r2, r3, #43 @ 0x2b │ │ │ │ │ tst.w r2, #253 @ 0xfd │ │ │ │ │ - beq.n 2890 <_PyBytes_FormatEx+0x534> │ │ │ │ │ + beq.n 289c <_PyBytes_FormatEx+0x534> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ lsls r0, r3, #30 │ │ │ │ │ - bmi.n 2880 <_PyBytes_FormatEx+0x524> │ │ │ │ │ + bmi.n 288c <_PyBytes_FormatEx+0x524> │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ it lt │ │ │ │ │ movlt r2, r5 │ │ │ │ │ lsls r1, r3, #29 │ │ │ │ │ mov r8, r2 │ │ │ │ │ - bpl.w 2666 <_PyBytes_FormatEx+0x30a> │ │ │ │ │ + bpl.w 2672 <_PyBytes_FormatEx+0x30a> │ │ │ │ │ movs r3, #32 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.n 287a <_PyBytes_FormatEx+0x51e> │ │ │ │ │ + ble.n 2886 <_PyBytes_FormatEx+0x51e> │ │ │ │ │ mov r2, r8 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - ble.n 2820 <_PyBytes_FormatEx+0x4c4> │ │ │ │ │ + ble.n 282c <_PyBytes_FormatEx+0x4c4> │ │ │ │ │ mov r1, r9 │ │ │ │ │ subs r2, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 308 <_PyBytes_DecodeEscape2+0x308> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2aaa <_PyBytes_FormatEx+0x74e> │ │ │ │ │ + beq.w 2ab6 <_PyBytes_FormatEx+0x74e> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #32 │ │ │ │ │ itt ne │ │ │ │ │ ldrne r3, [sp, #56] @ 0x38 │ │ │ │ │ strbne.w r3, [r9], #1 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ it gt │ │ │ │ │ addgt.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2684 <_PyBytes_FormatEx+0x328> │ │ │ │ │ + b.n 2690 <_PyBytes_FormatEx+0x328> │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, r5 │ │ │ │ │ add r9, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 26bc <_PyBytes_FormatEx+0x360> │ │ │ │ │ + b.n 26c8 <_PyBytes_FormatEx+0x360> │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ tst.w r3, #469762048 @ 0x1c000000 │ │ │ │ │ - bne.n 2754 <_PyBytes_FormatEx+0x3f8> │ │ │ │ │ + bne.n 2760 <_PyBytes_FormatEx+0x3f8> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyByteArray_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyByteArray_Type │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.w 2754 <_PyBytes_FormatEx+0x3f8> │ │ │ │ │ + beq.w 2760 <_PyBytes_FormatEx+0x3f8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2754 <_PyBytes_FormatEx+0x3f8> │ │ │ │ │ + bne.w 2760 <_PyBytes_FormatEx+0x3f8> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 23ce <_PyBytes_FormatEx+0x72> │ │ │ │ │ + b.n 23da <_PyBytes_FormatEx+0x72> │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 2784 <_PyBytes_FormatEx+0x428> │ │ │ │ │ + b.n 2790 <_PyBytes_FormatEx+0x428> │ │ │ │ │ add.w r2, r8, #1 │ │ │ │ │ - b.n 280a <_PyBytes_FormatEx+0x4ae> │ │ │ │ │ + b.n 2816 <_PyBytes_FormatEx+0x4ae> │ │ │ │ │ movs r3, #43 @ 0x2b │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r5 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n 2802 <_PyBytes_FormatEx+0x4a6> │ │ │ │ │ + b.n 280e <_PyBytes_FormatEx+0x4a6> │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 2884 <_PyBytes_FormatEx+0x528> │ │ │ │ │ + b.n 2890 <_PyBytes_FormatEx+0x528> │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 27ca <_PyBytes_FormatEx+0x46e> │ │ │ │ │ + b.n 27d6 <_PyBytes_FormatEx+0x46e> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ movs r4, #43 @ 0x2b │ │ │ │ │ orr.w r3, r3, #2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov fp, r8 │ │ │ │ │ - b.n 240c <_PyBytes_FormatEx+0xb0> │ │ │ │ │ + b.n 2418 <_PyBytes_FormatEx+0xb0> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC66 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC66 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ movs r4, #35 @ 0x23 │ │ │ │ │ orr.w r3, r3, #8 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 28ac <_PyBytes_FormatEx+0x550> │ │ │ │ │ + b.n 28b8 <_PyBytes_FormatEx+0x550> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_Check │ │ │ │ │ bic.w r3, r4, #32 │ │ │ │ │ cmp r4, #111 @ 0x6f │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #88 @ 0x58 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2b12 <_PyBytes_FormatEx+0x7b6> │ │ │ │ │ + beq.w 2b1e <_PyBytes_FormatEx+0x7b6> │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ mov r0, r8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2b0a <_PyBytes_FormatEx+0x7ae> │ │ │ │ │ + beq.w 2b16 <_PyBytes_FormatEx+0x7ae> │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 29c2 <_PyBytes_FormatEx+0x666> │ │ │ │ │ + bne.n 29ce <_PyBytes_FormatEx+0x666> │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r5, r8 │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC52 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC52 │ │ │ │ │ @@ -4576,741 +4578,741 @@ │ │ │ │ │ movne r3, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC60 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC60 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #4 │ │ │ │ │ - bmi.n 2a24 <_PyBytes_FormatEx+0x6c8> │ │ │ │ │ + bmi.n 2a30 <_PyBytes_FormatEx+0x6c8> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyByteArray_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyByteArray_Type │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 2a0e <_PyBytes_FormatEx+0x6b2> │ │ │ │ │ + beq.n 2a1a <_PyBytes_FormatEx+0x6b2> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2a0e <_PyBytes_FormatEx+0x6b2> │ │ │ │ │ + bne.n 2a1a <_PyBytes_FormatEx+0x6b2> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIndex_Check │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 29f4 <_PyBytes_FormatEx+0x698> │ │ │ │ │ + beq.n 2a00 <_PyBytes_FormatEx+0x698> │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsLongAndOverflow │ │ │ │ │ adds r5, r0, #1 │ │ │ │ │ - beq.n 29a0 <_PyBytes_FormatEx+0x644> │ │ │ │ │ + beq.n 29ac <_PyBytes_FormatEx+0x644> │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi.n 29aa <_PyBytes_FormatEx+0x64e> │ │ │ │ │ + bhi.n 29b6 <_PyBytes_FormatEx+0x64e> │ │ │ │ │ add.w r3, sp, #71 @ 0x47 │ │ │ │ │ strb r0, [r3, #0] │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.n 299a <_PyBytes_FormatEx+0x63e> │ │ │ │ │ + bne.n 29a6 <_PyBytes_FormatEx+0x63e> │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ strb.w r3, [r9], #1 │ │ │ │ │ - b.n 23e0 <_PyBytes_FormatEx+0x84> │ │ │ │ │ + b.n 23ec <_PyBytes_FormatEx+0x84> │ │ │ │ │ movs r5, #1 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 2658 <_PyBytes_FormatEx+0x2fc> │ │ │ │ │ + b.n 2664 <_PyBytes_FormatEx+0x2fc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + bne.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC63 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC63 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ and.w r1, r1, #8 │ │ │ │ │ bl 0 <_PyUnicode_FormatLong> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_FormatLong │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 27b0 <_PyBytes_FormatEx+0x454> │ │ │ │ │ + bge.w 27bc <_PyBytes_FormatEx+0x454> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 27b0 <_PyBytes_FormatEx+0x454> │ │ │ │ │ + bne.w 27bc <_PyBytes_FormatEx+0x454> │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 27b0 <_PyBytes_FormatEx+0x454> │ │ │ │ │ + b.n 27bc <_PyBytes_FormatEx+0x454> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r2, r8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC64 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC64 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 2a38 <_PyBytes_FormatEx+0x6dc> │ │ │ │ │ + bne.n 2a44 <_PyBytes_FormatEx+0x6dc> │ │ │ │ │ ldr.w r3, [r8, #20] │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ add.w r3, sp, #71 @ 0x47 │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ - b.n 298c <_PyBytes_FormatEx+0x630> │ │ │ │ │ + b.n 2998 <_PyBytes_FormatEx+0x630> │ │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 2a50 <_PyBytes_FormatEx+0x6f4> │ │ │ │ │ + bne.n 2a5c <_PyBytes_FormatEx+0x6f4> │ │ │ │ │ add.w r3, sp, #71 @ 0x47 │ │ │ │ │ ldrb.w r2, [r8, #16] │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ - b.n 298c <_PyBytes_FormatEx+0x630> │ │ │ │ │ + b.n 2998 <_PyBytes_FormatEx+0x630> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC62 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC62 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC61 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC61 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ bic.w r2, r4, #32 │ │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ │ - beq.n 2a76 <_PyBytes_FormatEx+0x71a> │ │ │ │ │ + beq.n 2a82 <_PyBytes_FormatEx+0x71a> │ │ │ │ │ cmp r4, #111 @ 0x6f │ │ │ │ │ - bne.w 268e <_PyBytes_FormatEx+0x332> │ │ │ │ │ + bne.w 269a <_PyBytes_FormatEx+0x332> │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - bne.n 2ab2 <_PyBytes_FormatEx+0x756> │ │ │ │ │ + bne.n 2abe <_PyBytes_FormatEx+0x756> │ │ │ │ │ sub.w r8, r8, #2 │ │ │ │ │ subs r5, #2 │ │ │ │ │ bic.w r8, r8, r8, asr #31 │ │ │ │ │ - b.n 268e <_PyBytes_FormatEx+0x332> │ │ │ │ │ + b.n 269a <_PyBytes_FormatEx+0x332> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.w 26c4 <_PyBytes_FormatEx+0x368> │ │ │ │ │ + bge.w 26d0 <_PyBytes_FormatEx+0x368> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC66 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC66 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ - bl 79c │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + bl 7a0 │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, ip │ │ │ │ │ ldrb.w r0, [r1], #2 │ │ │ │ │ strb.w r0, [r2], #2 │ │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ │ ldrb.w r0, [ip, #1] │ │ │ │ │ strb.w r0, [r9, #1] │ │ │ │ │ mov r9, r2 │ │ │ │ │ - b.n 2a7c <_PyBytes_FormatEx+0x720> │ │ │ │ │ + b.n 2a88 <_PyBytes_FormatEx+0x720> │ │ │ │ │ strb.w r2, [r9], #1 │ │ │ │ │ - b.n 26a4 <_PyBytes_FormatEx+0x348> │ │ │ │ │ + b.n 26b0 <_PyBytes_FormatEx+0x348> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #610 @ 0x262 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 2714 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ + b.n 2720 <_PyBytes_FormatEx+0x3b8> │ │ │ │ │ movs r3, #16 │ │ │ │ │ - b.n 271a <_PyBytes_FormatEx+0x3be> │ │ │ │ │ + b.n 2726 <_PyBytes_FormatEx+0x3be> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ - bmi.n 2b1e <_PyBytes_FormatEx+0x7c2> │ │ │ │ │ + bmi.n 2b2a <_PyBytes_FormatEx+0x7c2> │ │ │ │ │ sub.w r8, r8, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ add r9, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - b.n 2694 <_PyBytes_FormatEx+0x338> │ │ │ │ │ + b.n 26a0 <_PyBytes_FormatEx+0x338> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_Long │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 2904 <_PyBytes_FormatEx+0x5a8> │ │ │ │ │ + b.n 2910 <_PyBytes_FormatEx+0x5a8> │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r5, r8 │ │ │ │ │ - b.n 291e <_PyBytes_FormatEx+0x5c2> │ │ │ │ │ + b.n 292a <_PyBytes_FormatEx+0x5c2> │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ cmp r2, #32 │ │ │ │ │ - beq.w 269c <_PyBytes_FormatEx+0x340> │ │ │ │ │ + beq.w 26a8 <_PyBytes_FormatEx+0x340> │ │ │ │ │ mov r0, r9 │ │ │ │ │ add r9, r5 │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ sub.w r5, r8, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r2, r5 │ │ │ │ │ add r9, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - b.n 26bc <_PyBytes_FormatEx+0x360> │ │ │ │ │ + b.n 26c8 <_PyBytes_FormatEx+0x360> │ │ │ │ │ bic.w r3, r4, #32 │ │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ │ - beq.n 2b52 <_PyBytes_FormatEx+0x7f6> │ │ │ │ │ + beq.n 2b5e <_PyBytes_FormatEx+0x7f6> │ │ │ │ │ cmp r4, #111 @ 0x6f │ │ │ │ │ - bne.w 26aa <_PyBytes_FormatEx+0x34e> │ │ │ │ │ + bne.w 26b6 <_PyBytes_FormatEx+0x34e> │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldrb.w r1, [r2], #2 │ │ │ │ │ strb.w r1, [r3], #2 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ │ strb.w r1, [r9, #1] │ │ │ │ │ mov r9, r3 │ │ │ │ │ - b.n 26aa <_PyBytes_FormatEx+0x34e> │ │ │ │ │ + b.n 26b6 <_PyBytes_FormatEx+0x34e> │ │ │ │ │ ldrd r1, r2, [sp, #28] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ - bl 2ffc │ │ │ │ │ + bl 3008 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.n 2c46 <_PyBytes_FormatEx+0x8ea> │ │ │ │ │ + bpl.n 2c52 <_PyBytes_FormatEx+0x8ea> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 2c2c <_PyBytes_FormatEx+0x8d0> │ │ │ │ │ + beq.n 2c38 <_PyBytes_FormatEx+0x8d0> │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 2c36 <_PyBytes_FormatEx+0x8da> │ │ │ │ │ + blt.n 2c42 <_PyBytes_FormatEx+0x8da> │ │ │ │ │ subs r7, r5, #2 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w 2dd4 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ + beq.w 2de0 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ ldrb.w r4, [r8] │ │ │ │ │ add.w fp, fp, #2 │ │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ │ - bne.w 246c <_PyBytes_FormatEx+0x110> │ │ │ │ │ + bne.w 2478 <_PyBytes_FormatEx+0x110> │ │ │ │ │ subs r3, r7, #1 │ │ │ │ │ - bmi.w 2fbe <_PyBytes_FormatEx+0xc62> │ │ │ │ │ + bmi.w 2fca <_PyBytes_FormatEx+0xc62> │ │ │ │ │ ldrb.w r4, [fp] │ │ │ │ │ cmp r4, #42 @ 0x2a │ │ │ │ │ - beq.w 2f80 <_PyBytes_FormatEx+0xc24> │ │ │ │ │ + beq.w 2f8c <_PyBytes_FormatEx+0xc24> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ ldr.w r1, [r2, r4, lsl #2] │ │ │ │ │ ands.w r1, r1, #4 │ │ │ │ │ - beq.w 2f78 <_PyBytes_FormatEx+0xc1c> │ │ │ │ │ + beq.w 2f84 <_PyBytes_FormatEx+0xc1c> │ │ │ │ │ sub.w r0, r4, #48 @ 0x30 │ │ │ │ │ mov r7, r3 │ │ │ │ │ subs r7, #1 │ │ │ │ │ - bmi.w 2dd4 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ + bmi.w 2de0 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ ldrb.w r4, [fp], #1 │ │ │ │ │ ldr.w r3, [r2, r4, lsl #2] │ │ │ │ │ lsls r5, r3, #29 │ │ │ │ │ - bpl.w 2f72 <_PyBytes_FormatEx+0xc16> │ │ │ │ │ + bpl.w 2f7e <_PyBytes_FormatEx+0xc16> │ │ │ │ │ rsb r3, r4, #2147483648 @ 0x80000000 │ │ │ │ │ movw r1, #26215 @ 0x6667 │ │ │ │ │ movt r1, #26214 @ 0x6666 │ │ │ │ │ adds r3, #47 @ 0x2f │ │ │ │ │ smull r1, r5, r3, r1 │ │ │ │ │ asrs r3, r3, #31 │ │ │ │ │ rsb r3, r3, r5, asr #2 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - blt.w 2fd4 <_PyBytes_FormatEx+0xc78> │ │ │ │ │ + blt.w 2fe0 <_PyBytes_FormatEx+0xc78> │ │ │ │ │ subs r4, #48 @ 0x30 │ │ │ │ │ movs r3, #10 │ │ │ │ │ mla r0, r3, r0, r4 │ │ │ │ │ - b.n 2bd8 <_PyBytes_FormatEx+0x87c> │ │ │ │ │ + b.n 2be4 <_PyBytes_FormatEx+0x87c> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ movs r4, #48 @ 0x30 │ │ │ │ │ orr.w r3, r3, #16 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 28ac <_PyBytes_FormatEx+0x550> │ │ │ │ │ + b.n 28b8 <_PyBytes_FormatEx+0x550> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ movs r4, #45 @ 0x2d │ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 28ac <_PyBytes_FormatEx+0x550> │ │ │ │ │ + b.n 28b8 <_PyBytes_FormatEx+0x550> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + bne.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ orr.w r3, r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ negs r3, r3 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 2b94 <_PyBytes_FormatEx+0x838> │ │ │ │ │ + b.n 2ba0 <_PyBytes_FormatEx+0x838> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC55 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC55 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 278e <_PyBytes_FormatEx+0x432> │ │ │ │ │ + b.n 279a <_PyBytes_FormatEx+0x432> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyByteArray_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyByteArray_Type │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.w 2f54 <_PyBytes_FormatEx+0xbf8> │ │ │ │ │ + beq.w 2f60 <_PyBytes_FormatEx+0xbf8> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2f54 <_PyBytes_FormatEx+0xbf8> │ │ │ │ │ - ldr r1, [pc, #720] @ (2f4c <_PyBytes_FormatEx+0xbf0>) │ │ │ │ │ + bne.w 2f60 <_PyBytes_FormatEx+0xbf8> │ │ │ │ │ + ldr r1, [pc, #720] @ (2f58 <_PyBytes_FormatEx+0xbf0>) │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2ed4 <_PyBytes_FormatEx+0xb78> │ │ │ │ │ + bne.w 2ee0 <_PyBytes_FormatEx+0xb78> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CheckBuffer │ │ │ │ │ - cbz r0, 2cac <_PyBytes_FormatEx+0x950> │ │ │ │ │ + cbz r0, 2cb8 <_PyBytes_FormatEx+0x950> │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1858 <_PyBytes_FromBuffer> │ │ │ │ │ + bl 1864 <_PyBytes_FromBuffer> │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ │ add.w r3, r8, #16 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 264c <_PyBytes_FormatEx+0x2f0> │ │ │ │ │ + b.n 2658 <_PyBytes_FormatEx+0x2f0> │ │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC59 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC59 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ movs r4, #32 │ │ │ │ │ orr.w r3, r3, #4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 28ac <_PyBytes_FormatEx+0x550> │ │ │ │ │ + b.n 28b8 <_PyBytes_FormatEx+0x550> │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2db6 <_PyBytes_FormatEx+0xa5a> │ │ │ │ │ + beq.n 2dc2 <_PyBytes_FormatEx+0xa5a> │ │ │ │ │ add.w r0, fp, #2 │ │ │ │ │ subs r5, r7, #2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ subs r5, #1 │ │ │ │ │ - bmi.n 2d94 <_PyBytes_FormatEx+0xa38> │ │ │ │ │ + bmi.n 2da0 <_PyBytes_FormatEx+0xa38> │ │ │ │ │ ldrb.w r2, [r4], #1 │ │ │ │ │ cmp r2, #41 @ 0x29 │ │ │ │ │ - beq.n 2dac <_PyBytes_FormatEx+0xa50> │ │ │ │ │ + beq.n 2db8 <_PyBytes_FormatEx+0xa50> │ │ │ │ │ cmp r2, #40 @ 0x28 │ │ │ │ │ - bne.n 2ce6 <_PyBytes_FormatEx+0x98a> │ │ │ │ │ + bne.n 2cf2 <_PyBytes_FormatEx+0x98a> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 2ce6 <_PyBytes_FormatEx+0x98a> │ │ │ │ │ + bgt.n 2cf2 <_PyBytes_FormatEx+0x98a> │ │ │ │ │ subs r1, r4, r0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2d7a <_PyBytes_FormatEx+0xa1e> │ │ │ │ │ + bne.n 2d86 <_PyBytes_FormatEx+0xa1e> │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetItem │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2d30 <_PyBytes_FormatEx+0x9d4> │ │ │ │ │ + bge.n 2d3c <_PyBytes_FormatEx+0x9d4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, 2d30 <_PyBytes_FormatEx+0x9d4> │ │ │ │ │ + cbnz r3, 2d3c <_PyBytes_FormatEx+0x9d4> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2db0 <_PyBytes_FormatEx+0xa54> │ │ │ │ │ + beq.n 2dbc <_PyBytes_FormatEx+0xa54> │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mvn.w r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.w 2406 <_PyBytes_FormatEx+0xaa> │ │ │ │ │ + b.w 2412 <_PyBytes_FormatEx+0xaa> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 2558 <_PyBytes_FormatEx+0x1fc> │ │ │ │ │ + bge.w 2564 <_PyBytes_FormatEx+0x1fc> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2558 <_PyBytes_FormatEx+0x1fc> │ │ │ │ │ + bne.w 2564 <_PyBytes_FormatEx+0x1fc> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.w 2558 <_PyBytes_FormatEx+0x1fc> │ │ │ │ │ + b.w 2564 <_PyBytes_FormatEx+0x1fc> │ │ │ │ │ add.w fp, fp, #2 │ │ │ │ │ subs r7, #2 │ │ │ │ │ strb.w r3, [r9], #1 │ │ │ │ │ - b.w 23e0 <_PyBytes_FormatEx+0x84> │ │ │ │ │ + b.w 23ec <_PyBytes_FormatEx+0x84> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2d12 <_PyBytes_FormatEx+0x9b6> │ │ │ │ │ + bge.n 2d1e <_PyBytes_FormatEx+0x9b6> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2d12 <_PyBytes_FormatEx+0x9b6> │ │ │ │ │ + bne.n 2d1e <_PyBytes_FormatEx+0x9b6> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2d12 <_PyBytes_FormatEx+0x9b6> │ │ │ │ │ + b.n 2d1e <_PyBytes_FormatEx+0x9b6> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC54 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC54 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 2cf8 <_PyBytes_FormatEx+0x99c> │ │ │ │ │ + b.n 2d04 <_PyBytes_FormatEx+0x99c> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ cmp r4, #46 @ 0x2e │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - beq.n 2ec6 <_PyBytes_FormatEx+0xb6a> │ │ │ │ │ + beq.n 2ed2 <_PyBytes_FormatEx+0xb6a> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC58 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC58 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ sub.w r0, r4, #48 @ 0x30 │ │ │ │ │ mov r3, r7 │ │ │ │ │ subs r7, #1 │ │ │ │ │ - bmi.n 2dce <_PyBytes_FormatEx+0xa72> │ │ │ │ │ + bmi.n 2dda <_PyBytes_FormatEx+0xa72> │ │ │ │ │ ldrb.w r4, [fp], #1 │ │ │ │ │ ldr.w r3, [sl, r4, lsl #2] │ │ │ │ │ lsls r5, r3, #29 │ │ │ │ │ - bpl.n 2eae <_PyBytes_FormatEx+0xb52> │ │ │ │ │ + bpl.n 2eba <_PyBytes_FormatEx+0xb52> │ │ │ │ │ rsb r3, r4, #2147483648 @ 0x80000000 │ │ │ │ │ movw r1, #26215 @ 0x6667 │ │ │ │ │ movt r1, #26214 @ 0x6666 │ │ │ │ │ adds r3, #47 @ 0x2f │ │ │ │ │ smull r1, r5, r3, r1 │ │ │ │ │ asrs r3, r3, #31 │ │ │ │ │ rsb r3, r3, r5, asr #2 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - blt.n 2e6e <_PyBytes_FormatEx+0xb12> │ │ │ │ │ + blt.n 2e7a <_PyBytes_FormatEx+0xb12> │ │ │ │ │ movs r3, #10 │ │ │ │ │ mla r3, r3, r0, r4 │ │ │ │ │ sub.w r0, r3, #48 @ 0x30 │ │ │ │ │ mov r3, r7 │ │ │ │ │ - b.n 2df2 <_PyBytes_FormatEx+0xa96> │ │ │ │ │ + b.n 2dfe <_PyBytes_FormatEx+0xa96> │ │ │ │ │ ldrd r3, r2, [sp, #36] @ 0x24 │ │ │ │ │ ands r3, r2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 2e86 <_PyBytes_FormatEx+0xb2a> │ │ │ │ │ + beq.n 2e92 <_PyBytes_FormatEx+0xb2a> │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 114 <_PyBytes_DecodeEscape2+0x114> │ │ │ │ │ R_ARM_THM_CALL formatfloat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ tst.w r5, #16 │ │ │ │ │ ite eq │ │ │ │ │ moveq r2, #32 │ │ │ │ │ movne r2, #48 @ 0x30 │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ add.w r2, r3, #16 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 27da <_PyBytes_FormatEx+0x47e> │ │ │ │ │ + b.n 27e6 <_PyBytes_FormatEx+0x47e> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC56 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC56 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ands.w r3, r1, #6 │ │ │ │ │ - bne.n 2e36 <_PyBytes_FormatEx+0xada> │ │ │ │ │ + bne.n 2e42 <_PyBytes_FormatEx+0xada> │ │ │ │ │ str.w r9, [sp, #8] │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r4 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ ldr r4, [r6, #8] │ │ │ │ │ subs r4, #2 │ │ │ │ │ str r4, [r6, #8] │ │ │ │ │ bl 114 <_PyBytes_DecodeEscape2+0x114> │ │ │ │ │ R_ARM_THM_CALL formatfloat │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 23e0 <_PyBytes_FormatEx+0x84> │ │ │ │ │ - b.n 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + bne.w 23ec <_PyBytes_FormatEx+0x84> │ │ │ │ │ + b.n 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ - b.w 2460 <_PyBytes_FormatEx+0x104> │ │ │ │ │ + b.w 246c <_PyBytes_FormatEx+0x104> │ │ │ │ │ subs r7, #1 │ │ │ │ │ - bcc.n 2dd4 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ + bcc.n 2de0 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ ldrb.w r4, [fp], #1 │ │ │ │ │ - b.w 2482 <_PyBytes_FormatEx+0x126> │ │ │ │ │ + b.w 248e <_PyBytes_FormatEx+0x126> │ │ │ │ │ mov r4, r7 │ │ │ │ │ - b.w 252c <_PyBytes_FormatEx+0x1d0> │ │ │ │ │ + b.w 2538 <_PyBytes_FormatEx+0x1d0> │ │ │ │ │ subs r3, #2 │ │ │ │ │ ldr.w r1, [r2, #184] @ 0xb8 │ │ │ │ │ lsls r1, r1, #29 │ │ │ │ │ - bpl.n 2dd4 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ + bpl.n 2de0 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ movs r4, #46 @ 0x2e │ │ │ │ │ - b.n 2bd2 <_PyBytes_FormatEx+0x876> │ │ │ │ │ - ldr r3, [pc, #120] @ (2f50 <_PyBytes_FormatEx+0xbf4>) │ │ │ │ │ + b.n 2bde <_PyBytes_FormatEx+0x876> │ │ │ │ │ + ldr r3, [pc, #120] @ (2f5c <_PyBytes_FormatEx+0xbf4>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ mov r1, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r0, [r2, r3] │ │ │ │ │ - bl 15e4 <_PyObject_VectorcallTstate.constprop.0> │ │ │ │ │ + bl 15f0 <_PyObject_VectorcallTstate.constprop.0> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2efc <_PyBytes_FormatEx+0xba0> │ │ │ │ │ + bge.n 2f08 <_PyBytes_FormatEx+0xba0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 2efc <_PyBytes_FormatEx+0xba0> │ │ │ │ │ + cbnz r3, 2f08 <_PyBytes_FormatEx+0xba0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r2, #4 │ │ │ │ │ - bmi.w 2ca0 <_PyBytes_FormatEx+0x944> │ │ │ │ │ + bmi.w 2cac <_PyBytes_FormatEx+0x944> │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + bge.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + bne.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ nop │ │ │ │ │ .word 0x0000533c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000070 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldr.w r5, [r8, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 2fee <_PyBytes_FormatEx+0xc92> │ │ │ │ │ + beq.n 2ffa <_PyBytes_FormatEx+0xc92> │ │ │ │ │ ldr.w r3, [r8, #20] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 2646 <_PyBytes_FormatEx+0x2ea> │ │ │ │ │ - b.w 264c <_PyBytes_FormatEx+0x2f0> │ │ │ │ │ + blt.w 2652 <_PyBytes_FormatEx+0x2ea> │ │ │ │ │ + b.w 2658 <_PyBytes_FormatEx+0x2f0> │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ - b.w 2472 <_PyBytes_FormatEx+0x116> │ │ │ │ │ + b.w 247e <_PyBytes_FormatEx+0x116> │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ │ - b.w 2472 <_PyBytes_FormatEx+0x116> │ │ │ │ │ + b.w 247e <_PyBytes_FormatEx+0x116> │ │ │ │ │ ldrd r1, r2, [sp, #28] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ - bl 2ffc │ │ │ │ │ + bl 3008 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #7 │ │ │ │ │ - bpl.w 2c46 <_PyBytes_FormatEx+0x8ea> │ │ │ │ │ + bpl.w 2c52 <_PyBytes_FormatEx+0x8ea> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsInt │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.n 2fc8 <_PyBytes_FormatEx+0xc6c> │ │ │ │ │ + beq.n 2fd4 <_PyBytes_FormatEx+0xc6c> │ │ │ │ │ subs r7, #2 │ │ │ │ │ bic.w r3, r4, r4, asr #31 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ - beq.w 2dd4 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ + beq.w 2de0 <_PyBytes_FormatEx+0xa78> │ │ │ │ │ ldrb.w r4, [fp, #1] │ │ │ │ │ add.w fp, fp, #2 │ │ │ │ │ - b.w 2472 <_PyBytes_FormatEx+0x116> │ │ │ │ │ + b.w 247e <_PyBytes_FormatEx+0x116> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ - b.n 2ec8 <_PyBytes_FormatEx+0xb6c> │ │ │ │ │ + b.n 2ed4 <_PyBytes_FormatEx+0xb6c> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2fa4 <_PyBytes_FormatEx+0xc48> │ │ │ │ │ - b.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + beq.n 2fb0 <_PyBytes_FormatEx+0xc48> │ │ │ │ │ + b.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC57 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC57 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.w 26f4 <_PyBytes_FormatEx+0x398> │ │ │ │ │ + b.w 2700 <_PyBytes_FormatEx+0x398> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyByteArray_empty_string │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyByteArray_empty_string │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 2f62 <_PyBytes_FormatEx+0xc06> │ │ │ │ │ + b.n 2f6e <_PyBytes_FormatEx+0xc06> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002ffc : │ │ │ │ │ +00003008 : │ │ │ │ │ getnextarg(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bge.n 3028 │ │ │ │ │ + bge.n 3034 │ │ │ │ │ add.w lr, r3, #1 │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ str.w lr, [r2] │ │ │ │ │ - blt.n 3042 │ │ │ │ │ + blt.n 304e │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyTuple_GetItem │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -5323,33 +5325,33 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ mov r0, ip │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003048 : │ │ │ │ │ +00003054 : │ │ │ │ │ bytes_count(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r2 │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ strd r2, r5, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bhi.n 3088 │ │ │ │ │ + bhi.n 3094 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 30a2 │ │ │ │ │ + bgt.n 30ae │ │ │ │ │ ldrd r3, r4, [sp, #16] │ │ │ │ │ add.w r0, r5, #16 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_Py_bytes_count> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_count │ │ │ │ │ add sp, #24 │ │ │ │ │ @@ -5360,89 +5362,89 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC69 │ │ │ │ │ movs r3, #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 306e │ │ │ │ │ + bne.n 307a │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 3084 │ │ │ │ │ + b.n 3090 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 309e │ │ │ │ │ + beq.n 30aa │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 3074 │ │ │ │ │ + beq.n 3080 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3074 │ │ │ │ │ - b.n 309e │ │ │ │ │ + bne.n 3080 │ │ │ │ │ + b.n 30aa │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000030c8 : │ │ │ │ │ +000030d4 : │ │ │ │ │ PyBytes_FromFormat(): │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 1938 <_PyBytes_FromIterator+0x4> │ │ │ │ │ + bl 1938 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromFormatV │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ add sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000030f0 <_PyBytesWriter_WriteBytes>: │ │ │ │ │ +000030fc <_PyBytesWriter_WriteBytes>: │ │ │ │ │ _PyBytesWriter_WriteBytes(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 308 <_PyBytes_DecodeEscape2+0x308> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 3116 <_PyBytesWriter_WriteBytes+0x26> │ │ │ │ │ + cbz r0, 3122 <_PyBytesWriter_WriteBytes+0x26> │ │ │ │ │ add r4, r5 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000311c : │ │ │ │ │ +00003128 : │ │ │ │ │ PyBytes_Size(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #4 │ │ │ │ │ it mi │ │ │ │ │ ldrmi r0, [r0, #8] │ │ │ │ │ - bpl.n 3138 │ │ │ │ │ + bpl.n 3144 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ @@ -5452,64 +5454,64 @@ │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003158 : │ │ │ │ │ +00003164 : │ │ │ │ │ bytes_fromhex(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r0, r1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - bl 31b0 <_PyBytes_FromHex> │ │ │ │ │ + bl 31bc <_PyBytes_FromHex> │ │ │ │ │ R_ARM_THM_CALL _PyBytes_FromHex │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.n 3186 │ │ │ │ │ + bne.n 3192 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3180 │ │ │ │ │ + beq.n 318c │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 31aa │ │ │ │ │ + bge.n 31b6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, 31aa │ │ │ │ │ + cbnz r3, 31b6 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r4 │ │ │ │ │ - b.n 3180 │ │ │ │ │ + b.n 318c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000031b0 <_PyBytes_FromHex>: │ │ │ │ │ +000031bc <_PyBytes_FromHex>: │ │ │ │ │ _PyBytes_FromHex(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3480] @ 0xd98 │ │ │ │ │ - ldr r2, [pc, #424] @ (3368 <_PyBytes_FromHex+0x1b8>) │ │ │ │ │ + ldr r2, [pc, #424] @ (3374 <_PyBytes_FromHex+0x1b8>) │ │ │ │ │ sub.w sp, sp, #596 @ 0x254 │ │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [sp, #588] @ 0x24c │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ @@ -5517,191 +5519,191 @@ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r1, [r4, #12] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ strd r3, r3, [r4] │ │ │ │ │ ands.w r2, r2, #268435456 @ 0x10000000 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ strd r3, r3, [r4, #16] │ │ │ │ │ - beq.w 32f6 <_PyBytes_FromHex+0x146> │ │ │ │ │ + beq.w 3302 <_PyBytes_FromHex+0x146> │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ ubfx r2, r3, #5, #1 │ │ │ │ │ lsls r0, r3, #25 │ │ │ │ │ - bpl.n 3294 <_PyBytes_FromHex+0xe4> │ │ │ │ │ + bpl.n 32a0 <_PyBytes_FromHex+0xe4> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 32d4 <_PyBytes_FromHex+0x124> │ │ │ │ │ + beq.n 32e0 <_PyBytes_FromHex+0x124> │ │ │ │ │ adds r5, #20 │ │ │ │ │ add.w r2, r7, r7, lsr #31 │ │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ asrs r2, r2, #1 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ mov.w r3, #512 @ 0x200 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ bl 308 <_PyBytes_DecodeEscape2+0x308> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 32cc <_PyBytes_FromHex+0x11c> │ │ │ │ │ + beq.n 32d8 <_PyBytes_FromHex+0x11c> │ │ │ │ │ add.w ip, r5, r7 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyLong_DigitValue │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyLong_DigitValue │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ mov r3, r5 │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bcs.n 3270 <_PyBytes_FromHex+0xc0> │ │ │ │ │ + bcs.n 327c <_PyBytes_FromHex+0xc0> │ │ │ │ │ ldrb.w lr, [r3] │ │ │ │ │ ldr.w r2, [r7, lr, lsl #2] │ │ │ │ │ lsls r2, r2, #28 │ │ │ │ │ - bmi.n 3260 <_PyBytes_FromHex+0xb0> │ │ │ │ │ + bmi.n 326c <_PyBytes_FromHex+0xb0> │ │ │ │ │ ldrb.w lr, [r0, lr] │ │ │ │ │ cmp.w lr, #15 │ │ │ │ │ - bhi.n 3318 <_PyBytes_FromHex+0x168> │ │ │ │ │ + bhi.n 3324 <_PyBytes_FromHex+0x168> │ │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ │ ldrb r2, [r0, r2] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n 3312 <_PyBytes_FromHex+0x162> │ │ │ │ │ + bhi.n 331e <_PyBytes_FromHex+0x162> │ │ │ │ │ add.w r2, r2, lr, lsl #4 │ │ │ │ │ adds r3, #2 │ │ │ │ │ strb.w r2, [r1], #1 │ │ │ │ │ - b.n 3232 <_PyBytes_FromHex+0x82> │ │ │ │ │ + b.n 323e <_PyBytes_FromHex+0x82> │ │ │ │ │ ldrb.w lr, [r3, #1]! │ │ │ │ │ ldr.w r2, [r7, lr, lsl #2] │ │ │ │ │ lsls r6, r2, #28 │ │ │ │ │ - bmi.n 3260 <_PyBytes_FromHex+0xb0> │ │ │ │ │ + bmi.n 326c <_PyBytes_FromHex+0xb0> │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - bhi.n 3242 <_PyBytes_FromHex+0x92> │ │ │ │ │ + bhi.n 324e <_PyBytes_FromHex+0x92> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3352 <_PyBytes_FromHex+0x1a2> │ │ │ │ │ + bne.n 335e <_PyBytes_FromHex+0x1a2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 358 <_PyBytes_DecodeEscape2+0x358> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Finish │ │ │ │ │ - ldr r3, [pc, #232] @ (3368 <_PyBytes_FromHex+0x1b8>) │ │ │ │ │ + ldr r3, [pc, #232] @ (3374 <_PyBytes_FromHex+0x1b8>) │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #588] @ 0x24c │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 3290 <_PyBytes_FromHex+0xe0> │ │ │ │ │ + bne.n 329c <_PyBytes_FromHex+0xe0> │ │ │ │ │ add.w sp, sp, #596 @ 0x254 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ - cbz r2, 32d8 <_PyBytes_FromHex+0x128> │ │ │ │ │ + cbz r2, 32e4 <_PyBytes_FromHex+0x128> │ │ │ │ │ add.w r1, r5, #28 │ │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ubfx r3, r3, #2, #3 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - bge.n 32b0 <_PyBytes_FromHex+0x100> │ │ │ │ │ + bge.n 32bc <_PyBytes_FromHex+0x100> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 32e8 <_PyBytes_FromHex+0x138> │ │ │ │ │ + bne.n 32f4 <_PyBytes_FromHex+0x138> │ │ │ │ │ ldrb r0, [r1, r2] │ │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ │ - bls.n 32e4 <_PyBytes_FromHex+0x134> │ │ │ │ │ + bls.n 32f0 <_PyBytes_FromHex+0x134> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC84 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC84 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 634 <_PyBytesWriter_Dealloc> │ │ │ │ │ + bl 638 <_PyBytesWriter_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbnz r3, 32dc <_PyBytes_FromHex+0x12c> │ │ │ │ │ + cbnz r3, 32e8 <_PyBytes_FromHex+0x12c> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 327c <_PyBytes_FromHex+0xcc> │ │ │ │ │ + b.n 3288 <_PyBytes_FromHex+0xcc> │ │ │ │ │ ldr r5, [r5, #28] │ │ │ │ │ - b.n 31fe <_PyBytes_FromHex+0x4e> │ │ │ │ │ + b.n 320a <_PyBytes_FromHex+0x4e> │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ - b.n 329a <_PyBytes_FromHex+0xea> │ │ │ │ │ + b.n 32a6 <_PyBytes_FromHex+0xea> │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ - b.n 32d0 <_PyBytes_FromHex+0x120> │ │ │ │ │ + b.n 32dc <_PyBytes_FromHex+0x120> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - b.n 32a2 <_PyBytes_FromHex+0xf2> │ │ │ │ │ + b.n 32ae <_PyBytes_FromHex+0xf2> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ ite eq │ │ │ │ │ ldrheq.w r0, [r1, r2, lsl #1] │ │ │ │ │ ldrne.w r0, [r1, r2, lsl #2] │ │ │ │ │ - b.n 32ac <_PyBytes_FromHex+0xfc> │ │ │ │ │ + b.n 32b8 <_PyBytes_FromHex+0xfc> │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CheckBuffer │ │ │ │ │ - cbz r0, 3338 <_PyBytes_FromHex+0x188> │ │ │ │ │ + cbz r0, 3344 <_PyBytes_FromHex+0x188> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 32d0 <_PyBytes_FromHex+0x120> │ │ │ │ │ + bne.n 32dc <_PyBytes_FromHex+0x120> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ - b.n 31fe <_PyBytes_FromHex+0x4e> │ │ │ │ │ + b.n 320a <_PyBytes_FromHex+0x4e> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - bls.n 335e <_PyBytes_FromHex+0x1ae> │ │ │ │ │ + bls.n 336a <_PyBytes_FromHex+0x1ae> │ │ │ │ │ subs r2, r3, r5 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ - bne.n 32ba <_PyBytes_FromHex+0x10a> │ │ │ │ │ + bne.n 32c6 <_PyBytes_FromHex+0x10a> │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC83 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC83 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 32c6 <_PyBytes_FromHex+0x116> │ │ │ │ │ + b.n 32d2 <_PyBytes_FromHex+0x116> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r2, r5 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC82 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC82 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 32d0 <_PyBytes_FromHex+0x120> │ │ │ │ │ + b.n 32dc <_PyBytes_FromHex+0x120> │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b.n 3276 <_PyBytes_FromHex+0xc6> │ │ │ │ │ + b.n 3282 <_PyBytes_FromHex+0xc6> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ - b.n 3328 <_PyBytes_FromHex+0x178> │ │ │ │ │ + b.n 3334 <_PyBytes_FromHex+0x178> │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_ARM_ABS32 __stack_chk_guard │ │ │ │ │ │ │ │ │ │ -0000336c : │ │ │ │ │ +00003378 : │ │ │ │ │ bytes_rpartition(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ │ mov r4, r1 │ │ │ │ │ @@ -5713,53 +5715,53 @@ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 341c │ │ │ │ │ + bne.n 3428 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ add.w r7, r5, #16 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r8, r3 │ │ │ │ │ - cbz r6, 3406 │ │ │ │ │ + cbz r6, 3412 │ │ │ │ │ movs r0, #3 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 341c │ │ │ │ │ + cbz r0, 3428 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r0, r7 │ │ │ │ │ strd r3, r1, [sp] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ - bge.n 343c │ │ │ │ │ - ldr r3, [pc, #188] @ (3490 ) │ │ │ │ │ + bge.n 3448 │ │ │ │ │ + ldr r3, [pc, #188] @ (349c ) │ │ │ │ │ ldr.w r1, [r3, #1080] @ 0x438 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3420 │ │ │ │ │ + blt.n 342c │ │ │ │ │ add.w r2, r3, #1080 @ 0x438 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ str r5, [r4, #24] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - cbz r3, 33fe │ │ │ │ │ + cbz r3, 340a │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -5770,25 +5772,25 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC48 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC48 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 33f4 │ │ │ │ │ + b.n 3400 │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ add.w r2, r3, #1080 @ 0x438 │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ str.w r0, [r3, #1080] @ 0x438 │ │ │ │ │ it ne │ │ │ │ │ addne r1, #2 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ it ne │ │ │ │ │ strne.w r1, [r3, #1080] @ 0x438 │ │ │ │ │ - b.n 33e4 │ │ │ │ │ + b.n 33f0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -5803,431 +5805,430 @@ │ │ │ │ │ str.w r9, [r4, #20] │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ str r0, [r4, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 33f4 │ │ │ │ │ + beq.n 3400 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 341c │ │ │ │ │ + bge.n 3428 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 341c │ │ │ │ │ + bne.n 3428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 341c │ │ │ │ │ + b.n 3428 │ │ │ │ │ nop │ │ │ │ │ .word 0x00003000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00003494 : │ │ │ │ │ +000034a0 : │ │ │ │ │ stringlib_lower(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 34bc │ │ │ │ │ + cbz r0, 34c8 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ add.w r1, r5, #16 │ │ │ │ │ adds r0, #16 │ │ │ │ │ bl 0 <_Py_bytes_lower> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_lower │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ -000034c0 : │ │ │ │ │ +000034cc : │ │ │ │ │ bytes_splitlines(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3652 │ │ │ │ │ + beq.w 364e │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ add r6, r1 │ │ │ │ │ - ldr r4, [pc, #456] @ (36b0 ) │ │ │ │ │ + ldr r4, [pc, #448] @ (36b4 ) │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r4, sp, #28 │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ movs r4, #1 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 368c │ │ │ │ │ - cbz r6, 3512 │ │ │ │ │ + beq.w 3692 │ │ │ │ │ + cbz r6, 351e │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - blt.w 368c │ │ │ │ │ + blt.w 3692 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr.w r9, [r8, #8] │ │ │ │ │ add.w r4, r8, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 368c │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ + beq.w 3692 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ add.w r7, r8, #15 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - ble.w 3646 │ │ │ │ │ - sub.w r3, r9, sl │ │ │ │ │ - add.w ip, r7, sl │ │ │ │ │ - mov r2, sl │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ + ble.w 3642 │ │ │ │ │ + sub.w r3, r9, r0 │ │ │ │ │ + add.w ip, r7, r0 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ - beq.n 35b2 │ │ │ │ │ + beq.n 35b8 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 356e │ │ │ │ │ + beq.n 3574 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3560 │ │ │ │ │ + beq.n 3566 │ │ │ │ │ ldrb.w r3, [ip, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35c6 │ │ │ │ │ - add.w r2, sl, #1 │ │ │ │ │ + beq.n 35cc │ │ │ │ │ + adds r2, r0, #1 │ │ │ │ │ ldrb.w r3, [ip, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35c6 │ │ │ │ │ + beq.n 35cc │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldrb.w r3, [ip, #1]! │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35c6 │ │ │ │ │ + beq.n 35cc │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - bne.n 35b2 │ │ │ │ │ - b.n 364e │ │ │ │ │ + bne.n 35b8 │ │ │ │ │ + b.n 364a │ │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ mov lr, r2 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35c6 │ │ │ │ │ + beq.n 35cc │ │ │ │ │ ldrb r3, [r1, #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35c6 │ │ │ │ │ + beq.n 35cc │ │ │ │ │ ldrb r3, [r1, #3] │ │ │ │ │ add.w r2, lr, #2 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - beq.n 35c6 │ │ │ │ │ + beq.n 35cc │ │ │ │ │ add.w r2, lr, #3 │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.n 364e │ │ │ │ │ + beq.n 364a │ │ │ │ │ ldrb.w r3, [ip, #1] │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ add.w ip, r1, #3 │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #13 │ │ │ │ │ - bne.n 3582 │ │ │ │ │ + bne.n 3588 │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - ble.n 3660 │ │ │ │ │ + ble.n 365c │ │ │ │ │ ldrb r3, [r4, r2] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ cmp r3, #13 │ │ │ │ │ - beq.n 3614 │ │ │ │ │ - cbz r6, 3626 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - bne.n 35de │ │ │ │ │ + beq.n 3610 │ │ │ │ │ + cbz r6, 3622 │ │ │ │ │ + cbnz r0, 35e0 │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - beq.n 362c │ │ │ │ │ + beq.n 3628 │ │ │ │ │ mov sl, r1 │ │ │ │ │ subs r1, r1, r0 │ │ │ │ │ add r0, r4 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3678 │ │ │ │ │ + beq.n 367e │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ - cbnz r0, 3664 │ │ │ │ │ + cbnz r0, 366a │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3530 │ │ │ │ │ + bge.n 360c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 3530 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3530 │ │ │ │ │ + cbz r3, 3660 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + b.n 353a │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - ble.n 35d2 │ │ │ │ │ + ble.n 35d8 │ │ │ │ │ adds r3, r4, r2 │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ it eq │ │ │ │ │ addeq r1, r2, #2 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 35d4 │ │ │ │ │ + bne.n 35da │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - b.n 35e0 │ │ │ │ │ + b.n 35e2 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 35de │ │ │ │ │ + bne.n 35e0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ - cbnz r0, 3678 │ │ │ │ │ + cbnz r0, 367e │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, r9 │ │ │ │ │ - b.n 35d4 │ │ │ │ │ + b.n 35da │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi.n 3690 │ │ │ │ │ + bhi.n 3696 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3504 │ │ │ │ │ - b.n 34e4 │ │ │ │ │ + bne.w 3510 │ │ │ │ │ + b.n 34f0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - b.n 35d4 │ │ │ │ │ + b.n 35da │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + mov r0, sl │ │ │ │ │ + b.n 353a │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3678 │ │ │ │ │ + bge.n 367e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, 3678 │ │ │ │ │ + cbnz r3, 367e │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 368c │ │ │ │ │ + bge.n 3692 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 368c │ │ │ │ │ + cbnz r3, 3692 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 3646 │ │ │ │ │ - ldr r4, [pc, #28] @ (36b0 ) │ │ │ │ │ + b.n 3642 │ │ │ │ │ + ldr r4, [pc, #28] @ (36b4 ) │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ add r4, sp, #28 │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ movs r4, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3506 │ │ │ │ │ - b.n 368c │ │ │ │ │ - nop │ │ │ │ │ + bne.w 3512 │ │ │ │ │ + b.n 3692 │ │ │ │ │ .word 0x00000224 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -000036b4 : │ │ │ │ │ +000036b8 : │ │ │ │ │ bytes_hex(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - cbnz r3, 36ec │ │ │ │ │ + cbnz r3, 36f0 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - bhi.n 371c │ │ │ │ │ + bhi.n 3720 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - cbz r0, 36f0 │ │ │ │ │ - cbnz r4, 3738 │ │ │ │ │ + cbz r0, 36f4 │ │ │ │ │ + cbnz r4, 373c │ │ │ │ │ movs r4, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ mov r3, r4 │ │ │ │ │ add.w r0, r5, #16 │ │ │ │ │ bl 0 <_Py_strhex_with_sep> │ │ │ │ │ R_ARM_THM_CALL _Py_strhex_with_sep │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ add r4, r1 │ │ │ │ │ - ldr.w ip, [pc, #108] @ 3760 │ │ │ │ │ + ldr.w ip, [pc, #108] @ 3764 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ movs r2, #0 │ │ │ │ │ add.w ip, sp, #32 │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ │ mov.w ip, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str.w ip, [sp, #8] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 36d6 │ │ │ │ │ - b.n 375a │ │ │ │ │ - ldr r4, [pc, #64] @ (3760 ) │ │ │ │ │ + bne.n 36da │ │ │ │ │ + b.n 375e │ │ │ │ │ + ldr r4, [pc, #64] @ (3764 ) │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ add r4, sp, #32 │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ movs r4, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ - cbz r0, 375a │ │ │ │ │ + cbz r0, 375e │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ - cbz r2, 3740 │ │ │ │ │ + cbz r2, 3744 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 36dc │ │ │ │ │ + beq.n 36e0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsInt │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 36dc │ │ │ │ │ + bne.n 36e0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 36dc │ │ │ │ │ + beq.n 36e0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 36e8 │ │ │ │ │ + b.n 36ec │ │ │ │ │ nop │ │ │ │ │ .word 0x00000250 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00003764 : │ │ │ │ │ +00003768 : │ │ │ │ │ stringlib_upper(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 378c │ │ │ │ │ + cbz r0, 3790 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ add.w r1, r5, #16 │ │ │ │ │ adds r0, #16 │ │ │ │ │ bl 0 <_Py_bytes_upper> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_upper │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ -00003790 : │ │ │ │ │ +00003794 : │ │ │ │ │ bytes_translate(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov ip, r3 │ │ │ │ │ - cbnz r3, 37ec │ │ │ │ │ + cbnz r3, 37f0 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi.n 37c6 │ │ │ │ │ + bhi.n 37ca │ │ │ │ │ mov r4, r2 │ │ │ │ │ - cbz r0, 37f0 │ │ │ │ │ + cbz r0, 37f4 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - bne.n 37e8 │ │ │ │ │ + bne.n 37ec │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 3828 │ │ │ │ │ + bl 382c │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr r4, [pc, #92] @ (3824 ) │ │ │ │ │ + ldr r4, [pc, #92] @ (3828 ) │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov.w ip, #2 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ mov r2, r3 │ │ │ │ │ add r4, sp, #24 │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ movs r4, #1 │ │ │ │ │ strd r4, ip, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ - cbz r0, 381e │ │ │ │ │ + cbz r0, 3822 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - b.n 37bc │ │ │ │ │ + b.n 37c0 │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ add r4, r2 │ │ │ │ │ mov r3, ip │ │ │ │ │ - ldr.w ip, [pc, #48] @ 3824 │ │ │ │ │ + ldr.w ip, [pc, #48] @ 3828 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov.w lr, #2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ add.w ip, sp, #24 │ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ strd ip, lr, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 37b2 │ │ │ │ │ + bne.n 37b6 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 37c2 │ │ │ │ │ + b.n 37c6 │ │ │ │ │ nop │ │ │ │ │ .word 0x0000027c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00003828 : │ │ │ │ │ +0000382c : │ │ │ │ │ bytes_translate_impl(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #2936] @ 0xb78 │ │ │ │ │ sub.w sp, sp, #1128 @ 0x468 │ │ │ │ │ mov r6, r1 │ │ │ │ │ @@ -6242,294 +6243,294 @@ │ │ │ │ │ movs r1, #0 │ │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq.w 3a42 │ │ │ │ │ + beq.w 3a46 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ adds r6, #16 │ │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ │ - bne.w 3b60 │ │ │ │ │ + bne.w 3b64 │ │ │ │ │ mov sl, r9 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 3af8 │ │ │ │ │ + bne.w 3afc │ │ │ │ │ ldr r4, [r7, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r8, r0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3b82 │ │ │ │ │ + beq.w 3b86 │ │ │ │ │ add.w r1, r0, #16 │ │ │ │ │ add.w r5, r7, #16 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 3b46 │ │ │ │ │ + bne.w 3b4a │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 3a68 │ │ │ │ │ + beq.w 3a6c │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ ands.w r0, r4, #7 │ │ │ │ │ - beq.w 3a04 │ │ │ │ │ + beq.w 3a08 │ │ │ │ │ subs r4, #1 │ │ │ │ │ - bmi.w 3a12 │ │ │ │ │ + bmi.w 3a16 │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - beq.w 3a04 │ │ │ │ │ + beq.w 3a08 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq.n 3932 │ │ │ │ │ + beq.n 3936 │ │ │ │ │ cmp r0, #3 │ │ │ │ │ - beq.n 391e │ │ │ │ │ + beq.n 3922 │ │ │ │ │ cmp r0, #4 │ │ │ │ │ - beq.n 390a │ │ │ │ │ + beq.n 390e │ │ │ │ │ cmp r0, #5 │ │ │ │ │ - beq.n 38f6 │ │ │ │ │ + beq.n 38fa │ │ │ │ │ cmp r0, #6 │ │ │ │ │ - bne.w 3a2e │ │ │ │ │ + bne.w 3a32 │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ subs r4, #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ subs r4, #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ subs r4, #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ subs r4, #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ subs r4, #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 3a04 │ │ │ │ │ + b.n 3a08 │ │ │ │ │ ldrb.w r2, [r5, #-1] │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ subs r4, #1 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ ldrb.w r2, [ip, #1] │ │ │ │ │ adds r1, r0, #2 │ │ │ │ │ sub.w r4, lr, #2 │ │ │ │ │ add.w r5, ip, #2 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ ldrb.w r2, [ip, #2] │ │ │ │ │ adds r1, r0, #3 │ │ │ │ │ sub.w r4, lr, #3 │ │ │ │ │ add.w r5, ip, #3 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 38a6 │ │ │ │ │ + beq.n 38aa │ │ │ │ │ ldrb.w r2, [ip, #3] │ │ │ │ │ adds r1, r0, #4 │ │ │ │ │ sub.w r4, lr, #4 │ │ │ │ │ add.w r5, ip, #4 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 38a6 │ │ │ │ │ + beq.w 38aa │ │ │ │ │ ldrb.w r2, [ip, #4] │ │ │ │ │ adds r1, r0, #5 │ │ │ │ │ sub.w r4, lr, #5 │ │ │ │ │ add.w r5, ip, #5 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 38a6 │ │ │ │ │ + beq.w 38aa │ │ │ │ │ ldrb.w r2, [ip, #5] │ │ │ │ │ adds r1, r0, #6 │ │ │ │ │ sub.w r4, lr, #6 │ │ │ │ │ add.w r5, ip, #6 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 38a6 │ │ │ │ │ + beq.w 38aa │ │ │ │ │ ldrb.w r2, [ip, #6] │ │ │ │ │ adds r1, r0, #7 │ │ │ │ │ sub.w r4, lr, #7 │ │ │ │ │ add.w r5, ip, #7 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.w 38a6 │ │ │ │ │ + beq.w 38aa │ │ │ │ │ subs r4, #1 │ │ │ │ │ adds r5, #1 │ │ │ │ │ adds r1, #1 │ │ │ │ │ mov ip, r5 │ │ │ │ │ mov lr, r4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.n 3948 │ │ │ │ │ + bge.n 394c │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n 3b0e │ │ │ │ │ + beq.n 3b12 │ │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r8 │ │ │ │ │ add.w sp, sp, #1128 @ 0x468 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldrb.w r2, [r5], #1 │ │ │ │ │ subs r4, #1 │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ strb.w r3, [r1], #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 38e2 │ │ │ │ │ - b.n 38a6 │ │ │ │ │ + bne.w 38e6 │ │ │ │ │ + b.n 38aa │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r6, r3 │ │ │ │ │ it eq │ │ │ │ │ moveq r6, r2 │ │ │ │ │ - beq.w 386e │ │ │ │ │ + beq.w 3872 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3b7c │ │ │ │ │ + bne.w 3b80 │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - b.n 3866 │ │ │ │ │ + b.n 386a │ │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str.w r6, [r0], #4 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp.w r6, #256 @ 0x100 │ │ │ │ │ - bne.n 3a6c │ │ │ │ │ + bne.n 3a70 │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ strd r1, r2, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3a98 │ │ │ │ │ + b.n 3a9c │ │ │ │ │ ldrb.w r6, [r9, r0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w ip, [r2, r6, lsl #2] │ │ │ │ │ cmp r0, sl │ │ │ │ │ - blt.n 3a8e │ │ │ │ │ + blt.n 3a92 │ │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ │ strd r1, r2, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov ip, r1 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ subs r0, #1 │ │ │ │ │ - bmi.n 3adc │ │ │ │ │ + bmi.n 3ae0 │ │ │ │ │ ldrb.w r9, [r5], #1 │ │ │ │ │ ldr.w r6, [r2, r9, lsl #2] │ │ │ │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 3acc │ │ │ │ │ + bne.n 3ad0 │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ - b.n 3ab4 │ │ │ │ │ + b.n 3ab8 │ │ │ │ │ uxtb r6, r6 │ │ │ │ │ strb.w r6, [ip], #1 │ │ │ │ │ cmp r9, r6 │ │ │ │ │ it ne │ │ │ │ │ orrne.w lr, lr, #1 │ │ │ │ │ - b.n 3ab4 │ │ │ │ │ + b.n 3ab8 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 3b90 │ │ │ │ │ + beq.n 3b94 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 3af2 │ │ │ │ │ + ble.n 3af6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ sub.w r1, ip, r1 │ │ │ │ │ bl 18c <_PyBytes_DecodeEscape2+0x18c> │ │ │ │ │ R_ARM_THM_CALL _PyBytes_Resize │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ ldr.w r8, [r3] │ │ │ │ │ - b.n 3a24 │ │ │ │ │ + b.n 3a28 │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq.n 3bc6 │ │ │ │ │ + beq.n 3bca │ │ │ │ │ ldr.w sl, [r9, #8] │ │ │ │ │ add.w r9, r9, #16 │ │ │ │ │ - b.n 3878 │ │ │ │ │ + b.n 387c │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 3a18 │ │ │ │ │ + bne.w 3a1c │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3b42 │ │ │ │ │ + bge.n 3b46 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 3b42 │ │ │ │ │ + cbnz r3, 3b46 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r8, r7 │ │ │ │ │ - b.n 3a18 │ │ │ │ │ + b.n 3a1c │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 3a68 │ │ │ │ │ + beq.n 3a6c │ │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ │ subs r0, r6, #1 │ │ │ │ │ mov ip, r2 │ │ │ │ │ adds r6, #255 @ 0xff │ │ │ │ │ ldrb.w lr, [r0, #1]! │ │ │ │ │ str.w lr, [ip], #4 │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - bne.n 3b52 │ │ │ │ │ - b.n 3a78 │ │ │ │ │ + bne.n 3b56 │ │ │ │ │ + b.n 3a7c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC87 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -6537,115 +6538,115 @@ │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ - b.n 3a24 │ │ │ │ │ + b.n 3a28 │ │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ - b.n 3b7c │ │ │ │ │ + b.n 3b80 │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.n 3ae2 │ │ │ │ │ + bne.n 3ae6 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3bb6 │ │ │ │ │ + bge.n 3bba │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 3bb6 │ │ │ │ │ + cbnz r3, 3bba │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r8, r7 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ - b.n 3a24 │ │ │ │ │ + b.n 3a28 │ │ │ │ │ mov r0, r9 │ │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3b76 │ │ │ │ │ + bne.n 3b7a │ │ │ │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ │ - b.n 3878 │ │ │ │ │ + b.n 387c │ │ │ │ │ │ │ │ │ │ -00003bdc : │ │ │ │ │ +00003be0 : │ │ │ │ │ PyBytes_DecodeEscape(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #16 │ │ │ │ │ add r4, sp, #12 │ │ │ │ │ add r3, sp, #8 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL _PyBytes_DecodeEscape2 │ │ │ │ │ - cbz r0, 3c34 │ │ │ │ │ + cbz r0, 3c38 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - bne.n 3c06 │ │ │ │ │ + bne.n 3c0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_DeprecationWarning │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_DeprecationWarning │ │ │ │ │ movs r1, #1 │ │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ - ble.n 3c38 │ │ │ │ │ + ble.n 3c3c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC88 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC88 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 3c00 │ │ │ │ │ + bge.n 3c04 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3c34 │ │ │ │ │ + bge.n 3c38 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 3c4a │ │ │ │ │ + cbz r3, 3c4e │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 3c00 │ │ │ │ │ + b.n 3c04 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC89 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC89 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_WarnFormat │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 3c00 │ │ │ │ │ - b.n 3c26 │ │ │ │ │ + bge.n 3c04 │ │ │ │ │ + b.n 3c2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c34 │ │ │ │ │ + b.n 3c38 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003c54 : │ │ │ │ │ +00003c58 : │ │ │ │ │ bytes_removesuffix(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ mov r5, r1 │ │ │ │ │ @@ -6656,140 +6657,140 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ - cbnz r0, 3cb4 │ │ │ │ │ + cbnz r0, 3cb8 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ add.w r6, r4, #16 │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bgt.n 3cb8 │ │ │ │ │ + bgt.n 3cbc │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - ble.n 3cb8 │ │ │ │ │ + ble.n 3cbc │ │ │ │ │ subs r7, r5, r2 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ adds r0, r6, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - cbnz r0, 3cb8 │ │ │ │ │ + cbnz r0, 3cbc │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - cbz r3, 3cae │ │ │ │ │ + cbz r3, 3cb2 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 3ca4 │ │ │ │ │ + b.n 3ca8 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 3cd4 │ │ │ │ │ + bne.n 3cd8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3ca4 │ │ │ │ │ + bge.n 3ca8 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - b.n 3ca4 │ │ │ │ │ + b.n 3ca8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 3ca4 │ │ │ │ │ + b.n 3ca8 │ │ │ │ │ │ │ │ │ │ -00003ce0 <_PyBytes_Find>: │ │ │ │ │ +00003ce4 <_PyBytes_Find>: │ │ │ │ │ _PyBytes_Find(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #20 │ │ │ │ │ - cbz r3, 3d40 <_PyBytes_Find+0x60> │ │ │ │ │ + cbz r3, 3d44 <_PyBytes_Find+0x60> │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bgt.n 3d34 <_PyBytes_Find+0x54> │ │ │ │ │ + bgt.n 3d38 <_PyBytes_Find+0x54> │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ strd r1, ip, [sp] │ │ │ │ │ adds r1, r4, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ itt ge │ │ │ │ │ ldrge r2, [sp, #40] @ 0x28 │ │ │ │ │ addge r3, r3, r2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - bne.n 3d2e <_PyBytes_Find+0x4e> │ │ │ │ │ + bne.n 3d32 <_PyBytes_Find+0x4e> │ │ │ │ │ subs r4, r4, r5 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r7 │ │ │ │ │ adds r0, r6, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r0, 3d3a <_PyBytes_Find+0x5a> │ │ │ │ │ + cbz r0, 3d3e <_PyBytes_Find+0x5a> │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3d2e <_PyBytes_Find+0x4e> │ │ │ │ │ + b.n 3d32 <_PyBytes_Find+0x4e> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ add r3, r4 │ │ │ │ │ - b.n 3d2e <_PyBytes_Find+0x4e> │ │ │ │ │ + b.n 3d32 <_PyBytes_Find+0x4e> │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 3d2e <_PyBytes_Find+0x4e> │ │ │ │ │ + b.n 3d32 <_PyBytes_Find+0x4e> │ │ │ │ │ │ │ │ │ │ -00003d44 : │ │ │ │ │ +00003d48 : │ │ │ │ │ striter_len(): │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ - cbz r3, 3d52 │ │ │ │ │ + cbz r3, 3d56 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ subs r0, r3, r0 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 3d4e │ │ │ │ │ + b.n 3d52 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003d58 : │ │ │ │ │ +00003d5c : │ │ │ │ │ bytes_rindex(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r2 │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ strd r2, r5, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bhi.n 3d98 │ │ │ │ │ + bhi.n 3d9c │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 3db2 │ │ │ │ │ + bgt.n 3db6 │ │ │ │ │ ldrd r3, r4, [sp, #16] │ │ │ │ │ add.w r0, r5, #16 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_Py_bytes_rindex> │ │ │ │ │ R_ARM_THM_CALL _Py_bytes_rindex │ │ │ │ │ add sp, #24 │ │ │ │ │ @@ -6800,100 +6801,100 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC92 │ │ │ │ │ movs r3, #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3d7e │ │ │ │ │ + bne.n 3d82 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 3d94 │ │ │ │ │ + b.n 3d98 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3dae │ │ │ │ │ + beq.n 3db2 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 3d84 │ │ │ │ │ + beq.n 3d88 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 <_PyEval_SliceIndex> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndex │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3d84 │ │ │ │ │ - b.n 3dae │ │ │ │ │ + bne.n 3d88 │ │ │ │ │ + b.n 3db2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003dd8 : │ │ │ │ │ +00003ddc : │ │ │ │ │ stringlib_ljust(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.n 3e4a │ │ │ │ │ + bhi.n 3e4e │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3ef6 │ │ │ │ │ + beq.n 3efa │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3ee2 │ │ │ │ │ + blt.n 3ee6 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 3ef6 │ │ │ │ │ + beq.n 3efa │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - ble.n 3e98 │ │ │ │ │ + ble.n 3e9c │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ - bpl.n 3e80 │ │ │ │ │ + bpl.n 3e84 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ cmp r0, #1 │ │ │ │ │ it eq │ │ │ │ │ ldrbeq r3, [r3, #16] │ │ │ │ │ - bne.n 3e66 │ │ │ │ │ + bne.n 3e6a │ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n 3e3e │ │ │ │ │ + ble.n 3e42 │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movs r1, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ - b.n 3f04 │ │ │ │ │ + b.n 3f08 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ - b.w df0 │ │ │ │ │ + b.w dfc │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC93 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC93 │ │ │ │ │ movs r3, #2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3df4 │ │ │ │ │ + bne.n 3df8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ @@ -6901,153 +6902,153 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC94 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC94 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 3e60 │ │ │ │ │ + b.n 3e64 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyByteArray_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyByteArray_Type │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne.n 3eb6 │ │ │ │ │ + bne.n 3eba │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne.n 3e9c │ │ │ │ │ + bne.n 3ea0 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ - b.n 3e2a │ │ │ │ │ + b.n 3e2e │ │ │ │ │ movs r3, #32 │ │ │ │ │ - b.n 3e2a │ │ │ │ │ + b.n 3e2e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r2, r0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC97 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC97 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 3e60 │ │ │ │ │ + b.n 3e64 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3e8c │ │ │ │ │ + bne.n 3e90 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC95 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC95 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC96 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC96 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC93 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC93 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_THM_CALL _PyArg_BadArgument │ │ │ │ │ - b.n 3e60 │ │ │ │ │ + b.n 3e64 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3e0e │ │ │ │ │ + bne.n 3e12 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 3e0e │ │ │ │ │ + b.n 3e12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3e60 │ │ │ │ │ + bne.n 3e64 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3e12 │ │ │ │ │ + b.n 3e16 │ │ │ │ │ │ │ │ │ │ -00003f04 : │ │ │ │ │ +00003f08 : │ │ │ │ │ pad(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ bic.w r5, r1, r1, asr #31 │ │ │ │ │ bic.w r8, r2, r2, asr #31 │ │ │ │ │ orrs.w r4, r8, r5 │ │ │ │ │ - beq.n 3f66 │ │ │ │ │ + beq.n 3f6a │ │ │ │ │ mov r7, r1 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add r1, r8 │ │ │ │ │ mov sl, r3 │ │ │ │ │ add r1, r5 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bl 0 <_PyBytes_DecodeEscape2> │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r9, r0 │ │ │ │ │ - cbz r0, 3f60 │ │ │ │ │ + cbz r0, 3f64 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ add.w r7, r0, #16 │ │ │ │ │ - bgt.n 3f6e │ │ │ │ │ + bgt.n 3f72 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add.w r1, r4, #16 │ │ │ │ │ adds r0, r7, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.n 3f60 │ │ │ │ │ + ble.n 3f64 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, sl │ │ │ │ │ add r0, r5 │ │ │ │ │ add r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b.w df0 │ │ │ │ │ + b.w dfc │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - b.n 3f42 │ │ │ │ │ + b.n 3f46 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003f7c : │ │ │ │ │ +00003f80 : │ │ │ │ │ stringlib__preprocess(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ strd r0, r1, [r2] │ │ │ │ │ mov r4, r1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, sp │ │ │ │ │ - bl c78 │ │ │ │ │ + bl c78 │ │ │ │ │ R_ARM_THM_CALL stringlib__lex_search │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl c78 │ │ │ │ │ + bl c78 │ │ │ │ │ R_ARM_THM_CALL stringlib__lex_search │ │ │ │ │ cmp r7, r0 │ │ │ │ │ it le │ │ │ │ │ movle r7, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ @@ -7057,62 +7058,62 @@ │ │ │ │ │ str r1, [r5, #12] │ │ │ │ │ add r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ clz r3, r0 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ - cbnz r0, 4020 │ │ │ │ │ + cbnz r0, 4024 │ │ │ │ │ adds r2, r6, r4 │ │ │ │ │ str r4, [r5, #16] │ │ │ │ │ subs r3, r4, #2 │ │ │ │ │ ldrb.w r1, [r2, #-1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 3fec │ │ │ │ │ + blt.n 3ff0 │ │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ │ eors r2, r1 │ │ │ │ │ lsls r2, r2, #26 │ │ │ │ │ - bne.n 402e │ │ │ │ │ + bne.n 4032 │ │ │ │ │ subs r2, r4, #1 │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ │ mov r2, r4 │ │ │ │ │ add.w r3, r5, #23 │ │ │ │ │ it ge │ │ │ │ │ movge r2, #255 @ 0xff │ │ │ │ │ add.w r1, r5, #87 @ 0x57 │ │ │ │ │ strb.w r2, [r3, #1]! │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 3ffc │ │ │ │ │ + bne.n 4000 │ │ │ │ │ subs r2, r4, r2 │ │ │ │ │ subs r0, r4, #1 │ │ │ │ │ - b.n 4016 │ │ │ │ │ + b.n 401a │ │ │ │ │ ldrb r3, [r6, r2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ │ add r3, r5 │ │ │ │ │ strb r1, [r3, #24] │ │ │ │ │ subs r1, r0, r2 │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - blt.n 400a │ │ │ │ │ + blt.n 400e │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ subs r3, r4, r7 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r7 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ - b.n 3fd0 │ │ │ │ │ + b.n 3fd4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - b.n 3fda │ │ │ │ │ + b.n 3fde │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004034 : │ │ │ │ │ +00004038 : │ │ │ │ │ stringlib__two_way(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov r7, r2 │ │ │ │ │ adds r6, r0, r1 │ │ │ │ │ ldrd r5, ip, [r2, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldrd r8, r3, [r2, #16] │ │ │ │ │ @@ -7121,126 +7122,126 @@ │ │ │ │ │ add r1, r0 │ │ │ │ │ add.w r9, ip, r8 │ │ │ │ │ ldr.w r4, [r7], #24 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ it ge │ │ │ │ │ movge r9, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 4100 │ │ │ │ │ + beq.n 4104 │ │ │ │ │ rsb sl, r5, #1 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - bcs.n 40ca │ │ │ │ │ + bcs.n 40ce │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r2, [r7, r3] │ │ │ │ │ add r1, r2 │ │ │ │ │ - cbnz r2, 40c6 │ │ │ │ │ + cbnz r2, 40ca │ │ │ │ │ cmp r2, ip │ │ │ │ │ mov r3, r2 │ │ │ │ │ add.w lr, r1, sl │ │ │ │ │ it lt │ │ │ │ │ movlt r3, ip │ │ │ │ │ strd r1, r2, [sp] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bge.n 40a8 │ │ │ │ │ + bge.n 40ac │ │ │ │ │ ldrb r1, [r4, r3] │ │ │ │ │ ldrb.w r2, [lr, r3] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 4096 │ │ │ │ │ + bne.n 409a │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 4084 │ │ │ │ │ + b.n 4088 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ ittet ge │ │ │ │ │ subge.w r3, r3, ip │ │ │ │ │ addge r3, #1 │ │ │ │ │ addlt r1, r8 │ │ │ │ │ addge r1, r1, r3 │ │ │ │ │ - b.n 4064 │ │ │ │ │ + b.n 4068 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 40b8 │ │ │ │ │ + b.n 40bc │ │ │ │ │ ldrb r1, [r4, r2] │ │ │ │ │ ldrb.w r3, [lr, r2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 40d0 │ │ │ │ │ + bne.n 40d4 │ │ │ │ │ cmp r2, ip │ │ │ │ │ - blt.n 40ac │ │ │ │ │ + blt.n 40b0 │ │ │ │ │ sub.w r0, lr, r0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bhi.n 4068 │ │ │ │ │ + bhi.n 406c │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 40c0 │ │ │ │ │ + b.n 40c4 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ add r1, fp │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bls.n 40ca │ │ │ │ │ + bls.n 40ce │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ sub.w r2, r5, fp │ │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 4074 │ │ │ │ │ + beq.n 4078 │ │ │ │ │ mov lr, r3 │ │ │ │ │ rsb r3, ip, #1 │ │ │ │ │ cmp ip, r2 │ │ │ │ │ ite ge │ │ │ │ │ addge r3, ip │ │ │ │ │ addlt r3, r3, r2 │ │ │ │ │ cmp r3, lr │ │ │ │ │ ite ge │ │ │ │ │ addge r1, r1, r3 │ │ │ │ │ addlt r1, lr │ │ │ │ │ - b.n 4064 │ │ │ │ │ + b.n 4068 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ mov lr, fp │ │ │ │ │ mov sl, r0 │ │ │ │ │ it lt │ │ │ │ │ movlt lr, r8 │ │ │ │ │ rsb fp, r5, #1 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - bcs.n 40ca │ │ │ │ │ + bcs.n 40ce │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ and.w r3, r3, #63 @ 0x3f │ │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ │ add r1, r3 │ │ │ │ │ - cbz r3, 4124 │ │ │ │ │ + cbz r3, 4128 │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bhi.n 4112 │ │ │ │ │ - b.n 40ca │ │ │ │ │ + bhi.n 4116 │ │ │ │ │ + b.n 40ce │ │ │ │ │ mov r3, ip │ │ │ │ │ add.w r2, r1, fp │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bge.n 413e │ │ │ │ │ + bge.n 4142 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ │ ldrb r0, [r0, r3] │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.n 4158 │ │ │ │ │ + bne.n 415c │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 412c │ │ │ │ │ + b.n 4130 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bge.n 4168 │ │ │ │ │ + bge.n 416c │ │ │ │ │ ldrb r0, [r4, r3] │ │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 4144 │ │ │ │ │ + beq.n 4148 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ add r1, lr │ │ │ │ │ - b.n 410e │ │ │ │ │ + b.n 4112 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ itett ge │ │ │ │ │ subge.w r3, r3, ip │ │ │ │ │ addlt r1, r8 │ │ │ │ │ addge r3, #1 │ │ │ │ │ addge r1, r1, r3 │ │ │ │ │ - b.n 410e │ │ │ │ │ + b.n 4112 │ │ │ │ │ sub.w r0, r2, sl │ │ │ │ │ - b.n 40c0 │ │ │ │ │ + b.n 40c4 │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -124,20 +124,20 @@ │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ movw r3, #65518 @ 0xffee │ │ │ │ │ movt r3, #32767 @ 0x7fff │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bhi.n 16c <_PyBytes_FromSize+0x74> │ │ │ │ │ + bhi.n 162 <_PyBytes_FromSize+0x6a> │ │ │ │ │ adds r0, #17 │ │ │ │ │ - cbnz r1, 162 <_PyBytes_FromSize+0x6a> │ │ │ │ │ + cbnz r1, 158 <_PyBytes_FromSize+0x60> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, 158 <_PyBytes_FromSize+0x60> │ │ │ │ │ + cbz r0, 17c <_PyBytes_FromSize+0x84> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ @@ -153,18 +153,14 @@ │ │ │ │ │ cbnz r5, 150 <_PyBytes_FromSize+0x58> │ │ │ │ │ add r4, r0 │ │ │ │ │ strb r5, [r4, #16] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r0, [pc, #48] @ (188 <_PyBytes_FromSize+0x90>) │ │ │ │ │ bx lr │ │ │ │ │ - add sp, #12 │ │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 0 │ │ │ │ │ - R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Calloc │ │ │ │ │ b.n 122 <_PyBytes_FromSize+0x2a> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ @@ -175,14 +171,18 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 150 <_PyBytes_FromSize+0x58> │ │ │ │ │ + add sp, #12 │ │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ + b.w 0 │ │ │ │ │ + R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ nop │ │ │ │ │ .word 0x00003438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ 0000018c <_PyBytes_Resize>: │ │ │ │ │ _PyBytes_Resize(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ @@ -372,23 +372,23 @@ │ │ │ │ │ cmp r3, r2 │ │ │ │ │ blt.n 33c <_PyBytesWriter_Prepare+0x34> │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ mov r0, ip │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - bl 540 │ │ │ │ │ + bl 544 │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Resize │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ b.n 338 <_PyBytesWriter_Prepare+0x30> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 634 │ │ │ │ │ + bl 638 │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 338 <_PyBytesWriter_Prepare+0x30> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000358 <_PyBytesWriter_Finish>: │ │ │ │ │ _PyBytesWriter_Finish(): │ │ │ │ │ @@ -886,24 +886,24 @@ │ │ │ │ │ bgt.n 79a <_PyBytesWriter_Alloc+0x46> │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ mov r0, lr │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ mov r1, lr │ │ │ │ │ strd r2, r0, [sp] │ │ │ │ │ - bl 540 │ │ │ │ │ + bl 544 │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Resize │ │ │ │ │ mov lr, r0 │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ b.n 792 <_PyBytesWriter_Alloc+0x3e> │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ - bl 634 │ │ │ │ │ + bl 638 │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ b.n 794 <_PyBytesWriter_Alloc+0x40> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000007c0 : │ │ │ │ │ bytes_subscript(): │ │ │ │ │ @@ -2156,15 +2156,15 @@ │ │ │ │ │ bmi.w 1498 │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ cbz r3, 12fc │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 13c6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 16e4 │ │ │ │ │ + bl 16f0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromObject │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ beq.n 136e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -2176,15 +2176,15 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ ldr r3, [pc, #536] @ (153c ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r0, [r2, r3] │ │ │ │ │ - bl 15e4 │ │ │ │ │ + bl 15f0 │ │ │ │ │ R_ARM_THM_CALL _PyObject_VectorcallTstate.constprop.0 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 1344 │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -2981,15 +2981,15 @@ │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ │ - bl 30f0 <_PyBytesWriter_WriteBytes> │ │ │ │ │ + bl 30fc <_PyBytesWriter_WriteBytes> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_WriteBytes │ │ │ │ │ mov r4, r0 │ │ │ │ │ cbz r0, 1aaa │ │ │ │ │ ldrb.w r3, [r9, #1] │ │ │ │ │ add.w r7, r9, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 199c │ │ │ │ │ @@ -3015,15 +3015,15 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC70 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC70 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ │ - bl 634 │ │ │ │ │ + bl 638 │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 1a7a │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldrb r2, [r7, r3] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n 1a58 │ │ │ │ │ @@ -3068,15 +3068,15 @@ │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, sl │ │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ │ - bl 30f0 <_PyBytesWriter_WriteBytes> │ │ │ │ │ + bl 30fc <_PyBytesWriter_WriteBytes> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_WriteBytes │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 1aaa │ │ │ │ │ mov r6, r7 │ │ │ │ │ b.n 1a66 │ │ │ │ │ add.w sl, sp, #12 │ │ │ │ │ @@ -3206,15 +3206,15 @@ │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ │ - bl 30f0 <_PyBytesWriter_WriteBytes> │ │ │ │ │ + bl 30fc <_PyBytesWriter_WriteBytes> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_WriteBytes │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 1a74 │ │ │ │ │ b.n 1aaa │ │ │ │ │ mov.w lr, #10 │ │ │ │ │ ldrb.w ip, [r0] │ │ │ │ │ @@ -3285,17 +3285,17 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 1dbc <_PyBytes_FromList+0xe4> │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r5, [sp, #28] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ ble.n 1d64 <_PyBytes_FromList+0x8c> │ │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ - mov r8, r6 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ ldr.w r5, [r3, r4, lsl #2] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 1d82 <_PyBytes_FromList+0xaa> │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -3304,17 +3304,17 @@ │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 1d98 <_PyBytes_FromList+0xc0> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ beq.n 1db0 <_PyBytes_FromList+0xd8> │ │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ │ bhi.n 1de8 <_PyBytes_FromList+0x110> │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ bge.n 1dc0 <_PyBytes_FromList+0xe8> │ │ │ │ │ - strb.w r3, [r8] │ │ │ │ │ + strb.w r3, [r9] │ │ │ │ │ adds r4, #1 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ blt.n 1d28 <_PyBytes_FromList+0x50> │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ @@ -3350,29 +3350,29 @@ │ │ │ │ │ b.n 1d4a <_PyBytes_FromList+0x72> │ │ │ │ │ bl 0 <__stack_chk_fail> │ │ │ │ │ R_ARM_THM_CALL __stack_chk_fail │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cbz r0, 1de8 <_PyBytes_FromList+0x110> │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl 634 │ │ │ │ │ + bl 638 │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 1d6c <_PyBytes_FromList+0x94> │ │ │ │ │ - add.w r2, r9, #1 │ │ │ │ │ + add.w r2, r8, #1 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 540 │ │ │ │ │ + bl 544 │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 1dbc <_PyBytes_FromList+0xe4> │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ │ adds r4, #1 │ │ │ │ │ strb.w r3, [r6], #1 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ blt.n 1d28 <_PyBytes_FromList+0x50> │ │ │ │ │ b.n 1d64 <_PyBytes_FromList+0x8c> │ │ │ │ │ movw r3, #0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 21ac │ │ │ │ │ + b.w 21b8 │ │ │ │ │ R_ARM_THM_JUMP24 do_argstrip │ │ │ │ │ │ │ │ │ │ 000000a4 : │ │ │ │ │ bytes_item(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -396,15 +396,15 @@ │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ cbnz r3, 34c <_PyBytes_ReverseFind+0x18> │ │ │ │ │ adds r0, r1, r4 │ │ │ │ │ b.n 362 <_PyBytes_ReverseFind+0x2e> │ │ │ │ │ mov.w ip, #2 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ strd r5, ip, [sp] │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ R_ARM_THM_CALL fastsearch │ │ │ │ │ cmp r0, #0 │ │ │ │ │ it ge │ │ │ │ │ addge r0, r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ │ │ @@ -531,25 +531,25 @@ │ │ │ │ │ b.n 464 │ │ │ │ │ movs r3, #32 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ bgt.n 474 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w df0 │ │ │ │ │ + b.w dfc │ │ │ │ │ R_ARM_THM_JUMP24 return_self │ │ │ │ │ subs r2, r4, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ and.w r1, r4, r2 │ │ │ │ │ add.w r4, r2, r2, lsr #31 │ │ │ │ │ and.w r1, r1, #1 │ │ │ │ │ add.w r1, r1, r4, asr #1 │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w 3f04 │ │ │ │ │ + b.w 3f08 │ │ │ │ │ R_ARM_THM_JUMP24 pad │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ 00000498 : │ │ │ │ │ stringlib_isalnum(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -721,21 +721,21 @@ │ │ │ │ │ b.n 5d2 │ │ │ │ │ movs r3, #32 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ bgt.n 5e2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w df0 │ │ │ │ │ + b.w dfc │ │ │ │ │ R_ARM_THM_JUMP24 return_self │ │ │ │ │ subs r1, r4, r1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w 3f04 │ │ │ │ │ + b.w 3f08 │ │ │ │ │ R_ARM_THM_JUMP24 pad │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ │ │ │ │ │ 000005f6 : │ │ │ │ │ bytes_rsplit(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ @@ -1088,15 +1088,15 @@ │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r3, fp │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1054 │ │ │ │ │ R_ARM_THM_CALL fastsearch │ │ │ │ │ subs.w sl, r0, #0 │ │ │ │ │ blt.n 976 │ │ │ │ │ add.w r0, fp, sl │ │ │ │ │ subs r1, r6, r0 │ │ │ │ │ add r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -1287,25 +1287,25 @@ │ │ │ │ │ bne.n aec │ │ │ │ │ b.n aaa │ │ │ │ │ subs r4, r4, r3 │ │ │ │ │ movs r2, #0 │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 3f04 │ │ │ │ │ + bl 3f08 │ │ │ │ │ R_ARM_THM_CALL pad │ │ │ │ │ cbnz r0, afc │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n b10 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ bgt.n ad8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w df0 │ │ │ │ │ + b.w dfc │ │ │ │ │ R_ARM_THM_JUMP24 return_self │ │ │ │ │ add.w r2, r0, #16 │ │ │ │ │ ldrb r3, [r2, r4] │ │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ │ beq.n b0a │ │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ │ bne.n b10 │ │ │ │ │ @@ -1416,19 +1416,19 @@ │ │ │ │ │ 00000be0 : │ │ │ │ │ PyBytes_ConcatAndDel(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - bl 14dc │ │ │ │ │ + bl 14e8 │ │ │ │ │ R_ARM_THM_CALL PyBytes_Concat │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 79c │ │ │ │ │ + b.w 7a0 │ │ │ │ │ R_ARM_THM_JUMP24 Py_XDECREF │ │ │ │ │ │ │ │ │ │ 00000bfe : │ │ │ │ │ striter_traverse(): │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ mov r3, r1 │ │ │ │ │ cbz r0, c08 │ │ │ │ │ @@ -1452,20 +1452,20 @@ │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r1, r7 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bl 3f7c │ │ │ │ │ + bl 3f80 │ │ │ │ │ R_ARM_THM_CALL stringlib__preprocess │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ sub.w r1, r8, r4 │ │ │ │ │ add.w r0, r9, r4 │ │ │ │ │ - bl 4034 │ │ │ │ │ + bl 4038 │ │ │ │ │ R_ARM_THM_CALL stringlib__two_way │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n c5a │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ beq.n c5a │ │ │ │ │ add r4, r0 │ │ │ ├── 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: 17144 (bytes into file) │ │ │ │ │ + Start of section headers: 17072 (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 0x42f8: │ │ │ │ │ +There are 16 section headers, starting at offset 0x42b0: │ │ │ │ │ │ │ │ │ │ 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 000198 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 003548 0000d8 08 I 13 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 003508 0000d8 08 I 13 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 0001cc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 00000000 0001cc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.4 PROGBITS 00000000 0001cc 00027e 01 AMS 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 00044c 001d9c 00 AX 0 0 4 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 003620 000a78 08 I 13 6 4 │ │ │ │ │ - [ 8] .text.unlikely PROGBITS 00000000 0021e8 00045c 00 AX 0 0 4 │ │ │ │ │ - [ 9] .rel.text.unlikely REL 00000000 004098 0001d8 08 I 13 8 4 │ │ │ │ │ - [10] .rodata PROGBITS 00000000 002644 000014 00 A 0 0 4 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 00000000 002658 000000 00 0 0 1 │ │ │ │ │ - [12] .ARM.attributes ARM_ATTRIBUTES 00000000 002658 000033 00 0 0 1 │ │ │ │ │ - [13] .symtab SYMTAB 00000000 00268c 0008f0 10 14 78 4 │ │ │ │ │ - [14] .strtab STRTAB 00000000 002f7c 0005c9 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 00000000 004270 000088 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 00044c 001d8c 00 AX 0 0 4 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 0035e0 000a80 08 I 13 6 4 │ │ │ │ │ + [ 8] .text.unlikely PROGBITS 00000000 0021d8 00043c 00 AX 0 0 4 │ │ │ │ │ + [ 9] .rel.text.unlikely REL 00000000 004060 0001c8 08 I 13 8 4 │ │ │ │ │ + [10] .rodata PROGBITS 00000000 002614 000014 00 A 0 0 4 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 00000000 002628 000000 00 0 0 1 │ │ │ │ │ + [12] .ARM.attributes ARM_ATTRIBUTES 00000000 002628 000033 00 0 0 1 │ │ │ │ │ + [13] .symtab SYMTAB 00000000 00265c 0008e0 10 14 77 4 │ │ │ │ │ + [14] .strtab STRTAB 00000000 002f3c 0005c9 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 00000000 004228 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,146 +1,145 @@ │ │ │ │ │ │ │ │ │ │ -Symbol table '.symtab' contains 143 entries: │ │ │ │ │ +Symbol table '.symtab' contains 142 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ 2: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LC0 │ │ │ │ │ 3: 00000030 0 NOTYPE LOCAL DEFAULT 5 .LC1 │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 5: 0000038d 82 FUNC LOCAL DEFAULT 6 _PyObject_VectorcallTstate │ │ │ │ │ - 6: 000000d5 32 FUNC LOCAL DEFAULT 8 null_error.isra.0 │ │ │ │ │ + 6: 000000b5 32 FUNC LOCAL DEFAULT 8 null_error.isra.0 │ │ │ │ │ 7: 000001cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 8: 000001d0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 9: 000001d1 444 FUNC LOCAL DEFAULT 6 _PyObject_CallFunctionVa │ │ │ │ │ 10: 0000005c 0 NOTYPE LOCAL DEFAULT 5 .LC2 │ │ │ │ │ 11: 0000008c 0 NOTYPE LOCAL DEFAULT 5 .LC3 │ │ │ │ │ 12: 000000b8 0 NOTYPE LOCAL DEFAULT 5 .LC4 │ │ │ │ │ 13: 00000099 254 FUNC LOCAL DEFAULT 1 object_is_not_callable │ │ │ │ │ 14: 00000750 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 15: 00000754 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 16: 00000a10 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 17: 00000a18 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 18: 00000bf0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 19: 00000bf8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 20: 00000d04 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 21: 00000d08 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 22: 00000d45 458 FUNC LOCAL DEFAULT 6 object_vacall │ │ │ │ │ - 23: 00000d40 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 24: 00000d44 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 16: 00000a08 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 17: 00000a10 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 18: 00000bec 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 19: 00000bf4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 20: 00000d00 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 21: 00000d04 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 22: 00000d41 458 FUNC LOCAL DEFAULT 6 object_vacall │ │ │ │ │ + 23: 00000d3c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 24: 00000d40 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 25: 000000d8 0 NOTYPE LOCAL DEFAULT 5 .LC5 │ │ │ │ │ - 26: 00001150 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 27: 00001154 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 28: 00001155 86 FUNC LOCAL DEFAULT 6 callmethod │ │ │ │ │ - 29: 000011fc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 30: 00001200 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 31: 000012c0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 32: 000012c4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 33: 000015c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 34: 000015d0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 26: 0000114c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 27: 00001150 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 28: 00001151 86 FUNC LOCAL DEFAULT 6 callmethod │ │ │ │ │ + 29: 000011f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 30: 000011fc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 31: 000012bc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 32: 000012c0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 33: 000015c4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 34: 000015cc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 35: 00000104 0 NOTYPE LOCAL DEFAULT 5 .LC6 │ │ │ │ │ - 36: 00001ae8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 37: 00001aec 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 38: 00001c4c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 39: 00001c50 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 40: 00001ca8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 41: 00001cac 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 36: 00001ad4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 37: 00001ad8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 38: 00001c38 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 39: 00001c3c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 40: 00001c94 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 41: 00001c98 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 42: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 43: 00000068 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 44: 0000006c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 45: 00000120 0 NOTYPE LOCAL DEFAULT 5 .LC7 │ │ │ │ │ 46: 00000160 0 NOTYPE LOCAL DEFAULT 5 .LC8 │ │ │ │ │ 47: 00000180 0 NOTYPE LOCAL DEFAULT 5 .LC9 │ │ │ │ │ - 48: 00001d98 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 49: 00000000 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 50: 0000001c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 51: 000001a0 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ - 52: 00000020 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 53: 000000d0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 54: 000001cc 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ - 55: 000000d4 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 56: 000001f0 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ - 57: 00000228 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ - 58: 00000000 0 NOTYPE LOCAL DEFAULT 10 .LANCHOR0 │ │ │ │ │ - 59: 0000014c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 60: 00000150 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 61: 00000188 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 62: 0000018c 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 63: 000001c4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 64: 000001c8 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 65: 00000230 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 66: 00000234 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 67: 0000029c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 68: 000002a0 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 69: 00000330 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 70: 00000334 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 71: 000003bc 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 72: 0000025c 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ - 73: 000003c0 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 74: 00000450 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ - 75: 00000454 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ - 76: 00000000 0 NOTYPE LOCAL DEFAULT 10 $d │ │ │ │ │ - 77: 00000000 20 OBJECT LOCAL DEFAULT 10 __func__.0 │ │ │ │ │ - 78: 00000001 464 FUNC GLOBAL DEFAULT 6 PyObject_CallFunction │ │ │ │ │ - 79: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_VaBuildStack │ │ │ │ │ - 80: 00000495 508 FUNC GLOBAL DEFAULT 6 _PyObject_MakeTpCall │ │ │ │ │ - 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ - 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_FormatFromCauseTstate │ │ │ │ │ - 85: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Format │ │ │ │ │ - 86: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 87: 000003e1 178 FUNC GLOBAL DEFAULT 6 _Py_CheckFunctionResult │ │ │ │ │ - 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_FromArray │ │ │ │ │ - 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyDict_FromItems │ │ │ │ │ - 90: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ - 91: 00000691 196 FUNC GLOBAL DEFAULT 6 PyObject_Vectorcall │ │ │ │ │ - 92: 00000755 718 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallDict │ │ │ │ │ - 93: 000011ad 84 FUNC GLOBAL HIDDEN 6 _PyFunction_Vectorcall │ │ │ │ │ - 94: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_Vector │ │ │ │ │ - 95: 000015ed 610 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict │ │ │ │ │ - 96: 00000a25 468 FUNC GLOBAL HIDDEN 6 _PyObject_VectorcallDictTstate │ │ │ │ │ - 97: 00000bf9 272 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallMethod │ │ │ │ │ - 98: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetMethod │ │ │ │ │ - 99: 00000d09 60 FUNC GLOBAL DEFAULT 6 PyObject_CallFunctionObjArgs │ │ │ │ │ - 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ - 101: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ - 102: 00000f11 580 FUNC GLOBAL DEFAULT 6 PyObject_CallMethod │ │ │ │ │ - 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttrString │ │ │ │ │ - 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCallable_Check │ │ │ │ │ - 105: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 106: 00001201 196 FUNC GLOBAL DEFAULT 6 PyObject_CallOneArg │ │ │ │ │ - 107: 000012c5 806 FUNC GLOBAL HIDDEN 6 _PyObject_Call_Prepend │ │ │ │ │ - 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ - 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ │ - 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_NoMemory │ │ │ │ │ - 112: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetString │ │ │ │ │ - 113: 00001851 264 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_Free │ │ │ │ │ - 114: 00001959 56 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ │ - 115: 00001991 348 FUNC GLOBAL DEFAULT 6 PyObject_Call │ │ │ │ │ - 116: 00001aed 222 FUNC GLOBAL HIDDEN 6 _PyObject_Call │ │ │ │ │ - 117: 00001bcd 132 FUNC GLOBAL DEFAULT 6 PyObject_CallMethodObjArgs │ │ │ │ │ - 118: 00001c51 92 FUNC GLOBAL DEFAULT 6 PyObject_CallNoArgs │ │ │ │ │ - 119: 00001cad 18 FUNC GLOBAL DEFAULT 6 PyVectorcall_Function │ │ │ │ │ - 120: 00000001 108 FUNC GLOBAL DEFAULT 1 _PyObject_CallMethod │ │ │ │ │ - 121: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttr │ │ │ │ │ - 122: 0000006d 42 FUNC GLOBAL DEFAULT 1 _PyStack_AsDict │ │ │ │ │ - 123: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Type │ │ │ │ │ - 124: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_GetNameObject │ │ │ │ │ - 125: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ - 126: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Clear │ │ │ │ │ - 127: 00001cc1 220 FUNC GLOBAL DEFAULT 6 PyObject_CallObject │ │ │ │ │ - 128: 00000001 32 FUNC GLOBAL DEFAULT 8 PyCFunction_Call │ │ │ │ │ - 129: 00000021 180 FUNC GLOBAL DEFAULT 8 PyVectorcall_Call │ │ │ │ │ - 130: 000000f5 92 FUNC GLOBAL HIDDEN 8 _Py_CheckSlotResult │ │ │ │ │ - 131: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FatalErrorFormat │ │ │ │ │ - 132: 00000151 60 FUNC GLOBAL DEFAULT 8 PyEval_CallFunction │ │ │ │ │ - 133: 0000018d 60 FUNC GLOBAL DEFAULT 8 _PyObject_CallFunction_SizeT │ │ │ │ │ - 134: 000001c9 108 FUNC GLOBAL DEFAULT 8 PyEval_CallMethod │ │ │ │ │ - 135: 00000235 108 FUNC GLOBAL DEFAULT 8 _PyObject_CallMethodId │ │ │ │ │ - 136: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetAttrId │ │ │ │ │ - 137: 000002a1 40 FUNC GLOBAL HIDDEN 8 _PyObject_CallMethodFormat │ │ │ │ │ - 138: 000002c9 108 FUNC GLOBAL DEFAULT 8 _PyObject_CallMethod_SizeT │ │ │ │ │ - 139: 00000335 140 FUNC GLOBAL HIDDEN 8 _PyObject_CallMethodIdObjArgs │ │ │ │ │ - 140: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_FromId │ │ │ │ │ - 141: 000003c1 148 FUNC GLOBAL DEFAULT 8 PyEval_CallObjectWithKeywords │ │ │ │ │ - 142: 00000455 6 FUNC GLOBAL DEFAULT 8 PyVectorcall_NARGS │ │ │ │ │ + 48: 00001d84 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 49: 00001d88 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 50: 000001a0 0 NOTYPE LOCAL DEFAULT 5 .LC10 │ │ │ │ │ + 51: 00000000 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 52: 000000b0 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 53: 000001cc 0 NOTYPE LOCAL DEFAULT 5 .LC11 │ │ │ │ │ + 54: 000000b4 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 55: 000001f0 0 NOTYPE LOCAL DEFAULT 5 .LC12 │ │ │ │ │ + 56: 00000228 0 NOTYPE LOCAL DEFAULT 5 .LC13 │ │ │ │ │ + 57: 00000000 0 NOTYPE LOCAL DEFAULT 10 .LANCHOR0 │ │ │ │ │ + 58: 0000012c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 59: 00000130 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 60: 00000168 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 61: 0000016c 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 62: 000001a4 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 63: 000001a8 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 64: 00000210 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 65: 00000214 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 66: 0000027c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 67: 00000280 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 68: 00000310 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 69: 00000314 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 70: 0000039c 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 71: 0000025c 0 NOTYPE LOCAL DEFAULT 5 .LC14 │ │ │ │ │ + 72: 000003a0 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 73: 00000430 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ + 74: 00000434 0 NOTYPE LOCAL DEFAULT 8 $t │ │ │ │ │ + 75: 00000000 0 NOTYPE LOCAL DEFAULT 10 $d │ │ │ │ │ + 76: 00000000 20 OBJECT LOCAL DEFAULT 10 __func__.0 │ │ │ │ │ + 77: 00000001 464 FUNC GLOBAL DEFAULT 6 PyObject_CallFunction │ │ │ │ │ + 78: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_VaBuildStack │ │ │ │ │ + 79: 00000495 508 FUNC GLOBAL DEFAULT 6 _PyObject_MakeTpCall │ │ │ │ │ + 80: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 81: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ + 82: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ + 83: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_FormatFromCauseTstate │ │ │ │ │ + 84: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Format │ │ │ │ │ + 85: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 86: 000003e1 178 FUNC GLOBAL DEFAULT 6 _Py_CheckFunctionResult │ │ │ │ │ + 87: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_FromArray │ │ │ │ │ + 88: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyDict_FromItems │ │ │ │ │ + 89: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ + 90: 00000691 196 FUNC GLOBAL DEFAULT 6 PyObject_Vectorcall │ │ │ │ │ + 91: 00000755 716 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallDict │ │ │ │ │ + 92: 000011a9 84 FUNC GLOBAL HIDDEN 6 _PyFunction_Vectorcall │ │ │ │ │ + 93: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_Vector │ │ │ │ │ + 94: 000015e5 592 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict │ │ │ │ │ + 95: 00000a21 468 FUNC GLOBAL HIDDEN 6 _PyObject_VectorcallDictTstate │ │ │ │ │ + 96: 00000bf5 272 FUNC GLOBAL DEFAULT 6 PyObject_VectorcallMethod │ │ │ │ │ + 97: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetMethod │ │ │ │ │ + 98: 00000d05 60 FUNC GLOBAL DEFAULT 6 PyObject_CallFunctionObjArgs │ │ │ │ │ + 99: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ + 100: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 101: 00000f0d 580 FUNC GLOBAL DEFAULT 6 PyObject_CallMethod │ │ │ │ │ + 102: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttrString │ │ │ │ │ + 103: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCallable_Check │ │ │ │ │ + 104: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 105: 000011fd 196 FUNC GLOBAL DEFAULT 6 PyObject_CallOneArg │ │ │ │ │ + 106: 000012c1 804 FUNC GLOBAL HIDDEN 6 _PyObject_Call_Prepend │ │ │ │ │ + 107: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 108: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ + 109: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ │ + 110: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_NoMemory │ │ │ │ │ + 111: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetString │ │ │ │ │ + 112: 00001835 264 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_Free │ │ │ │ │ + 113: 0000193d 56 FUNC GLOBAL HIDDEN 6 _PyStack_UnpackDict_FreeNoDecRef │ │ │ │ │ + 114: 00001975 356 FUNC GLOBAL DEFAULT 6 PyObject_Call │ │ │ │ │ + 115: 00001ad9 222 FUNC GLOBAL HIDDEN 6 _PyObject_Call │ │ │ │ │ + 116: 00001bb9 132 FUNC GLOBAL DEFAULT 6 PyObject_CallMethodObjArgs │ │ │ │ │ + 117: 00001c3d 92 FUNC GLOBAL DEFAULT 6 PyObject_CallNoArgs │ │ │ │ │ + 118: 00001c99 18 FUNC GLOBAL DEFAULT 6 PyVectorcall_Function │ │ │ │ │ + 119: 00000001 108 FUNC GLOBAL DEFAULT 1 _PyObject_CallMethod │ │ │ │ │ + 120: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetAttr │ │ │ │ │ + 121: 0000006d 42 FUNC GLOBAL DEFAULT 1 _PyStack_AsDict │ │ │ │ │ + 122: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Type │ │ │ │ │ + 123: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_GetNameObject │ │ │ │ │ + 124: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ + 125: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Clear │ │ │ │ │ + 126: 00001cad 220 FUNC GLOBAL DEFAULT 6 PyObject_CallObject │ │ │ │ │ + 127: 00001d89 4 FUNC GLOBAL DEFAULT 6 PyCFunction_Call │ │ │ │ │ + 128: 00000001 180 FUNC GLOBAL DEFAULT 8 PyVectorcall_Call │ │ │ │ │ + 129: 000000d5 92 FUNC GLOBAL HIDDEN 8 _Py_CheckSlotResult │ │ │ │ │ + 130: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FatalErrorFormat │ │ │ │ │ + 131: 00000131 60 FUNC GLOBAL DEFAULT 8 PyEval_CallFunction │ │ │ │ │ + 132: 0000016d 60 FUNC GLOBAL DEFAULT 8 _PyObject_CallFunction_SizeT │ │ │ │ │ + 133: 000001a9 108 FUNC GLOBAL DEFAULT 8 PyEval_CallMethod │ │ │ │ │ + 134: 00000215 108 FUNC GLOBAL DEFAULT 8 _PyObject_CallMethodId │ │ │ │ │ + 135: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GetAttrId │ │ │ │ │ + 136: 00000281 40 FUNC GLOBAL HIDDEN 8 _PyObject_CallMethodFormat │ │ │ │ │ + 137: 000002a9 108 FUNC GLOBAL DEFAULT 8 _PyObject_CallMethod_SizeT │ │ │ │ │ + 138: 00000315 140 FUNC GLOBAL HIDDEN 8 _PyObject_CallMethodIdObjArgs │ │ │ │ │ + 139: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_FromId │ │ │ │ │ + 140: 000003a1 148 FUNC GLOBAL DEFAULT 8 PyEval_CallObjectWithKeywords │ │ │ │ │ + 141: 00000435 6 FUNC GLOBAL DEFAULT 8 PyVectorcall_NARGS │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,430 +1,429 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x3548 contains 27 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x3508 contains 27 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000022 0000790a R_ARM_THM_CALL 00000000 PyObject_GetAttr │ │ │ │ │ -00000034 00001c0a R_ARM_THM_CALL 00001155 callmethod │ │ │ │ │ -0000004c 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000005e 0000060a R_ARM_THM_CALL 000000d5 null_error.isra.0 │ │ │ │ │ -00000068 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000008e 0000590a R_ARM_THM_CALL 00000000 _PyDict_FromItems │ │ │ │ │ -000000aa 00007b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyModule_Type │ │ │ │ │ -000000ae 00007b30 R_ARM_THM_MOVT_ABS 00000000 PyModule_Type │ │ │ │ │ -000000b8 0000692f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000000bc 00006930 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000022 0000780a R_ARM_THM_CALL 00000000 PyObject_GetAttr │ │ │ │ │ +00000034 00001c0a R_ARM_THM_CALL 00001151 callmethod │ │ │ │ │ +0000004c 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000005e 0000060a R_ARM_THM_CALL 000000b5 null_error.isra.0 │ │ │ │ │ +00000068 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000008e 0000580a R_ARM_THM_CALL 00000000 _PyDict_FromItems │ │ │ │ │ +000000aa 00007a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyModule_Type │ │ │ │ │ +000000ae 00007a30 R_ARM_THM_MOVT_ABS 00000000 PyModule_Type │ │ │ │ │ +000000b8 0000682f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000000bc 00006830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 000000c2 00002e2f R_ARM_THM_MOVW_ABS_NC 00000160 .LC8 │ │ │ │ │ 000000c6 00002e30 R_ARM_THM_MOVT_ABS 00000160 .LC8 │ │ │ │ │ -000000dc 00007c0a R_ARM_THM_CALL 00000000 PyModule_GetNameObject │ │ │ │ │ -000000ec 00007d0a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000000f8 0000680a R_ARM_THM_CALL 00000000 PyCallable_Check │ │ │ │ │ -00000100 0000692f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000104 00006930 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000000dc 00007b0a R_ARM_THM_CALL 00000000 PyModule_GetNameObject │ │ │ │ │ +000000ec 00007c0a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000000f8 0000670a R_ARM_THM_CALL 00000000 PyCallable_Check │ │ │ │ │ +00000100 0000682f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000104 00006830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 0000010e 00002d2f R_ARM_THM_MOVW_ABS_NC 00000120 .LC7 │ │ │ │ │ 00000112 00002d30 R_ARM_THM_MOVT_ABS 00000120 .LC7 │ │ │ │ │ -0000011a 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -0000013c 00007e0a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00000160 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000170 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000178 00007e0a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ -00000180 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000190 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000000d4 0000551e R_ARM_THM_JUMP24 00000000 _PyErr_Format │ │ │ │ │ +0000011a 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +0000013c 00007d0a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00000160 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000170 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000178 00007d0a R_ARM_THM_CALL 00000000 _PyErr_Clear │ │ │ │ │ +00000180 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000190 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000000d4 0000541e R_ARM_THM_JUMP24 00000000 _PyErr_Format │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x3620 contains 335 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x35e0 contains 336 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000044 00004f0a R_ARM_THM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ -00000100 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -00000128 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000130 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000138 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000140 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000015c 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000017a 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000017e 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000044 00004e0a R_ARM_THM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ +00000100 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +00000128 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000130 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000138 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000140 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000015c 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000017a 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000017e 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 00000188 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ 0000018c 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00000190 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000196 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000019a 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000190 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000196 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000019a 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 000001a4 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 000001a8 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000001ac 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000001b4 0000060a R_ARM_THM_CALL 000000d5 null_error.isra.0 │ │ │ │ │ -000001c4 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001cc 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000206 00004f0a R_ARM_THM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ -000002c0 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -000002e8 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002f0 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002f8 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000300 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000031c 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000033c 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000340 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +000001ac 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000001b4 0000060a R_ARM_THM_CALL 000000b5 null_error.isra.0 │ │ │ │ │ +000001c4 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000001cc 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000206 00004e0a R_ARM_THM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ +000002c0 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +000002e8 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002f0 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000002f8 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000300 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000031c 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000033c 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000340 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 0000034a 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ 0000034e 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00000352 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000358 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000035c 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000352 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000358 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000035c 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 00000366 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 0000036a 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000036e 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00000374 0000060a R_ARM_THM_CALL 000000d5 null_error.isra.0 │ │ │ │ │ -00000386 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000416 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000041a 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +0000036e 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000374 0000060a R_ARM_THM_CALL 000000b5 null_error.isra.0 │ │ │ │ │ +00000386 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000416 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000041a 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 00000424 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ 00000428 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00000430 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000436 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000043a 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000430 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000436 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000043a 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 00000444 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000448 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000450 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000450 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ 00000458 00000b2f R_ARM_THM_MOVW_ABS_NC 0000008c .LC3 │ │ │ │ │ 0000045c 00000b30 R_ARM_THM_MOVT_ABS 0000008c .LC3 │ │ │ │ │ -00000462 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000476 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000462 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000476 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000482 00000a2f R_ARM_THM_MOVW_ABS_NC 0000005c .LC2 │ │ │ │ │ 00000486 00000a30 R_ARM_THM_MOVT_ABS 0000005c .LC2 │ │ │ │ │ -0000048c 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000004c2 0000580a R_ARM_THM_CALL 00000000 _PyTuple_FromArray │ │ │ │ │ -000004f8 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000536 0000590a R_ARM_THM_CALL 00000000 _PyDict_FromItems │ │ │ │ │ -0000056a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000588 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000005ac 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000005c2 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -000005c6 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +0000048c 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000004c2 0000570a R_ARM_THM_CALL 00000000 _PyTuple_FromArray │ │ │ │ │ +000004f8 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000536 0000580a R_ARM_THM_CALL 00000000 _PyDict_FromItems │ │ │ │ │ +0000056a 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000588 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000005ac 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000005c2 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +000005c6 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 000005ce 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 000005d2 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000005d8 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000005d8 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ 000005ea 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ 000005ee 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ -000005f4 00005a0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00000612 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000005f4 0000590a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00000612 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000624 00000d0a R_ARM_THM_CALL 00000099 object_is_not_callable │ │ │ │ │ -0000063c 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000640 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +0000063c 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000640 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 00000648 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ 0000064c 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00000652 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -0000066a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000682 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006e4 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -0000070a 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000070e 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000652 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +0000066a 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000682 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006e4 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +0000070a 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000070e 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 00000716 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ 0000071a 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00000720 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000726 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000072a 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000720 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000726 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000072a 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ 00000732 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000736 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000073c 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -0000074a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000750 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000079c 00005d2f R_ARM_THM_MOVW_ABS_NC 000011ad _PyFunction_Vectorcall │ │ │ │ │ -000007a0 00005d30 R_ARM_THM_MOVT_ABS 000011ad _PyFunction_Vectorcall │ │ │ │ │ -000007c0 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -0000080a 00005f0a R_ARM_THM_CALL 000015ed _PyStack_UnpackDict │ │ │ │ │ -00000814 00005d2f R_ARM_THM_MOVW_ABS_NC 000011ad _PyFunction_Vectorcall │ │ │ │ │ -00000818 00005d30 R_ARM_THM_MOVT_ABS 000011ad _PyFunction_Vectorcall │ │ │ │ │ -00000846 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -000008fc 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000918 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000934 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -00000966 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000096a 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000972 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -00000976 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -0000097c 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000982 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000986 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -0000098e 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000992 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000998 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000009a8 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000009bc 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -000009c6 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000009d0 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000009da 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000009e4 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000009ee 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a06 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00000a10 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000a14 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000a1a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a5a 00005d2f R_ARM_THM_MOVW_ABS_NC 000011ad _PyFunction_Vectorcall │ │ │ │ │ -00000a5e 00005d30 R_ARM_THM_MOVT_ABS 000011ad _PyFunction_Vectorcall │ │ │ │ │ -00000a92 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00000ac6 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000aca 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000ace 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -00000ad2 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00000adc 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000aec 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000af0 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000af8 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000afc 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000b02 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00000b12 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b38 00005f0a R_ARM_THM_CALL 000015ed _PyStack_UnpackDict │ │ │ │ │ -00000b44 00005d2f R_ARM_THM_MOVW_ABS_NC 000011ad _PyFunction_Vectorcall │ │ │ │ │ -00000b48 00005d30 R_ARM_THM_MOVT_ABS 000011ad _PyFunction_Vectorcall │ │ │ │ │ -00000b7e 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -00000bac 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000bcc 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000be6 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000bf0 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000bf4 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000c26 0000620a R_ARM_THM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ -00000c86 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -00000c9a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000cbc 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000cc0 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000cc8 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -00000ccc 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00000cd2 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000cd8 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000cdc 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000ce4 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000ce8 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000cee 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00000cfc 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000d04 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000d40 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000e38 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -00000e8a 0000640a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000ea0 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000eba 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000ebe 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000ec8 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -00000ecc 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00000ed0 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00000ed6 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000eda 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000ee4 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000ee8 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000eec 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00000ef2 0000650a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000efa 0000060a R_ARM_THM_CALL 000000d5 null_error.isra.0 │ │ │ │ │ -00000f08 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f46 0000670a R_ARM_THM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ -00000f56 0000680a R_ARM_THM_CALL 00000000 PyCallable_Check │ │ │ │ │ -00000f7e 00004f0a R_ARM_THM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ -00001036 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001054 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -0000107a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001082 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000108c 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001096 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000010b2 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000010d2 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -000010d6 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -000010dc 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -000010e0 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -000010e8 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -000010f2 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -000010f6 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -000010fc 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001100 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001108 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001110 0000692f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001114 00006930 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001120 0000192f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ -00001124 00001930 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ -00001128 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001140 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001148 0000060a R_ARM_THM_CALL 000000d5 null_error.isra.0 │ │ │ │ │ -00001150 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000116e 0000680a R_ARM_THM_CALL 00000000 PyCallable_Check │ │ │ │ │ -00001188 0000692f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000118c 00006930 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001192 0000192f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ -00001196 00001930 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ -000011a0 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000011f4 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -000011fc 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001254 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -00001278 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000127c 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00001284 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -00001288 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -0000128e 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00001294 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00001298 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -000012a0 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000012a4 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000012aa 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000012b8 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012c0 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000012f0 00006c0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000131a 00005d2f R_ARM_THM_MOVW_ABS_NC 000011ad _PyFunction_Vectorcall │ │ │ │ │ -0000131e 00005d30 R_ARM_THM_MOVT_ABS 000011ad _PyFunction_Vectorcall │ │ │ │ │ -0000134a 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -000013a4 00005f0a R_ARM_THM_CALL 000015ed _PyStack_UnpackDict │ │ │ │ │ -000013b0 00005d2f R_ARM_THM_MOVW_ABS_NC 000011ad _PyFunction_Vectorcall │ │ │ │ │ -000013b4 00005d30 R_ARM_THM_MOVT_ABS 000011ad _PyFunction_Vectorcall │ │ │ │ │ -000013e4 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -0000149c 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000014b4 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000014c6 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000014d0 0000640a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000014ea 00006c0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001506 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -0000152c 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00001530 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -0000153a 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000153e 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001542 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001558 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -0000155c 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00001566 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -0000156a 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -0000156e 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00001574 0000650a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001584 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000158a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001590 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015a4 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -000015b0 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015ba 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015c0 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015c8 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000015cc 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000015dc 00005e0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ -000015e4 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001622 0000640a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001630 00006d0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000016ac 00006e0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -000016ec 00006e0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -0000172e 00006e0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -0000177e 00006e0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -000017ba 00006e0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ -00001818 00006f0a R_ARM_THM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ -00001822 0000692f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001826 00006930 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000182c 0000232f R_ARM_THM_MOVW_ABS_NC 00000104 .LC6 │ │ │ │ │ -00001830 00002330 R_ARM_THM_MOVT_ABS 00000104 .LC6 │ │ │ │ │ -00001836 0000700a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -00001840 0000710a R_ARM_THM_CALL 00001851 _PyStack_UnpackDict_Free │ │ │ │ │ -00001848 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000018f6 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001916 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001920 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000192a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001936 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001942 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000194c 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000196c 0000520a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001a22 00005f0a R_ARM_THM_CALL 000015ed _PyStack_UnpackDict │ │ │ │ │ -00001a46 0000710a R_ARM_THM_CALL 00001851 _PyStack_UnpackDict_Free │ │ │ │ │ -00001a76 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00001a7a 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00001a82 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ -00001a86 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ -00001a8c 0000540a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ -00001a92 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00001a96 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00001a9e 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001aa2 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001aa8 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001ab2 00000d0a R_ARM_THM_CALL 00000099 object_is_not_callable │ │ │ │ │ -00001ac2 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ -00001ac6 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ -00001acc 00005a0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001ae0 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ae8 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001b6c 00005f0a R_ARM_THM_CALL 000015ed _PyStack_UnpackDict │ │ │ │ │ -00001b8e 0000710a R_ARM_THM_CALL 00001851 _PyStack_UnpackDict_Free │ │ │ │ │ -00001b9c 00000d0a R_ARM_THM_CALL 00000099 object_is_not_callable │ │ │ │ │ -00001bb4 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ -00001bb8 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ -00001bbe 00005a0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001c00 0000620a R_ARM_THM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ -00001c3a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c42 0000060a R_ARM_THM_CALL 000000d5 null_error.isra.0 │ │ │ │ │ -00001c4c 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001ca0 0000500a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ -00001ca8 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001d5a 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ -00001d5e 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ -00001d64 00005a0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001d76 00000d0a R_ARM_THM_CALL 00000099 object_is_not_callable │ │ │ │ │ -00001d7c 0000692f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001d80 00006930 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001d86 00002f2f R_ARM_THM_MOVW_ABS_NC 00000180 .LC9 │ │ │ │ │ -00001d8a 00002f30 R_ARM_THM_MOVT_ABS 00000180 .LC9 │ │ │ │ │ -00001d90 0000700a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -00001d98 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000003ca 0000571e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ -000003da 0000501e R_ARM_THM_JUMP24 00000495 _PyObject_MakeTpCall │ │ │ │ │ -00000ab4 0000501e R_ARM_THM_JUMP24 00000495 _PyObject_MakeTpCall │ │ │ │ │ -00001910 0000511e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00001988 0000511e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00001a5a 0000571e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ -00001b58 0000571e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ -00001c92 0000571e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ -00001d38 0000571e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ +0000073c 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +0000074a 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000750 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000079c 00005c2f R_ARM_THM_MOVW_ABS_NC 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +000007a0 00005c30 R_ARM_THM_MOVT_ABS 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +000007c0 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +0000080a 00005e0a R_ARM_THM_CALL 000015e5 _PyStack_UnpackDict │ │ │ │ │ +00000814 00005c2f R_ARM_THM_MOVW_ABS_NC 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +00000818 00005c30 R_ARM_THM_MOVT_ABS 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +00000846 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +000008fc 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000918 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000934 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +00000956 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000095a 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000962 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000966 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000096c 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000982 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000986 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +0000098e 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +00000992 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +00000998 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +000009a0 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009aa 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009c2 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +000009cc 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009d6 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009e0 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009ea 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a00 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00000a08 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000a0c 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000a1a 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a56 00005c2f R_ARM_THM_MOVW_ABS_NC 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +00000a5a 00005c30 R_ARM_THM_MOVT_ABS 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +00000a8e 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00000ac2 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000ac6 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000aca 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +00000ace 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +00000ad8 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000ae8 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000aec 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000af4 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000af8 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000afe 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000b0e 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b34 00005e0a R_ARM_THM_CALL 000015e5 _PyStack_UnpackDict │ │ │ │ │ +00000b40 00005c2f R_ARM_THM_MOVW_ABS_NC 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +00000b44 00005c30 R_ARM_THM_MOVT_ABS 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +00000b7a 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00000ba8 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000bc8 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000be2 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000bec 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000bf0 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000c22 0000610a R_ARM_THM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ +00000c82 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +00000c96 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000cb8 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000cbc 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000cc4 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +00000cc8 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +00000cce 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000cd4 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000cd8 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000ce0 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000ce4 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000cea 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000cf8 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d00 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000d3c 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000e34 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +00000e86 0000630a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000e9c 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000eb6 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000eba 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000ec4 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +00000ec8 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +00000ecc 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00000ed2 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000ed6 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000ee0 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000ee4 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000ee8 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000eee 0000640a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000ef6 0000060a R_ARM_THM_CALL 000000b5 null_error.isra.0 │ │ │ │ │ +00000f04 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f42 0000660a R_ARM_THM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ +00000f52 0000670a R_ARM_THM_CALL 00000000 PyCallable_Check │ │ │ │ │ +00000f7a 00004e0a R_ARM_THM_CALL 00000000 _Py_VaBuildStack │ │ │ │ │ +00001032 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001050 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +00001076 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000107e 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001088 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001092 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010ae 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000010ce 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +000010d2 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +000010d8 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +000010dc 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +000010e4 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +000010ec 0000682f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000010f0 00006830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000010fa 0000192f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ +000010fe 00001930 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ +00001102 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +0000111a 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000111e 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001124 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001128 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001130 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001138 0000060a R_ARM_THM_CALL 000000b5 null_error.isra.0 │ │ │ │ │ +00001146 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000114c 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000116a 0000670a R_ARM_THM_CALL 00000000 PyCallable_Check │ │ │ │ │ +00001184 0000682f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001188 00006830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000118e 0000192f R_ARM_THM_MOVW_ABS_NC 000000d8 .LC5 │ │ │ │ │ +00001192 00001930 R_ARM_THM_MOVT_ABS 000000d8 .LC5 │ │ │ │ │ +0000119c 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000011f0 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +000011f8 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001250 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +00001274 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00001278 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001280 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +00001284 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +0000128a 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00001290 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00001294 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +0000129c 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000012a0 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000012a6 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000012b4 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012bc 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000012ec 00006b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001316 00005c2f R_ARM_THM_MOVW_ABS_NC 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +0000131a 00005c30 R_ARM_THM_MOVT_ABS 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +00001346 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +000013a0 00005e0a R_ARM_THM_CALL 000015e5 _PyStack_UnpackDict │ │ │ │ │ +000013ac 00005c2f R_ARM_THM_MOVW_ABS_NC 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +000013b0 00005c30 R_ARM_THM_MOVT_ABS 000011a9 _PyFunction_Vectorcall │ │ │ │ │ +000013e0 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +00001498 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000014b0 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000014c2 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000014cc 0000630a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000014e6 00006b0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001502 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +00001528 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +0000152c 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001536 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000153a 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000153e 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001554 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00001558 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001562 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +00001566 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +0000156a 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00001570 0000640a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001580 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001586 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001598 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +000015ae 00005d0a R_ARM_THM_CALL 00000000 _PyEval_Vector │ │ │ │ │ +000015ba 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015c4 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000015c8 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000015cc 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015d2 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015d8 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015de 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001616 0000630a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001624 00006c0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +000016a6 00006d0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +000016de 00006d0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +0000171e 00006d0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +00001768 00006d0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +000017a0 00006d0a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ +000017fe 00006e0a R_ARM_THM_CALL 00000000 _PyErr_NoMemory │ │ │ │ │ +00001808 0000682f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000180c 00006830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001812 0000232f R_ARM_THM_MOVW_ABS_NC 00000104 .LC6 │ │ │ │ │ +00001816 00002330 R_ARM_THM_MOVT_ABS 00000104 .LC6 │ │ │ │ │ +0000181c 00006f0a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +00001826 0000700a R_ARM_THM_CALL 00001835 _PyStack_UnpackDict_Free │ │ │ │ │ +0000182e 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000018da 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000018fa 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001904 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000190e 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000191a 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001926 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001930 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001950 0000510a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001a0e 00005e0a R_ARM_THM_CALL 000015e5 _PyStack_UnpackDict │ │ │ │ │ +00001a32 0000700a R_ARM_THM_CALL 00001835 _PyStack_UnpackDict_Free │ │ │ │ │ +00001a62 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00001a66 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001a6e 0000032f R_ARM_THM_MOVW_ABS_NC 00000030 .LC1 │ │ │ │ │ +00001a72 00000330 R_ARM_THM_MOVT_ABS 00000030 .LC1 │ │ │ │ │ +00001a78 0000530a R_ARM_THM_CALL 00000000 _PyErr_FormatFromCauseTstate │ │ │ │ │ +00001a7e 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00001a82 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00001a8a 0000022f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001a8e 00000230 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001a94 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001a9e 00000d0a R_ARM_THM_CALL 00000099 object_is_not_callable │ │ │ │ │ +00001aae 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ +00001ab2 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ +00001ab8 0000590a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001acc 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001ad4 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001b58 00005e0a R_ARM_THM_CALL 000015e5 _PyStack_UnpackDict │ │ │ │ │ +00001b7a 0000700a R_ARM_THM_CALL 00001835 _PyStack_UnpackDict_Free │ │ │ │ │ +00001b88 00000d0a R_ARM_THM_CALL 00000099 object_is_not_callable │ │ │ │ │ +00001ba0 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ +00001ba4 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ +00001baa 0000590a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001bec 0000610a R_ARM_THM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ +00001c26 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c2e 0000060a R_ARM_THM_CALL 000000b5 null_error.isra.0 │ │ │ │ │ +00001c38 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001c8c 00004f0a R_ARM_THM_CALL 00000495 _PyObject_MakeTpCall │ │ │ │ │ +00001c94 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001d46 00000c2f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ +00001d4a 00000c30 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ +00001d50 0000590a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001d62 00000d0a R_ARM_THM_CALL 00000099 object_is_not_callable │ │ │ │ │ +00001d68 0000682f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001d6c 00006830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001d72 00002f2f R_ARM_THM_MOVW_ABS_NC 00000180 .LC9 │ │ │ │ │ +00001d76 00002f30 R_ARM_THM_MOVT_ABS 00000180 .LC9 │ │ │ │ │ +00001d7c 00006f0a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +00001d84 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000003ca 0000561e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ +000003da 00004f1e R_ARM_THM_JUMP24 00000495 _PyObject_MakeTpCall │ │ │ │ │ +00000ab0 00004f1e R_ARM_THM_JUMP24 00000495 _PyObject_MakeTpCall │ │ │ │ │ +000018f4 0000501e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +0000196c 0000501e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00001a46 0000561e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ +00001b44 0000561e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ +00001c7e 0000561e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ +00001d24 0000561e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ +00001d88 0000721e R_ARM_THM_JUMP24 00001975 PyObject_Call │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x4098 contains 59 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x4060 contains 57 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000001c 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000054 0000692f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000058 00006930 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000005e 0000332f R_ARM_THM_MOVW_ABS_NC 000001a0 .LC10 │ │ │ │ │ -00000062 00003330 R_ARM_THM_MOVT_ABS 000001a0 .LC10 │ │ │ │ │ -0000006a 0000550a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00000092 00005f0a R_ARM_THM_CALL 000015ed _PyStack_UnpackDict │ │ │ │ │ -000000b2 0000710a R_ARM_THM_CALL 00001851 _PyStack_UnpackDict_Free │ │ │ │ │ -000000d0 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000000dc 0000532f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -000000e0 00005330 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -000000e4 0000362f R_ARM_THM_MOVW_ABS_NC 000001cc .LC11 │ │ │ │ │ -000000e8 00003630 R_ARM_THM_MOVT_ABS 000001cc .LC11 │ │ │ │ │ -0000011a 0000382f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC12 │ │ │ │ │ -0000011e 00003830 R_ARM_THM_MOVT_ABS 000001f0 .LC12 │ │ │ │ │ -0000012e 0000392f R_ARM_THM_MOVW_ABS_NC 00000228 .LC13 │ │ │ │ │ -00000132 00003930 R_ARM_THM_MOVT_ABS 00000228 .LC13 │ │ │ │ │ -00000136 00003a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000013a 00003a30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000142 0000830a R_ARM_THM_CALL 00000000 _Py_FatalErrorFormat │ │ │ │ │ -0000014c 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000178 0000090a R_ARM_THM_CALL 000001d1 _PyObject_CallFunctionVa │ │ │ │ │ -00000188 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000001b4 0000090a R_ARM_THM_CALL 000001d1 _PyObject_CallFunctionVa │ │ │ │ │ -000001c4 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000001f2 0000670a R_ARM_THM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ -00000208 00001c0a R_ARM_THM_CALL 00001155 callmethod │ │ │ │ │ -0000021e 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000230 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000025e 0000880a R_ARM_THM_CALL 00000000 _PyObject_GetAttrId │ │ │ │ │ -00000274 00001c0a R_ARM_THM_CALL 00001155 callmethod │ │ │ │ │ -0000028a 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000029c 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000002ba 00001c0a R_ARM_THM_CALL 00001155 callmethod │ │ │ │ │ -000002f2 0000670a R_ARM_THM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ -00000308 00001c0a R_ARM_THM_CALL 00001155 callmethod │ │ │ │ │ -0000031e 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000330 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000036a 00008c0a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ -0000037c 0000620a R_ARM_THM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ -00000394 0000160a R_ARM_THM_CALL 00000d45 object_vacall │ │ │ │ │ -000003aa 0000510a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000003bc 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000003ea 0000692f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000003ee 00006930 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000003f2 00002f2f R_ARM_THM_MOVW_ABS_NC 00000180 .LC9 │ │ │ │ │ -000003f6 00002f30 R_ARM_THM_MOVT_ABS 00000180 .LC9 │ │ │ │ │ -000003fc 0000700a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -0000040c 0000692f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000410 00006930 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000414 0000482f R_ARM_THM_MOVW_ABS_NC 0000025c .LC14 │ │ │ │ │ -00000418 00004830 R_ARM_THM_MOVT_ABS 0000025c .LC14 │ │ │ │ │ -0000041e 0000700a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ -00000430 0000600a R_ARM_THM_CALL 00000a25 _PyObject_VectorcallDictTstate │ │ │ │ │ -00000450 0000566b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000016 0000741e R_ARM_THM_JUMP24 00001aed _PyObject_Call │ │ │ │ │ -000000c4 0000571e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ -000000ee 0000701e R_ARM_THM_JUMP24 00000000 _PyErr_SetString │ │ │ │ │ -00000446 0000741e R_ARM_THM_JUMP24 00001aed _PyObject_Call │ │ │ │ │ +00000034 0000682f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000038 00006830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000003e 0000322f R_ARM_THM_MOVW_ABS_NC 000001a0 .LC10 │ │ │ │ │ +00000042 00003230 R_ARM_THM_MOVT_ABS 000001a0 .LC10 │ │ │ │ │ +0000004a 0000540a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00000072 00005e0a R_ARM_THM_CALL 000015e5 _PyStack_UnpackDict │ │ │ │ │ +00000092 0000700a R_ARM_THM_CALL 00001835 _PyStack_UnpackDict_Free │ │ │ │ │ +000000b0 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000000bc 0000522f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +000000c0 00005230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +000000c4 0000352f R_ARM_THM_MOVW_ABS_NC 000001cc .LC11 │ │ │ │ │ +000000c8 00003530 R_ARM_THM_MOVT_ABS 000001cc .LC11 │ │ │ │ │ +000000fa 0000372f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC12 │ │ │ │ │ +000000fe 00003730 R_ARM_THM_MOVT_ABS 000001f0 .LC12 │ │ │ │ │ +0000010e 0000382f R_ARM_THM_MOVW_ABS_NC 00000228 .LC13 │ │ │ │ │ +00000112 00003830 R_ARM_THM_MOVT_ABS 00000228 .LC13 │ │ │ │ │ +00000116 0000392f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000011a 00003930 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000122 0000820a R_ARM_THM_CALL 00000000 _Py_FatalErrorFormat │ │ │ │ │ +0000012c 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000158 0000090a R_ARM_THM_CALL 000001d1 _PyObject_CallFunctionVa │ │ │ │ │ +00000168 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000194 0000090a R_ARM_THM_CALL 000001d1 _PyObject_CallFunctionVa │ │ │ │ │ +000001a4 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000001d2 0000660a R_ARM_THM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ +000001e8 00001c0a R_ARM_THM_CALL 00001151 callmethod │ │ │ │ │ +000001fe 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000210 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000023e 0000870a R_ARM_THM_CALL 00000000 _PyObject_GetAttrId │ │ │ │ │ +00000254 00001c0a R_ARM_THM_CALL 00001151 callmethod │ │ │ │ │ +0000026a 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000027c 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000029a 00001c0a R_ARM_THM_CALL 00001151 callmethod │ │ │ │ │ +000002d2 0000660a R_ARM_THM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ +000002e8 00001c0a R_ARM_THM_CALL 00001151 callmethod │ │ │ │ │ +000002fe 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000310 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000034a 00008b0a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ +0000035c 0000610a R_ARM_THM_CALL 00000000 _PyObject_GetMethod │ │ │ │ │ +00000374 0000160a R_ARM_THM_CALL 00000d41 object_vacall │ │ │ │ │ +0000038a 0000500a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000039c 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000003ca 0000682f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000003ce 00006830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000003d2 00002f2f R_ARM_THM_MOVW_ABS_NC 00000180 .LC9 │ │ │ │ │ +000003d6 00002f30 R_ARM_THM_MOVT_ABS 00000180 .LC9 │ │ │ │ │ +000003dc 00006f0a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +000003ec 0000682f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000003f0 00006830 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000003f4 0000472f R_ARM_THM_MOVW_ABS_NC 0000025c .LC14 │ │ │ │ │ +000003f8 00004730 R_ARM_THM_MOVT_ABS 0000025c .LC14 │ │ │ │ │ +000003fe 00006f0a R_ARM_THM_CALL 00000000 _PyErr_SetString │ │ │ │ │ +00000410 00005f0a R_ARM_THM_CALL 00000a21 _PyObject_VectorcallDictTstate │ │ │ │ │ +00000430 0000556b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000000a4 0000561e R_ARM_THM_JUMP24 000003e1 _Py_CheckFunctionResult │ │ │ │ │ +000000ce 00006f1e R_ARM_THM_JUMP24 00000000 _PyErr_SetString │ │ │ │ │ +00000426 0000731e R_ARM_THM_JUMP24 00001ad9 _PyObject_Call │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -10,16 +10,17 @@ │ │ │ │ │ argument list must be a tuple │ │ │ │ │ '%.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 │ │ │ │ │ KFbF!F(F │ │ │ │ │ -KFZFQF0F │ │ │ │ │ -`ZFKFQF0F │ │ │ │ │ + CFZFIF0F │ │ │ │ │ +`ZFCFIF0F │ │ │ │ │ +IF0FZhRm │ │ │ │ │ _Py_CheckSlotResult │ │ │ │ │ _PyObject_VectorcallTstate │ │ │ │ │ null_error.isra.0 │ │ │ │ │ _PyObject_CallFunctionVa │ │ │ │ │ object_is_not_callable │ │ │ │ │ object_vacall │ │ │ │ │ callmethod │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,15 +23,15 @@ │ │ │ │ │ mov r1, r0 │ │ │ │ │ cbz r0, 62 <_PyObject_CallMethod+0x62> │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 1154 │ │ │ │ │ + bl 1150 │ │ │ │ │ R_ARM_THM_CALL callmethod │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 50 <_PyObject_CallMethod+0x50> │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -42,15 +42,15 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ add sp, #8 │ │ │ │ │ bx lr │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d4 │ │ │ │ │ + bl b4 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ movs r4, #0 │ │ │ │ │ b.n 50 <_PyObject_CallMethod+0x50> │ │ │ │ │ nop │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -198,15 +198,15 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ b.n 168 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl d4 │ │ │ │ │ + bl b4 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ movs r7, #0 │ │ │ │ │ b.n e6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 17a │ │ │ │ │ @@ -402,15 +402,15 @@ │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ b.n 328 <_PyObject_CallFunctionVa+0x158> │ │ │ │ │ - bl d4 │ │ │ │ │ + bl b4 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ b.n 2aa <_PyObject_CallFunctionVa+0xda> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 33c <_PyObject_CallFunctionVa+0x16c> │ │ │ │ │ @@ -862,15 +862,15 @@ │ │ │ │ │ 00000754 : │ │ │ │ │ PyObject_VectorcallDict(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - ldr r2, [pc, #680] @ (a10 ) │ │ │ │ │ + ldr r2, [pc, #672] @ (a08 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov ip, r1 │ │ │ │ │ @@ -892,73 +892,73 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyFunction_Vectorcall │ │ │ │ │ cmp r8, r3 │ │ │ │ │ bne.n 7d8 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ ands.w r2, r2, #1 │ │ │ │ │ - beq.w 9ae │ │ │ │ │ + beq.w 9f2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, ip │ │ │ │ │ strd r9, r2, [sp] │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cbz r0, 7ea │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 956 │ │ │ │ │ + bne.w 972 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, ip │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r8 │ │ │ │ │ ldr r2, [r5, #72] @ 0x48 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 7ca │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 982 │ │ │ │ │ + beq.w 956 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 982 │ │ │ │ │ + beq.w 956 │ │ │ │ │ movs r3, #0 │ │ │ │ │ b.n 7d0 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n 79c │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r9 │ │ │ │ │ - bl 15ec <_PyStack_UnpackDict> │ │ │ │ │ + bl 15e4 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 7f8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyFunction_Vectorcall │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyFunction_Vectorcall │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ bne.w 93c │ │ │ │ │ - ldr r3, [pc, #492] @ (a14 ) │ │ │ │ │ + ldr r3, [pc, #484] @ (a0c ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r0, [r7, r3] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bpl.w 9fc │ │ │ │ │ + bpl.w 9b8 │ │ │ │ │ mov r3, sl │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str.w fp, [sp, #4] │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ @@ -970,67 +970,67 @@ │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 86c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9ec │ │ │ │ │ + beq.w 9a8 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ beq.n 8f6 │ │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 886 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9e2 │ │ │ │ │ + beq.w 9e8 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ beq.n 8f6 │ │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8a0 │ │ │ │ │ + bge.n 89e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w a18 │ │ │ │ │ + beq.n 99e │ │ │ │ │ cmp r6, #3 │ │ │ │ │ beq.n 8f6 │ │ │ │ │ ldr.w r0, [sl, #12] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8ba │ │ │ │ │ + bge.n 8b8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9c4 │ │ │ │ │ + beq.w 9ca │ │ │ │ │ cmp r6, #4 │ │ │ │ │ beq.n 8f6 │ │ │ │ │ ldr.w r0, [sl, #16] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 8d2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 9ce │ │ │ │ │ + beq.w 9d4 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ beq.n 8f6 │ │ │ │ │ add.w r8, sl, #16 │ │ │ │ │ movs r7, #5 │ │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 8f0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 9d8 │ │ │ │ │ + beq.n 9de │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ bne.n 8dc │ │ │ │ │ sub.w r0, sl, #4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ @@ -1066,71 +1066,73 @@ │ │ │ │ │ blx r8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr.w r6, [fp, #8] │ │ │ │ │ add r6, r9 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ bgt.n 856 │ │ │ │ │ b.n 8f6 │ │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w 7d0 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 99e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ - bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ - R_ARM_THM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ + bl 0 <_PyErr_Format> │ │ │ │ │ + R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ b.n 7f8 │ │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 7d0 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n a10 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ - bl 0 <_PyErr_Format> │ │ │ │ │ - R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ + bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ + R_ARM_THM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ b.n 7f8 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 966 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 966 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - mov r3, ip │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 89e │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r6, #1 │ │ │ │ │ + bne.w 870 │ │ │ │ │ + b.n 8f6 │ │ │ │ │ + strd r9, fp, [sp] │ │ │ │ │ + mov r3, sl │ │ │ │ │ mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - str.w r9, [sp] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 91e │ │ │ │ │ + b.n 94a │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 8ba │ │ │ │ │ + b.n 8b8 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ b.n 8d2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ @@ -1138,72 +1140,68 @@ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ b.n 8f0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ b.n 886 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ - bne.w 870 │ │ │ │ │ - b.n 8f6 │ │ │ │ │ - strd r9, fp, [sp] │ │ │ │ │ - mov r3, sl │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + mov r3, ip │ │ │ │ │ mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 94a │ │ │ │ │ - nop │ │ │ │ │ - .word 0x0000029e │ │ │ │ │ + b.n 91e │ │ │ │ │ + .word 0x00000296 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000001e8 │ │ │ │ │ + .word 0x000001e0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 982 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - b.n 8a0 │ │ │ │ │ - nop │ │ │ │ │ + b.n 982 │ │ │ │ │ │ │ │ │ │ -00000a24 <_PyObject_VectorcallDictTstate>: │ │ │ │ │ +00000a20 <_PyObject_VectorcallDictTstate>: │ │ │ │ │ _PyObject_VectorcallDictTstate(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r4, [r1, #4] │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov r6, r0 │ │ │ │ │ bic.w r5, r3, #2147483648 @ 0x80000000 │ │ │ │ │ ldr r7, [r4, #84] @ 0x54 │ │ │ │ │ ldr.w lr, [sp, #56] @ 0x38 │ │ │ │ │ lsls r7, r7, #20 │ │ │ │ │ - bpl.n aa6 <_PyObject_VectorcallDictTstate+0x82> │ │ │ │ │ + bpl.n aa2 <_PyObject_VectorcallDictTstate+0x82> │ │ │ │ │ ldr r4, [r4, #28] │ │ │ │ │ ldr r7, [r1, r4] │ │ │ │ │ - cbz r7, aa6 <_PyObject_VectorcallDictTstate+0x82> │ │ │ │ │ + cbz r7, aa2 <_PyObject_VectorcallDictTstate+0x82> │ │ │ │ │ mov ip, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.n b26 <_PyObject_VectorcallDictTstate+0x102> │ │ │ │ │ + bne.n b22 <_PyObject_VectorcallDictTstate+0x102> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyFunction_Vectorcall │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyFunction_Vectorcall │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bne.n b18 <_PyObject_VectorcallDictTstate+0xf4> │ │ │ │ │ + bne.n b14 <_PyObject_VectorcallDictTstate+0xf4> │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ - ldr r2, [pc, #384] @ (bf0 <_PyObject_VectorcallDictTstate+0x1cc>) │ │ │ │ │ + ldr r2, [pc, #384] @ (bec <_PyObject_VectorcallDictTstate+0x1cc>) │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ands.w r3, r3, #1 │ │ │ │ │ ldr r0, [r1, r2] │ │ │ │ │ itete ne │ │ │ │ │ movne r3, ip │ │ │ │ │ @@ -1217,104 +1215,104 @@ │ │ │ │ │ strne r5, [sp, #0] │ │ │ │ │ ldreq r2, [r4, #8] │ │ │ │ │ strne r2, [sp, #4] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ │ - cbz r3, ae4 <_PyObject_VectorcallDictTstate+0xc0> │ │ │ │ │ - cbnz r2, ab8 <_PyObject_VectorcallDictTstate+0x94> │ │ │ │ │ + cbz r3, ae0 <_PyObject_VectorcallDictTstate+0xc0> │ │ │ │ │ + cbnz r2, ab4 <_PyObject_VectorcallDictTstate+0x94> │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str.w lr, [sp, #56] @ 0x38 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 494 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_JUMP24 _PyObject_MakeTpCall │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n a9e <_PyObject_VectorcallDictTstate+0x7a> │ │ │ │ │ + beq.n a9a <_PyObject_VectorcallDictTstate+0x7a> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n b08 <_PyObject_VectorcallDictTstate+0xe4> │ │ │ │ │ + blt.n b04 <_PyObject_VectorcallDictTstate+0xe4> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_THM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n a9e <_PyObject_VectorcallDictTstate+0x7a> │ │ │ │ │ - cbz r2, aec <_PyObject_VectorcallDictTstate+0xc8> │ │ │ │ │ + b.n a9a <_PyObject_VectorcallDictTstate+0x7a> │ │ │ │ │ + cbz r2, ae8 <_PyObject_VectorcallDictTstate+0xc8> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n ae0 <_PyObject_VectorcallDictTstate+0xbc> │ │ │ │ │ + bne.n adc <_PyObject_VectorcallDictTstate+0xbc> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n ae0 <_PyObject_VectorcallDictTstate+0xbc> │ │ │ │ │ + b.n adc <_PyObject_VectorcallDictTstate+0xbc> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n ac6 <_PyObject_VectorcallDictTstate+0xa2> │ │ │ │ │ + bne.n ac2 <_PyObject_VectorcallDictTstate+0xa2> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n ac6 <_PyObject_VectorcallDictTstate+0xa2> │ │ │ │ │ + b.n ac2 <_PyObject_VectorcallDictTstate+0xa2> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, ip │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n a98 <_PyObject_VectorcallDictTstate+0x74> │ │ │ │ │ + b.n a94 <_PyObject_VectorcallDictTstate+0x74> │ │ │ │ │ ldr.w r3, [lr, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n a5a <_PyObject_VectorcallDictTstate+0x36> │ │ │ │ │ + beq.n a56 <_PyObject_VectorcallDictTstate+0x36> │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r3, lr │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ - bl 15ec <_PyStack_UnpackDict> │ │ │ │ │ + bl 15e4 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ae0 <_PyObject_VectorcallDictTstate+0xbc> │ │ │ │ │ + beq.n adc <_PyObject_VectorcallDictTstate+0xbc> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyFunction_Vectorcall │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyFunction_Vectorcall │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.n bd4 <_PyObject_VectorcallDictTstate+0x1b0> │ │ │ │ │ + bne.n bd0 <_PyObject_VectorcallDictTstate+0x1b0> │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ - ldr r3, [pc, #152] @ (bf4 <_PyObject_VectorcallDictTstate+0x1d0>) │ │ │ │ │ + ldr r3, [pc, #152] @ (bf0 <_PyObject_VectorcallDictTstate+0x1d0>) │ │ │ │ │ ldr r2, [r2, #24] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r0, [r1, r3] │ │ │ │ │ lsls r3, r2, #31 │ │ │ │ │ mov r1, r4 │ │ │ │ │ iteee mi │ │ │ │ │ @@ -1330,69 +1328,69 @@ │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ add r5, r2 │ │ │ │ │ - b.n ba2 <_PyObject_VectorcallDictTstate+0x17e> │ │ │ │ │ + b.n b9e <_PyObject_VectorcallDictTstate+0x17e> │ │ │ │ │ ldr.w r0, [r9, r7, lsl #2] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ba0 <_PyObject_VectorcallDictTstate+0x17c> │ │ │ │ │ + bge.n b9c <_PyObject_VectorcallDictTstate+0x17c> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r2, be4 <_PyObject_VectorcallDictTstate+0x1c0> │ │ │ │ │ + cbz r2, be0 <_PyObject_VectorcallDictTstate+0x1c0> │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bgt.n b8e <_PyObject_VectorcallDictTstate+0x16a> │ │ │ │ │ + bgt.n b8a <_PyObject_VectorcallDictTstate+0x16a> │ │ │ │ │ sub.w r0, r9, #4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w a98 <_PyObject_VectorcallDictTstate+0x74> │ │ │ │ │ + bge.w a94 <_PyObject_VectorcallDictTstate+0x74> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a98 <_PyObject_VectorcallDictTstate+0x74> │ │ │ │ │ + bne.w a94 <_PyObject_VectorcallDictTstate+0x74> │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - b.n a98 <_PyObject_VectorcallDictTstate+0x74> │ │ │ │ │ + b.n a94 <_PyObject_VectorcallDictTstate+0x74> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r1, r0 │ │ │ │ │ orr.w r2, r8, #2147483648 @ 0x80000000 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n b84 <_PyObject_VectorcallDictTstate+0x160> │ │ │ │ │ + b.n b80 <_PyObject_VectorcallDictTstate+0x160> │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n ba0 <_PyObject_VectorcallDictTstate+0x17c> │ │ │ │ │ + b.n b9c <_PyObject_VectorcallDictTstate+0x17c> │ │ │ │ │ nop │ │ │ │ │ .word 0x0000017c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000094 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000bf8 : │ │ │ │ │ +00000bf4 : │ │ │ │ │ PyObject_VectorcallMethod(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r5, [pc, #248] @ (d04 ) │ │ │ │ │ + ldr r5, [pc, #248] @ (d00 ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r8, r3 │ │ │ │ │ add r5, pc │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ │ mov r1, r0 │ │ │ │ │ @@ -1402,481 +1400,481 @@ │ │ │ │ │ ldr r6, [r3, r5] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_PyObject_GetMethod> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GetMethod │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n caa │ │ │ │ │ - cbz r0, c6c │ │ │ │ │ + beq.n ca6 │ │ │ │ │ + cbz r0, c68 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ bic.w r2, r7, #2147483648 @ 0x80000000 │ │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ │ lsls r0, r1, #20 │ │ │ │ │ - bpl.n c78 │ │ │ │ │ + bpl.n c74 │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r7, [r5, r3] │ │ │ │ │ - cbz r7, c78 │ │ │ │ │ + cbz r7, c74 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r7 │ │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, ca0 │ │ │ │ │ - cbnz r3, cae │ │ │ │ │ + cbz r0, c9c │ │ │ │ │ + cbnz r3, caa │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n c64 │ │ │ │ │ + bge.n c60 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbz r3, c98 │ │ │ │ │ + cbz r3, c94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ adds r4, #4 │ │ │ │ │ subs r2, r7, #1 │ │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #20 │ │ │ │ │ - bmi.n c3e │ │ │ │ │ + bmi.n c3a │ │ │ │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ bl 494 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n c5e │ │ │ │ │ - b.n c64 │ │ │ │ │ + blt.n c5a │ │ │ │ │ + b.n c60 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n c64 │ │ │ │ │ - cbz r3, cd8 │ │ │ │ │ + b.n c60 │ │ │ │ │ + cbz r3, cd4 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, cd8 │ │ │ │ │ + cbz r3, cd4 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n c54 │ │ │ │ │ + b.n c50 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n c64 │ │ │ │ │ + b.n c60 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n c54 │ │ │ │ │ + beq.n c50 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n cf4 │ │ │ │ │ + blt.n cf0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_THM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b.n ca6 │ │ │ │ │ + b.n ca2 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n ca6 │ │ │ │ │ + b.n ca2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n cbc │ │ │ │ │ + bne.n cb8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n cbc │ │ │ │ │ + b.n cb8 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000f0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000d08 : │ │ │ │ │ +00000d04 : │ │ │ │ │ PyObject_CallFunctionObjArgs(): │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r2, [pc, #36] @ (d40 ) │ │ │ │ │ + ldr r2, [pc, #36] @ (d3c ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r0, [r1, r2] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl d44 │ │ │ │ │ + bl d40 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ add sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x0000001a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000d44 : │ │ │ │ │ +00000d40 : │ │ │ │ │ object_vacall(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w efa │ │ │ │ │ + beq.w ef6 │ │ │ │ │ adds r7, r3, #4 │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e1a │ │ │ │ │ + beq.n e16 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ add.w r5, r3, #8 │ │ │ │ │ mov r9, r5 │ │ │ │ │ str r5, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n e0e │ │ │ │ │ + beq.n e0a │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ add.w r0, r3, #12 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n e40 │ │ │ │ │ + beq.n e3c │ │ │ │ │ subs r2, r1, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ adds r2, #2 │ │ │ │ │ adds r0, #4 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldr.w r5, [r0, #-4] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n d8c │ │ │ │ │ + bne.n d88 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - bgt.n e82 │ │ │ │ │ + bgt.n e7e │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n e6a │ │ │ │ │ + bne.n e66 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ itt gt │ │ │ │ │ addgt r6, sp, #28 │ │ │ │ │ movgt r5, r6 │ │ │ │ │ - ble.n e1e │ │ │ │ │ + ble.n e1a │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ lsls r0, r1, #2 │ │ │ │ │ str.w r3, [r5, r1, lsl #2] │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.n dde │ │ │ │ │ + ble.n dda │ │ │ │ │ adds r3, r5, r0 │ │ │ │ │ ldr r7, [r7, #0] │ │ │ │ │ adds r1, #2 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r7, [r3, #4] │ │ │ │ │ - ble.n dde │ │ │ │ │ + ble.n dda │ │ │ │ │ add.w r3, r5, #8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ add r3, r0 │ │ │ │ │ add.w r7, r5, r2, lsl #2 │ │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ │ str.w r0, [r3], #4 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne.n dd2 │ │ │ │ │ + bne.n dce │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #20 │ │ │ │ │ - bpl.n e2a │ │ │ │ │ + bpl.n e26 │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r7, [r4, r3] │ │ │ │ │ - cbz r7, e2a │ │ │ │ │ + cbz r7, e26 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ ldr.w r2, [r8, #72] @ 0x48 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n e78 │ │ │ │ │ + beq.n e74 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n eac │ │ │ │ │ + bne.n ea8 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.n e9e │ │ │ │ │ + bne.n e9a │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - cbnz r1, e5e │ │ │ │ │ + cbnz r1, e5a │ │ │ │ │ add r6, sp, #28 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r5, r6 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ - b.n dde │ │ │ │ │ + b.n dda │ │ │ │ │ mov r2, r1 │ │ │ │ │ - cbnz r1, e58 │ │ │ │ │ + cbnz r1, e54 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ add r6, sp, #28 │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ │ lsls r0, r1, #20 │ │ │ │ │ - bmi.n de6 │ │ │ │ │ + bmi.n de2 │ │ │ │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r4 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 494 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n e02 │ │ │ │ │ - cbnz r1, e70 │ │ │ │ │ + b.n dfe │ │ │ │ │ + cbnz r1, e6c │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ │ add r6, sp, #28 │ │ │ │ │ mov r5, r6 │ │ │ │ │ str.w r0, [r3, #-20] │ │ │ │ │ lsls r0, r1, #2 │ │ │ │ │ - b.n dba │ │ │ │ │ + b.n db6 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ - b.n e1e │ │ │ │ │ + b.n e1a │ │ │ │ │ add r6, sp, #28 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r5, r6 │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n dac │ │ │ │ │ + b.n da8 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n da2 │ │ │ │ │ + b.n d9e │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ movs r2, #3 │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n e44 │ │ │ │ │ - cbz r2, ed6 │ │ │ │ │ + b.n e40 │ │ │ │ │ + cbz r2, ed2 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ - cbz r3, ed6 │ │ │ │ │ + cbz r3, ed2 │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n e02 │ │ │ │ │ + b.n dfe │ │ │ │ │ lsls r0, r2, #2 │ │ │ │ │ strd r1, r3, [sp, #16] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cbz r0, ef2 │ │ │ │ │ - cbnz r1, ea6 │ │ │ │ │ + cbz r0, eee │ │ │ │ │ + cbnz r1, ea2 │ │ │ │ │ add r6, sp, #28 │ │ │ │ │ - b.n dac │ │ │ │ │ + b.n da8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n e06 │ │ │ │ │ + b.n e02 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n e9a │ │ │ │ │ + b.n e96 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n e02 │ │ │ │ │ + beq.n dfe │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n f00 │ │ │ │ │ + blt.n efc │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_THM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b.n e7e │ │ │ │ │ + b.n e7a │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n e7e │ │ │ │ │ + b.n e7a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n e06 │ │ │ │ │ - bl d4 │ │ │ │ │ + b.n e02 │ │ │ │ │ + bl b4 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - b.n ef6 │ │ │ │ │ + b.n ef2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n eba │ │ │ │ │ + bne.n eb6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n eba │ │ │ │ │ + b.n eb6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000f10 : │ │ │ │ │ +00000f0c : │ │ │ │ │ PyObject_CallMethod(): │ │ │ │ │ push {r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ - ldr r3, [pc, #556] @ (1150 ) │ │ │ │ │ + ldr r3, [pc, #556] @ (114c ) │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ it eq │ │ │ │ │ moveq r5, #1 │ │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ │ it ne │ │ │ │ │ movne r5, #0 │ │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ │ - beq.w 1146 │ │ │ │ │ + beq.w 1136 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetAttrString │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 114c │ │ │ │ │ + beq.w 1112 │ │ │ │ │ add r7, sp, #84 @ 0x54 │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyCallable_Check │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 110e │ │ │ │ │ + beq.w 10ea │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 109e │ │ │ │ │ + beq.w 109a │ │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 109e │ │ │ │ │ + beq.w 109a │ │ │ │ │ mov r3, r7 │ │ │ │ │ add r7, sp, #28 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ movs r1, #5 │ │ │ │ │ bl 0 <_Py_VaBuildStack> │ │ │ │ │ R_ARM_THM_CALL _Py_VaBuildStack │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10ee │ │ │ │ │ + beq.w 1116 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 105c │ │ │ │ │ + beq.n 1058 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #20 │ │ │ │ │ - bpl.n 1046 │ │ │ │ │ + bpl.n 1042 │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r5, [r4, r3] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 1046 │ │ │ │ │ + beq.n 1042 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 10b8 │ │ │ │ │ + beq.w 10b4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 10c2 │ │ │ │ │ + bne.w 10be │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 1022 │ │ │ │ │ + ble.n 101e │ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n fd2 │ │ │ │ │ + bge.n fce │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 107a │ │ │ │ │ + beq.n 1076 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - ble.n 1022 │ │ │ │ │ + ble.n 101e │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n fe8 │ │ │ │ │ + bge.n fe4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1082 │ │ │ │ │ + beq.n 107e │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - ble.n 1022 │ │ │ │ │ + ble.n 101e │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ffe │ │ │ │ │ + bge.n ffa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1096 │ │ │ │ │ + beq.n 1092 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - ble.n 1022 │ │ │ │ │ + ble.n 101e │ │ │ │ │ add.w r8, r6, #8 │ │ │ │ │ movs r1, #3 │ │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 101c │ │ │ │ │ + bge.n 1018 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 108a │ │ │ │ │ + beq.n 1086 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - blt.n 1008 │ │ │ │ │ + blt.n 1004 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - bne.n 10b0 │ │ │ │ │ + bne.n 10ac │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 103a │ │ │ │ │ + bge.n 1036 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 103a │ │ │ │ │ + cbnz r3, 1036 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ add sp, #8 │ │ │ │ │ @@ -1886,149 +1884,150 @@ │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 494 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n fba │ │ │ │ │ + b.n fb6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ lsls r0, r1, #5 │ │ │ │ │ - bpl.n f90 │ │ │ │ │ + bpl.n f8c │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ add.w r2, r3, #16 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ bl 38c <_PyObject_VectorcallTstate> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n fba │ │ │ │ │ + b.n fb6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - b.n fd2 │ │ │ │ │ + b.n fce │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - b.n fe8 │ │ │ │ │ + b.n fe4 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - b.n 101c │ │ │ │ │ + b.n 1018 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - b.n ffe │ │ │ │ │ + b.n ffa │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 38c <_PyObject_VectorcallTstate> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 1026 │ │ │ │ │ + b.n 1022 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1026 │ │ │ │ │ - cbz r3, 10f2 │ │ │ │ │ + b.n 1022 │ │ │ │ │ + cbz r3, 111a │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 10f2 │ │ │ │ │ + cbz r3, 111a │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n fba │ │ │ │ │ + b.n fb6 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w fba │ │ │ │ │ + beq.w fb6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1138 │ │ │ │ │ + blt.n 113e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r0, r8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ mov r3, r4 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_THM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b.n 10be │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b.n 1026 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - bl 0 <_PyErr_Format> │ │ │ │ │ - R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n 10be │ │ │ │ │ + b.n 10ba │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r0, r8 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 102e │ │ │ │ │ - b.n 103a │ │ │ │ │ + it lt │ │ │ │ │ + movlt r5, r9 │ │ │ │ │ + blt.n 102a │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + b.n 1036 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b.n 1022 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + bl 0 <_PyErr_Format> │ │ │ │ │ + R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ + b.n 10ba │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl b4 │ │ │ │ │ + R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ + b.n 1112 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 10d2 │ │ │ │ │ + bne.n 10ce │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 10d2 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl d4 │ │ │ │ │ - R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - b.n 103a │ │ │ │ │ + b.n 10ce │ │ │ │ │ .word 0x0000021c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001154 : │ │ │ │ │ +00001150 : │ │ │ │ │ callmethod(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyCallable_Check │ │ │ │ │ ldrd r3, r2, [sp, #4] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - cbz r0, 1186 │ │ │ │ │ + cbz r0, 1182 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 1d0 <_PyObject_CallFunctionVa> │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ @@ -2045,23 +2044,23 @@ │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000011ac <_PyFunction_Vectorcall>: │ │ │ │ │ +000011a8 <_PyFunction_Vectorcall>: │ │ │ │ │ _PyFunction_Vectorcall(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ - ldr r0, [pc, #60] @ (11fc <_PyFunction_Vectorcall+0x50>) │ │ │ │ │ + ldr r0, [pc, #60] @ (11f8 <_PyFunction_Vectorcall+0x50>) │ │ │ │ │ sub sp, #8 │ │ │ │ │ bic.w ip, r2, #2147483648 @ 0x80000000 │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ ldr.w r3, [lr, #24] │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ @@ -2081,44 +2080,44 @@ │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ .word 0x0000002a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001200 : │ │ │ │ │ +000011fc : │ │ │ │ │ PyObject_CallOneArg(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ - ldr r3, [pc, #172] @ (12c0 ) │ │ │ │ │ + ldr r3, [pc, #172] @ (12bc ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r6, [r2, r3] │ │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #20 │ │ │ │ │ - bpl.n 1248 │ │ │ │ │ + bpl.n 1244 │ │ │ │ │ ldr r3, [r1, #28] │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ - cbz r5, 1248 │ │ │ │ │ + cbz r5, 1244 │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movt r2, #32768 @ 0x8000 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ blx r5 │ │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 1260 │ │ │ │ │ - cbnz r2, 126a │ │ │ │ │ + cbz r0, 125c │ │ │ │ │ + cbnz r2, 1266 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r5, #0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ @@ -2126,1015 +2125,1013 @@ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 494 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - cbz r2, 1294 │ │ │ │ │ + cbz r2, 1290 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ - cbz r3, 1294 │ │ │ │ │ + cbz r3, 1290 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 1242 │ │ │ │ │ + b.n 123e │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1242 │ │ │ │ │ + beq.n 123e │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 12b0 │ │ │ │ │ + blt.n 12ac │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_THM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b.n 1266 │ │ │ │ │ + b.n 1262 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n 1266 │ │ │ │ │ + b.n 1262 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1278 │ │ │ │ │ + bne.n 1274 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1278 │ │ │ │ │ + b.n 1274 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000a0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000012c4 <_PyObject_Call_Prepend>: │ │ │ │ │ +000012c0 <_PyObject_Call_Prepend>: │ │ │ │ │ _PyObject_Call_Prepend(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r7, [r3, #8] │ │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ adds r6, r7, #1 │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp r6, #5 │ │ │ │ │ - bgt.w 14cc <_PyObject_Call_Prepend+0x208> │ │ │ │ │ + bgt.w 14c8 <_PyObject_Call_Prepend+0x208> │ │ │ │ │ add.w r1, r3, #16 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ bic.w r2, r6, #2147483648 @ 0x80000000 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ add.w r8, sp, #28 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ mov r5, r8 │ │ │ │ │ lsls r1, r2, #20 │ │ │ │ │ - bpl.w 14fa <_PyObject_Call_Prepend+0x236> │ │ │ │ │ + bpl.w 14f6 <_PyObject_Call_Prepend+0x236> │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r7, [r4, r3] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 14fa <_PyObject_Call_Prepend+0x236> │ │ │ │ │ + beq.w 14f6 <_PyObject_Call_Prepend+0x236> │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1392 <_PyObject_Call_Prepend+0xce> │ │ │ │ │ + bne.n 138e <_PyObject_Call_Prepend+0xce> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyFunction_Vectorcall │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyFunction_Vectorcall │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.n 136c <_PyObject_Call_Prepend+0xa8> │ │ │ │ │ - ldr r2, [pc, #672] @ (15c8 <_PyObject_Call_Prepend+0x304>) │ │ │ │ │ + bne.n 1368 <_PyObject_Call_Prepend+0xa8> │ │ │ │ │ + ldr r2, [pc, #672] @ (15c4 <_PyObject_Call_Prepend+0x304>) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r0, [r1, r2] │ │ │ │ │ ands.w r3, r3, #1 │ │ │ │ │ - beq.w 15d0 <_PyObject_Call_Prepend+0x30c> │ │ │ │ │ + beq.w 158c <_PyObject_Call_Prepend+0x2cc> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ ldr.w r3, [r9, #72] @ 0x48 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 1380 <_PyObject_Call_Prepend+0xbc> │ │ │ │ │ + cbz r0, 137c <_PyObject_Call_Prepend+0xbc> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1548 <_PyObject_Call_Prepend+0x284> │ │ │ │ │ + bne.w 1544 <_PyObject_Call_Prepend+0x284> │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bne.w 14c4 <_PyObject_Call_Prepend+0x200> │ │ │ │ │ + bne.w 14c0 <_PyObject_Call_Prepend+0x200> │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ ldr.w r3, [r9, #72] @ 0x48 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1356 <_PyObject_Call_Prepend+0x92> │ │ │ │ │ + bne.n 1352 <_PyObject_Call_Prepend+0x92> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 152c <_PyObject_Call_Prepend+0x268> │ │ │ │ │ + beq.w 1528 <_PyObject_Call_Prepend+0x268> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 152c <_PyObject_Call_Prepend+0x268> │ │ │ │ │ + beq.w 1528 <_PyObject_Call_Prepend+0x268> │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 135c <_PyObject_Call_Prepend+0x98> │ │ │ │ │ + b.n 1358 <_PyObject_Call_Prepend+0x98> │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 131a <_PyObject_Call_Prepend+0x56> │ │ │ │ │ + beq.n 1316 <_PyObject_Call_Prepend+0x56> │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 15ec <_PyStack_UnpackDict> │ │ │ │ │ + bl 15e4 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 138e <_PyObject_Call_Prepend+0xca> │ │ │ │ │ + beq.n 138a <_PyObject_Call_Prepend+0xca> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyFunction_Vectorcall │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyFunction_Vectorcall │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.w 150e <_PyObject_Call_Prepend+0x24a> │ │ │ │ │ + bne.w 150a <_PyObject_Call_Prepend+0x24a> │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ - ldr r3, [pc, #516] @ (15cc <_PyObject_Call_Prepend+0x308>) │ │ │ │ │ + ldr r3, [pc, #516] @ (15c8 <_PyObject_Call_Prepend+0x308>) │ │ │ │ │ ldr r2, [r2, #24] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r0, [r1, r3] │ │ │ │ │ lsls r3, r2, #31 │ │ │ │ │ - bpl.w 1596 <_PyObject_Call_Prepend+0x2d2> │ │ │ │ │ + bpl.w 15a0 <_PyObject_Call_Prepend+0x2e0> │ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r7, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, sl │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ ldr r7, [r7, #8] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r6, r0 │ │ │ │ │ add r7, r3 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 1498 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ + ble.n 1494 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 140a <_PyObject_Call_Prepend+0x146> │ │ │ │ │ + bge.n 1406 <_PyObject_Call_Prepend+0x146> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1590 <_PyObject_Call_Prepend+0x2cc> │ │ │ │ │ + beq.w 15d8 <_PyObject_Call_Prepend+0x318> │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 1498 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ + beq.n 1494 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1424 <_PyObject_Call_Prepend+0x160> │ │ │ │ │ + bge.n 1420 <_PyObject_Call_Prepend+0x160> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 15ba <_PyObject_Call_Prepend+0x2f6> │ │ │ │ │ + beq.w 15cc <_PyObject_Call_Prepend+0x30c> │ │ │ │ │ cmp r7, #2 │ │ │ │ │ - beq.n 1498 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ + beq.n 1494 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 143e <_PyObject_Call_Prepend+0x17a> │ │ │ │ │ + bge.n 143a <_PyObject_Call_Prepend+0x17a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 15c0 <_PyObject_Call_Prepend+0x2fc> │ │ │ │ │ + beq.w 15d2 <_PyObject_Call_Prepend+0x312> │ │ │ │ │ cmp r7, #3 │ │ │ │ │ - beq.n 1498 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ + beq.n 1494 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ ldr.w r0, [sl, #12] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1458 <_PyObject_Call_Prepend+0x194> │ │ │ │ │ + bge.n 1454 <_PyObject_Call_Prepend+0x194> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 158a <_PyObject_Call_Prepend+0x2c6> │ │ │ │ │ + beq.w 1586 <_PyObject_Call_Prepend+0x2c6> │ │ │ │ │ cmp r7, #4 │ │ │ │ │ - beq.n 1498 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ + beq.n 1494 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ ldr.w r0, [sl, #16] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1472 <_PyObject_Call_Prepend+0x1ae> │ │ │ │ │ + bge.n 146e <_PyObject_Call_Prepend+0x1ae> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 15e4 <_PyObject_Call_Prepend+0x320> │ │ │ │ │ + beq.w 15de <_PyObject_Call_Prepend+0x31e> │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - beq.n 1498 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ + beq.n 1494 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ add.w r1, sl, #16 │ │ │ │ │ movs r2, #5 │ │ │ │ │ ldr.w r0, [r1, #4]! │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1492 <_PyObject_Call_Prepend+0x1ce> │ │ │ │ │ + bge.n 148e <_PyObject_Call_Prepend+0x1ce> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 15ac <_PyObject_Call_Prepend+0x2e8> │ │ │ │ │ + beq.w 15b6 <_PyObject_Call_Prepend+0x2f6> │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - bne.n 147c <_PyObject_Call_Prepend+0x1b8> │ │ │ │ │ + bne.n 1478 <_PyObject_Call_Prepend+0x1b8> │ │ │ │ │ sub.w r0, sl, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 14b8 <_PyObject_Call_Prepend+0x1f4> │ │ │ │ │ + bge.n 14b4 <_PyObject_Call_Prepend+0x1f4> │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, 14b8 <_PyObject_Call_Prepend+0x1f4> │ │ │ │ │ + cbnz r3, 14b4 <_PyObject_Call_Prepend+0x1f4> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r3, [r9, #72] @ 0x48 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 1356 <_PyObject_Call_Prepend+0x92> │ │ │ │ │ - b.n 1380 <_PyObject_Call_Prepend+0xbc> │ │ │ │ │ + bne.w 1352 <_PyObject_Call_Prepend+0x92> │ │ │ │ │ + b.n 137c <_PyObject_Call_Prepend+0xbc> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1362 <_PyObject_Call_Prepend+0x9e> │ │ │ │ │ + b.n 135e <_PyObject_Call_Prepend+0x9e> │ │ │ │ │ lsls r0, r6, #2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1574 <_PyObject_Call_Prepend+0x2b0> │ │ │ │ │ + beq.n 1570 <_PyObject_Call_Prepend+0x2b0> │ │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ add.w r1, r3, #16 │ │ │ │ │ str.w r8, [r0], #4 │ │ │ │ │ add.w r8, sp, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #20 │ │ │ │ │ - bmi.w 130a <_PyObject_Call_Prepend+0x46> │ │ │ │ │ + bmi.w 1306 <_PyObject_Call_Prepend+0x46> │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r2, r5 │ │ │ │ │ bl 494 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 135c <_PyObject_Call_Prepend+0x98> │ │ │ │ │ + b.n 1358 <_PyObject_Call_Prepend+0x98> │ │ │ │ │ orr.w r2, r6, #2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r7 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r7, [r3, #8] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ adds r7, r3, r7 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bgt.w 13f4 <_PyObject_Call_Prepend+0x130> │ │ │ │ │ - b.n 1498 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ + bgt.w 13f0 <_PyObject_Call_Prepend+0x130> │ │ │ │ │ + b.n 1494 <_PyObject_Call_Prepend+0x1d4> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n 138e <_PyObject_Call_Prepend+0xca> │ │ │ │ │ + b.n 138a <_PyObject_Call_Prepend+0xca> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 135c <_PyObject_Call_Prepend+0x98> │ │ │ │ │ + beq.w 1358 <_PyObject_Call_Prepend+0x98> │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 157a <_PyObject_Call_Prepend+0x2b6> │ │ │ │ │ + blt.n 1576 <_PyObject_Call_Prepend+0x2b6> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_THM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b.n 138e <_PyObject_Call_Prepend+0xca> │ │ │ │ │ + b.n 138a <_PyObject_Call_Prepend+0xca> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 1364 <_PyObject_Call_Prepend+0xa0> │ │ │ │ │ + b.n 1360 <_PyObject_Call_Prepend+0xa0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1558 <_PyObject_Call_Prepend+0x294> │ │ │ │ │ + bne.n 1554 <_PyObject_Call_Prepend+0x294> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1558 <_PyObject_Call_Prepend+0x294> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1458 <_PyObject_Call_Prepend+0x194> │ │ │ │ │ + b.n 1554 <_PyObject_Call_Prepend+0x294> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 140a <_PyObject_Call_Prepend+0x146> │ │ │ │ │ + b.n 1454 <_PyObject_Call_Prepend+0x194> │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + bl 0 <_PyEval_Vector> │ │ │ │ │ + R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b.n 14b4 <_PyObject_Call_Prepend+0x1f4> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ bl 0 <_PyEval_Vector> │ │ │ │ │ R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 151c <_PyObject_Call_Prepend+0x258> │ │ │ │ │ + b.n 1518 <_PyObject_Call_Prepend+0x258> │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 1492 <_PyObject_Call_Prepend+0x1ce> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1424 <_PyObject_Call_Prepend+0x160> │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 143e <_PyObject_Call_Prepend+0x17a> │ │ │ │ │ - nop │ │ │ │ │ + b.n 148e <_PyObject_Call_Prepend+0x1ce> │ │ │ │ │ .word 0x00000296 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000001fe │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - bl 0 <_PyEval_Vector> │ │ │ │ │ - R_ARM_THM_CALL _PyEval_Vector │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b.n 14b8 <_PyObject_Call_Prepend+0x1f4> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1472 <_PyObject_Call_Prepend+0x1ae> │ │ │ │ │ - nop │ │ │ │ │ + b.n 1420 <_PyObject_Call_Prepend+0x160> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 143a <_PyObject_Call_Prepend+0x17a> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 1406 <_PyObject_Call_Prepend+0x146> │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 146e <_PyObject_Call_Prepend+0x1ae> │ │ │ │ │ │ │ │ │ │ -000015ec <_PyStack_UnpackDict>: │ │ │ │ │ +000015e4 <_PyStack_UnpackDict>: │ │ │ │ │ _PyStack_UnpackDict(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ movw r3, #65534 @ 0xfffe │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ - ldr.w r8, [r6, #8] │ │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ │ + subs r3, r3, r7 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 1816 <_PyStack_UnpackDict+0x22a> │ │ │ │ │ + blt.w 17fc <_PyStack_UnpackDict+0x218> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ mov r4, r2 │ │ │ │ │ - add r0, r8 │ │ │ │ │ + add r0, r7 │ │ │ │ │ mov r5, r1 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1816 <_PyStack_UnpackDict+0x22a> │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + beq.w 17fc <_PyStack_UnpackDict+0x218> │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1846 <_PyStack_UnpackDict+0x25a> │ │ │ │ │ - adds r3, r7, #4 │ │ │ │ │ + beq.w 182c <_PyStack_UnpackDict+0x248> │ │ │ │ │ + add.w r3, sl, #4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ble.n 1694 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ + ble.n 168e <_PyStack_UnpackDict+0xaa> │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1802 <_PyStack_UnpackDict+0x216> │ │ │ │ │ + bge.w 17e4 <_PyStack_UnpackDict+0x200> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - str r2, [r7, #4] │ │ │ │ │ - beq.n 1694 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ │ + beq.n 168e <_PyStack_UnpackDict+0xaa> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 180c <_PyStack_UnpackDict+0x220> │ │ │ │ │ + bge.w 17f0 <_PyStack_UnpackDict+0x20c> │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - str r2, [r7, #8] │ │ │ │ │ - beq.n 1694 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ + str.w r2, [sl, #8] │ │ │ │ │ + beq.n 168e <_PyStack_UnpackDict+0xaa> │ │ │ │ │ adds r1, r5, #4 │ │ │ │ │ - add.w r2, r7, #8 │ │ │ │ │ - add.w ip, r7, r4, lsl #2 │ │ │ │ │ + add.w r2, sl, #8 │ │ │ │ │ + add.w ip, sl, r4, lsl #2 │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ adds r5, r0, #1 │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 17f6 <_PyStack_UnpackDict+0x20a> │ │ │ │ │ + bge.w 17d8 <_PyStack_UnpackDict+0x1f4> │ │ │ │ │ str r5, [r3, #0] │ │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bne.n 167a <_PyStack_UnpackDict+0x8e> │ │ │ │ │ - add.w r9, sp, #28 │ │ │ │ │ + bne.n 1674 <_PyStack_UnpackDict+0x90> │ │ │ │ │ + add.w r8, sp, #28 │ │ │ │ │ add.w fp, sp, #24 │ │ │ │ │ - add.w sl, sp, #20 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + add.w r9, sp, #20 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ mov r2, fp │ │ │ │ │ - mov r1, sl │ │ │ │ │ + mov r1, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 17c4 <_PyStack_UnpackDict+0x1d8> │ │ │ │ │ + beq.n 17ac <_PyStack_UnpackDict+0x1c8> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r5, [r2, #84] @ 0x54 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ and.w r5, r5, #268435456 @ 0x10000000 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 17d2 <_PyStack_UnpackDict+0x1e6> │ │ │ │ │ - str.w r3, [r8, #16] │ │ │ │ │ + blt.n 17b8 <_PyStack_UnpackDict+0x1d4> │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ lsls r2, r4, #2 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ add r1, r2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 17f0 <_PyStack_UnpackDict+0x204> │ │ │ │ │ + blt.n 17d2 <_PyStack_UnpackDict+0x1ee> │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ mov r2, fp │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r1, sl │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17c2 <_PyStack_UnpackDict+0x1d6> │ │ │ │ │ + beq.n 17aa <_PyStack_UnpackDict+0x1c6> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ ands r5, r2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ - str.w r3, [r8, #20] │ │ │ │ │ + str r3, [r7, #20] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ adds r2, r3, #4 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add r1, r2 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ mov r2, fp │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r1, sl │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 17c2 <_PyStack_UnpackDict+0x1d6> │ │ │ │ │ + beq.n 17aa <_PyStack_UnpackDict+0x1c6> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ ands r5, r2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ - str.w r3, [r8, #24] │ │ │ │ │ + str r3, [r7, #24] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - add r3, r1 │ │ │ │ │ + adds r3, #4 │ │ │ │ │ + adds r0, r1, r3 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ + adds r3, #4 │ │ │ │ │ + str r4, [sp, #8] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - itt lt │ │ │ │ │ + add sl, r3 │ │ │ │ │ + it lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + it lt │ │ │ │ │ strlt r1, [r2, #0] │ │ │ │ │ - str r2, [r3, #4] │ │ │ │ │ - mov r1, sl │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ mov r2, fp │ │ │ │ │ - adds r3, #8 │ │ │ │ │ - add r7, r3 │ │ │ │ │ - add.w r3, r8, #24 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r6, r9 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + add.w r4, r7, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ - cbz r0, 17c2 <_PyStack_UnpackDict+0x1d6> │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ │ + cbz r0, 17a8 <_PyStack_UnpackDict+0x1c4> │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ ands r5, r2 │ │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ - strlt r2, [r1, #0] │ │ │ │ │ - str.w r1, [r3, #4]! │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ - cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ + strlt r2, [r3, #0] │ │ │ │ │ + str.w r3, [r4, #4]! │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ - addlt r1, #1 │ │ │ │ │ - strlt r1, [r2, #0] │ │ │ │ │ - str.w r2, [r7, #4]! │ │ │ │ │ - mov r1, sl │ │ │ │ │ + addlt r2, #1 │ │ │ │ │ + strlt r2, [r3, #0] │ │ │ │ │ + str.w r3, [sl, #4]! │ │ │ │ │ mov r2, fp │ │ │ │ │ + mov r3, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1784 <_PyStack_UnpackDict+0x198> │ │ │ │ │ - cbz r5, 1822 <_PyStack_UnpackDict+0x236> │ │ │ │ │ + bne.n 176e <_PyStack_UnpackDict+0x18a> │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ + cbz r5, 1808 <_PyStack_UnpackDict+0x224> │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ - str.w r8, [r3] │ │ │ │ │ + str r7, [r3, #0] │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ lsls r2, r4, #2 │ │ │ │ │ - str.w r3, [r8, #16] │ │ │ │ │ + str r3, [r7, #16] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add.w r1, r2, r4, lsl #2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 16e2 <_PyStack_UnpackDict+0xf6> │ │ │ │ │ + bge.n 16d4 <_PyStack_UnpackDict+0xf0> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 16e2 <_PyStack_UnpackDict+0xf6> │ │ │ │ │ + b.n 16d4 <_PyStack_UnpackDict+0xf0> │ │ │ │ │ str.w r3, [r2, #4]! │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bne.w 167a <_PyStack_UnpackDict+0x8e> │ │ │ │ │ - b.n 1694 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ + bne.w 1674 <_PyStack_UnpackDict+0x90> │ │ │ │ │ + b.n 168e <_PyStack_UnpackDict+0xaa> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - str r2, [r7, #4] │ │ │ │ │ - bne.w 165a <_PyStack_UnpackDict+0x6e> │ │ │ │ │ - b.n 1694 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ │ + bne.w 1652 <_PyStack_UnpackDict+0x6e> │ │ │ │ │ + b.n 168e <_PyStack_UnpackDict+0xaa> │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - str r2, [r7, #8] │ │ │ │ │ - bne.w 1670 <_PyStack_UnpackDict+0x84> │ │ │ │ │ - b.n 1694 <_PyStack_UnpackDict+0xa8> │ │ │ │ │ + str.w r2, [sl, #8] │ │ │ │ │ + bne.w 166a <_PyStack_UnpackDict+0x86> │ │ │ │ │ + b.n 168e <_PyStack_UnpackDict+0xaa> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 0 <_PyErr_NoMemory> │ │ │ │ │ R_ARM_THM_CALL _PyErr_NoMemory │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b.n 17ca <_PyStack_UnpackDict+0x1de> │ │ │ │ │ + b.n 17b0 <_PyStack_UnpackDict+0x1cc> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetString │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 1850 <_PyStack_UnpackDict_Free> │ │ │ │ │ + bl 1834 <_PyStack_UnpackDict_Free> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict_Free │ │ │ │ │ - b.n 181c <_PyStack_UnpackDict+0x230> │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + b.n 1802 <_PyStack_UnpackDict+0x21e> │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 181c <_PyStack_UnpackDict+0x230> │ │ │ │ │ - nop │ │ │ │ │ + b.n 1802 <_PyStack_UnpackDict+0x21e> │ │ │ │ │ │ │ │ │ │ -00001850 <_PyStack_UnpackDict_Free>: │ │ │ │ │ +00001834 <_PyStack_UnpackDict_Free>: │ │ │ │ │ _PyStack_UnpackDict_Free(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r1, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 18f4 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + ble.n 18d8 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 187e <_PyStack_UnpackDict_Free+0x2e> │ │ │ │ │ + bge.n 1862 <_PyStack_UnpackDict_Free+0x2e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1914 <_PyStack_UnpackDict_Free+0xc4> │ │ │ │ │ + beq.n 18f8 <_PyStack_UnpackDict_Free+0xc4> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 18f4 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 18d8 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1894 <_PyStack_UnpackDict_Free+0x44> │ │ │ │ │ + bge.n 1878 <_PyStack_UnpackDict_Free+0x44> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1940 <_PyStack_UnpackDict_Free+0xf0> │ │ │ │ │ + beq.n 1924 <_PyStack_UnpackDict_Free+0xf0> │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 18f4 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 18d8 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 18aa <_PyStack_UnpackDict_Free+0x5a> │ │ │ │ │ + bge.n 188e <_PyStack_UnpackDict_Free+0x5a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 194a <_PyStack_UnpackDict_Free+0xfa> │ │ │ │ │ + beq.n 192e <_PyStack_UnpackDict_Free+0xfa> │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq.n 18f4 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 18d8 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 18be <_PyStack_UnpackDict_Free+0x6e> │ │ │ │ │ + bge.n 18a2 <_PyStack_UnpackDict_Free+0x6e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 191e <_PyStack_UnpackDict_Free+0xce> │ │ │ │ │ + cbz r3, 1902 <_PyStack_UnpackDict_Free+0xce> │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq.n 18f4 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 18d8 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 18d2 <_PyStack_UnpackDict_Free+0x82> │ │ │ │ │ + bge.n 18b6 <_PyStack_UnpackDict_Free+0x82> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 1928 <_PyStack_UnpackDict_Free+0xd8> │ │ │ │ │ + cbz r3, 190c <_PyStack_UnpackDict_Free+0xd8> │ │ │ │ │ cmp r1, #5 │ │ │ │ │ - beq.n 18f4 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ + beq.n 18d8 <_PyStack_UnpackDict_Free+0xa4> │ │ │ │ │ add.w r6, r4, #16 │ │ │ │ │ movs r2, #5 │ │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 18ee <_PyStack_UnpackDict_Free+0x9e> │ │ │ │ │ + bge.n 18d2 <_PyStack_UnpackDict_Free+0x9e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 1932 <_PyStack_UnpackDict_Free+0xe2> │ │ │ │ │ + cbz r3, 1916 <_PyStack_UnpackDict_Free+0xe2> │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 18dc <_PyStack_UnpackDict_Free+0x8c> │ │ │ │ │ + bne.n 18c0 <_PyStack_UnpackDict_Free+0x8c> │ │ │ │ │ subs r0, r4, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1954 <_PyStack_UnpackDict_Free+0x104> │ │ │ │ │ + bge.n 1938 <_PyStack_UnpackDict_Free+0x104> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 1954 <_PyStack_UnpackDict_Free+0x104> │ │ │ │ │ + cbnz r3, 1938 <_PyStack_UnpackDict_Free+0x104> │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 187e <_PyStack_UnpackDict_Free+0x2e> │ │ │ │ │ + b.n 1862 <_PyStack_UnpackDict_Free+0x2e> │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 18be <_PyStack_UnpackDict_Free+0x6e> │ │ │ │ │ + b.n 18a2 <_PyStack_UnpackDict_Free+0x6e> │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 18d2 <_PyStack_UnpackDict_Free+0x82> │ │ │ │ │ + b.n 18b6 <_PyStack_UnpackDict_Free+0x82> │ │ │ │ │ strd r1, r2, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ │ - b.n 18ee <_PyStack_UnpackDict_Free+0x9e> │ │ │ │ │ + b.n 18d2 <_PyStack_UnpackDict_Free+0x9e> │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 1894 <_PyStack_UnpackDict_Free+0x44> │ │ │ │ │ + b.n 1878 <_PyStack_UnpackDict_Free+0x44> │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 18aa <_PyStack_UnpackDict_Free+0x5a> │ │ │ │ │ + b.n 188e <_PyStack_UnpackDict_Free+0x5a> │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00001958 <_PyStack_UnpackDict_FreeNoDecRef>: │ │ │ │ │ +0000193c <_PyStack_UnpackDict_FreeNoDecRef>: │ │ │ │ │ _PyStack_UnpackDict_FreeNoDecRef(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ subs r0, #4 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 198c <_PyStack_UnpackDict_FreeNoDecRef+0x34> │ │ │ │ │ + bge.n 1970 <_PyStack_UnpackDict_FreeNoDecRef+0x34> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbnz r3, 198c <_PyStack_UnpackDict_FreeNoDecRef+0x34> │ │ │ │ │ + cbnz r3, 1970 <_PyStack_UnpackDict_FreeNoDecRef+0x34> │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ -00001990 : │ │ │ │ │ +00001974 : │ │ │ │ │ PyObject_Call(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r3, [pc, #324] @ (1ae8 ) │ │ │ │ │ + ldr r3, [pc, #332] @ (1ad4 ) │ │ │ │ │ sub sp, #28 │ │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ │ - mov r5, r1 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr.w r8, [ip, r3] │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + str r3, [r7, #4] │ │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #20 │ │ │ │ │ - bpl.n 19e0 │ │ │ │ │ + bpl.n 19c6 │ │ │ │ │ ldr r3, [r1, #28] │ │ │ │ │ ldr r6, [r0, r3] │ │ │ │ │ - cbz r6, 19e0 │ │ │ │ │ + cbz r6, 19c6 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ - str r1, [r7, #4] │ │ │ │ │ - cbz r2, 1a08 │ │ │ │ │ + str r1, [r7, #0] │ │ │ │ │ + cbz r2, 19f0 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ - cbnz r3, 1a0e │ │ │ │ │ + cbnz r3, 19f6 │ │ │ │ │ mov r2, r1 │ │ │ │ │ add.w r1, r5, #16 │ │ │ │ │ mov ip, r6 │ │ │ │ │ adds r7, #20 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ bx ip │ │ │ │ │ ldr r6, [r1, #64] @ 0x40 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 1aae │ │ │ │ │ - ldr.w r3, [r8, #712] @ 0x2c8 │ │ │ │ │ + beq.n 1a9a │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + ldr.w r3, [r3, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1ab8 │ │ │ │ │ + bcc.n 1aa4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ - ldr.w r3, [r8, #72] @ 0x48 │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1a5e │ │ │ │ │ - cbnz r3, 1a68 │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + cbz r0, 1a4a │ │ │ │ │ + cbnz r3, 1a54 │ │ │ │ │ mov r0, r5 │ │ │ │ │ adds r7, #20 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r3, r2 │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ - b.n 19d0 │ │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ │ + b.n 19b6 │ │ │ │ │ mov r3, r2 │ │ │ │ │ add.w r2, r7, #12 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ add.w r1, r5, #16 │ │ │ │ │ - ldr.w r9, [r7, #4] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + ldr.w r9, [r7] │ │ │ │ │ + ldr.w r8, [r7, #4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ - bl 15ec <_PyStack_UnpackDict> │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 15e4 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 19fe │ │ │ │ │ + beq.n 19e6 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ orr.w r2, r9, #2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ - str.w r9, [r7, #4] │ │ │ │ │ + str r3, [r7, #4] │ │ │ │ │ + str.w r9, [r7] │ │ │ │ │ blx r6 │ │ │ │ │ - ldrd r2, r1, [r7] │ │ │ │ │ + ldrd r1, r2, [r7] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1850 <_PyStack_UnpackDict_Free> │ │ │ │ │ + bl 1834 <_PyStack_UnpackDict_Free> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict_Free │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ adds r7, #20 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 3e0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_CheckFunctionResult │ │ │ │ │ - cbz r3, 1a92 │ │ │ │ │ + cbz r3, 1a7e │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 1a92 │ │ │ │ │ + cbz r3, 1a7e │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 19fe │ │ │ │ │ + b.n 19e6 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 19fe │ │ │ │ │ + beq.n 19e6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1ad8 │ │ │ │ │ + blt.n 1ac4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ mov r3, r4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_FormatFromCauseTstate> │ │ │ │ │ R_ARM_THM_CALL _PyErr_FormatFromCauseTstate │ │ │ │ │ - b.n 1a64 │ │ │ │ │ + b.n 1a50 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ mov r3, r4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n 1a64 │ │ │ │ │ + b.n 1a50 │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ bl 98 │ │ │ │ │ R_ARM_THM_CALL object_is_not_callable │ │ │ │ │ - b.n 1a64 │ │ │ │ │ + b.n 1a50 │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 19ee │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + bcc.n 19d6 │ │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ - str r2, [r7, #4] │ │ │ │ │ + str r2, [r7, #0] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1a64 │ │ │ │ │ - b.n 19ee │ │ │ │ │ + bne.n 1a50 │ │ │ │ │ + b.n 19d6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1a76 │ │ │ │ │ + bne.n 1a62 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1a76 │ │ │ │ │ + b.n 1a62 │ │ │ │ │ nop │ │ │ │ │ - .word 0x0000013a │ │ │ │ │ + .word 0x00000144 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001aec <_PyObject_Call>: │ │ │ │ │ +00001ad8 <_PyObject_Call>: │ │ │ │ │ _PyObject_Call(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ mov r5, r2 │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r6, [r1, #84] @ 0x54 │ │ │ │ │ lsls r6, r6, #20 │ │ │ │ │ - bpl.n 1b36 <_PyObject_Call+0x4a> │ │ │ │ │ + bpl.n 1b22 <_PyObject_Call+0x4a> │ │ │ │ │ ldr r6, [r1, #28] │ │ │ │ │ ldr r6, [r4, r6] │ │ │ │ │ - cbz r6, 1b36 <_PyObject_Call+0x4a> │ │ │ │ │ + cbz r6, 1b22 <_PyObject_Call+0x4a> │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ str r1, [r7, #4] │ │ │ │ │ - cbz r3, 1b20 <_PyObject_Call+0x34> │ │ │ │ │ + cbz r3, 1b0c <_PyObject_Call+0x34> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - cbnz r2, 1b5c <_PyObject_Call+0x70> │ │ │ │ │ + cbnz r2, 1b48 <_PyObject_Call+0x70> │ │ │ │ │ mov r3, r2 │ │ │ │ │ add.w r1, r5, #16 │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov ip, r6 │ │ │ │ │ adds r7, #20 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ bx ip │ │ │ │ │ ldr r6, [r1, #64] @ 0x40 │ │ │ │ │ - cbz r6, 1b98 <_PyObject_Call+0xac> │ │ │ │ │ + cbz r6, 1b84 <_PyObject_Call+0xac> │ │ │ │ │ ldr.w r3, [r9, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1baa <_PyObject_Call+0xbe> │ │ │ │ │ + bcc.n 1b96 <_PyObject_Call+0xbe> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ @@ -3144,140 +3141,140 @@ │ │ │ │ │ b.w 3e0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_CheckFunctionResult │ │ │ │ │ add.w r2, r7, #12 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ ldr.w r8, [r7, #4] │ │ │ │ │ add.w r1, r5, #16 │ │ │ │ │ mov r2, r8 │ │ │ │ │ - bl 15ec <_PyStack_UnpackDict> │ │ │ │ │ + bl 15e4 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1ba0 <_PyObject_Call+0xb4> │ │ │ │ │ + cbz r0, 1b8c <_PyObject_Call+0xb4> │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ mov r1, r0 │ │ │ │ │ orr.w r2, r8, #2147483648 @ 0x80000000 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ str.w r8, [r7, #4] │ │ │ │ │ blx r6 │ │ │ │ │ ldrd r2, r1, [r7] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1850 <_PyStack_UnpackDict_Free> │ │ │ │ │ + bl 1834 <_PyStack_UnpackDict_Free> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict_Free │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - b.n 1b4c <_PyObject_Call+0x60> │ │ │ │ │ + b.n 1b38 <_PyObject_Call+0x60> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 98 │ │ │ │ │ R_ARM_THM_CALL object_is_not_callable │ │ │ │ │ movs r0, #0 │ │ │ │ │ adds r7, #20 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1b42 <_PyObject_Call+0x56> │ │ │ │ │ + bcc.n 1b2e <_PyObject_Call+0x56> │ │ │ │ │ mov r0, r9 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ str r2, [r7, #4] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1ba0 <_PyObject_Call+0xb4> │ │ │ │ │ - b.n 1b42 <_PyObject_Call+0x56> │ │ │ │ │ + bne.n 1b8c <_PyObject_Call+0xb4> │ │ │ │ │ + b.n 1b2e <_PyObject_Call+0x56> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001bcc : │ │ │ │ │ +00001bb8 : │ │ │ │ │ PyObject_CallMethodObjArgs(): │ │ │ │ │ push {r1, r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4076] @ 0xfec │ │ │ │ │ sub sp, #8 │ │ │ │ │ - ldr r3, [pc, #108] @ (1c4c ) │ │ │ │ │ + ldr r3, [pc, #108] @ (1c38 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ - beq.n 1c40 │ │ │ │ │ + beq.n 1c2c │ │ │ │ │ mov r2, sp │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyObject_GetMethod> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GetMethod │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - cbz r2, 1c46 │ │ │ │ │ + cbz r2, 1c32 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ ite ne │ │ │ │ │ movne r1, r4 │ │ │ │ │ moveq r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl d44 │ │ │ │ │ + bl d40 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1c2c │ │ │ │ │ + bge.n 1c18 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - cbz r3, 1c38 │ │ │ │ │ + cbz r3, 1c24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ add sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1c2c │ │ │ │ │ + b.n 1c18 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d4 │ │ │ │ │ + bl b4 │ │ │ │ │ R_ARM_THM_CALL null_error.isra.0 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1c2c │ │ │ │ │ + b.n 1c18 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000064 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001c50 : │ │ │ │ │ +00001c3c : │ │ │ │ │ PyObject_CallNoArgs(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r3, [pc, #72] @ (1ca8 ) │ │ │ │ │ + ldr r3, [pc, #72] @ (1c94 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ sub sp, #8 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r6, [r2, r3] │ │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #20 │ │ │ │ │ - bpl.n 1c96 │ │ │ │ │ + bpl.n 1c82 │ │ │ │ │ ldr r3, [r1, #28] │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ - cbz r5, 1c96 │ │ │ │ │ + cbz r5, 1c82 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ blx r5 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ @@ -3294,67 +3291,67 @@ │ │ │ │ │ bl 494 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ .word 0x0000003c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001cac : │ │ │ │ │ +00001c98 : │ │ │ │ │ PyVectorcall_Function(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #2048 @ 0x800 │ │ │ │ │ itte ne │ │ │ │ │ ldrne r3, [r2, #28] │ │ │ │ │ ldrne r0, [r0, r3] │ │ │ │ │ moveq r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001cc0 : │ │ │ │ │ +00001cac : │ │ │ │ │ PyObject_CallObject(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r3, [pc, #200] @ (1d98 ) │ │ │ │ │ + ldr r3, [pc, #200] @ (1d84 ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r6, [r2, r3] │ │ │ │ │ - cbz r1, 1d3c │ │ │ │ │ + cbz r1, 1d28 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #5 │ │ │ │ │ - bpl.n 1d7c │ │ │ │ │ + bpl.n 1d68 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #20 │ │ │ │ │ - bpl.n 1d14 │ │ │ │ │ + bpl.n 1d00 │ │ │ │ │ ldr r2, [r3, #28] │ │ │ │ │ ldr.w lr, [r0, r2] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 1d14 │ │ │ │ │ + beq.n 1d00 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ add.w r1, r4, #16 │ │ │ │ │ mov ip, lr │ │ │ │ │ adds r7, #12 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ bx ip │ │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ │ - cbz r3, 1d72 │ │ │ │ │ + cbz r3, 1d5e │ │ │ │ │ ldr.w r2, [r6, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.n 1d50 │ │ │ │ │ + bcc.n 1d3c │ │ │ │ │ mov r1, r4 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ @@ -3371,42 +3368,47 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 38c <_PyObject_VectorcallTstate> │ │ │ │ │ adds r7, #12 │ │ │ │ │ mov sp, r7 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ sub.w r2, r2, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcc.n 1d20 │ │ │ │ │ + bcc.n 1d0c │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1d20 │ │ │ │ │ + beq.n 1d0c │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1d4a │ │ │ │ │ + b.n 1d36 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 98 │ │ │ │ │ R_ARM_THM_CALL object_is_not_callable │ │ │ │ │ - b.n 1d6e │ │ │ │ │ + b.n 1d5a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetString │ │ │ │ │ - b.n 1d6e │ │ │ │ │ + b.n 1d5a │ │ │ │ │ nop │ │ │ │ │ .word 0x000000be │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + │ │ │ │ │ +00001d88 : │ │ │ │ │ +PyCFunction_Call(): │ │ │ │ │ + b.w 1974 │ │ │ │ │ + R_ARM_THM_JUMP24 PyObject_Call │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -1,156 +1,138 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text.unlikely: │ │ │ │ │ │ │ │ │ │ -00000000 : │ │ │ │ │ -PyCFunction_Call(): │ │ │ │ │ - push {r4, r5} │ │ │ │ │ - mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ │ - ldr r4, [pc, #20] @ (1c ) │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, r4] │ │ │ │ │ - pop {r4, r5} │ │ │ │ │ - b.w 1aec <_PyObject_Call> │ │ │ │ │ - R_ARM_THM_JUMP24 _PyObject_Call │ │ │ │ │ - nop │ │ │ │ │ - .word 0x0000000c │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - │ │ │ │ │ -00000020 : │ │ │ │ │ +00000000 : │ │ │ │ │ PyVectorcall_Call(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #156] @ (d0 ) │ │ │ │ │ + ldr r0, [pc, #156] @ (b0 ) │ │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ │ mov r3, r2 │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ sub sp, #20 │ │ │ │ │ ldr r6, [r5, r0] │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r2, [r0, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 54 │ │ │ │ │ + ble.n 34 │ │ │ │ │ ldr.w r8, [r4, r2] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 70 │ │ │ │ │ + bne.n 50 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n c8 │ │ │ │ │ + b.n a8 │ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ │ adds r1, #16 │ │ │ │ │ - cbz r3, 7a │ │ │ │ │ + cbz r3, 5a │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - cbnz r2, 8a │ │ │ │ │ + cbnz r2, 6a │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov ip, r8 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ bx ip │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ - bl 15ec <_PyStack_UnpackDict> │ │ │ │ │ + bl 15e4 <_PyStack_UnpackDict> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cbz r0, c8 │ │ │ │ │ + cbz r0, a8 │ │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ │ orr.w r2, r5, #2147483648 @ 0x80000000 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, r9 │ │ │ │ │ blx r8 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 1850 <_PyStack_UnpackDict_Free> │ │ │ │ │ + bl 1834 <_PyStack_UnpackDict_Free> │ │ │ │ │ R_ARM_THM_CALL _PyStack_UnpackDict_Free │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - b.w 3e0 │ │ │ │ │ + b.w 3e0 │ │ │ │ │ R_ARM_THM_JUMP24 _Py_CheckFunctionResult │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ .word 0x00000092 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000000d4 : │ │ │ │ │ +000000b4 : │ │ │ │ │ null_error.isra.0(): │ │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ │ - cbz r3, dc │ │ │ │ │ + cbz r3, bc │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbnz r3, f2 │ │ │ │ │ + cbnz r3, d2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_SystemError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_SystemError │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ b.w 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_THM_JUMP24 _PyErr_SetString │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000000f4 <_Py_CheckSlotResult>: │ │ │ │ │ +000000d4 <_Py_CheckSlotResult>: │ │ │ │ │ _Py_CheckSlotResult(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [pc, #72] @ (14c <_Py_CheckSlotResult+0x58>) │ │ │ │ │ + ldr r3, [pc, #72] @ (12c <_Py_CheckSlotResult+0x58>) │ │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - cbnz r2, 126 <_Py_CheckSlotResult+0x32> │ │ │ │ │ - cbz r3, 11a <_Py_CheckSlotResult+0x26> │ │ │ │ │ + cbnz r2, 106 <_Py_CheckSlotResult+0x32> │ │ │ │ │ + cbz r3, fa <_Py_CheckSlotResult+0x26> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbnz r3, 146 <_Py_CheckSlotResult+0x52> │ │ │ │ │ + cbnz r3, 126 <_Py_CheckSlotResult+0x52> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - b.n 136 <_Py_CheckSlotResult+0x42> │ │ │ │ │ - cbz r3, 146 <_Py_CheckSlotResult+0x52> │ │ │ │ │ + b.n 116 <_Py_CheckSlotResult+0x42> │ │ │ │ │ + cbz r3, 126 <_Py_CheckSlotResult+0x52> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 146 <_Py_CheckSlotResult+0x52> │ │ │ │ │ + cbz r3, 126 <_Py_CheckSlotResult+0x52> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ @@ -162,371 +144,371 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_FatalErrorFormat │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x0000003e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000150 : │ │ │ │ │ +00000130 : │ │ │ │ │ PyEval_CallFunction(): │ │ │ │ │ push {r1, r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4076] @ 0xfec │ │ │ │ │ - ldr r2, [pc, #36] @ (188 ) │ │ │ │ │ + ldr r2, [pc, #36] @ (168 ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r4, r2] │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1d0 │ │ │ │ │ + bl 1d0 │ │ │ │ │ R_ARM_THM_CALL _PyObject_CallFunctionVa │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ add sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x0000001a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000018c <_PyObject_CallFunction_SizeT>: │ │ │ │ │ +0000016c <_PyObject_CallFunction_SizeT>: │ │ │ │ │ _PyObject_CallFunction_SizeT(): │ │ │ │ │ push {r1, r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4076] @ 0xfec │ │ │ │ │ - ldr r2, [pc, #36] @ (1c4 <_PyObject_CallFunction_SizeT+0x38>) │ │ │ │ │ + ldr r2, [pc, #36] @ (1a4 <_PyObject_CallFunction_SizeT+0x38>) │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r4, r2] │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1d0 │ │ │ │ │ + bl 1d0 │ │ │ │ │ R_ARM_THM_CALL _PyObject_CallFunctionVa │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ add sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x0000001a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000001c8 : │ │ │ │ │ +000001a8 : │ │ │ │ │ PyEval_CallMethod(): │ │ │ │ │ push {r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r3, [pc, #84] @ (230 ) │ │ │ │ │ + ldr r3, [pc, #84] @ (210 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ - cbz r0, 1ea │ │ │ │ │ - cbnz r1, 1f2 │ │ │ │ │ + cbz r0, 1ca │ │ │ │ │ + cbnz r1, 1d2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d4 │ │ │ │ │ - b.n 1fa │ │ │ │ │ + bl b4 │ │ │ │ │ + b.n 1da │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetAttrString │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbnz r0, 1fe │ │ │ │ │ + cbnz r0, 1de │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 222 │ │ │ │ │ + b.n 202 │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1154 │ │ │ │ │ + bl 1150 │ │ │ │ │ R_ARM_THM_CALL callmethod │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 222 │ │ │ │ │ + bge.n 202 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 222 │ │ │ │ │ + cbnz r3, 202 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ add sp, #8 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000234 <_PyObject_CallMethodId>: │ │ │ │ │ +00000214 <_PyObject_CallMethodId>: │ │ │ │ │ _PyObject_CallMethodId(): │ │ │ │ │ push {r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r3, [pc, #84] @ (29c <_PyObject_CallMethodId+0x68>) │ │ │ │ │ + ldr r3, [pc, #84] @ (27c <_PyObject_CallMethodId+0x68>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ - cbz r0, 256 <_PyObject_CallMethodId+0x22> │ │ │ │ │ - cbnz r1, 25e <_PyObject_CallMethodId+0x2a> │ │ │ │ │ + cbz r0, 236 <_PyObject_CallMethodId+0x22> │ │ │ │ │ + cbnz r1, 23e <_PyObject_CallMethodId+0x2a> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d4 │ │ │ │ │ - b.n 266 <_PyObject_CallMethodId+0x32> │ │ │ │ │ + bl b4 │ │ │ │ │ + b.n 246 <_PyObject_CallMethodId+0x32> │ │ │ │ │ bl 0 <_PyObject_GetAttrId> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GetAttrId │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbnz r0, 26a <_PyObject_CallMethodId+0x36> │ │ │ │ │ + cbnz r0, 24a <_PyObject_CallMethodId+0x36> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 28e <_PyObject_CallMethodId+0x5a> │ │ │ │ │ + b.n 26e <_PyObject_CallMethodId+0x5a> │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1154 │ │ │ │ │ + bl 1150 │ │ │ │ │ R_ARM_THM_CALL callmethod │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28e <_PyObject_CallMethodId+0x5a> │ │ │ │ │ + bge.n 26e <_PyObject_CallMethodId+0x5a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 28e <_PyObject_CallMethodId+0x5a> │ │ │ │ │ + cbnz r3, 26e <_PyObject_CallMethodId+0x5a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ add sp, #8 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000002a0 <_PyObject_CallMethodFormat>: │ │ │ │ │ +00000280 <_PyObject_CallMethodFormat>: │ │ │ │ │ _PyObject_CallMethodFormat(): │ │ │ │ │ push {r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1154 │ │ │ │ │ + bl 1150 │ │ │ │ │ R_ARM_THM_CALL callmethod │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ add sp, #8 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000002c8 <_PyObject_CallMethod_SizeT>: │ │ │ │ │ +000002a8 <_PyObject_CallMethod_SizeT>: │ │ │ │ │ _PyObject_CallMethod_SizeT(): │ │ │ │ │ push {r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r3, [pc, #84] @ (330 <_PyObject_CallMethod_SizeT+0x68>) │ │ │ │ │ + ldr r3, [pc, #84] @ (310 <_PyObject_CallMethod_SizeT+0x68>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ - cbz r0, 2ea <_PyObject_CallMethod_SizeT+0x22> │ │ │ │ │ - cbnz r1, 2f2 <_PyObject_CallMethod_SizeT+0x2a> │ │ │ │ │ + cbz r0, 2ca <_PyObject_CallMethod_SizeT+0x22> │ │ │ │ │ + cbnz r1, 2d2 <_PyObject_CallMethod_SizeT+0x2a> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d4 │ │ │ │ │ - b.n 2fa <_PyObject_CallMethod_SizeT+0x32> │ │ │ │ │ + bl b4 │ │ │ │ │ + b.n 2da <_PyObject_CallMethod_SizeT+0x32> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetAttrString │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbnz r0, 2fe <_PyObject_CallMethod_SizeT+0x36> │ │ │ │ │ + cbnz r0, 2de <_PyObject_CallMethod_SizeT+0x36> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 322 <_PyObject_CallMethod_SizeT+0x5a> │ │ │ │ │ + b.n 302 <_PyObject_CallMethod_SizeT+0x5a> │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1154 │ │ │ │ │ + bl 1150 │ │ │ │ │ R_ARM_THM_CALL callmethod │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 322 <_PyObject_CallMethod_SizeT+0x5a> │ │ │ │ │ + bge.n 302 <_PyObject_CallMethod_SizeT+0x5a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 322 <_PyObject_CallMethod_SizeT+0x5a> │ │ │ │ │ + cbnz r3, 302 <_PyObject_CallMethod_SizeT+0x5a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ add sp, #8 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x0000004c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000334 <_PyObject_CallMethodIdObjArgs>: │ │ │ │ │ +00000314 <_PyObject_CallMethodIdObjArgs>: │ │ │ │ │ _PyObject_CallMethodIdObjArgs(): │ │ │ │ │ push {r1, r2, r3} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4068] @ 0xfe4 │ │ │ │ │ - ldr r2, [pc, #116] @ (3bc <_PyObject_CallMethodIdObjArgs+0x88>) │ │ │ │ │ + ldr r2, [pc, #116] @ (39c <_PyObject_CallMethodIdObjArgs+0x88>) │ │ │ │ │ sub sp, #12 │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r6, [r1, r2] │ │ │ │ │ - cbz r0, 35e <_PyObject_CallMethodIdObjArgs+0x2a> │ │ │ │ │ + cbz r0, 33e <_PyObject_CallMethodIdObjArgs+0x2a> │ │ │ │ │ clz r5, r3 │ │ │ │ │ lsrs r5, r5, #5 │ │ │ │ │ - cbnz r3, 366 <_PyObject_CallMethodIdObjArgs+0x32> │ │ │ │ │ + cbnz r3, 346 <_PyObject_CallMethodIdObjArgs+0x32> │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl d4 │ │ │ │ │ - b.n 372 <_PyObject_CallMethodIdObjArgs+0x3e> │ │ │ │ │ + bl b4 │ │ │ │ │ + b.n 352 <_PyObject_CallMethodIdObjArgs+0x3e> │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_PyUnicode_FromId> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_FromId │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbnz r0, 376 <_PyObject_CallMethodIdObjArgs+0x42> │ │ │ │ │ + cbnz r0, 356 <_PyObject_CallMethodIdObjArgs+0x42> │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 3ae <_PyObject_CallMethodIdObjArgs+0x7a> │ │ │ │ │ + b.n 38e <_PyObject_CallMethodIdObjArgs+0x7a> │ │ │ │ │ mov r2, sp │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ bl 0 <_PyObject_GetMethod> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GetMethod │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 372 <_PyObject_CallMethodIdObjArgs+0x3e> │ │ │ │ │ + beq.n 352 <_PyObject_CallMethodIdObjArgs+0x3e> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add r3, sp, #32 │ │ │ │ │ ite ne │ │ │ │ │ movne r1, r4 │ │ │ │ │ moveq r1, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl d44 │ │ │ │ │ + bl d40 │ │ │ │ │ R_ARM_THM_CALL object_vacall │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3ae <_PyObject_CallMethodIdObjArgs+0x7a> │ │ │ │ │ + bge.n 38e <_PyObject_CallMethodIdObjArgs+0x7a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 3ae <_PyObject_CallMethodIdObjArgs+0x7a> │ │ │ │ │ + cbnz r3, 38e <_PyObject_CallMethodIdObjArgs+0x7a> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ add sp, #12 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x0000006c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000003c0 : │ │ │ │ │ +000003a0 : │ │ │ │ │ PyEval_CallObjectWithKeywords(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r3, [pc, #128] @ (450 ) │ │ │ │ │ + ldr r3, [pc, #128] @ (430 ) │ │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ │ mov r6, r0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr r0, [r5, r3] │ │ │ │ │ - cbz r1, 402 │ │ │ │ │ + cbz r1, 3e2 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #5 │ │ │ │ │ - bmi.n 436 │ │ │ │ │ + bmi.n 416 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetString │ │ │ │ │ - b.n 422 │ │ │ │ │ - cbz r2, 428 │ │ │ │ │ + b.n 402 │ │ │ │ │ + cbz r2, 408 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bmi.n 426 │ │ │ │ │ + bmi.n 406 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC14 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 <_PyErr_SetString> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 44a │ │ │ │ │ - cbnz r1, 43a │ │ │ │ │ + b.n 42a │ │ │ │ │ + cbnz r1, 41a │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl a24 <_PyObject_VectorcallDictTstate> │ │ │ │ │ + bl a20 <_PyObject_VectorcallDictTstate> │ │ │ │ │ R_ARM_THM_CALL _PyObject_VectorcallDictTstate │ │ │ │ │ - b.n 44a │ │ │ │ │ + b.n 42a │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 404 │ │ │ │ │ + bne.n 3e4 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1aec <_PyObject_Call> │ │ │ │ │ + b.w 1ad8 <_PyObject_Call> │ │ │ │ │ R_ARM_THM_JUMP24 _PyObject_Call │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x00000074 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000454 : │ │ │ │ │ +00000434 : │ │ │ │ │ PyVectorcall_NARGS(): │ │ │ │ │ bic.w r0, r0, #2147483648 @ 0x80000000 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ ├── 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: 35168 (bytes into file) │ │ │ │ │ + Start of section headers: 35180 (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 0x8960: │ │ │ │ │ +There are 18 section headers, starting at offset 0x896c: │ │ │ │ │ │ │ │ │ │ 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 0016fc 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 006f88 000890 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 006f94 000890 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 001730 00057c 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 007818 0002f0 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 007824 0002f0 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 001cac 000000 00 WA 0 0 1 │ │ │ │ │ [ 6] .rodata.str1.4 PROGBITS 00000000 001cac 00089e 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 00254c 001d04 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 007b08 000648 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 004250 000b58 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 008150 0006e8 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 004da8 00029c 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 008838 000098 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 005044 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 005044 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 005078 0011b0 10 16 154 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 006228 000d5d 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0088d0 000090 00 0 0 1 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 00254c 001d10 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 007b14 000648 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 00425c 000b58 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 00815c 0006e8 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 004db4 00029c 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 008844 000098 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 005050 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 005050 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 005084 0011b0 10 16 154 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 006234 000d5d 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 0088dc 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 {} │ │ │ │ │ @@ -15,33 +15,33 @@ │ │ │ │ │ 11: 0000008c 0 NOTYPE LOCAL DEFAULT 6 .LC5 │ │ │ │ │ 12: 00000448 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 13: 00000450 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 14: 00000000 0 NOTYPE LOCAL DEFAULT 3 .LANCHOR0 │ │ │ │ │ 15: 0000074c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 16: 00000754 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 17: 00000b45 628 FUNC LOCAL DEFAULT 7 intern_constants │ │ │ │ │ - 18: 00000a28 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 19: 00000a2c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 18: 00000a18 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 19: 00000a1c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 20: 00000db9 22 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ 21: 00000db4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 22: 00000db8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 23: 000000bc 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ 24: 00000dd1 596 FUNC LOCAL DEFAULT 7 code_dealloc │ │ │ │ │ 25: 0000101c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 26: 00001024 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 27: 000013d1 256 FUNC LOCAL DEFAULT 7 code_hash │ │ │ │ │ 28: 0000000d 410 FUNC LOCAL DEFAULT 1 code_richcompare │ │ │ │ │ 29: 000014d1 66 FUNC LOCAL DEFAULT 7 init_co_cached │ │ │ │ │ - 30: 00001c51 180 FUNC LOCAL DEFAULT 7 retreat │ │ │ │ │ - 31: 000017cd 162 FUNC LOCAL DEFAULT 7 advance │ │ │ │ │ + 30: 00001c5d 180 FUNC LOCAL DEFAULT 7 retreat │ │ │ │ │ + 31: 000017d9 162 FUNC LOCAL DEFAULT 7 advance │ │ │ │ │ 32: 00000265 80 FUNC LOCAL DEFAULT 1 code_positionsiterator │ │ │ │ │ 33: 000002b0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 34: 000000d4 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ │ - 35: 00001871 122 FUNC LOCAL DEFAULT 7 positionsiter_next │ │ │ │ │ - 36: 000018ed 20 FUNC LOCAL DEFAULT 7 _source_offset_converter │ │ │ │ │ + 35: 0000187d 122 FUNC LOCAL DEFAULT 7 positionsiter_next │ │ │ │ │ + 36: 000018f9 20 FUNC LOCAL DEFAULT 7 _source_offset_converter │ │ │ │ │ 37: 000002b5 386 FUNC LOCAL DEFAULT 1 advance_with_locations │ │ │ │ │ 38: 000002b4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 39: 000002fa 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 40: 00000300 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 41: 00000439 72 FUNC LOCAL DEFAULT 1 read_signed_varint │ │ │ │ │ 42: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 43: 00000481 68 FUNC LOCAL DEFAULT 1 positionsiter_dealloc │ │ │ │ │ @@ -88,15 +88,15 @@ │ │ │ │ │ 84: 00000448 0 NOTYPE LOCAL DEFAULT 6 .LC39 │ │ │ │ │ 85: 00000478 0 NOTYPE LOCAL DEFAULT 6 .LC40 │ │ │ │ │ 86: 000012f8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 87: 000015b9 4 FUNC LOCAL DEFAULT 1 code_getcode │ │ │ │ │ 88: 000015bd 76 FUNC LOCAL DEFAULT 1 code_linesiterator │ │ │ │ │ 89: 00001604 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 90: 000004a0 0 NOTYPE LOCAL DEFAULT 6 .LC41 │ │ │ │ │ - 91: 00001901 846 FUNC LOCAL DEFAULT 7 lineiter_next │ │ │ │ │ + 91: 0000190d 846 FUNC LOCAL DEFAULT 7 lineiter_next │ │ │ │ │ 92: 00001608 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 93: 00001609 68 FUNC LOCAL DEFAULT 1 lineiter_dealloc │ │ │ │ │ 94: 0000164d 12 FUNC LOCAL DEFAULT 1 code_getcodeadaptive │ │ │ │ │ 95: 00001659 128 FUNC LOCAL DEFAULT 1 code__varname_from_oparg │ │ │ │ │ 96: 000016d4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 97: 000016d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 98: 00000065 2 FUNC LOCAL DEFAULT 9 code_getcellvars │ │ │ │ │ @@ -156,42 +156,42 @@ │ │ │ │ │ 152: 0000029c 44 OBJECT LOCAL DEFAULT 3 _parser.5 │ │ │ │ │ 153: 00000328 28 OBJECT LOCAL DEFAULT 3 _kwtuple.3 │ │ │ │ │ 154: 00000001 12 FUNC GLOBAL HIDDEN 1 _PyCode_Init │ │ │ │ │ 155: 00000001 454 FUNC GLOBAL HIDDEN 7 _PyCode_Validate │ │ │ │ │ 156: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ 157: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 158: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ - 159: 000001c9 2428 FUNC GLOBAL HIDDEN 7 _PyCode_New │ │ │ │ │ + 159: 000001c9 2426 FUNC GLOBAL HIDDEN 7 _PyCode_New │ │ │ │ │ 160: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ 161: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternImmortal │ │ │ │ │ 162: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ 163: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ 164: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFrozenSet_Type │ │ │ │ │ 165: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ 166: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternMortal │ │ │ │ │ 167: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_GetConfig │ │ │ │ │ 168: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_NewVar │ │ │ │ │ 169: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ 170: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyCode_Quicken │ │ │ │ │ 171: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ 172: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Tuple │ │ │ │ │ 173: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFrozenSet_New │ │ │ │ │ - 174: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_FormatUnraisable │ │ │ │ │ - 175: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ - 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyBytes_Resize │ │ │ │ │ + 174: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ + 175: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyBytes_Resize │ │ │ │ │ + 176: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_FormatUnraisable │ │ │ │ │ 177: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ 178: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_SystemError │ │ │ │ │ 179: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyThreadState_Get │ │ │ │ │ 180: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyFunction_ClearCodeByVersion │ │ │ │ │ 181: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ 182: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ 183: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ClearWeakRefs │ │ │ │ │ 184: 00001025 898 FUNC GLOBAL DEFAULT 7 _PyCode_ConstantKey │ │ │ │ │ - 185: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_EllipsisObject │ │ │ │ │ - 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 185: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 186: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_EllipsisObject │ │ │ │ │ 187: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_Type │ │ │ │ │ 188: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_Type │ │ │ │ │ 189: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_Type │ │ │ │ │ 190: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ 191: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyComplex_Type │ │ │ │ │ 192: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ 193: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ @@ -207,17 +207,17 @@ │ │ │ │ │ 203: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyOpcode_Caches │ │ │ │ │ 204: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_GetBaseCodeUnit │ │ │ │ │ 205: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ 206: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ 207: 000001a9 184 FUNC GLOBAL HIDDEN 1 _PyCode_GetCode │ │ │ │ │ 208: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 209: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ - 210: 00001515 374 FUNC GLOBAL DEFAULT 7 PyCode_Addr2Line │ │ │ │ │ + 210: 00001515 386 FUNC GLOBAL DEFAULT 7 PyCode_Addr2Line │ │ │ │ │ 211: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Instrumentation_GetLine │ │ │ │ │ - 212: 0000168d 320 FUNC GLOBAL DEFAULT 7 _PyCode_CheckLineNumber │ │ │ │ │ + 212: 00001699 320 FUNC GLOBAL DEFAULT 7 _PyCode_CheckLineNumber │ │ │ │ │ 213: 00000261 2 FUNC GLOBAL HIDDEN 1 _PyCode_Fini │ │ │ │ │ 214: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GenericAlloc │ │ │ │ │ 215: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ 216: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ │ 217: 00000001 100 FUNC GLOBAL HIDDEN 9 _PyCode_SafeAddr2Line │ │ │ │ │ 218: 000004c5 32 FUNC GLOBAL HIDDEN 1 _PyCode_InitAddressRange │ │ │ │ │ 219: 000004e5 174 FUNC GLOBAL DEFAULT 1 _PyCode_ReturnsOnlyNone │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x6f88 contains 274 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x6f94 contains 274 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000026 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000002a 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 0000003a 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 0000003e 0000cd30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000054 0000ce0a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 00000062 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ @@ -23,26 +23,26 @@ │ │ │ │ │ 00000160 0000ce0a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 00000170 0000c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ 00000174 0000c630 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ 00000196 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000019c 0000cd2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000001a0 0000cd30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 000001ba 00001d0a R_ARM_THM_CALL 000014d1 init_co_cached │ │ │ │ │ -000001da 0000af0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000001da 0000ae0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000001ec 0000cb2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyOpcode_Caches │ │ │ │ │ 000001f0 0000cb30 R_ARM_THM_MOVT_ABS 00000000 _PyOpcode_Caches │ │ │ │ │ 000001fc 0000cc0a R_ARM_THM_CALL 00000000 _Py_GetBaseCodeUnit │ │ │ │ │ 00000222 0000d00a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00000278 0000d60a R_ARM_THM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ 000002b0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000004ae 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000504 0000cc0a R_ARM_THM_CALL 00000000 _Py_GetBaseCodeUnit │ │ │ │ │ 0000050c 0000dc0a R_ARM_THM_CALL 00000000 PyTuple_Size │ │ │ │ │ -00000510 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000514 0000ba30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000510 0000b92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000514 0000b930 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000530 0000cc0a R_ARM_THM_CALL 00000000 _Py_GetBaseCodeUnit │ │ │ │ │ 00000546 0000dd0a R_ARM_THM_CALL 00000000 _PyInstruction_GetLength │ │ │ │ │ 00000554 0000cc0a R_ARM_THM_CALL 00000000 _Py_GetBaseCodeUnit │ │ │ │ │ 0000056c 0000cc0a R_ARM_THM_CALL 00000000 _Py_GetBaseCodeUnit │ │ │ │ │ 0000057a 0000dd0a R_ARM_THM_CALL 00000000 _PyInstruction_GetLength │ │ │ │ │ 000005c6 00002c2f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC8 │ │ │ │ │ 000005ca 00002c30 R_ARM_THM_MOVT_ABS 000000e0 .LC8 │ │ │ │ │ @@ -236,29 +236,29 @@ │ │ │ │ │ 000012a2 0000472f R_ARM_THM_MOVW_ABS_NC 00000304 .LC30 │ │ │ │ │ 000012a6 00004730 R_ARM_THM_MOVT_ABS 00000304 .LC30 │ │ │ │ │ 000012ac 00009d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000012c2 0000ef0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000012e2 0000ef0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000012f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001366 0000c00a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00001378 0000af0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001378 0000ae0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000013f8 00009b0a R_ARM_THM_CALL 00000001 _PyCode_Validate │ │ │ │ │ 0000140a 00009f0a R_ARM_THM_CALL 000001c9 _PyCode_New │ │ │ │ │ 00001412 0000140a R_ARM_THM_CALL 00000db9 Py_XDECREF │ │ │ │ │ 00001418 0000140a R_ARM_THM_CALL 00000db9 Py_XDECREF │ │ │ │ │ 0000144e 00009c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00001452 00009c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 00001456 0000552f R_ARM_THM_MOVW_ABS_NC 00000478 .LC40 │ │ │ │ │ 0000145a 00005530 R_ARM_THM_MOVT_ABS 00000478 .LC40 │ │ │ │ │ 00001460 00009d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000146c 0000052f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00001470 00000530 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00001476 00009e0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00001480 0000f30a R_ARM_THM_CALL 00000000 _PyTuple_Resize │ │ │ │ │ -0000148c 0000b00a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ +0000148c 0000af0a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ 0000149a 0000cb2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyOpcode_Caches │ │ │ │ │ 0000149e 0000cb30 R_ARM_THM_MOVT_ABS 00000000 _PyOpcode_Caches │ │ │ │ │ 00001548 0000f40a R_ARM_THM_CALL 00000000 PyUnicode_Compare │ │ │ │ │ 00001552 00009c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00001556 00009c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 0000155c 0000542f R_ARM_THM_MOVW_ABS_NC 00000448 .LC39 │ │ │ │ │ 00001560 00005430 R_ARM_THM_MOVT_ABS 00000448 .LC39 │ │ │ │ │ @@ -267,20 +267,20 @@ │ │ │ │ │ 00001604 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001636 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001676 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ 00001682 0000f60a R_ARM_THM_CALL 00000000 PyTuple_GetItem │ │ │ │ │ 000016b8 0000ef0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 000016c6 0000f20a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000016d4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000016ee 00001f0a R_ARM_THM_CALL 000017cd advance │ │ │ │ │ +000016ee 00001f0a R_ARM_THM_CALL 000017d9 advance │ │ │ │ │ 000005e6 0000de1e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 000015b8 0000cf1e R_ARM_THM_JUMP24 000001a9 _PyCode_GetCode │ │ │ │ │ -00001654 0000af1e R_ARM_THM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001654 0000ae1e R_ARM_THM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x7818 contains 94 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x7824 contains 94 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00011802 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00001802 R_ARM_ABS32 00000dd1 code_dealloc │ │ │ │ │ 0000002c 00002e02 R_ARM_ABS32 00000595 code_repr │ │ │ │ │ 0000003c 00001b02 R_ARM_ABS32 000013d1 code_hash │ │ │ │ │ 00000048 00011902 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ @@ -290,24 +290,24 @@ │ │ │ │ │ 00000078 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000009c 00007d02 R_ARM_ABS32 000003e9 code_new │ │ │ │ │ 000000d4 00011802 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000000e8 00002b02 R_ARM_ABS32 00000481 positionsiter_dealloc │ │ │ │ │ 0000013c 00011a02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000140 00002302 R_ARM_ABS32 00001871 positionsiter_next │ │ │ │ │ +00000140 00002302 R_ARM_ABS32 0000187d positionsiter_next │ │ │ │ │ 00000170 0000b502 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ 000001a4 00008902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001a8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001c4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001d0 00011802 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001d8 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001e4 00005d02 R_ARM_ABS32 00001609 lineiter_dealloc │ │ │ │ │ 00000238 00011a02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000023c 00005b02 R_ARM_ABS32 00001901 lineiter_next │ │ │ │ │ +0000023c 00005b02 R_ARM_ABS32 0000190d lineiter_next │ │ │ │ │ 0000026c 0000b502 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ 000002a0 00008902 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000002a4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002c0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000002d4 0000a202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ 000002e0 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000002e4 0000fc02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ @@ -369,15 +369,15 @@ │ │ │ │ │ 000004f0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000504 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000518 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000052c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000540 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000554 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x7b08 contains 201 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x7b14 contains 201 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000016e 00009c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00000172 00009c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 00000176 0000072f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ 0000017a 00000730 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ 00000180 00009d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000198 00009c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ @@ -428,30 +428,30 @@ │ │ │ │ │ 000007de 0000ac0a R_ARM_THM_CALL 00000000 PySequence_Tuple │ │ │ │ │ 00000818 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000084c 0000aa0a R_ARM_THM_CALL 00000000 _PyCode_Quicken │ │ │ │ │ 0000087e 0000a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ 00000882 0000a030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ 000008f6 0000ad0a R_ARM_THM_CALL 00000000 PyFrozenSet_New │ │ │ │ │ 00000920 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000946 00000a2f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ -0000094a 00000a30 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ -00000952 00000b2f R_ARM_THM_MOVW_ABS_NC 0000008c .LC5 │ │ │ │ │ -00000956 00000b30 R_ARM_THM_MOVT_ABS 0000008c .LC5 │ │ │ │ │ -0000095c 0000ae0a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00000974 0000af0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000a28 0000a56b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000a3a 0000b00a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ -00000aa2 0000b00a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ -00000ae4 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000b18 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b2c 0000b22f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ -00000b30 0000b230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ -00000b34 0000092f R_ARM_THM_MOVW_ABS_NC 00000054 .LC3 │ │ │ │ │ -00000b38 00000930 R_ARM_THM_MOVT_ABS 00000054 .LC3 │ │ │ │ │ -00000b3e 00009d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000093a 0000ae0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000009fa 0000af0a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ +00000a18 0000a56b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000a66 0000af0a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ +00000a8e 00000a2f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ +00000a92 00000a30 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ +00000a9a 00000b2f R_ARM_THM_MOVW_ABS_NC 0000008c .LC5 │ │ │ │ │ +00000a9e 00000b30 R_ARM_THM_MOVT_ABS 0000008c .LC5 │ │ │ │ │ +00000aa4 0000b00a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00000ae2 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000b12 0000b22f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_SystemError │ │ │ │ │ +00000b16 0000b230 R_ARM_THM_MOVT_ABS 00000000 PyExc_SystemError │ │ │ │ │ +00000b1a 0000092f R_ARM_THM_MOVW_ABS_NC 00000054 .LC3 │ │ │ │ │ +00000b1e 00000930 R_ARM_THM_MOVT_ABS 00000054 .LC3 │ │ │ │ │ +00000b24 00009d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000b3c 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000b6e 0000a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ 00000b72 0000a030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ 00000b7a 0000a22f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ 00000b7e 0000a230 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ 00000b82 0000a42f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ 00000b86 0000a430 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ 00000b8c 0000a32f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ @@ -481,23 +481,23 @@ │ │ │ │ │ 00000f72 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000f78 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000f7e 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000fa2 0000172f R_ARM_THM_MOVW_ABS_NC 000000bc .LC6 │ │ │ │ │ 00000fa6 00001730 R_ARM_THM_MOVT_ABS 000000bc .LC6 │ │ │ │ │ 00000fae 00000b2f R_ARM_THM_MOVW_ABS_NC 0000008c .LC5 │ │ │ │ │ 00000fb2 00000b30 R_ARM_THM_MOVT_ABS 0000008c .LC5 │ │ │ │ │ -00000fba 0000ae0a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00000fba 0000b00a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ 0000100e 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00001016 0000b70a R_ARM_THM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ 0000101c 0000a56b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00001020 0000a56b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001034 0000b92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ -00001038 0000b930 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ -0000103c 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001040 0000ba30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001034 0000b92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001038 0000b930 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000103c 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_EllipsisObject │ │ │ │ │ +00001040 0000ba30 R_ARM_THM_MOVT_ABS 00000000 _Py_EllipsisObject │ │ │ │ │ 00001052 0000a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ 00001056 0000a030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ 0000105a 0000bb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ 0000105e 0000bb30 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ 00001068 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000106c 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00001096 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 PyBytes_Type │ │ │ │ │ @@ -535,16 +535,16 @@ │ │ │ │ │ 0000125a 0000c40a R_ARM_THM_CALL 00000000 PySlice_New │ │ │ │ │ 0000126a 0000c10a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 0000129e 0000c50a R_ARM_THM_CALL 00000000 PyComplex_AsCComplex │ │ │ │ │ 00001318 0000c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ 0000131c 0000c630 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ 00001324 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ 00001328 0000c730 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001330 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001334 0000ba30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001330 0000b92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001334 0000b930 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00001356 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001366 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000136c 0000c80a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ 0000137e 0000c10a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 0000139e 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000013e4 0000ca0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 00001404 0000ca0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ @@ -553,45 +553,45 @@ │ │ │ │ │ 00001430 0000ca0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 00001440 0000ca0a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 0000148a 0000cb2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyOpcode_Caches │ │ │ │ │ 0000148e 0000cb30 R_ARM_THM_MOVT_ABS 00000000 _PyOpcode_Caches │ │ │ │ │ 0000149a 0000cc0a R_ARM_THM_CALL 00000000 _Py_GetBaseCodeUnit │ │ │ │ │ 000014ea 0000d10a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00001508 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001898 0000242f R_ARM_THM_MOVW_ABS_NC 000018ed _source_offset_converter │ │ │ │ │ -0000189c 00002430 R_ARM_THM_MOVT_ABS 000018ed _source_offset_converter │ │ │ │ │ -000018a2 0000222f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC7 │ │ │ │ │ -000018a6 00002230 R_ARM_THM_MOVT_ABS 000000d4 .LC7 │ │ │ │ │ -000018ba 0000d70a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ -000018de 0000250a R_ARM_THM_CALL 000002b5 advance_with_locations │ │ │ │ │ -000018f6 0000ba2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000018fa 0000ba30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001b34 00005a2f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC41 │ │ │ │ │ -00001b38 00005a30 R_ARM_THM_MOVT_ABS 000004a0 .LC41 │ │ │ │ │ -00001b40 0000242f R_ARM_THM_MOVW_ABS_NC 000018ed _source_offset_converter │ │ │ │ │ -00001b44 00002430 R_ARM_THM_MOVT_ABS 000018ed _source_offset_converter │ │ │ │ │ -00001b48 0000d70a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ +000018a4 0000242f R_ARM_THM_MOVW_ABS_NC 000018f9 _source_offset_converter │ │ │ │ │ +000018a8 00002430 R_ARM_THM_MOVT_ABS 000018f9 _source_offset_converter │ │ │ │ │ +000018ae 0000222f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC7 │ │ │ │ │ +000018b2 00002230 R_ARM_THM_MOVT_ABS 000000d4 .LC7 │ │ │ │ │ +000018c6 0000d70a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ +000018ea 0000250a R_ARM_THM_CALL 000002b5 advance_with_locations │ │ │ │ │ +00001902 0000b92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001906 0000b930 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001b40 00005a2f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC41 │ │ │ │ │ +00001b44 00005a30 R_ARM_THM_MOVT_ABS 000004a0 .LC41 │ │ │ │ │ +00001b4c 0000242f R_ARM_THM_MOVW_ABS_NC 000018f9 _source_offset_converter │ │ │ │ │ +00001b50 00002430 R_ARM_THM_MOVT_ABS 000018f9 _source_offset_converter │ │ │ │ │ +00001b54 0000d70a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ 00000dc8 0000ab1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ 00000f20 0000b51e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ 000011b2 0000c11e R_ARM_THM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ 000012fe 0000c11e R_ARM_THM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ -0000164a 0000d31e R_ARM_THM_JUMP24 00000000 _Py_Instrumentation_GetLine │ │ │ │ │ -000018f2 0000d81e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +00001684 0000d31e R_ARM_THM_JUMP24 00000000 _Py_Instrumentation_GetLine │ │ │ │ │ +000018fe 0000d81e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x8150 contains 221 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x815c contains 221 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000056 0000d40a R_ARM_THM_CALL 0000168d _PyCode_CheckLineNumber │ │ │ │ │ +00000056 0000d40a R_ARM_THM_CALL 00001699 _PyCode_CheckLineNumber │ │ │ │ │ 00000076 00001d0a R_ARM_THM_CALL 000014d1 init_co_cached │ │ │ │ │ 000000ac 0000c00a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ 000000c2 0000fa0a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ 000000ce 0000fb0a R_ARM_THM_CALL 00000000 PyUnicode_DecodeFSDefault │ │ │ │ │ 000000d8 0000632f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 000000dc 00006330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000000e0 0000af0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000000ec 0000af0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000000e0 0000ae0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000000ec 0000ae0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000000fa 0000d00a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 0000011e 00009f0a R_ARM_THM_CALL 000001c9 _PyCode_New │ │ │ │ │ 00000138 0000140a R_ARM_THM_CALL 00000db9 Py_XDECREF │ │ │ │ │ 0000013e 0000140a R_ARM_THM_CALL 00000db9 Py_XDECREF │ │ │ │ │ 00000144 0000140a R_ARM_THM_CALL 00000db9 Py_XDECREF │ │ │ │ │ 0000014a 0000140a R_ARM_THM_CALL 00000db9 Py_XDECREF │ │ │ │ │ 00000150 0000140a R_ARM_THM_CALL 00000db9 Py_XDECREF │ │ │ │ │ @@ -610,19 +610,19 @@ │ │ │ │ │ 0000023c 00000530 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000240 00009e0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 0000027e 0001012f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_DeprecationWarning │ │ │ │ │ 00000282 00010130 R_ARM_THM_MOVT_ABS 00000000 PyExc_DeprecationWarning │ │ │ │ │ 0000028c 0000692f R_ARM_THM_MOVW_ABS_NC 000004a8 .LC42 │ │ │ │ │ 00000290 00006930 R_ARM_THM_MOVT_ABS 000004a8 .LC42 │ │ │ │ │ 00000296 0001020a R_ARM_THM_CALL 00000000 PyErr_WarnEx │ │ │ │ │ -000002a8 0000af0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +000002a8 0000ae0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 000002dc 0000ab0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000002ec 00001f0a R_ARM_THM_CALL 000017cd advance │ │ │ │ │ -0000032a 0000b00a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ -000003b8 0000b00a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ +000002ec 00001f0a R_ARM_THM_CALL 000017d9 advance │ │ │ │ │ +0000032a 0000af0a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ +000003b8 0000af0a R_ARM_THM_CALL 00000000 _PyBytes_Resize │ │ │ │ │ 000003f8 00000e2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000003fc 00000e30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000424 00006d2f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC43 │ │ │ │ │ 00000428 00006d30 R_ARM_THM_MOVT_ABS 000004d8 .LC43 │ │ │ │ │ 0000042e 0001040a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ 00000438 00006d2f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC43 │ │ │ │ │ 0000043c 00006d30 R_ARM_THM_MOVT_ABS 000004d8 .LC43 │ │ │ │ │ @@ -774,18 +774,18 @@ │ │ │ │ │ 00000998 00009c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 0000099c 00009c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 000009a0 0000832f R_ARM_THM_MOVW_ABS_NC 00000678 .LC62 │ │ │ │ │ 000009a4 00008330 R_ARM_THM_MOVT_ABS 00000678 .LC62 │ │ │ │ │ 000009aa 0000f50a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 000009d4 0000a56b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000a26 0000ee0a R_ARM_THM_CALL 000012f9 PyUnstable_Code_NewWithPosOnlyArgs │ │ │ │ │ -00000a9a 0000d40a R_ARM_THM_CALL 0000168d _PyCode_CheckLineNumber │ │ │ │ │ -00000aa0 00001e0a R_ARM_THM_CALL 00001c51 retreat │ │ │ │ │ +00000a9a 0000d40a R_ARM_THM_CALL 00001699 _PyCode_CheckLineNumber │ │ │ │ │ +00000aa0 00001e0a R_ARM_THM_CALL 00001c5d retreat │ │ │ │ │ 00000aaa 0000250a R_ARM_THM_CALL 000002b5 advance_with_locations │ │ │ │ │ -00000acc 00001e0a R_ARM_THM_CALL 00001c51 retreat │ │ │ │ │ +00000acc 00001e0a R_ARM_THM_CALL 00001c5d retreat │ │ │ │ │ 00000ade 0000312f R_ARM_THM_MOVW_ABS_NC 00000168 .LC12 │ │ │ │ │ 00000ae2 00003130 R_ARM_THM_MOVT_ABS 00000168 .LC12 │ │ │ │ │ 00000b0a 00002f2f R_ARM_THM_MOVW_ABS_NC 00000138 .LC10 │ │ │ │ │ 00000b0e 00002f30 R_ARM_THM_MOVT_ABS 00000138 .LC10 │ │ │ │ │ 00000b14 0000302f R_ARM_THM_MOVW_ABS_NC 00000150 .LC11 │ │ │ │ │ 00000b18 00003030 R_ARM_THM_MOVT_ABS 00000150 .LC11 │ │ │ │ │ 00000b38 0000882f R_ARM_THM_MOVW_ABS_NC 000006b4 .LC64 │ │ │ │ │ @@ -797,15 +797,15 @@ │ │ │ │ │ 0000026a 0001001e R_ARM_THM_JUMP24 00000000 _PyInstrumentation_BranchesIterator │ │ │ │ │ 000003e4 0001031e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ 000008d2 0000cf1e R_ARM_THM_JUMP24 000001a9 _PyCode_GetCode │ │ │ │ │ 000008d6 0000eb1e R_ARM_THM_JUMP24 00000a41 _PyCode_GetVarnames │ │ │ │ │ 000008da 0000f81e R_ARM_THM_JUMP24 00000067 _PyCode_GetCellvars │ │ │ │ │ 000008de 0000ec1e R_ARM_THM_JUMP24 00000bd1 _PyCode_GetFreevars │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x8838 contains 19 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x8844 contains 19 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000000c 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000010 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000014 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 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 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -155,27 +155,27 @@ │ │ │ │ │ _PyUnicode_InternMortal │ │ │ │ │ _Py_GetConfig │ │ │ │ │ _PyObject_NewVar │ │ │ │ │ _PyCode_Quicken │ │ │ │ │ _Py_Dealloc │ │ │ │ │ PySequence_Tuple │ │ │ │ │ PyFrozenSet_New │ │ │ │ │ -PyErr_FormatUnraisable │ │ │ │ │ PyBytes_FromStringAndSize │ │ │ │ │ _PyBytes_Resize │ │ │ │ │ +PyErr_FormatUnraisable │ │ │ │ │ PyErr_NoMemory │ │ │ │ │ PyExc_SystemError │ │ │ │ │ PyThreadState_Get │ │ │ │ │ _PyFunction_ClearCodeByVersion │ │ │ │ │ PyObject_Free │ │ │ │ │ PyMem_Free │ │ │ │ │ PyObject_ClearWeakRefs │ │ │ │ │ _PyCode_ConstantKey │ │ │ │ │ -_Py_EllipsisObject │ │ │ │ │ _Py_NoneStruct │ │ │ │ │ +_Py_EllipsisObject │ │ │ │ │ PyLong_Type │ │ │ │ │ PyBytes_Type │ │ │ │ │ PyBool_Type │ │ │ │ │ PyFloat_Type │ │ │ │ │ PyComplex_Type │ │ │ │ │ PyTuple_New │ │ │ │ │ PyTuple_Pack │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2561,14 +2561,14 @@ │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldrd r2, r3, [r0, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcs.n 16f6 <_PyLineTable_NextAddressRange+0x1e> │ │ │ │ │ - bl 17cc │ │ │ │ │ + bl 17d8 │ │ │ │ │ R_ARM_THM_CALL advance │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -216,95 +216,95 @@ │ │ │ │ │ subs.w r7, fp, #1 │ │ │ │ │ ldr.w r8, [r2, #8] │ │ │ │ │ bmi.w 876 <_PyCode_New+0x6ae> │ │ │ │ │ add.w r3, r5, fp, lsl #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ add.w r9, r5, #16 │ │ │ │ │ add.w r1, r9, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ beq.n 2e6 <_PyCode_New+0x11e> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ subs r1, r7, #4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, r9 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #2 │ │ │ │ │ beq.n 2e6 <_PyCode_New+0x11e> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ sub.w r1, r7, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, r9 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #3 │ │ │ │ │ beq.n 2e6 <_PyCode_New+0x11e> │ │ │ │ │ ldr.w r2, [r5, fp, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ sub.w r1, r7, #12 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, r9 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #4 │ │ │ │ │ beq.n 2e6 <_PyCode_New+0x11e> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ sub.w r1, r7, #16 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, r9 │ │ │ │ │ sub.w r9, fp, #6 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #5 │ │ │ │ │ beq.n 2e6 <_PyCode_New+0x11e> │ │ │ │ │ add r5, r7 │ │ │ │ │ ldr.w r3, [r5, #-4]! │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ subs.w r9, r9, #1 │ │ │ │ │ bcs.n 2c6 <_PyCode_New+0xfe> │ │ │ │ │ ldr r2, [pc, #356] @ (44c <_PyCode_New+0x284>) │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ add r2, pc │ │ │ │ │ @@ -335,15 +335,15 @@ │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bne.w 7d2 <_PyCode_New+0x60a> │ │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ │ lsls r2, r3, #25 │ │ │ │ │ bpl.w 480 <_PyCode_New+0x2b8> │ │ │ │ │ lsls r0, r3, #26 │ │ │ │ │ - bpl.w b1e <_PyCode_New+0x956> │ │ │ │ │ + bpl.w b04 <_PyCode_New+0x93c> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add.w r3, r4, #20 │ │ │ │ │ add r2, r3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq.w 46e <_PyCode_New+0x2a6> │ │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ │ ldr.w r1, [r5, r0, lsl #2] │ │ │ │ │ @@ -491,117 +491,117 @@ │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ │ ldr.w r8, [r2, #8] │ │ │ │ │ add.w r3, r5, fp, lsl #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ add.w r9, r5, #16 │ │ │ │ │ add.w r1, r9, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ beq.n 58e <_PyCode_New+0x3c6> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ subs r1, r7, #4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, r9 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #2 │ │ │ │ │ beq.n 58e <_PyCode_New+0x3c6> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ sub.w r1, r7, #8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, r9 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #3 │ │ │ │ │ beq.n 58e <_PyCode_New+0x3c6> │ │ │ │ │ ldr.w r2, [r5, fp, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ sub.w r1, r7, #12 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, r9 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #4 │ │ │ │ │ beq.n 58e <_PyCode_New+0x3c6> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr.w r2, [r3, #-4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ sub.w r1, r7, #16 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r1, r9 │ │ │ │ │ sub.w r9, fp, #6 │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ cmp.w fp, #5 │ │ │ │ │ beq.n 58e <_PyCode_New+0x3c6> │ │ │ │ │ add r5, r7 │ │ │ │ │ ldr.w r3, [r5, #-4]! │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b2c <_PyCode_New+0x964> │ │ │ │ │ + beq.w b12 <_PyCode_New+0x94a> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w b2c <_PyCode_New+0x964> │ │ │ │ │ + bne.w b12 <_PyCode_New+0x94a> │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ subs.w r9, r9, #1 │ │ │ │ │ bcs.n 56e <_PyCode_New+0x3a6> │ │ │ │ │ bl 0 <_Py_GetConfig> │ │ │ │ │ R_ARM_THM_CALL _Py_GetConfig │ │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 96e <_PyCode_New+0x7a6> │ │ │ │ │ + beq.w 934 <_PyCode_New+0x76c> │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ lsrs r1, r1, #1 │ │ │ │ │ bl 0 <_PyObject_NewVar> │ │ │ │ │ R_ARM_THM_CALL _PyObject_NewVar │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ade <_PyCode_New+0x916> │ │ │ │ │ + beq.w adc <_PyCode_New+0x914> │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr.w r8, [r3, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ ble.w 852 <_PyCode_New+0x68a> │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ and.w r0, r1, #64 @ 0x40 │ │ │ │ │ @@ -756,15 +756,15 @@ │ │ │ │ │ str r6, [r5, #68] @ 0x44 │ │ │ │ │ b.n 754 <_PyCode_New+0x58c> │ │ │ │ │ .word 0x000002b0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000f6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w aec <_PyCode_New+0x924> │ │ │ │ │ + beq.w aea <_PyCode_New+0x922> │ │ │ │ │ adds r6, #1 │ │ │ │ │ str.w r6, [r3, #336] @ 0x150 │ │ │ │ │ movs r6, #0 │ │ │ │ │ strd r6, r6, [r5, #96] @ 0x60 │ │ │ │ │ str r6, [r5, #124] @ 0x7c │ │ │ │ │ add.w r0, r5, #128 @ 0x80 │ │ │ │ │ strd r6, r6, [r5, #108] @ 0x6c │ │ │ │ │ @@ -784,23 +784,23 @@ │ │ │ │ │ moveq r2, #0 │ │ │ │ │ bne.n 82e <_PyCode_New+0x666> │ │ │ │ │ str r2, [r5, #120] @ 0x78 │ │ │ │ │ mov r0, r3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ bl 0 <_PyCode_Quicken> │ │ │ │ │ R_ARM_THM_CALL _PyCode_Quicken │ │ │ │ │ - ldr r3, [pc, #652] @ (a28 <_PyCode_New+0x860>) │ │ │ │ │ + ldr r3, [pc, #636] @ (a18 <_PyCode_New+0x850>) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ add.w r2, r4, #4096 @ 0x1000 │ │ │ │ │ ldrb.w r6, [r2, #1700] @ 0x6a4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 934 <_PyCode_New+0x76c> │ │ │ │ │ + bne.w a7c <_PyCode_New+0x8b4> │ │ │ │ │ cbz r7, 7ca <_PyCode_New+0x602> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 7ca <_PyCode_New+0x602> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cbnz r3, 7ca <_PyCode_New+0x602> │ │ │ │ │ @@ -814,23 +814,23 @@ │ │ │ │ │ beq.n 81e <_PyCode_New+0x656> │ │ │ │ │ cmp r3, sl │ │ │ │ │ bne.w 480 <_PyCode_New+0x2b8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Tuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae8 <_PyCode_New+0x920> │ │ │ │ │ + beq.w ae6 <_PyCode_New+0x91e> │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl b44 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w b06 <_PyCode_New+0x93e> │ │ │ │ │ + beq.w b2a <_PyCode_New+0x962> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 8f2 <_PyCode_New+0x72a> │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.w 480 <_PyCode_New+0x2b8> │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -842,15 +842,15 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 480 <_PyCode_New+0x2b8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ bl b44 │ │ │ │ │ adds r0, #1 │ │ │ │ │ bne.w 480 <_PyCode_New+0x2b8> │ │ │ │ │ - b.n ae8 <_PyCode_New+0x920> │ │ │ │ │ + b.n ae6 <_PyCode_New+0x91e> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ it ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ beq.n 844 <_PyCode_New+0x67c> │ │ │ │ │ ldrb.w r0, [r3, r2, lsl #1] │ │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ │ beq.n 790 <_PyCode_New+0x5c8> │ │ │ │ │ @@ -933,15 +933,15 @@ │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFrozenSet_New │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b06 <_PyCode_New+0x93e> │ │ │ │ │ + beq.w b2a <_PyCode_New+0x962> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ str.w r0, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.w 802 <_PyCode_New+0x63a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -953,199 +953,198 @@ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ b.n 802 <_PyCode_New+0x63a> │ │ │ │ │ ldr.w r9, [sp, #4] │ │ │ │ │ mov fp, r9 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ │ b.n 654 <_PyCode_New+0x48c> │ │ │ │ │ - add.w r4, r4, #5728 @ 0x1660 │ │ │ │ │ - adds r4, #4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - lsls r3, r6, #31 │ │ │ │ │ - bpl.n 968 <_PyCode_New+0x7a0> │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - blx r3 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ - bge.n 960 <_PyCode_New+0x798> │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ │ - beq.w 7b4 <_PyCode_New+0x5ec> │ │ │ │ │ - b.n 938 <_PyCode_New+0x770> │ │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ │ - adds r4, #4 │ │ │ │ │ - b.n 93a <_PyCode_New+0x772> │ │ │ │ │ ldr r7, [r4, #24] │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ add.w r6, r7, #16 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ae4 <_PyCode_New+0x91c> │ │ │ │ │ + beq.w ae2 <_PyCode_New+0x91a> │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ add.w r3, r0, #16 │ │ │ │ │ movs r5, #0 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bge.n a32 <_PyCode_New+0x86a> │ │ │ │ │ + bge.n 9f2 <_PyCode_New+0x82a> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ add.w r8, r2, #16 │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ sub.w r8, r3, r8 │ │ │ │ │ add.w r2, r8, #16 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bge.n a9e <_PyCode_New+0x8d6> │ │ │ │ │ + bge.n a62 <_PyCode_New+0x89a> │ │ │ │ │ ldrb r2, [r6, r5] │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ adds r1, r6, r5 │ │ │ │ │ and.w ip, r2, #120 @ 0x78 │ │ │ │ │ cmp.w ip, #120 @ 0x78 │ │ │ │ │ itt eq │ │ │ │ │ strbeq r2, [r3, #0] │ │ │ │ │ moveq r3, r0 │ │ │ │ │ - beq.n 9e8 <_PyCode_New+0x820> │ │ │ │ │ + beq.n 9ae <_PyCode_New+0x7e6> │ │ │ │ │ and.w r2, r2, #7 │ │ │ │ │ orn r2, r2, #23 │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ ldrb r2, [r6, r5] │ │ │ │ │ ubfx r2, r2, #3, #4 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - beq.n a50 <_PyCode_New+0x888> │ │ │ │ │ + beq.n a10 <_PyCode_New+0x848> │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi.n a58 <_PyCode_New+0x890> │ │ │ │ │ + bhi.n a1c <_PyCode_New+0x854> │ │ │ │ │ cmp r2, #11 │ │ │ │ │ - beq.n a96 <_PyCode_New+0x8ce> │ │ │ │ │ + beq.n a5a <_PyCode_New+0x892> │ │ │ │ │ sub.w r1, r2, #12 │ │ │ │ │ movs r3, #1 │ │ │ │ │ negs r2, r1 │ │ │ │ │ adcs r2, r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add r3, r0 │ │ │ │ │ strb r2, [r1, #0] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ adds r1, r5, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bge.n a22 <_PyCode_New+0x85a> │ │ │ │ │ + bge.n 9e8 <_PyCode_New+0x820> │ │ │ │ │ ldrsb r0, [r6, r1] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n a4c <_PyCode_New+0x884> │ │ │ │ │ + blt.n a0c <_PyCode_New+0x844> │ │ │ │ │ adds r1, r5, #2 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n ad8 <_PyCode_New+0x910> │ │ │ │ │ + ble.n a76 <_PyCode_New+0x8ae> │ │ │ │ │ ldrsb r0, [r6, r1] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n a2c <_PyCode_New+0x864> │ │ │ │ │ + blt.n 9ec <_PyCode_New+0x824> │ │ │ │ │ adds r1, r5, #3 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - ble.n ad8 <_PyCode_New+0x910> │ │ │ │ │ + ble.n a76 <_PyCode_New+0x8ae> │ │ │ │ │ ldrsb r0, [r6, r1] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n a2c <_PyCode_New+0x864> │ │ │ │ │ + blt.n 9ec <_PyCode_New+0x824> │ │ │ │ │ adds r5, #4 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.n a20 <_PyCode_New+0x858> │ │ │ │ │ + ble.n 9e6 <_PyCode_New+0x81e> │ │ │ │ │ ldrsb r1, [r6, r5] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n a2e <_PyCode_New+0x866> │ │ │ │ │ + blt.n 9ee <_PyCode_New+0x826> │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - blt.n a14 <_PyCode_New+0x84c> │ │ │ │ │ + blt.n 9da <_PyCode_New+0x812> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - b.n 98c <_PyCode_New+0x7c4> │ │ │ │ │ - nop │ │ │ │ │ - .word 0x00000288 │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + b.n 952 <_PyCode_New+0x78a> │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bgt.n 990 <_PyCode_New+0x7c8> │ │ │ │ │ + bgt.n 956 <_PyCode_New+0x78e> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ adds r2, #16 │ │ │ │ │ subs r1, r3, r2 │ │ │ │ │ bl 0 <_PyBytes_Resize> │ │ │ │ │ R_ARM_THM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ae8 <_PyCode_New+0x920> │ │ │ │ │ + bne.n ae6 <_PyCode_New+0x91e> │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n ae8 <_PyCode_New+0x920> │ │ │ │ │ + beq.n ae6 <_PyCode_New+0x91e> │ │ │ │ │ str r7, [r4, #24] │ │ │ │ │ b.n 59c <_PyCode_New+0x3d4> │ │ │ │ │ mov r5, r1 │ │ │ │ │ - b.n 990 <_PyCode_New+0x7c8> │ │ │ │ │ + b.n 956 <_PyCode_New+0x78e> │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 9e4 <_PyCode_New+0x81c> │ │ │ │ │ + b.n 9aa <_PyCode_New+0x7e2> │ │ │ │ │ + .word 0x00000278 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldrb.w ip, [r1, #1] │ │ │ │ │ adds r2, r1, #2 │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ and.w r1, ip, #63 @ 0x3f │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ - bne.n ac2 <_PyCode_New+0x8fa> │ │ │ │ │ + bne.n ac6 <_PyCode_New+0x8fe> │ │ │ │ │ lsls r2, r1, #31 │ │ │ │ │ it pl │ │ │ │ │ bicpl.w r2, r1, #1 │ │ │ │ │ - bmi.n ab2 <_PyCode_New+0x8ea> │ │ │ │ │ + bmi.n ab6 <_PyCode_New+0x8ee> │ │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ │ mov r1, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, #1 │ │ │ │ │ - bls.n 9e4 <_PyCode_New+0x81c> │ │ │ │ │ + bls.n 9aa <_PyCode_New+0x7e2> │ │ │ │ │ and.w ip, r2, #63 @ 0x3f │ │ │ │ │ lsrs r2, r2, #6 │ │ │ │ │ orr.w ip, ip, #64 @ 0x40 │ │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ │ strb.w ip, [r1], #1 │ │ │ │ │ - bhi.n a80 <_PyCode_New+0x8b8> │ │ │ │ │ + bhi.n a44 <_PyCode_New+0x87c> │ │ │ │ │ subs r3, r1, r3 │ │ │ │ │ - b.n 9e4 <_PyCode_New+0x81c> │ │ │ │ │ + b.n 9aa <_PyCode_New+0x7e2> │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #2 │ │ │ │ │ - b.n 9e4 <_PyCode_New+0x81c> │ │ │ │ │ + b.n 9aa <_PyCode_New+0x7e2> │ │ │ │ │ lsls r1, r1, #1 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 0 <_PyBytes_Resize> │ │ │ │ │ R_ARM_THM_CALL _PyBytes_Resize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n ae8 <_PyCode_New+0x920> │ │ │ │ │ + blt.n ae6 <_PyCode_New+0x91e> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ adds r3, #16 │ │ │ │ │ add r3, r8 │ │ │ │ │ - b.n 9a4 <_PyCode_New+0x7dc> │ │ │ │ │ + b.n 96a <_PyCode_New+0x7a2> │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + b.n 9e8 <_PyCode_New+0x820> │ │ │ │ │ + add.w r4, r4, #5728 @ 0x1660 │ │ │ │ │ + adds r4, #4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + lsls r3, r6, #31 │ │ │ │ │ + bpl.n ab0 <_PyCode_New+0x8e8> │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + blx r3 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ + bge.n aa8 <_PyCode_New+0x8e0> │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ │ + beq.w 7b4 <_PyCode_New+0x5ec> │ │ │ │ │ + b.n a80 <_PyCode_New+0x8b8> │ │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ │ + adds r4, #4 │ │ │ │ │ + b.n a82 <_PyCode_New+0x8ba> │ │ │ │ │ lsrs r2, r1, #1 │ │ │ │ │ - bne.n abc <_PyCode_New+0x8f4> │ │ │ │ │ + bne.n ac0 <_PyCode_New+0x8f8> │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 9e4 <_PyCode_New+0x81c> │ │ │ │ │ + b.n 9aa <_PyCode_New+0x7e2> │ │ │ │ │ orr.w r2, r1, #1 │ │ │ │ │ - b.n a76 <_PyCode_New+0x8ae> │ │ │ │ │ + b.n a3a <_PyCode_New+0x872> │ │ │ │ │ ldrb.w ip, [r2], #1 │ │ │ │ │ add.w lr, lr, #6 │ │ │ │ │ and.w r8, ip, #63 @ 0x3f │ │ │ │ │ lsl.w r8, r8, lr │ │ │ │ │ orr.w r1, r1, r8 │ │ │ │ │ - b.n a66 <_PyCode_New+0x89e> │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - b.n a22 <_PyCode_New+0x85a> │ │ │ │ │ + b.n a2a <_PyCode_New+0x862> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl db8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r5, #0 │ │ │ │ │ b.n 7ca <_PyCode_New+0x602> │ │ │ │ │ strd r6, r6, [r5, #96] @ 0x60 │ │ │ │ │ @@ -1153,25 +1152,14 @@ │ │ │ │ │ str r6, [r5, #124] @ 0x7c │ │ │ │ │ strd r6, r6, [r5, #108] @ 0x6c │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ str r6, [r5, #104] @ 0x68 │ │ │ │ │ add.w r1, r2, #16 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ b.n 77a <_PyCode_New+0x5b2> │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ae8 <_PyCode_New+0x920> │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n ae8 <_PyCode_New+0x920> │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n ae8 <_PyCode_New+0x920> │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add r2, r3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne.w 34c <_PyCode_New+0x184> │ │ │ │ │ b.n 46e <_PyCode_New+0x2a6> │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -1181,15 +1169,27 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n ae8 <_PyCode_New+0x920> │ │ │ │ │ + b.n ae6 <_PyCode_New+0x91e> │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n ae6 <_PyCode_New+0x91e> │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n ae6 <_PyCode_New+0x91e> │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n ae6 <_PyCode_New+0x91e> │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ 00000b44 : │ │ │ │ │ intern_constants(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ @@ -1743,27 +1743,27 @@ │ │ │ │ │ │ │ │ │ │ 00001024 <_PyCode_ConstantKey>: │ │ │ │ │ _PyCode_ConstantKey(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC _Py_EllipsisObject │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS _Py_EllipsisObject │ │ │ │ │ movw lr, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt lr, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC _Py_EllipsisObject │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS _Py_EllipsisObject │ │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - cmp r0, lr │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ it ne │ │ │ │ │ - cmpne r0, r3 │ │ │ │ │ + cmpne r0, lr │ │ │ │ │ beq.n 1080 <_PyCode_ConstantKey+0x5c> │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -2279,308 +2279,312 @@ │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 1500 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00001514 : │ │ │ │ │ PyCode_Addr2Line(): │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - blt.w 166e │ │ │ │ │ - ldr r2, [r0, #112] @ 0x70 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.w 1640 │ │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + subs r4, r1, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + sub sp, #24 │ │ │ │ │ + it lt │ │ │ │ │ + ldrlt r0, [r0, #44] @ 0x2c │ │ │ │ │ + blt.n 15f2 │ │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 1674 │ │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ │ add.w r3, r2, #16 │ │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - add.w ip, r3, r4 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ + add r1, r3 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - blt.n 1606 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bls.w 1684 │ │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ │ - ubfx r3, r3, #3, #4 │ │ │ │ │ - cmp r3, #15 │ │ │ │ │ - it eq │ │ │ │ │ - moveq r3, #0 │ │ │ │ │ - beq.n 158e │ │ │ │ │ - cmp r3, #12 │ │ │ │ │ - bhi.n 1612 │ │ │ │ │ - cmp r3, #11 │ │ │ │ │ - it eq │ │ │ │ │ - moveq r3, #1 │ │ │ │ │ - beq.n 158e │ │ │ │ │ - sub.w r3, r3, #12 │ │ │ │ │ - clz r3, r3 │ │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ │ - lsls r3, r3, #1 │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ - add r3, r4 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldrb r4, [r2, #0] │ │ │ │ │ - lsrs r4, r4, #3 │ │ │ │ │ - cmp r4, #31 │ │ │ │ │ - ittee ne │ │ │ │ │ - strne r0, [sp, #8] │ │ │ │ │ - movne r4, r2 │ │ │ │ │ - moveq r4, r2 │ │ │ │ │ - moveq.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - itet eq │ │ │ │ │ - streq r0, [sp, #8] │ │ │ │ │ - strne r3, [sp, #16] │ │ │ │ │ - streq r3, [sp, #16] │ │ │ │ │ - ldrb.w r3, [r4], #1 │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ - and.w r3, r3, #7 │ │ │ │ │ - cmp ip, r4 │ │ │ │ │ - add.w r3, r3, #1 │ │ │ │ │ - add.w r0, r0, r3, lsl #1 │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - bls.n 155c │ │ │ │ │ - ldrsb.w r3, [r2, #1] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt.n 155c │ │ │ │ │ - adds r3, r2, #2 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ - bls.n 155c │ │ │ │ │ - ldrsb.w r3, [r4, #1] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt.n 155c │ │ │ │ │ - adds r3, r2, #3 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - cmp ip, r3 │ │ │ │ │ - bls.n 155c │ │ │ │ │ - ldrsb.w r3, [r2, #3] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt.n 155c │ │ │ │ │ - adds r2, #4 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - beq.n 155c │ │ │ │ │ - ldrsb.w r3, [r3] │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bge.n 15f0 │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - bge.n 1560 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + strd r2, r3, [sp] │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ + blt.n 15ea │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - blt.n 1672 │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldrb r4, [r2, #1] │ │ │ │ │ - and.w r3, r4, #63 @ 0x3f │ │ │ │ │ - lsls r7, r4, #25 │ │ │ │ │ - bmi.n 1626 │ │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ │ - lsls r6, r4, #31 │ │ │ │ │ - bpl.n 158e │ │ │ │ │ - negs r3, r3 │ │ │ │ │ - b.n 158e │ │ │ │ │ - ldrb.w lr, [r2, #2] │ │ │ │ │ - and.w r4, lr, #63 @ 0x3f │ │ │ │ │ - tst.w lr, #64 @ 0x40 │ │ │ │ │ - orr.w r4, r3, r4, lsl #6 │ │ │ │ │ - bne.n 164e │ │ │ │ │ - lsrs r3, r4, #1 │ │ │ │ │ - lsls r4, r4, #31 │ │ │ │ │ - bpl.n 158e │ │ │ │ │ - b.n 1622 │ │ │ │ │ + bls.w 1688 │ │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ │ + and.w ip, r2, #15 │ │ │ │ │ + cmp.w ip, #15 │ │ │ │ │ + beq.n 15f6 │ │ │ │ │ + cmp.w ip, #12 │ │ │ │ │ + bhi.n 1626 │ │ │ │ │ + cmp.w ip, #11 │ │ │ │ │ + beq.n 163a │ │ │ │ │ + cmp.w ip, #12 │ │ │ │ │ + beq.n 163e │ │ │ │ │ + cmp r2, #31 │ │ │ │ │ + beq.n 166e │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + ldrb.w r5, [r2], #1 │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + and.w r5, r5, #7 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add.w r5, r5, #1 │ │ │ │ │ + add.w r0, r0, r5, lsl #1 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + bls.n 155a │ │ │ │ │ + ldrsb.w r5, [r3, #1] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + blt.n 155a │ │ │ │ │ + adds r5, r3, #2 │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ + cmp r1, r5 │ │ │ │ │ + bls.n 155a │ │ │ │ │ + ldrsb.w r2, [r2, #1] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + blt.n 155a │ │ │ │ │ + adds r2, r3, #3 │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bls.n 155a │ │ │ │ │ + ldrsb.w r2, [r3, #3] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + blt.n 155a │ │ │ │ │ + adds r3, #4 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + beq.n 155a │ │ │ │ │ + ldrsb.w r2, [r2] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bge.n 15d4 │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ + bge.n 155e │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + blt.n 168e │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + add sp, #24 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + add r5, r2 │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ │ + cmp r2, #31 │ │ │ │ │ + beq.n 166e │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + ldrb.w ip, [r2], #1 │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + and.w ip, ip, #7 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + add.w ip, ip, #1 │ │ │ │ │ + add.w r0, r0, ip, lsl #1 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + bhi.n 15aa │ │ │ │ │ + b.n 155a │ │ │ │ │ + ldrb r5, [r3, #1] │ │ │ │ │ + and.w r2, r5, #63 @ 0x3f │ │ │ │ │ + lsls r6, r5, #25 │ │ │ │ │ + bmi.n 1642 │ │ │ │ │ + lsrs r5, r2, #1 │ │ │ │ │ + lsls r2, r2, #31 │ │ │ │ │ + it mi │ │ │ │ │ + negmi r5, r5 │ │ │ │ │ + b.n 15f8 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.n 15f8 │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + b.n 15f8 │ │ │ │ │ + ldrb r5, [r3, #2] │ │ │ │ │ + and.w ip, r5, #63 @ 0x3f │ │ │ │ │ + lsls r5, r5, #25 │ │ │ │ │ + orr.w r2, r2, ip, lsl #6 │ │ │ │ │ + bpl.n 1630 │ │ │ │ │ + add.w lr, r3, #3 │ │ │ │ │ + movs r5, #6 │ │ │ │ │ + ldrb.w r6, [lr], #1 │ │ │ │ │ + adds r5, #6 │ │ │ │ │ + and.w ip, r6, #63 @ 0x3f │ │ │ │ │ + lsls r6, r6, #25 │ │ │ │ │ + lsl.w ip, ip, r5 │ │ │ │ │ + orr.w r2, r2, ip │ │ │ │ │ + bmi.n 1656 │ │ │ │ │ + b.n 1630 │ │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 158c │ │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1524 │ │ │ │ │ - lsrs r1, r1, #1 │ │ │ │ │ + beq.w 1536 │ │ │ │ │ + lsrs r1, r4, #1 │ │ │ │ │ + add sp, #24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 0 <_Py_Instrumentation_GetLine> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Instrumentation_GetLine │ │ │ │ │ - adds r7, r2, #3 │ │ │ │ │ - movs r3, #6 │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - adds r3, #6 │ │ │ │ │ - ldrb.w r6, [r5], #1 │ │ │ │ │ - and.w lr, r6, #63 @ 0x3f │ │ │ │ │ - mov r7, r5 │ │ │ │ │ - lsls r5, r6, #25 │ │ │ │ │ - lsl.w lr, lr, r3 │ │ │ │ │ - orr.w r4, r4, lr │ │ │ │ │ - bmi.n 1652 │ │ │ │ │ - b.n 1638 │ │ │ │ │ - ldr r0, [r0, #44] @ 0x2c │ │ │ │ │ - bx lr │ │ │ │ │ - add r0, sp, #8 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - bl 1c50 │ │ │ │ │ - ldrd r1, r3, [sp, #4] │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - bge.n 160c │ │ │ │ │ - b.n 1672 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 160e │ │ │ │ │ + b.n 15f2 │ │ │ │ │ + mov r0, sp │ │ │ │ │ + bl 1c5c │ │ │ │ │ + b.n 15ea │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000168c <_PyCode_CheckLineNumber>: │ │ │ │ │ +00001698 <_PyCode_CheckLineNumber>: │ │ │ │ │ _PyCode_CheckLineNumber(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov lr, r0 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp lr, r0 │ │ │ │ │ - blt.n 1732 <_PyCode_CheckLineNumber+0xa6> │ │ │ │ │ + blt.n 173e <_PyCode_CheckLineNumber+0xa6> │ │ │ │ │ ldrd r3, r4, [r1, #16] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bcs.w 17c6 <_PyCode_CheckLineNumber+0x13a> │ │ │ │ │ + bcs.w 17d2 <_PyCode_CheckLineNumber+0x13a> │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ and.w ip, r2, #15 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - beq.n 1742 <_PyCode_CheckLineNumber+0xb6> │ │ │ │ │ + beq.n 174e <_PyCode_CheckLineNumber+0xb6> │ │ │ │ │ cmp.w ip, #12 │ │ │ │ │ - bhi.n 1772 <_PyCode_CheckLineNumber+0xe6> │ │ │ │ │ + bhi.n 177e <_PyCode_CheckLineNumber+0xe6> │ │ │ │ │ cmp.w ip, #11 │ │ │ │ │ - beq.n 1786 <_PyCode_CheckLineNumber+0xfa> │ │ │ │ │ + beq.n 1792 <_PyCode_CheckLineNumber+0xfa> │ │ │ │ │ cmp.w ip, #12 │ │ │ │ │ - beq.n 178a <_PyCode_CheckLineNumber+0xfe> │ │ │ │ │ + beq.n 1796 <_PyCode_CheckLineNumber+0xfe> │ │ │ │ │ cmp r2, #31 │ │ │ │ │ - beq.n 17b0 <_PyCode_CheckLineNumber+0x124> │ │ │ │ │ + beq.n 17bc <_PyCode_CheckLineNumber+0x124> │ │ │ │ │ ldr r5, [r1, #12] │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ str r5, [r1, #8] │ │ │ │ │ ldrb.w r5, [r2], #1 │ │ │ │ │ str r2, [r1, #16] │ │ │ │ │ and.w r5, r5, #7 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ add.w r5, r5, #1 │ │ │ │ │ add.w r0, r0, r5, lsl #1 │ │ │ │ │ str r0, [r1, #4] │ │ │ │ │ - bls.n 169e <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ + bls.n 16aa <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ ldrsb.w r5, [r3, #1] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.n 16a0 <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ + blt.n 16ac <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ adds r5, r3, #2 │ │ │ │ │ str r5, [r1, #16] │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bcs.n 169e <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ + bcs.n 16aa <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ ldrsb.w r2, [r2, #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 16a0 <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ + blt.n 16ac <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ adds r2, r3, #3 │ │ │ │ │ str r2, [r1, #16] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bls.n 169e <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ + bls.n 16aa <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ ldrsb.w r2, [r3, #3] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 16a0 <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ + blt.n 16ac <_PyCode_CheckLineNumber+0x14> │ │ │ │ │ adds r3, #4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ str r3, [r1, #16] │ │ │ │ │ - beq.n 169e <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ + beq.n 16aa <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ ldrsb.w r2, [r2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 171c <_PyCode_CheckLineNumber+0x90> │ │ │ │ │ + bge.n 1728 <_PyCode_CheckLineNumber+0x90> │ │ │ │ │ cmp lr, r0 │ │ │ │ │ - bge.n 16a4 <_PyCode_CheckLineNumber+0x18> │ │ │ │ │ + bge.n 16b0 <_PyCode_CheckLineNumber+0x18> │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, lr │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - blt.n 17c2 <_PyCode_CheckLineNumber+0x136> │ │ │ │ │ + blt.n 17ce <_PyCode_CheckLineNumber+0x136> │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ add r5, r2 │ │ │ │ │ str r5, [r1, #12] │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ cmp r2, #31 │ │ │ │ │ - beq.n 17b0 <_PyCode_CheckLineNumber+0x124> │ │ │ │ │ + beq.n 17bc <_PyCode_CheckLineNumber+0x124> │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ str r5, [r1, #8] │ │ │ │ │ ldrb.w ip, [r2], #1 │ │ │ │ │ str r2, [r1, #16] │ │ │ │ │ and.w ip, ip, #7 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ add.w r0, r0, ip, lsl #1 │ │ │ │ │ str r0, [r1, #4] │ │ │ │ │ - bhi.n 16f2 <_PyCode_CheckLineNumber+0x66> │ │ │ │ │ - b.n 169e <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ + bhi.n 16fe <_PyCode_CheckLineNumber+0x66> │ │ │ │ │ + b.n 16aa <_PyCode_CheckLineNumber+0x12> │ │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ │ and.w r2, r5, #63 @ 0x3f │ │ │ │ │ lsls r7, r5, #25 │ │ │ │ │ - bmi.n 178e <_PyCode_CheckLineNumber+0x102> │ │ │ │ │ + bmi.n 179a <_PyCode_CheckLineNumber+0x102> │ │ │ │ │ lsrs r5, r2, #1 │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ it mi │ │ │ │ │ negmi r5, r5 │ │ │ │ │ - b.n 1744 <_PyCode_CheckLineNumber+0xb8> │ │ │ │ │ + b.n 1750 <_PyCode_CheckLineNumber+0xb8> │ │ │ │ │ movs r5, #1 │ │ │ │ │ - b.n 1744 <_PyCode_CheckLineNumber+0xb8> │ │ │ │ │ + b.n 1750 <_PyCode_CheckLineNumber+0xb8> │ │ │ │ │ movs r5, #2 │ │ │ │ │ - b.n 1744 <_PyCode_CheckLineNumber+0xb8> │ │ │ │ │ + b.n 1750 <_PyCode_CheckLineNumber+0xb8> │ │ │ │ │ add.w r8, r3, #2 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r6, r8 │ │ │ │ │ adds r5, #6 │ │ │ │ │ ldrb.w r7, [r6], #1 │ │ │ │ │ and.w ip, r7, #63 @ 0x3f │ │ │ │ │ mov r8, r6 │ │ │ │ │ lsls r6, r7, #25 │ │ │ │ │ lsl.w ip, ip, r5 │ │ │ │ │ orr.w r2, r2, ip │ │ │ │ │ - bmi.n 1794 <_PyCode_CheckLineNumber+0x108> │ │ │ │ │ - b.n 177c <_PyCode_CheckLineNumber+0xf0> │ │ │ │ │ + bmi.n 17a0 <_PyCode_CheckLineNumber+0x108> │ │ │ │ │ + b.n 1788 <_PyCode_CheckLineNumber+0xf0> │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 16d4 <_PyCode_CheckLineNumber+0x48> │ │ │ │ │ + b.n 16e0 <_PyCode_CheckLineNumber+0x48> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1c50 │ │ │ │ │ + bl 1c5c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.n 173c <_PyCode_CheckLineNumber+0xb0> │ │ │ │ │ + ble.n 1748 <_PyCode_CheckLineNumber+0xb0> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 17b6 <_PyCode_CheckLineNumber+0x12a> │ │ │ │ │ + bgt.n 17c2 <_PyCode_CheckLineNumber+0x12a> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 173e <_PyCode_CheckLineNumber+0xb2> │ │ │ │ │ + b.n 174a <_PyCode_CheckLineNumber+0xb2> │ │ │ │ │ │ │ │ │ │ -000017cc : │ │ │ │ │ +000017d8 : │ │ │ │ │ advance(): │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ push {r4, lr} │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ ubfx r2, r2, #3, #4 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - beq.n 1836 │ │ │ │ │ + beq.n 1842 │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi.n 183a │ │ │ │ │ + bhi.n 1846 │ │ │ │ │ cmp r2, #11 │ │ │ │ │ - beq.n 1856 │ │ │ │ │ + beq.n 1862 │ │ │ │ │ sub.w ip, r2, #12 │ │ │ │ │ rsbs r2, ip, #0 │ │ │ │ │ adc.w r2, r2, ip │ │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ add r2, r4 │ │ │ │ │ @@ -2597,55 +2601,55 @@ │ │ │ │ │ and.w r2, r2, #7 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r1, r1, r2, lsl #1 │ │ │ │ │ str r1, [r0, #4] │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r3, ip │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ - bcs.n 1834 │ │ │ │ │ + bcs.n 1840 │ │ │ │ │ ldrsb.w r2, [r2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 1822 │ │ │ │ │ + bge.n 182e │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 17f0 │ │ │ │ │ + b.n 17fc │ │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ │ add.w lr, r3, #2 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ and.w r1, r2, #63 @ 0x3f │ │ │ │ │ lsls r4, r2, #25 │ │ │ │ │ - bmi.n 185a │ │ │ │ │ + bmi.n 1866 │ │ │ │ │ lsrs r2, r1, #1 │ │ │ │ │ lsls r1, r1, #31 │ │ │ │ │ it mi │ │ │ │ │ negmi r2, r2 │ │ │ │ │ - b.n 17f0 │ │ │ │ │ + b.n 17fc │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 17f0 │ │ │ │ │ + b.n 17fc │ │ │ │ │ ldrb.w r2, [lr], #1 │ │ │ │ │ add.w ip, ip, #6 │ │ │ │ │ and.w r4, r2, #63 @ 0x3f │ │ │ │ │ lsl.w r4, r4, ip │ │ │ │ │ orrs r1, r4 │ │ │ │ │ - b.n 1848 │ │ │ │ │ + b.n 1854 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001870 : │ │ │ │ │ +0000187c : │ │ │ │ │ positionsiter_next(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bge.n 18c2 │ │ │ │ │ + bge.n 18ce │ │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ │ add.w r7, r0, #44 @ 0x2c │ │ │ │ │ add.w r6, r0, #40 @ 0x28 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _source_offset_converter │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -2663,246 +2667,246 @@ │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_BuildValue │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldrd r2, r3, [r0, #28] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs.n 18e6 │ │ │ │ │ + bcs.n 18f2 │ │ │ │ │ add.w r7, r0, #44 @ 0x2c │ │ │ │ │ add.w r6, r0, #40 @ 0x28 │ │ │ │ │ add.w r3, r0, #48 @ 0x30 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ adds r0, #12 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 2b4 <_PyCode_New+0xec> │ │ │ │ │ R_ARM_THM_CALL advance_with_locations │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - b.n 1896 │ │ │ │ │ + b.n 18a2 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 18be │ │ │ │ │ + b.n 18ca │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000018ec <_source_offset_converter>: │ │ │ │ │ +000018f8 <_source_offset_converter>: │ │ │ │ │ _source_offset_converter(): │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 18f6 <_source_offset_converter+0xa> │ │ │ │ │ + beq.n 1902 <_source_offset_converter+0xa> │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromLong │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00001900 : │ │ │ │ │ +0000190c : │ │ │ │ │ lineiter_next(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldrd r2, lr, [r0, #28] │ │ │ │ │ sub sp, #24 │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bcs.w 1c08 │ │ │ │ │ + bcs.w 1c14 │ │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ and.w r1, r3, #15 │ │ │ │ │ cmp r1, #15 │ │ │ │ │ - beq.w 1b6a │ │ │ │ │ + beq.w 1b76 │ │ │ │ │ cmp r1, #12 │ │ │ │ │ - bhi.w 1ba6 │ │ │ │ │ + bhi.w 1bb2 │ │ │ │ │ cmp r1, #11 │ │ │ │ │ - beq.w 1bf8 │ │ │ │ │ + beq.w 1c04 │ │ │ │ │ cmp r1, #12 │ │ │ │ │ - beq.w 1c00 │ │ │ │ │ + beq.w 1c0c │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ cmp r3, #31 │ │ │ │ │ - beq.w 1c0c │ │ │ │ │ + beq.w 1c18 │ │ │ │ │ mov r4, r6 │ │ │ │ │ ldr r5, [r0, #16] │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r6, [r0, #20] │ │ │ │ │ str r5, [r0, #12] │ │ │ │ │ ldrb.w ip, [r3], #1 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ and.w ip, ip, #7 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ add.w ip, r5, ip, lsl #1 │ │ │ │ │ str.w ip, [r0, #16] │ │ │ │ │ - bls.n 19a8 │ │ │ │ │ + bls.n 19b4 │ │ │ │ │ ldrsb.w r1, [r2, #1] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 19a8 │ │ │ │ │ + blt.n 19b4 │ │ │ │ │ adds r1, r2, #2 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ cmp lr, r1 │ │ │ │ │ - bls.w 1ba2 │ │ │ │ │ + bls.w 1bae │ │ │ │ │ ldrsb.w r3, [r3, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.w 1ba2 │ │ │ │ │ + blt.w 1bae │ │ │ │ │ adds r3, r2, #3 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bls.n 19a8 │ │ │ │ │ + bls.n 19b4 │ │ │ │ │ ldrsb.w r1, [r2, #3] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 19a8 │ │ │ │ │ + blt.n 19b4 │ │ │ │ │ adds r2, #4 │ │ │ │ │ mov r3, r2 │ │ │ │ │ cmp r2, lr │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ - beq.n 19a8 │ │ │ │ │ + beq.n 19b4 │ │ │ │ │ ldrsb.w r1, [r3] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bge.n 1996 │ │ │ │ │ + bge.n 19a2 │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bls.w 1b30 │ │ │ │ │ + bls.w 1b3c │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ ubfx r2, r2, #3, #4 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - beq.n 19ce │ │ │ │ │ + beq.n 19da │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi.w 1b56 │ │ │ │ │ + bhi.w 1b62 │ │ │ │ │ cmp r2, #11 │ │ │ │ │ it eq │ │ │ │ │ addeq r4, #1 │ │ │ │ │ - beq.n 19ce │ │ │ │ │ + beq.n 19da │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - beq.w 1bfc │ │ │ │ │ + beq.w 1c08 │ │ │ │ │ str r4, [r0, #24] │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ cmp r2, #31 │ │ │ │ │ - beq.n 1a48 │ │ │ │ │ + beq.n 1a54 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r4, [r0, #20] │ │ │ │ │ str.w ip, [r0, #12] │ │ │ │ │ ldrb.w r2, [r1], #1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ and.w r2, r2, #7 │ │ │ │ │ cmp lr, r1 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ itt ls │ │ │ │ │ movls r3, r1 │ │ │ │ │ movls r8, r4 │ │ │ │ │ add.w r2, ip, r2, lsl #1 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - bls.n 1a40 │ │ │ │ │ + bls.n 1a4c │ │ │ │ │ mov r8, r4 │ │ │ │ │ ldrsb.w r7, [r3, #1] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n 1a6e │ │ │ │ │ + blt.n 1a7a │ │ │ │ │ adds r7, r3, #2 │ │ │ │ │ str r7, [r0, #28] │ │ │ │ │ cmp lr, r7 │ │ │ │ │ - bls.w 1b52 │ │ │ │ │ + bls.w 1b5e │ │ │ │ │ ldrsb.w r1, [r1, #1] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.w 1b52 │ │ │ │ │ + blt.w 1b5e │ │ │ │ │ adds r1, r3, #3 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ cmp lr, r1 │ │ │ │ │ - bls.n 1a6e │ │ │ │ │ + bls.n 1a7a │ │ │ │ │ ldrsb.w r7, [r3, #3] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n 1a6e │ │ │ │ │ + blt.n 1a7a │ │ │ │ │ adds r1, r3, #4 │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp lr, r1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ - beq.n 1a40 │ │ │ │ │ + beq.n 1a4c │ │ │ │ │ ldrsb.w r7, [r3] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.n 1a2e │ │ │ │ │ + bge.n 1a3a │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bne.n 1a74 │ │ │ │ │ + bne.n 1a80 │ │ │ │ │ mov ip, r2 │ │ │ │ │ - b.n 19aa │ │ │ │ │ + b.n 19b6 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ str.w ip, [r0, #12] │ │ │ │ │ str.w r8, [r0, #20] │ │ │ │ │ ldrb.w r2, [r1], #1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ and.w r2, r2, #7 │ │ │ │ │ cmp lr, r1 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ add.w r2, ip, r2, lsl #1 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - bhi.n 1a00 │ │ │ │ │ + bhi.n 1a0c │ │ │ │ │ mov r3, r1 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - beq.n 1a44 │ │ │ │ │ + beq.n 1a50 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - ble.n 1b32 │ │ │ │ │ + ble.n 1b3e │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ ldrsb.w r6, [r3, #-1] │ │ │ │ │ ldrb.w r2, [r3, #-1] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 1ac2 │ │ │ │ │ + blt.n 1ace │ │ │ │ │ subs r6, r3, #2 │ │ │ │ │ str r6, [r0, #28] │ │ │ │ │ ldrsb.w r7, [r3, #-2] │ │ │ │ │ ldrb.w r2, [r3, #-2] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r1 │ │ │ │ │ - blt.n 1ac2 │ │ │ │ │ + blt.n 1ace │ │ │ │ │ subs r1, r3, #3 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ ldrsb.w r7, [r3, #-3] │ │ │ │ │ ldrb.w r2, [r3, #-3] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r6 │ │ │ │ │ - blt.n 1ac2 │ │ │ │ │ + blt.n 1ace │ │ │ │ │ mov r3, r1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ ldrsb.w r6, [r1] │ │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.n 1ab2 │ │ │ │ │ + bge.n 1abe │ │ │ │ │ ubfx r2, r2, #3, #4 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - beq.n 1ae0 │ │ │ │ │ + beq.n 1aec │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi.w 1be0 │ │ │ │ │ + bhi.w 1bec │ │ │ │ │ cmp r2, #11 │ │ │ │ │ it eq │ │ │ │ │ addeq.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 1ae0 │ │ │ │ │ + beq.n 1aec │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - beq.w 1c04 │ │ │ │ │ + beq.w 1c10 │ │ │ │ │ str r4, [r0, #24] │ │ │ │ │ str.w ip, [r0, #16] │ │ │ │ │ ldrsb.w r1, [r3, #-2] │ │ │ │ │ ldrb.w r2, [r3, #-2] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1b14 │ │ │ │ │ + blt.n 1b20 │ │ │ │ │ ldrsb.w r1, [r3, #-3] │ │ │ │ │ ldrb.w r2, [r3, #-3] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1b14 │ │ │ │ │ + blt.n 1b20 │ │ │ │ │ ldrsb.w r1, [r3, #-4] │ │ │ │ │ ldrb.w r2, [r3, #-4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 1b14 │ │ │ │ │ + blt.n 1b20 │ │ │ │ │ subs r1, r3, #4 │ │ │ │ │ ldrb.w r2, [r1, #-1]! │ │ │ │ │ lsls r6, r2, #24 │ │ │ │ │ - bpl.n 1b0c │ │ │ │ │ + bpl.n 1b18 │ │ │ │ │ and.w r2, r2, #7 │ │ │ │ │ adds r2, #1 │ │ │ │ │ sub.w r2, ip, r2, lsl #1 │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ ldrb.w r3, [r3, #-2] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ cmp r3, #31 │ │ │ │ │ @@ -2922,178 +2926,178 @@ │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _source_offset_converter │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_BuildValue │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r3, r7 │ │ │ │ │ - b.n 1a40 │ │ │ │ │ + b.n 1a4c │ │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ │ and.w r1, r2, #63 @ 0x3f │ │ │ │ │ lsls r7, r2, #25 │ │ │ │ │ - bmi.n 1bba │ │ │ │ │ + bmi.n 1bc6 │ │ │ │ │ lsrs r7, r1, #1 │ │ │ │ │ lsls r2, r2, #31 │ │ │ │ │ - bmi.n 1bdc │ │ │ │ │ + bmi.n 1be8 │ │ │ │ │ add r4, r7 │ │ │ │ │ - b.n 19ce │ │ │ │ │ + b.n 19da │ │ │ │ │ movs r6, #0 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ add r6, r3 │ │ │ │ │ str r6, [r0, #24] │ │ │ │ │ ldrb r3, [r2, #0] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ cmp r3, #31 │ │ │ │ │ - beq.n 1c0c │ │ │ │ │ + beq.n 1c18 │ │ │ │ │ ldr r5, [r0, #16] │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r6, [r0, #20] │ │ │ │ │ mov r4, r6 │ │ │ │ │ str r5, [r0, #12] │ │ │ │ │ ldrb.w ip, [r3], #1 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ and.w ip, ip, #7 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ add.w ip, r5, ip, lsl #1 │ │ │ │ │ str.w ip, [r0, #16] │ │ │ │ │ - bhi.w 1968 │ │ │ │ │ - b.n 19a8 │ │ │ │ │ + bhi.w 1974 │ │ │ │ │ + b.n 19b4 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n 19a8 │ │ │ │ │ + b.n 19b4 │ │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ │ and.w r3, r1, #63 @ 0x3f │ │ │ │ │ lsls r7, r1, #25 │ │ │ │ │ - bmi.n 1c32 │ │ │ │ │ + bmi.n 1c3e │ │ │ │ │ lsrs r6, r3, #1 │ │ │ │ │ lsls r4, r3, #31 │ │ │ │ │ it mi │ │ │ │ │ negmi r6, r6 │ │ │ │ │ - b.n 1b6c │ │ │ │ │ + b.n 1b78 │ │ │ │ │ add.w r8, r3, #2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldrb.w r7, [r8], #1 │ │ │ │ │ adds r2, #6 │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ and.w r7, r7, #63 @ 0x3f │ │ │ │ │ lsls r7, r2 │ │ │ │ │ orrs r1, r7 │ │ │ │ │ ldr r7, [sp, #12] │ │ │ │ │ lsls r7, r7, #25 │ │ │ │ │ - bmi.n 1bc0 │ │ │ │ │ + bmi.n 1bcc │ │ │ │ │ lsrs r7, r1, #1 │ │ │ │ │ lsls r2, r1, #31 │ │ │ │ │ - bpl.n 1b66 │ │ │ │ │ + bpl.n 1b72 │ │ │ │ │ subs r4, r4, r7 │ │ │ │ │ - b.n 19ce │ │ │ │ │ + b.n 19da │ │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ │ and.w r2, r1, #63 @ 0x3f │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bmi.n 1c14 │ │ │ │ │ + bmi.n 1c20 │ │ │ │ │ lsls r7, r2, #31 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r4, r4, r2, lsr #1 │ │ │ │ │ subpl.w r4, r4, r2, lsr #1 │ │ │ │ │ - b.n 1ae0 │ │ │ │ │ + b.n 1aec │ │ │ │ │ movs r6, #1 │ │ │ │ │ - b.n 1b6c │ │ │ │ │ + b.n 1b78 │ │ │ │ │ adds r4, #2 │ │ │ │ │ - b.n 19ce │ │ │ │ │ + b.n 19da │ │ │ │ │ movs r6, #2 │ │ │ │ │ - b.n 1b6c │ │ │ │ │ + b.n 1b78 │ │ │ │ │ subs r4, #2 │ │ │ │ │ - b.n 1ae0 │ │ │ │ │ + b.n 1aec │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1b4c │ │ │ │ │ + b.n 1b58 │ │ │ │ │ mov r4, r6 │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1946 │ │ │ │ │ + b.n 1952 │ │ │ │ │ adds r7, r3, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldrb.w lr, [r7], #1 │ │ │ │ │ adds r1, #6 │ │ │ │ │ and.w r6, lr, #63 @ 0x3f │ │ │ │ │ tst.w lr, #64 @ 0x40 │ │ │ │ │ lsl.w r6, r6, r1 │ │ │ │ │ orr.w r2, r2, r6 │ │ │ │ │ - beq.n 1bea │ │ │ │ │ - b.n 1c18 │ │ │ │ │ + beq.n 1bf6 │ │ │ │ │ + b.n 1c24 │ │ │ │ │ adds r5, r2, #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldrb.w r6, [r5], #1 │ │ │ │ │ adds r1, #6 │ │ │ │ │ and.w r4, r6, #63 @ 0x3f │ │ │ │ │ lsls r6, r6, #25 │ │ │ │ │ lsl.w r4, r4, r1 │ │ │ │ │ orr.w r3, r3, r4 │ │ │ │ │ - bmi.n 1c36 │ │ │ │ │ - b.n 1bb0 │ │ │ │ │ + bmi.n 1c42 │ │ │ │ │ + b.n 1bbc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001c50 : │ │ │ │ │ +00001c5c : │ │ │ │ │ retreat(): │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov r1, r3 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ ldrsb.w ip, [r1, #-1] │ │ │ │ │ ldrb.w r2, [r1, #-1] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 1c54 │ │ │ │ │ + bge.n 1c60 │ │ │ │ │ ubfx r2, r2, #3, #4 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - beq.n 1cc4 │ │ │ │ │ + beq.n 1cd0 │ │ │ │ │ cmp r2, #12 │ │ │ │ │ - bhi.n 1cd0 │ │ │ │ │ + bhi.n 1cdc │ │ │ │ │ cmp r2, #11 │ │ │ │ │ - beq.n 1ccc │ │ │ │ │ + beq.n 1cd8 │ │ │ │ │ sub.w r6, r2, #12 │ │ │ │ │ negs r2, r6 │ │ │ │ │ adcs r2, r6 │ │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ ldr.w lr, [r0] │ │ │ │ │ sub.w ip, r4, r2 │ │ │ │ │ str.w lr, [r0, #4] │ │ │ │ │ str.w ip, [r0, #12] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 1cc8 │ │ │ │ │ + beq.n 1cd4 │ │ │ │ │ ldrb.w r2, [r3, #-1]! │ │ │ │ │ lsls r4, r2, #24 │ │ │ │ │ - bpl.n 1c9a │ │ │ │ │ + bpl.n 1ca6 │ │ │ │ │ and.w r2, r2, #7 │ │ │ │ │ adds r2, #1 │ │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ sub.w r2, lr, r2 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ ldrb.w r3, [r1, #-2] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ cmp r3, #31 │ │ │ │ │ it eq │ │ │ │ │ moveq.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ str.w ip, [r0, #8] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 1c82 │ │ │ │ │ + b.n 1c8e │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 1caa │ │ │ │ │ + b.n 1cb6 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 1c82 │ │ │ │ │ + b.n 1c8e │ │ │ │ │ mov lr, r1 │ │ │ │ │ movs r6, #0 │ │ │ │ │ ldrb.w r2, [lr], #1 │ │ │ │ │ and.w ip, r2, #63 @ 0x3f │ │ │ │ │ lsls r5, r2, #25 │ │ │ │ │ - bmi.n 1cee │ │ │ │ │ + bmi.n 1cfa │ │ │ │ │ mov.w r2, ip, lsr #1 │ │ │ │ │ tst.w ip, #1 │ │ │ │ │ it ne │ │ │ │ │ negne r2, r2 │ │ │ │ │ - b.n 1c82 │ │ │ │ │ + b.n 1c8e │ │ │ │ │ ldrb.w r2, [lr], #1 │ │ │ │ │ adds r4, r6, #6 │ │ │ │ │ mov r6, r4 │ │ │ │ │ and.w r5, r2, #63 @ 0x3f │ │ │ │ │ lsl.w r4, r5, r4 │ │ │ │ │ orr.w ip, ip, r4 │ │ │ │ │ - b.n 1cdc │ │ │ │ │ + b.n 1ce8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -35,15 +35,15 @@ │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ add r3, r2 │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ - bl 168c <_PyCode_CheckLineNumber> │ │ │ │ │ + bl 1698 <_PyCode_CheckLineNumber> │ │ │ │ │ R_ARM_THM_CALL _PyCode_CheckLineNumber │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ 00000064 : │ │ │ │ │ @@ -339,15 +339,15 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 374 │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ strd r7, r9, [sp, #20] │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ - bl 17cc │ │ │ │ │ + bl 17d8 │ │ │ │ │ R_ARM_THM_CALL advance │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ beq.n 322 │ │ │ │ │ subs r4, r5, r4 │ │ │ │ │ @@ -1261,18 +1261,18 @@ │ │ │ │ │ add r3, r1 │ │ │ │ │ mov r1, sp │ │ │ │ │ strd lr, r2, [sp, #8] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ - bl 168c <_PyCode_CheckLineNumber> │ │ │ │ │ + bl 1698 <_PyCode_CheckLineNumber> │ │ │ │ │ R_ARM_THM_CALL _PyCode_CheckLineNumber │ │ │ │ │ mov r0, sp │ │ │ │ │ - bl 1c50 │ │ │ │ │ + bl 1c5c │ │ │ │ │ R_ARM_THM_CALL retreat │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 2b4 │ │ │ │ │ R_ARM_THM_CALL advance_with_locations │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ @@ -1286,15 +1286,15 @@ │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ble.n ad4 <_PyLineTable_PreviousAddressRange+0x1c> │ │ │ │ │ - bl 1c50 │ │ │ │ │ + bl 1c5c │ │ │ │ │ R_ARM_THM_CALL retreat │ │ │ │ │ movs r0, #1 │ │ │ │ │ b.n ad6 <_PyLineTable_PreviousAddressRange+0x1e> │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ 00000ad8 <_PyCode_CheckNoInternalState>: │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -87,30 +87,30 @@ │ │ │ │ │ 0x00000540 6e746572 6e4d6f72 74616c00 5f50795f nternMortal._Py_ │ │ │ │ │ 0x00000550 47657443 6f6e6669 67005f50 794f626a GetConfig._PyObj │ │ │ │ │ 0x00000560 6563745f 4e657756 6172006d 656d6370 ect_NewVar.memcp │ │ │ │ │ 0x00000570 79005f50 79436f64 655f5175 69636b65 y._PyCode_Quicke │ │ │ │ │ 0x00000580 6e005f50 795f4465 616c6c6f 63005079 n._Py_Dealloc.Py │ │ │ │ │ 0x00000590 53657175 656e6365 5f547570 6c650050 Sequence_Tuple.P │ │ │ │ │ 0x000005a0 7946726f 7a656e53 65745f4e 65770050 yFrozenSet_New.P │ │ │ │ │ - 0x000005b0 79457272 5f466f72 6d617455 6e726169 yErr_FormatUnrai │ │ │ │ │ - 0x000005c0 7361626c 65005079 42797465 735f4672 sable.PyBytes_Fr │ │ │ │ │ - 0x000005d0 6f6d5374 72696e67 416e6453 697a6500 omStringAndSize. │ │ │ │ │ - 0x000005e0 5f507942 79746573 5f526573 697a6500 _PyBytes_Resize. │ │ │ │ │ + 0x000005b0 79427974 65735f46 726f6d53 7472696e yBytes_FromStrin │ │ │ │ │ + 0x000005c0 67416e64 53697a65 005f5079 42797465 gAndSize._PyByte │ │ │ │ │ + 0x000005d0 735f5265 73697a65 00507945 72725f46 s_Resize.PyErr_F │ │ │ │ │ + 0x000005e0 6f726d61 74556e72 61697361 626c6500 ormatUnraisable. │ │ │ │ │ 0x000005f0 50794572 725f4e6f 4d656d6f 72790050 PyErr_NoMemory.P │ │ │ │ │ 0x00000600 79457863 5f537973 74656d45 72726f72 yExc_SystemError │ │ │ │ │ 0x00000610 00507954 68726561 64537461 74655f47 .PyThreadState_G │ │ │ │ │ 0x00000620 6574005f 50794675 6e637469 6f6e5f43 et._PyFunction_C │ │ │ │ │ 0x00000630 6c656172 436f6465 42795665 7273696f learCodeByVersio │ │ │ │ │ 0x00000640 6e005079 4f626a65 63745f46 72656500 n.PyObject_Free. │ │ │ │ │ 0x00000650 50794d65 6d5f4672 65650050 794f626a PyMem_Free.PyObj │ │ │ │ │ 0x00000660 6563745f 436c6561 72576561 6b526566 ect_ClearWeakRef │ │ │ │ │ 0x00000670 73005f50 79436f64 655f436f 6e737461 s._PyCode_Consta │ │ │ │ │ - 0x00000680 6e744b65 79005f50 795f456c 6c697073 ntKey._Py_Ellips │ │ │ │ │ - 0x00000690 69734f62 6a656374 005f5079 5f4e6f6e isObject._Py_Non │ │ │ │ │ - 0x000006a0 65537472 75637400 50794c6f 6e675f54 eStruct.PyLong_T │ │ │ │ │ + 0x00000680 6e744b65 79005f50 795f4e6f 6e655374 ntKey._Py_NoneSt │ │ │ │ │ + 0x00000690 72756374 005f5079 5f456c6c 69707369 ruct._Py_Ellipsi │ │ │ │ │ + 0x000006a0 734f626a 65637400 50794c6f 6e675f54 sObject.PyLong_T │ │ │ │ │ 0x000006b0 79706500 50794279 7465735f 54797065 ype.PyBytes_Type │ │ │ │ │ 0x000006c0 00507942 6f6f6c5f 54797065 00507946 .PyBool_Type.PyF │ │ │ │ │ 0x000006d0 6c6f6174 5f547970 65005079 436f6d70 loat_Type.PyComp │ │ │ │ │ 0x000006e0 6c65785f 54797065 00507954 75706c65 lex_Type.PyTuple │ │ │ │ │ 0x000006f0 5f4e6577 00507954 75706c65 5f506163 _New.PyTuple_Pac │ │ │ │ │ 0x00000700 6b005f50 79536574 5f4e6578 74456e74 k._PySet_NextEnt │ │ │ │ │ 0x00000710 72790050 79536c69 63655f54 79706500 ry.PySlice_Type. │ │ │ ├── descrobject.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -1226,16 +1226,16 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9f6 │ │ │ │ │ - b.n a24 │ │ │ │ │ + bne.n a24 │ │ │ │ │ + b.n 9f6 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.n 9ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyObject_FunctionStr> │ │ │ │ │ R_ARM_THM_CALL _PyObject_FunctionStr │ │ │ │ │ mov r4, r0 │ │ │ ├── exceptions.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: 74068 (bytes into file) │ │ │ │ │ + Start of section headers: 73880 (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 0x12154: │ │ │ │ │ +There are 18 section headers, starting at offset 0x12098: │ │ │ │ │ │ │ │ │ │ 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 00250c 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 00e684 000fb0 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 002540 003d40 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 00f634 0016e8 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 006280 000018 00 WA 0 0 4 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 006280 001bb7 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 007e38 001b44 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 010d1c 000908 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 00997c 000ad8 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 011624 000660 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 00a454 000392 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 011c84 000440 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 00a7e6 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00a7e6 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00a81c 002110 10 16 330 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 00c92c 001d56 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 0120c4 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 0025d8 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 00e5e8 000fe0 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 00260c 003d40 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 00f5c8 0016e8 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 00634c 000018 00 WA 0 0 4 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 00634c 001bb7 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 007f04 0019dc 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 010cb0 0008b8 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 0098e0 000ad8 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 011568 000660 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 00a3b8 000392 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 011bc8 000440 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00a74a 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00a74a 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 00a780 002110 10 16 330 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 00c890 001d56 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 012008 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 {} │ │ │ │ │ @@ -3,16 +3,16 @@ │ │ │ │ │ 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 5 .bss │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 11 .LANCHOR0 │ │ │ │ │ 5: 00000001 110 FUNC LOCAL DEFAULT 7 BaseException_new │ │ │ │ │ - 6: 000010d9 92 FUNC LOCAL DEFAULT 7 BaseException_init │ │ │ │ │ - 7: 00000705 130 FUNC LOCAL DEFAULT 7 BaseException_vectorcall │ │ │ │ │ + 6: 000010e9 92 FUNC LOCAL DEFAULT 7 BaseException_init │ │ │ │ │ + 7: 0000087d 130 FUNC LOCAL DEFAULT 7 BaseException_vectorcall │ │ │ │ │ 8: 00000000 0 SECTION LOCAL DEFAULT 6 .rodata.str1.4 │ │ │ │ │ 9: 00000000 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 10: 00000000 0 NOTYPE LOCAL DEFAULT 6 .LC0 │ │ │ │ │ 11: 00000000 0 NOTYPE LOCAL DEFAULT 3 .LANCHOR1 │ │ │ │ │ 12: 000000f5 22 FUNC LOCAL DEFAULT 1 MemoryError_new │ │ │ │ │ 13: 000000f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 14: 000000f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ @@ -37,183 +37,183 @@ │ │ │ │ │ 33: 00000774 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 34: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LANCHOR2 │ │ │ │ │ 35: 00000860 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 36: 0000007c 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ 37: 00000199 280 FUNC LOCAL DEFAULT 7 AttributeError_init │ │ │ │ │ 38: 000002ac 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 39: 000002b0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 40: 000002dd 376 FUNC LOCAL DEFAULT 7 AttributeError_dealloc │ │ │ │ │ + 40: 000002dd 376 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_dealloc │ │ │ │ │ 41: 00000450 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 42: 00000454 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 43: 00000455 94 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_clear │ │ │ │ │ - 44: 000004b5 256 FUNC LOCAL DEFAULT 7 AttributeError_clear │ │ │ │ │ - 45: 00000090 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ │ - 46: 000000b4 0 NOTYPE LOCAL DEFAULT 6 .LC8 │ │ │ │ │ - 47: 00000665 160 FUNC LOCAL DEFAULT 7 BaseException___traceback___set_impl │ │ │ │ │ - 48: 00000789 210 FUNC LOCAL DEFAULT 7 BaseException_dealloc │ │ │ │ │ - 49: 000000e0 0 NOTYPE LOCAL DEFAULT 6 .LC9 │ │ │ │ │ - 50: 0000085d 708 FUNC LOCAL DEFAULT 7 OSError_new │ │ │ │ │ - 51: 00000b21 442 FUNC LOCAL DEFAULT 7 OSError_init │ │ │ │ │ - 52: 00000b1c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 53: 00000b20 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 54: 00000d11 38 FUNC LOCAL DEFAULT 7 ImportError_dealloc │ │ │ │ │ - 55: 00000ef5 164 FUNC LOCAL DEFAULT 7 ImportError_clear │ │ │ │ │ - 56: 00000d39 444 FUNC LOCAL DEFAULT 7 OSError_dealloc │ │ │ │ │ - 57: 00000ef0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 58: 00000ef4 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 59: 00000f99 320 FUNC LOCAL DEFAULT 7 OSError_clear │ │ │ │ │ - 60: 000000e8 0 NOTYPE LOCAL DEFAULT 6 .LC10 │ │ │ │ │ - 61: 00000864 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 62: 00000865 264 FUNC LOCAL DEFAULT 1 ImportError_init │ │ │ │ │ - 63: 00000968 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 64: 0000096c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 65: 0000096d 26 FUNC LOCAL DEFAULT 1 BaseException_str │ │ │ │ │ - 66: 000000fc 0 NOTYPE LOCAL DEFAULT 6 .LC11 │ │ │ │ │ - 67: 00000999 162 FUNC LOCAL DEFAULT 1 UnicodeEncodeError_init │ │ │ │ │ - 68: 00000a3d 86 FUNC LOCAL DEFAULT 1 SystemExit_init │ │ │ │ │ - 69: 00000a95 38 FUNC LOCAL DEFAULT 1 SystemExit_dealloc │ │ │ │ │ - 70: 00001135 68 FUNC LOCAL DEFAULT 7 StopIteration_clear │ │ │ │ │ - 71: 00001179 2 FUNC LOCAL DEFAULT 7 SystemExit_clear │ │ │ │ │ - 72: 00000abd 36 FUNC LOCAL DEFAULT 1 ImportError_str │ │ │ │ │ - 73: 00000104 0 NOTYPE LOCAL DEFAULT 6 .LC12 │ │ │ │ │ - 74: 00000110 0 NOTYPE LOCAL DEFAULT 6 .LC13 │ │ │ │ │ - 75: 00000ae1 326 FUNC LOCAL DEFAULT 1 SyntaxError_init │ │ │ │ │ - 76: 00000148 0 NOTYPE LOCAL DEFAULT 6 .LC14 │ │ │ │ │ - 77: 00000150 0 NOTYPE LOCAL DEFAULT 6 .LC15 │ │ │ │ │ - 78: 00000c69 206 FUNC LOCAL DEFAULT 1 UnicodeDecodeError_init │ │ │ │ │ - 79: 00000158 0 NOTYPE LOCAL DEFAULT 6 .LC16 │ │ │ │ │ - 80: 00000160 0 NOTYPE LOCAL DEFAULT 6 .LC17 │ │ │ │ │ - 81: 00000198 0 NOTYPE LOCAL DEFAULT 6 .LC18 │ │ │ │ │ - 82: 00000d39 176 FUNC LOCAL DEFAULT 1 UnicodeDecodeError_str │ │ │ │ │ - 83: 00000de9 124 FUNC LOCAL DEFAULT 1 check_unicode_error_attribute │ │ │ │ │ - 84: 000001d0 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ - 85: 000001d8 0 NOTYPE LOCAL DEFAULT 6 .LC20 │ │ │ │ │ - 86: 000001e0 0 NOTYPE LOCAL DEFAULT 6 .LC21 │ │ │ │ │ - 87: 00000208 0 NOTYPE LOCAL DEFAULT 6 .LC22 │ │ │ │ │ - 88: 00000e65 38 FUNC LOCAL DEFAULT 1 UnicodeError_dealloc │ │ │ │ │ - 89: 00000e8d 126 FUNC LOCAL DEFAULT 1 UnicodeError_clear │ │ │ │ │ - 90: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ - 91: 00000234 0 NOTYPE LOCAL DEFAULT 6 .LC23 │ │ │ │ │ - 92: 00000f99 160 FUNC LOCAL DEFAULT 1 NameError_init │ │ │ │ │ - 93: 00001034 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 94: 00001038 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 95: 00001039 38 FUNC LOCAL DEFAULT 1 SyntaxError_dealloc │ │ │ │ │ - 96: 00001061 330 FUNC LOCAL DEFAULT 1 SyntaxError_clear │ │ │ │ │ - 97: 000011ad 82 FUNC LOCAL DEFAULT 1 ImportError_traverse │ │ │ │ │ - 98: 0000117d 102 FUNC LOCAL DEFAULT 7 BaseException_traverse │ │ │ │ │ - 99: 00000244 0 NOTYPE LOCAL DEFAULT 6 .LC24 │ │ │ │ │ - 100: 00001244 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 101: 000011e5 166 FUNC LOCAL DEFAULT 7 StopIteration_init │ │ │ │ │ - 102: 0000128d 240 FUNC LOCAL DEFAULT 7 StopIteration_dealloc │ │ │ │ │ - 103: 00000280 0 NOTYPE LOCAL DEFAULT 6 .LC25 │ │ │ │ │ - 104: 00000288 0 NOTYPE LOCAL DEFAULT 6 .LC26 │ │ │ │ │ - 105: 00001248 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 106: 00001249 66 FUNC LOCAL DEFAULT 1 BaseException_repr │ │ │ │ │ - 107: 00000290 0 NOTYPE LOCAL DEFAULT 6 .LC27 │ │ │ │ │ - 108: 000002b4 0 NOTYPE LOCAL DEFAULT 6 .LC28 │ │ │ │ │ - 109: 000002b8 0 NOTYPE LOCAL DEFAULT 6 .LC29 │ │ │ │ │ - 110: 000002c4 0 NOTYPE LOCAL DEFAULT 6 .LC30 │ │ │ │ │ - 111: 000002d0 0 NOTYPE LOCAL DEFAULT 6 .LC31 │ │ │ │ │ - 112: 000014b4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 113: 000014b8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 114: 000014b9 256 FUNC LOCAL DEFAULT 7 BaseException_add_note │ │ │ │ │ - 115: 000015b4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 116: 0000128d 2 FUNC LOCAL DEFAULT 1 NameError_dealloc │ │ │ │ │ - 117: 000015b8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 118: 000015b9 2 FUNC LOCAL DEFAULT 7 NameError_clear │ │ │ │ │ - 119: 00001291 56 FUNC LOCAL DEFAULT 1 AttributeError_traverse │ │ │ │ │ - 120: 000012c9 130 FUNC LOCAL DEFAULT 1 SyntaxError_traverse │ │ │ │ │ - 121: 000002fc 0 NOTYPE LOCAL DEFAULT 6 .LC32 │ │ │ │ │ - 122: 00000310 0 NOTYPE LOCAL DEFAULT 6 .LC33 │ │ │ │ │ - 123: 00000318 0 NOTYPE LOCAL DEFAULT 6 .LC34 │ │ │ │ │ - 124: 0000134d 342 FUNC LOCAL DEFAULT 1 SyntaxError_str │ │ │ │ │ - 125: 000014a5 66 FUNC LOCAL DEFAULT 1 UnicodeError_traverse │ │ │ │ │ - 126: 00000328 0 NOTYPE LOCAL DEFAULT 6 .LC35 │ │ │ │ │ - 127: 00000340 0 NOTYPE LOCAL DEFAULT 6 .LC36 │ │ │ │ │ - 128: 00000354 0 NOTYPE LOCAL DEFAULT 6 .LC37 │ │ │ │ │ - 129: 00000013 126 FUNC LOCAL DEFAULT 9 OSError_str │ │ │ │ │ - 130: 000014e9 56 FUNC LOCAL DEFAULT 1 NameError_traverse │ │ │ │ │ - 131: 00001521 124 FUNC LOCAL DEFAULT 1 OSError_traverse │ │ │ │ │ - 132: 000000a1 48 FUNC LOCAL DEFAULT 9 SystemExit_traverse │ │ │ │ │ - 133: 0000159d 28 FUNC LOCAL DEFAULT 1 BaseException___traceback___get │ │ │ │ │ - 134: 000015b9 28 FUNC LOCAL DEFAULT 1 BaseException___cause___get │ │ │ │ │ - 135: 000015d5 28 FUNC LOCAL DEFAULT 1 BaseException___context___get │ │ │ │ │ - 136: 00000364 0 NOTYPE LOCAL DEFAULT 6 .LC38 │ │ │ │ │ - 137: 000003a4 0 NOTYPE LOCAL DEFAULT 6 .LC39 │ │ │ │ │ - 138: 000003e4 0 NOTYPE LOCAL DEFAULT 6 .LC40 │ │ │ │ │ - 139: 00000424 0 NOTYPE LOCAL DEFAULT 6 .LC41 │ │ │ │ │ - 140: 000015f1 216 FUNC LOCAL DEFAULT 1 UnicodeEncodeError_str │ │ │ │ │ - 141: 00000460 0 NOTYPE LOCAL DEFAULT 6 .LC42 │ │ │ │ │ - 142: 000016f5 72 FUNC LOCAL DEFAULT 1 check_unicode_error_type │ │ │ │ │ - 143: 0000173d 54 FUNC LOCAL DEFAULT 1 unicode_error_get_encoding_impl │ │ │ │ │ - 144: 00000474 0 NOTYPE LOCAL DEFAULT 6 .LC43 │ │ │ │ │ - 145: 00000494 0 NOTYPE LOCAL DEFAULT 6 .LC44 │ │ │ │ │ - 146: 00001885 54 FUNC LOCAL DEFAULT 1 unicode_error_get_object_impl │ │ │ │ │ - 147: 00001955 28 FUNC LOCAL DEFAULT 1 BaseException_args_get │ │ │ │ │ - 148: 000015bd 186 FUNC LOCAL DEFAULT 7 BaseException_with_traceback │ │ │ │ │ - 149: 00001971 4 FUNC LOCAL DEFAULT 1 BaseException___traceback___set │ │ │ │ │ - 150: 000004a0 0 NOTYPE LOCAL DEFAULT 6 .LC45 │ │ │ │ │ - 151: 00001975 68 FUNC LOCAL DEFAULT 1 BaseException_args_set │ │ │ │ │ - 152: 000004b8 0 NOTYPE LOCAL DEFAULT 6 .LC46 │ │ │ │ │ - 153: 000004d8 0 NOTYPE LOCAL DEFAULT 6 .LC47 │ │ │ │ │ - 154: 00000508 0 NOTYPE LOCAL DEFAULT 6 .LC48 │ │ │ │ │ - 155: 00000544 0 NOTYPE LOCAL DEFAULT 6 .LC49 │ │ │ │ │ - 156: 00000580 0 NOTYPE LOCAL DEFAULT 6 .LC50 │ │ │ │ │ - 157: 000005b0 0 NOTYPE LOCAL DEFAULT 6 .LC51 │ │ │ │ │ - 158: 00001679 616 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_new │ │ │ │ │ - 159: 000018dc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 160: 000018e0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 161: 000018e1 112 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_init │ │ │ │ │ - 162: 000005d8 0 NOTYPE LOCAL DEFAULT 6 .LC52 │ │ │ │ │ - 163: 00001d75 772 FUNC LOCAL DEFAULT 1 exceptiongroup_split_recursive │ │ │ │ │ - 164: 00002295 180 FUNC LOCAL DEFAULT 1 collect_exception_group_leaf_ids │ │ │ │ │ - 165: 00001951 376 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_dealloc │ │ │ │ │ - 166: 00001ac4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 167: 0000013b 48 FUNC LOCAL DEFAULT 9 StopIteration_traverse │ │ │ │ │ - 168: 000005dc 0 NOTYPE LOCAL DEFAULT 6 .LC53 │ │ │ │ │ - 169: 000005f0 0 NOTYPE LOCAL DEFAULT 6 .LC54 │ │ │ │ │ - 170: 0000016b 50 FUNC LOCAL DEFAULT 9 OSError_written_get │ │ │ │ │ - 171: 0000019d 98 FUNC LOCAL DEFAULT 9 OSError_written_set │ │ │ │ │ - 172: 00001c69 22 FUNC LOCAL DEFAULT 1 BaseException___reduce__ │ │ │ │ │ - 173: 00000604 0 NOTYPE LOCAL DEFAULT 6 .LC55 │ │ │ │ │ - 174: 00000624 0 NOTYPE LOCAL DEFAULT 6 .LC56 │ │ │ │ │ - 175: 000001ff 118 FUNC LOCAL DEFAULT 9 BaseException___context___set │ │ │ │ │ - 176: 00001ac8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 177: 00001ac9 122 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_traverse │ │ │ │ │ - 178: 00001c81 114 FUNC LOCAL DEFAULT 1 BaseExceptionGroup_split │ │ │ │ │ - 179: 00001cf5 126 FUNC LOCAL DEFAULT 1 get_matcher_type │ │ │ │ │ + 43: 00000455 376 FUNC LOCAL DEFAULT 7 AttributeError_dealloc │ │ │ │ │ + 44: 000005c8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 45: 000005cc 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 46: 000005cd 94 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_clear │ │ │ │ │ + 47: 0000062d 256 FUNC LOCAL DEFAULT 7 AttributeError_clear │ │ │ │ │ + 48: 00000090 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ │ + 49: 000000b4 0 NOTYPE LOCAL DEFAULT 6 .LC8 │ │ │ │ │ + 50: 000007dd 160 FUNC LOCAL DEFAULT 7 BaseException___traceback___set_impl │ │ │ │ │ + 51: 00000901 210 FUNC LOCAL DEFAULT 7 BaseException_dealloc │ │ │ │ │ + 52: 000000e0 0 NOTYPE LOCAL DEFAULT 6 .LC9 │ │ │ │ │ + 53: 000009d5 708 FUNC LOCAL DEFAULT 7 OSError_new │ │ │ │ │ + 54: 00000c99 442 FUNC LOCAL DEFAULT 7 OSError_init │ │ │ │ │ + 55: 00000c94 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 56: 00000c98 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 57: 00000e89 444 FUNC LOCAL DEFAULT 7 OSError_dealloc │ │ │ │ │ + 58: 00001040 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 59: 00001044 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 60: 00001045 164 FUNC LOCAL DEFAULT 7 OSError_clear │ │ │ │ │ + 61: 000000e8 0 NOTYPE LOCAL DEFAULT 6 .LC10 │ │ │ │ │ + 62: 00000864 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 63: 00000865 264 FUNC LOCAL DEFAULT 1 ImportError_init │ │ │ │ │ + 64: 00000968 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 65: 0000096c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 66: 0000096d 38 FUNC LOCAL DEFAULT 1 ImportError_dealloc │ │ │ │ │ + 67: 00000995 164 FUNC LOCAL DEFAULT 1 ImportError_clear │ │ │ │ │ + 68: 00000a39 26 FUNC LOCAL DEFAULT 1 BaseException_str │ │ │ │ │ + 69: 000000fc 0 NOTYPE LOCAL DEFAULT 6 .LC11 │ │ │ │ │ + 70: 00000a65 162 FUNC LOCAL DEFAULT 1 UnicodeEncodeError_init │ │ │ │ │ + 71: 00000b09 86 FUNC LOCAL DEFAULT 1 SystemExit_init │ │ │ │ │ + 72: 00000b61 38 FUNC LOCAL DEFAULT 1 SystemExit_dealloc │ │ │ │ │ + 73: 00001145 68 FUNC LOCAL DEFAULT 7 StopIteration_clear │ │ │ │ │ + 74: 00001189 2 FUNC LOCAL DEFAULT 7 SystemExit_clear │ │ │ │ │ + 75: 00000b89 36 FUNC LOCAL DEFAULT 1 ImportError_str │ │ │ │ │ + 76: 00000104 0 NOTYPE LOCAL DEFAULT 6 .LC12 │ │ │ │ │ + 77: 00000110 0 NOTYPE LOCAL DEFAULT 6 .LC13 │ │ │ │ │ + 78: 00000bad 326 FUNC LOCAL DEFAULT 1 SyntaxError_init │ │ │ │ │ + 79: 00000148 0 NOTYPE LOCAL DEFAULT 6 .LC14 │ │ │ │ │ + 80: 00000150 0 NOTYPE LOCAL DEFAULT 6 .LC15 │ │ │ │ │ + 81: 00000d35 206 FUNC LOCAL DEFAULT 1 UnicodeDecodeError_init │ │ │ │ │ + 82: 00000158 0 NOTYPE LOCAL DEFAULT 6 .LC16 │ │ │ │ │ + 83: 00000160 0 NOTYPE LOCAL DEFAULT 6 .LC17 │ │ │ │ │ + 84: 00000198 0 NOTYPE LOCAL DEFAULT 6 .LC18 │ │ │ │ │ + 85: 00000e05 176 FUNC LOCAL DEFAULT 1 UnicodeDecodeError_str │ │ │ │ │ + 86: 00000eb5 124 FUNC LOCAL DEFAULT 1 check_unicode_error_attribute │ │ │ │ │ + 87: 000001d0 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ + 88: 000001d8 0 NOTYPE LOCAL DEFAULT 6 .LC20 │ │ │ │ │ + 89: 000001e0 0 NOTYPE LOCAL DEFAULT 6 .LC21 │ │ │ │ │ + 90: 00000208 0 NOTYPE LOCAL DEFAULT 6 .LC22 │ │ │ │ │ + 91: 00000f31 38 FUNC LOCAL DEFAULT 1 UnicodeError_dealloc │ │ │ │ │ + 92: 00000f59 126 FUNC LOCAL DEFAULT 1 UnicodeError_clear │ │ │ │ │ + 93: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ + 94: 00000234 0 NOTYPE LOCAL DEFAULT 6 .LC23 │ │ │ │ │ + 95: 00001065 160 FUNC LOCAL DEFAULT 1 NameError_init │ │ │ │ │ + 96: 00001100 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 97: 00001104 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 98: 00001105 38 FUNC LOCAL DEFAULT 1 SyntaxError_dealloc │ │ │ │ │ + 99: 0000112d 330 FUNC LOCAL DEFAULT 1 SyntaxError_clear │ │ │ │ │ + 100: 00001279 82 FUNC LOCAL DEFAULT 1 ImportError_traverse │ │ │ │ │ + 101: 0000118d 102 FUNC LOCAL DEFAULT 7 BaseException_traverse │ │ │ │ │ + 102: 00000244 0 NOTYPE LOCAL DEFAULT 6 .LC24 │ │ │ │ │ + 103: 00001310 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 104: 000011f5 166 FUNC LOCAL DEFAULT 7 StopIteration_init │ │ │ │ │ + 105: 0000129d 240 FUNC LOCAL DEFAULT 7 StopIteration_dealloc │ │ │ │ │ + 106: 00000280 0 NOTYPE LOCAL DEFAULT 6 .LC25 │ │ │ │ │ + 107: 00000288 0 NOTYPE LOCAL DEFAULT 6 .LC26 │ │ │ │ │ + 108: 00001314 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 109: 00001315 66 FUNC LOCAL DEFAULT 1 BaseException_repr │ │ │ │ │ + 110: 00000290 0 NOTYPE LOCAL DEFAULT 6 .LC27 │ │ │ │ │ + 111: 000002b4 0 NOTYPE LOCAL DEFAULT 6 .LC28 │ │ │ │ │ + 112: 000002b8 0 NOTYPE LOCAL DEFAULT 6 .LC29 │ │ │ │ │ + 113: 000002c4 0 NOTYPE LOCAL DEFAULT 6 .LC30 │ │ │ │ │ + 114: 000002d0 0 NOTYPE LOCAL DEFAULT 6 .LC31 │ │ │ │ │ + 115: 000014c4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 116: 000014c8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 117: 000014c9 256 FUNC LOCAL DEFAULT 7 BaseException_add_note │ │ │ │ │ + 118: 000015c4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 119: 00001359 2 FUNC LOCAL DEFAULT 1 NameError_dealloc │ │ │ │ │ + 120: 000015c8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 121: 000015c9 2 FUNC LOCAL DEFAULT 7 NameError_clear │ │ │ │ │ + 122: 0000135d 56 FUNC LOCAL DEFAULT 1 AttributeError_traverse │ │ │ │ │ + 123: 00001395 130 FUNC LOCAL DEFAULT 1 SyntaxError_traverse │ │ │ │ │ + 124: 000002fc 0 NOTYPE LOCAL DEFAULT 6 .LC32 │ │ │ │ │ + 125: 00000310 0 NOTYPE LOCAL DEFAULT 6 .LC33 │ │ │ │ │ + 126: 00000318 0 NOTYPE LOCAL DEFAULT 6 .LC34 │ │ │ │ │ + 127: 00001419 342 FUNC LOCAL DEFAULT 1 SyntaxError_str │ │ │ │ │ + 128: 00001571 66 FUNC LOCAL DEFAULT 1 UnicodeError_traverse │ │ │ │ │ + 129: 00000328 0 NOTYPE LOCAL DEFAULT 6 .LC35 │ │ │ │ │ + 130: 00000340 0 NOTYPE LOCAL DEFAULT 6 .LC36 │ │ │ │ │ + 131: 00000354 0 NOTYPE LOCAL DEFAULT 6 .LC37 │ │ │ │ │ + 132: 00000013 126 FUNC LOCAL DEFAULT 9 OSError_str │ │ │ │ │ + 133: 000015b5 56 FUNC LOCAL DEFAULT 1 NameError_traverse │ │ │ │ │ + 134: 000015ed 124 FUNC LOCAL DEFAULT 1 OSError_traverse │ │ │ │ │ + 135: 000000a1 48 FUNC LOCAL DEFAULT 9 SystemExit_traverse │ │ │ │ │ + 136: 00001669 28 FUNC LOCAL DEFAULT 1 BaseException___traceback___get │ │ │ │ │ + 137: 00001685 28 FUNC LOCAL DEFAULT 1 BaseException___cause___get │ │ │ │ │ + 138: 000016a1 28 FUNC LOCAL DEFAULT 1 BaseException___context___get │ │ │ │ │ + 139: 00000364 0 NOTYPE LOCAL DEFAULT 6 .LC38 │ │ │ │ │ + 140: 000003a4 0 NOTYPE LOCAL DEFAULT 6 .LC39 │ │ │ │ │ + 141: 000003e4 0 NOTYPE LOCAL DEFAULT 6 .LC40 │ │ │ │ │ + 142: 00000424 0 NOTYPE LOCAL DEFAULT 6 .LC41 │ │ │ │ │ + 143: 000016bd 216 FUNC LOCAL DEFAULT 1 UnicodeEncodeError_str │ │ │ │ │ + 144: 00000460 0 NOTYPE LOCAL DEFAULT 6 .LC42 │ │ │ │ │ + 145: 000017c1 72 FUNC LOCAL DEFAULT 1 check_unicode_error_type │ │ │ │ │ + 146: 00001809 54 FUNC LOCAL DEFAULT 1 unicode_error_get_encoding_impl │ │ │ │ │ + 147: 00000474 0 NOTYPE LOCAL DEFAULT 6 .LC43 │ │ │ │ │ + 148: 00000494 0 NOTYPE LOCAL DEFAULT 6 .LC44 │ │ │ │ │ + 149: 00001951 54 FUNC LOCAL DEFAULT 1 unicode_error_get_object_impl │ │ │ │ │ + 150: 00001a21 28 FUNC LOCAL DEFAULT 1 BaseException_args_get │ │ │ │ │ + 151: 000015cd 186 FUNC LOCAL DEFAULT 7 BaseException_with_traceback │ │ │ │ │ + 152: 00001a3d 4 FUNC LOCAL DEFAULT 1 BaseException___traceback___set │ │ │ │ │ + 153: 000004a0 0 NOTYPE LOCAL DEFAULT 6 .LC45 │ │ │ │ │ + 154: 00001a41 68 FUNC LOCAL DEFAULT 1 BaseException_args_set │ │ │ │ │ + 155: 000004b8 0 NOTYPE LOCAL DEFAULT 6 .LC46 │ │ │ │ │ + 156: 000004d8 0 NOTYPE LOCAL DEFAULT 6 .LC47 │ │ │ │ │ + 157: 00000508 0 NOTYPE LOCAL DEFAULT 6 .LC48 │ │ │ │ │ + 158: 00000544 0 NOTYPE LOCAL DEFAULT 6 .LC49 │ │ │ │ │ + 159: 00000580 0 NOTYPE LOCAL DEFAULT 6 .LC50 │ │ │ │ │ + 160: 000005b0 0 NOTYPE LOCAL DEFAULT 6 .LC51 │ │ │ │ │ + 161: 00001689 616 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_new │ │ │ │ │ + 162: 000018ec 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 163: 000018f0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 164: 000018f1 112 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_init │ │ │ │ │ + 165: 000005d8 0 NOTYPE LOCAL DEFAULT 6 .LC52 │ │ │ │ │ + 166: 00001e41 772 FUNC LOCAL DEFAULT 1 exceptiongroup_split_recursive │ │ │ │ │ + 167: 00002361 180 FUNC LOCAL DEFAULT 1 collect_exception_group_leaf_ids │ │ │ │ │ + 168: 0000013b 48 FUNC LOCAL DEFAULT 9 StopIteration_traverse │ │ │ │ │ + 169: 000005dc 0 NOTYPE LOCAL DEFAULT 6 .LC53 │ │ │ │ │ + 170: 000005f0 0 NOTYPE LOCAL DEFAULT 6 .LC54 │ │ │ │ │ + 171: 0000016b 50 FUNC LOCAL DEFAULT 9 OSError_written_get │ │ │ │ │ + 172: 0000019d 98 FUNC LOCAL DEFAULT 9 OSError_written_set │ │ │ │ │ + 173: 00001d35 22 FUNC LOCAL DEFAULT 1 BaseException___reduce__ │ │ │ │ │ + 174: 00000604 0 NOTYPE LOCAL DEFAULT 6 .LC55 │ │ │ │ │ + 175: 00000624 0 NOTYPE LOCAL DEFAULT 6 .LC56 │ │ │ │ │ + 176: 000001ff 118 FUNC LOCAL DEFAULT 9 BaseException___context___set │ │ │ │ │ + 177: 00001961 122 FUNC LOCAL DEFAULT 7 BaseExceptionGroup_traverse │ │ │ │ │ + 178: 00001d4d 114 FUNC LOCAL DEFAULT 1 BaseExceptionGroup_split │ │ │ │ │ + 179: 00001dc1 126 FUNC LOCAL DEFAULT 1 get_matcher_type │ │ │ │ │ 180: 00000660 0 NOTYPE LOCAL DEFAULT 6 .LC57 │ │ │ │ │ 181: 000006bc 0 NOTYPE LOCAL DEFAULT 6 .LC58 │ │ │ │ │ - 182: 00002079 48 FUNC LOCAL DEFAULT 1 _Py_EnterRecursiveCallTstate │ │ │ │ │ - 183: 000020a9 404 FUNC LOCAL DEFAULT 1 exceptiongroup_subset │ │ │ │ │ - 184: 00002074 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 185: 00002078 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 182: 00002145 48 FUNC LOCAL DEFAULT 1 _Py_EnterRecursiveCallTstate │ │ │ │ │ + 183: 00002175 404 FUNC LOCAL DEFAULT 1 exceptiongroup_subset │ │ │ │ │ + 184: 00002140 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 185: 00002144 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 186: 000006e0 0 NOTYPE LOCAL DEFAULT 6 .LC59 │ │ │ │ │ 187: 000006e4 0 NOTYPE LOCAL DEFAULT 6 .LC60 │ │ │ │ │ 188: 000006ec 0 NOTYPE LOCAL DEFAULT 6 .LC61 │ │ │ │ │ - 189: 00002238 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 189: 00002304 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 190: 00000275 18 FUNC LOCAL DEFAULT 9 KeyError_str │ │ │ │ │ - 191: 0000223c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 192: 0000223d 86 FUNC LOCAL DEFAULT 1 BaseExceptionGroup_derive │ │ │ │ │ + 191: 00002308 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 192: 00002309 86 FUNC LOCAL DEFAULT 1 BaseExceptionGroup_derive │ │ │ │ │ 193: 00000724 0 NOTYPE LOCAL DEFAULT 6 .LC62 │ │ │ │ │ - 194: 00002344 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 194: 00002410 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 195: 00000287 94 FUNC LOCAL DEFAULT 9 BaseExceptionGroup_subgroup │ │ │ │ │ 196: 0000074c 0 NOTYPE LOCAL DEFAULT 6 .LC63 │ │ │ │ │ - 197: 00002348 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 198: 00002349 136 FUNC LOCAL DEFAULT 1 UnicodeTranslateError_init │ │ │ │ │ + 197: 00002414 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 198: 00002415 136 FUNC LOCAL DEFAULT 1 UnicodeTranslateError_init │ │ │ │ │ 199: 00000754 0 NOTYPE LOCAL DEFAULT 6 .LC64 │ │ │ │ │ 200: 000002e5 190 FUNC LOCAL DEFAULT 9 BaseException___setstate__ │ │ │ │ │ 201: 00000770 0 NOTYPE LOCAL DEFAULT 6 .LC65 │ │ │ │ │ 202: 00000774 0 NOTYPE LOCAL DEFAULT 6 .LC66 │ │ │ │ │ - 203: 000023d1 64 FUNC LOCAL DEFAULT 1 BaseExceptionGroup_str │ │ │ │ │ + 203: 0000249d 64 FUNC LOCAL DEFAULT 1 BaseExceptionGroup_str │ │ │ │ │ 204: 00000790 0 NOTYPE LOCAL DEFAULT 6 .LC67 │ │ │ │ │ 205: 000007c8 0 NOTYPE LOCAL DEFAULT 6 .LC68 │ │ │ │ │ 206: 00000800 0 NOTYPE LOCAL DEFAULT 6 .LC69 │ │ │ │ │ 207: 00000838 0 NOTYPE LOCAL DEFAULT 6 .LC70 │ │ │ │ │ - 208: 00002451 186 FUNC LOCAL DEFAULT 1 UnicodeTranslateError_str │ │ │ │ │ + 208: 0000251d 186 FUNC LOCAL DEFAULT 1 UnicodeTranslateError_str │ │ │ │ │ 209: 000003cf 206 FUNC LOCAL DEFAULT 9 OSError_reduce │ │ │ │ │ 210: 0000049d 66 FUNC LOCAL DEFAULT 9 AttributeError_reduce │ │ │ │ │ 211: 000004df 142 FUNC LOCAL DEFAULT 9 AttributeError_getstate │ │ │ │ │ 212: 0000086c 0 NOTYPE LOCAL DEFAULT 6 .LC71 │ │ │ │ │ 213: 00000874 0 NOTYPE LOCAL DEFAULT 6 .LC72 │ │ │ │ │ 214: 0000087c 0 NOTYPE LOCAL DEFAULT 6 .LC73 │ │ │ │ │ 215: 0000089c 0 NOTYPE LOCAL DEFAULT 6 .LC74 │ │ │ │ │ @@ -347,81 +347,81 @@ │ │ │ │ │ 343: 00000775 240 FUNC GLOBAL HIDDEN 1 _PyBuiltins_AddExceptions │ │ │ │ │ 344: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_GetDict │ │ │ │ │ 345: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_SetItemString │ │ │ │ │ 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ 347: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NewException │ │ │ │ │ 348: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_ParseTupleAndKeywords │ │ │ │ │ 349: 000002c9 20 FUNC GLOBAL DEFAULT 7 PyException_GetTraceback │ │ │ │ │ - 350: 000005b5 176 FUNC GLOBAL DEFAULT 7 PyException_SetTraceback │ │ │ │ │ + 350: 0000072d 176 FUNC GLOBAL DEFAULT 7 PyException_SetTraceback │ │ │ │ │ 351: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTraceBack_Type │ │ │ │ │ 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_FromArray │ │ │ │ │ 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_NoKwnames │ │ │ │ │ 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_UnTrack │ │ │ │ │ 357: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_UnpackTuple │ │ │ │ │ 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_GetItemWithError │ │ │ │ │ 359: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_GetSlice │ │ │ │ │ 360: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Check │ │ │ │ │ 362: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_AsSsize_t │ │ │ │ │ 363: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_NoKeywords │ │ │ │ │ - 364: 00000cdd 18 FUNC GLOBAL DEFAULT 7 PyException_GetContext │ │ │ │ │ - 365: 00000cf1 30 FUNC GLOBAL DEFAULT 7 PyException_SetContext │ │ │ │ │ + 364: 00000e55 18 FUNC GLOBAL DEFAULT 7 PyException_GetContext │ │ │ │ │ + 365: 00000e69 30 FUNC GLOBAL DEFAULT 7 PyException_SetContext │ │ │ │ │ 366: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Str │ │ │ │ │ 367: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_GetConstant │ │ │ │ │ - 368: 00000989 16 FUNC GLOBAL DEFAULT 1 PyException_SetCause │ │ │ │ │ + 368: 00000a55 16 FUNC GLOBAL DEFAULT 1 PyException_SetCause │ │ │ │ │ 369: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_ParseTuple │ │ │ │ │ 370: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ 371: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Tuple │ │ │ │ │ - 372: 00000c29 64 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_Create │ │ │ │ │ + 372: 00000cf5 64 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_Create │ │ │ │ │ 373: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallFunction │ │ │ │ │ 374: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetBuffer │ │ │ │ │ 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_Release │ │ │ │ │ 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 379: 00000f0d 38 FUNC GLOBAL HIDDEN 1 _PyExc_ClearExceptionGroupType │ │ │ │ │ - 380: 00000f35 100 FUNC GLOBAL HIDDEN 1 _PyExc_Fini │ │ │ │ │ + 379: 00000fd9 38 FUNC GLOBAL HIDDEN 1 _PyExc_ClearExceptionGroupType │ │ │ │ │ + 380: 00001001 100 FUNC GLOBAL HIDDEN 1 _PyExc_Fini │ │ │ │ │ 381: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyStaticType_FiniBuiltin │ │ │ │ │ 382: 00000001 18 FUNC GLOBAL DEFAULT 9 PyException_GetCause │ │ │ │ │ - 383: 00001201 72 FUNC GLOBAL HIDDEN 1 _PyErr_NoMemory │ │ │ │ │ + 383: 000012cd 72 FUNC GLOBAL HIDDEN 1 _PyErr_NoMemory │ │ │ │ │ 384: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetRaisedException │ │ │ │ │ 385: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FatalErrorFunc │ │ │ │ │ 386: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_Name │ │ │ │ │ - 387: 0000137d 316 FUNC GLOBAL HIDDEN 7 _PyException_AddNote │ │ │ │ │ + 387: 0000138d 316 FUNC GLOBAL HIDDEN 7 _PyException_AddNote │ │ │ │ │ 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetOptionalAttr │ │ │ │ │ 389: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Append │ │ │ │ │ 390: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ 391: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_SetAttr │ │ │ │ │ 392: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_Type │ │ │ │ │ 394: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsLongAndOverflow │ │ │ │ │ 395: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Substring │ │ │ │ │ 396: 00000091 16 FUNC GLOBAL DEFAULT 9 PyException_GetArgs │ │ │ │ │ 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_ReadChar │ │ │ │ │ - 398: 000016c9 42 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_GetEncoding │ │ │ │ │ + 398: 00001795 42 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_GetEncoding │ │ │ │ │ 399: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ - 400: 00001775 228 FUNC GLOBAL HIDDEN 1 _PyUnicodeError_GetParams │ │ │ │ │ - 401: 00001859 44 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_GetObject │ │ │ │ │ - 402: 000018bd 42 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_SetStart │ │ │ │ │ - 403: 000018e9 42 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_SetEnd │ │ │ │ │ - 404: 00001915 62 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_SetReason │ │ │ │ │ + 400: 00001841 228 FUNC GLOBAL HIDDEN 1 _PyUnicodeError_GetParams │ │ │ │ │ + 401: 00001925 44 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_GetObject │ │ │ │ │ + 402: 00001989 42 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_SetStart │ │ │ │ │ + 403: 000019b5 42 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_SetEnd │ │ │ │ │ + 404: 000019e1 62 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_SetReason │ │ │ │ │ 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ 406: 000000d1 106 FUNC GLOBAL HIDDEN 9 _PyExc_CreateExceptionGroup │ │ │ │ │ 407: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallObject │ │ │ │ │ 408: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Check │ │ │ │ │ 409: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsInstance │ │ │ │ │ 410: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsSubclass │ │ │ │ │ - 411: 000019b9 536 FUNC GLOBAL HIDDEN 1 _PyExc_PrepReraiseStar │ │ │ │ │ + 411: 00001a85 536 FUNC GLOBAL HIDDEN 1 _PyExc_PrepReraiseStar │ │ │ │ │ 412: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_New │ │ │ │ │ 413: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_GetItem │ │ │ │ │ - 414: 00001bd1 42 FUNC GLOBAL DEFAULT 1 PyUnicodeEncodeError_SetStart │ │ │ │ │ - 415: 00001bfd 42 FUNC GLOBAL DEFAULT 1 PyUnicodeEncodeError_SetEnd │ │ │ │ │ - 416: 00001c29 62 FUNC GLOBAL DEFAULT 1 PyUnicodeEncodeError_SetReason │ │ │ │ │ + 414: 00001c9d 42 FUNC GLOBAL DEFAULT 1 PyUnicodeEncodeError_SetStart │ │ │ │ │ + 415: 00001cc9 42 FUNC GLOBAL DEFAULT 1 PyUnicodeEncodeError_SetEnd │ │ │ │ │ + 416: 00001cf5 62 FUNC GLOBAL DEFAULT 1 PyUnicodeEncodeError_SetReason │ │ │ │ │ 417: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ 418: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyCallable_Check │ │ │ │ │ 419: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ 420: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GivenExceptionMatches │ │ │ │ │ 421: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Size │ │ │ │ │ 422: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromVoidPtr │ │ │ │ │ 423: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_Contains │ │ │ │ │ @@ -430,15 +430,15 @@ │ │ │ │ │ 426: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ 427: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Size │ │ │ │ │ 428: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallMethod │ │ │ │ │ 429: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_List │ │ │ │ │ 430: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Repr │ │ │ │ │ 431: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_Add │ │ │ │ │ 432: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Next │ │ │ │ │ - 433: 00002411 64 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_GetEnd │ │ │ │ │ + 433: 000024dd 64 FUNC GLOBAL DEFAULT 1 PyUnicodeDecodeError_GetEnd │ │ │ │ │ 434: 000003a3 44 FUNC GLOBAL DEFAULT 9 PyUnicodeEncodeError_GetEncoding │ │ │ │ │ 435: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Copy │ │ │ │ │ 436: 000006cd 64 FUNC GLOBAL DEFAULT 9 PyUnicodeDecodeError_GetStart │ │ │ │ │ 437: 0000070d 62 FUNC GLOBAL DEFAULT 9 PyUnicodeEncodeError_GetEnd │ │ │ │ │ 438: 0000074b 62 FUNC GLOBAL DEFAULT 9 PyUnicodeEncodeError_GetStart │ │ │ │ │ 439: 00000789 62 FUNC GLOBAL DEFAULT 9 PyUnicodeTranslateError_GetEnd │ │ │ │ │ 440: 000007c7 62 FUNC GLOBAL DEFAULT 9 PyUnicodeTranslateError_GetStart │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0xe684 contains 502 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0xe5e8 contains 508 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000010 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000014 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000018 0000052f R_ARM_THM_MOVW_ABS_NC 00000001 BaseException_new │ │ │ │ │ 0000001c 00000530 R_ARM_THM_MOVT_ABS 00000001 BaseException_new │ │ │ │ │ -00000020 0000062f R_ARM_THM_MOVW_ABS_NC 000010d9 BaseException_init │ │ │ │ │ -00000024 00000630 R_ARM_THM_MOVT_ABS 000010d9 BaseException_init │ │ │ │ │ -00000028 0000072f R_ARM_THM_MOVW_ABS_NC 00000705 BaseException_vectorcall │ │ │ │ │ -0000002c 00000730 R_ARM_THM_MOVT_ABS 00000705 BaseException_vectorcall │ │ │ │ │ +00000020 0000062f R_ARM_THM_MOVW_ABS_NC 000010e9 BaseException_init │ │ │ │ │ +00000024 00000630 R_ARM_THM_MOVT_ABS 000010e9 BaseException_init │ │ │ │ │ +00000028 0000072f R_ARM_THM_MOVW_ABS_NC 0000087d BaseException_vectorcall │ │ │ │ │ +0000002c 00000730 R_ARM_THM_MOVT_ABS 0000087d BaseException_vectorcall │ │ │ │ │ 0000003e 00014b0a R_ARM_THM_CALL 00000000 _PyStaticType_InitBuiltin │ │ │ │ │ 0000007e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000082 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ 000000bc 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000000dc 00000a2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 000000e0 00000a30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 000000f0 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ @@ -117,398 +117,404 @@ │ │ │ │ │ 00000836 0000202f R_ARM_THM_MOVW_ABS_NC 00000074 .LC5 │ │ │ │ │ 0000083a 00002030 R_ARM_THM_MOVT_ABS 00000074 .LC5 │ │ │ │ │ 00000840 0001590a R_ARM_THM_CALL 00000000 PyDict_SetItemString │ │ │ │ │ 00000858 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000860 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000892 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ 00000898 0001520a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000008a8 00003c2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC10 │ │ │ │ │ -000008ac 00003c30 R_ARM_THM_MOVT_ABS 000000e8 .LC10 │ │ │ │ │ +000008a8 00003d2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC10 │ │ │ │ │ +000008ac 00003d30 R_ARM_THM_MOVT_ABS 000000e8 .LC10 │ │ │ │ │ 000008ba 00015c0a R_ARM_THM_CALL 00000000 PyArg_ParseTupleAndKeywords │ │ │ │ │ 000008d2 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ 000008ea 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ 000008f6 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ 00000912 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ 00000942 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000962 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000968 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000009ac 0000060a R_ARM_THM_CALL 000010d9 BaseException_init │ │ │ │ │ -000009d6 0000422f R_ARM_THM_MOVW_ABS_NC 000000fc .LC11 │ │ │ │ │ -000009da 00004230 R_ARM_THM_MOVT_ABS 000000fc .LC11 │ │ │ │ │ -000009de 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ -000009f6 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000a0c 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000a2a 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000a52 0000060a R_ARM_THM_CALL 000010d9 BaseException_init │ │ │ │ │ -00000a74 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000a8c 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000aa4 0000140a R_ARM_THM_CALL 00000071 _PyObject_GC_UNTRACK │ │ │ │ │ -00000aa8 0000460a R_ARM_THM_CALL 00001135 StopIteration_clear │ │ │ │ │ -00000ac2 0001722f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000ac6 00017230 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000af6 0000060a R_ARM_THM_CALL 000010d9 BaseException_init │ │ │ │ │ -00000b14 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000b1e 0001730a R_ARM_THM_CALL 00000000 PySequence_Tuple │ │ │ │ │ -00000b32 0000492f R_ARM_THM_MOVW_ABS_NC 00000104 .LC12 │ │ │ │ │ -00000b36 00004930 R_ARM_THM_MOVT_ABS 00000104 .LC12 │ │ │ │ │ -00000b5c 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ -00000bee 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00000bf2 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000bf6 00004a2f R_ARM_THM_MOVW_ABS_NC 00000110 .LC13 │ │ │ │ │ -00000bfa 00004a30 R_ARM_THM_MOVT_ABS 00000110 .LC13 │ │ │ │ │ -00000c00 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000c08 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c20 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c3e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00000c42 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000c4a 00004c2f R_ARM_THM_MOVW_ABS_NC 00000148 .LC14 │ │ │ │ │ -00000c4e 00004c30 R_ARM_THM_MOVT_ABS 00000148 .LC14 │ │ │ │ │ -00000c60 0001750a R_ARM_THM_CALL 00000000 PyObject_CallFunction │ │ │ │ │ -00000c7c 0000060a R_ARM_THM_CALL 000010d9 BaseException_init │ │ │ │ │ -00000ca6 00004d2f R_ARM_THM_MOVW_ABS_NC 00000150 .LC15 │ │ │ │ │ -00000caa 00004d30 R_ARM_THM_MOVT_ABS 00000150 .LC15 │ │ │ │ │ -00000cae 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ -00000ce0 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000cea 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000d08 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000d14 0001760a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000d1e 0001770a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00000d26 0001780a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ -00000d52 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ -00000d5e 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ -00000d6c 00004f2f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ -00000d70 00004f30 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ -00000d9e 0000512f R_ARM_THM_MOVW_ABS_NC 00000198 .LC18 │ │ │ │ │ -00000da2 00005130 R_ARM_THM_MOVT_ABS 00000198 .LC18 │ │ │ │ │ -00000da6 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00000dae 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000db4 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000dc6 0000502f R_ARM_THM_MOVW_ABS_NC 00000160 .LC17 │ │ │ │ │ -00000dca 00005030 R_ARM_THM_MOVT_ABS 00000160 .LC17 │ │ │ │ │ -00000dd0 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00000e10 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00000e14 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000e18 0000542f R_ARM_THM_MOVW_ABS_NC 000001d0 .LC19 │ │ │ │ │ -00000e1c 00005430 R_ARM_THM_MOVT_ABS 000001d0 .LC19 │ │ │ │ │ -00000e24 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00000e28 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000e2c 0000562f R_ARM_THM_MOVW_ABS_NC 000001e0 .LC21 │ │ │ │ │ -00000e30 00005630 R_ARM_THM_MOVT_ABS 000001e0 .LC21 │ │ │ │ │ -00000e38 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000e42 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00000e46 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000e4a 0000552f R_ARM_THM_MOVW_ABS_NC 000001d8 .LC20 │ │ │ │ │ -00000e4e 00005530 R_ARM_THM_MOVT_ABS 000001d8 .LC20 │ │ │ │ │ -00000e56 0000572f R_ARM_THM_MOVW_ABS_NC 00000208 .LC22 │ │ │ │ │ -00000e5a 00005730 R_ARM_THM_MOVT_ABS 00000208 .LC22 │ │ │ │ │ -00000e5e 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000e76 0000140a R_ARM_THM_CALL 00000071 _PyObject_GC_UNTRACK │ │ │ │ │ -00000eee 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ef8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f02 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f7a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f7e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000f82 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000f8e 00017d0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ -00000fc0 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00000fc6 0001520a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00000fd4 00005b2f R_ARM_THM_MOVW_ABS_NC 00000234 .LC23 │ │ │ │ │ -00000fd8 00005b30 R_ARM_THM_MOVT_ABS 00000234 .LC23 │ │ │ │ │ -00000fde 00015c0a R_ARM_THM_CALL 00000000 PyArg_ParseTupleAndKeywords │ │ │ │ │ -00000ff4 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -0000100c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000102e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001034 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001048 0000140a R_ARM_THM_CALL 00000071 _PyObject_GC_UNTRACK │ │ │ │ │ -00001114 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001128 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001146 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001150 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001162 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001174 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001186 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001198 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011a2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000120e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001212 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000122e 0001800a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ -00001236 0000632f R_ARM_THM_MOVW_ABS_NC 00000244 .LC24 │ │ │ │ │ -0000123a 00006330 R_ARM_THM_MOVT_ABS 00000244 .LC24 │ │ │ │ │ -00001240 0001810a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ -00001244 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000125a 0001820a R_ARM_THM_CALL 00000000 _PyType_Name │ │ │ │ │ -00001268 0000672f R_ARM_THM_MOVW_ABS_NC 00000280 .LC25 │ │ │ │ │ -0000126c 00006730 R_ARM_THM_MOVT_ABS 00000280 .LC25 │ │ │ │ │ -0000127a 0000682f R_ARM_THM_MOVW_ABS_NC 00000288 .LC26 │ │ │ │ │ -0000127e 00006830 R_ARM_THM_MOVT_ABS 00000288 .LC26 │ │ │ │ │ -000013c0 0001892f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -000013c4 00018930 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -000013cc 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000013d0 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000013dc 00018a0a R_ARM_THM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -000013e6 0000792f R_ARM_THM_MOVW_ABS_NC 000002fc .LC32 │ │ │ │ │ -000013ea 00007930 R_ARM_THM_MOVT_ABS 000002fc .LC32 │ │ │ │ │ -000013ee 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -000013f8 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001408 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000140c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001422 0001892f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -00001426 00018930 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -00001436 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000143a 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001446 00007a2f R_ARM_THM_MOVW_ABS_NC 00000310 .LC33 │ │ │ │ │ -0000144a 00007a30 R_ARM_THM_MOVT_ABS 00000310 .LC33 │ │ │ │ │ -0000144e 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00001456 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000145a 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001466 00018a0a R_ARM_THM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ -0000146e 00007b2f R_ARM_THM_MOVW_ABS_NC 00000318 .LC34 │ │ │ │ │ -00001472 00007b30 R_ARM_THM_MOVT_ABS 00000318 .LC34 │ │ │ │ │ -00001476 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00001480 00018b0a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ -000015a0 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000015a4 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000015bc 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000015c0 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000015d8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000015dc 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000160a 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ -00001616 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ -00001624 00004f2f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ -00001628 00004f30 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ -00001646 00008b2f R_ARM_THM_MOVW_ABS_NC 00000424 .LC41 │ │ │ │ │ -0000164a 00008b30 R_ARM_THM_MOVT_ABS 00000424 .LC41 │ │ │ │ │ -0000164e 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -00001656 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -0000165c 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -0000167a 00018d0a R_ARM_THM_CALL 00000000 PyUnicode_ReadChar │ │ │ │ │ -00001686 0000882f R_ARM_THM_MOVW_ABS_NC 00000364 .LC38 │ │ │ │ │ -0000168a 00008830 R_ARM_THM_MOVT_ABS 00000364 .LC38 │ │ │ │ │ -00001696 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -000016ae 00008a2f R_ARM_THM_MOVW_ABS_NC 000003e4 .LC40 │ │ │ │ │ -000016b2 00008a30 R_ARM_THM_MOVT_ABS 000003e4 .LC40 │ │ │ │ │ -000016b6 0000892f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC39 │ │ │ │ │ -000016ba 00008930 R_ARM_THM_MOVT_ABS 000003a4 .LC39 │ │ │ │ │ -000016d6 00008d2f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ -000016da 00008d30 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ -00001702 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001706 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000171a 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000172a 0000902f R_ARM_THM_MOVW_ABS_NC 00000474 .LC43 │ │ │ │ │ -0000172e 00009030 R_ARM_THM_MOVT_ABS 00000474 .LC43 │ │ │ │ │ -00001732 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000174c 0000912f R_ARM_THM_MOVW_ABS_NC 00000494 .LC44 │ │ │ │ │ -00001750 00009130 R_ARM_THM_MOVT_ABS 00000494 .LC44 │ │ │ │ │ -0000178e 00004f2f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ -00001792 00004f30 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ -0000182e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001866 00008d2f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ -0000186a 00008d30 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ -00001896 00004f2f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ -0000189a 00004f30 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ -000018cc 00008d2f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ -000018d0 00008d30 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ -000018f8 00008d2f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ -000018fc 00008d30 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ -00001924 00008d2f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ -00001928 00008d30 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ -00001938 0001950a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00001944 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001966 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000196a 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001988 0001730a R_ARM_THM_CALL 00000000 PySequence_Tuple │ │ │ │ │ -00001994 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -0000199c 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000019a0 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000019a4 0000962f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC45 │ │ │ │ │ -000019a8 00009630 R_ARM_THM_MOVT_ABS 000004a0 .LC45 │ │ │ │ │ -000019ae 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000019d4 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000019d8 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000019e8 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000019f4 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001a02 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001a0e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001a12 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001a52 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00001a62 00019c0a R_ARM_THM_CALL 00000000 PySet_New │ │ │ │ │ -00001a9c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ab2 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001ab8 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001ac4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001ac8 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001acc 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001ad0 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001b0a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001b0e 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001b1a 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00001b3c 0000a22f R_ARM_THM_MOVW_ABS_NC 000005d8 .LC52 │ │ │ │ │ -00001b40 0000a230 R_ARM_THM_MOVT_ABS 000005d8 .LC52 │ │ │ │ │ -00001b44 0001960a R_ARM_THM_CALL 000000d1 _PyExc_CreateExceptionGroup │ │ │ │ │ -00001b5c 00019d0a R_ARM_THM_CALL 00000000 PyList_GetItem │ │ │ │ │ +0000097c 0000140a R_ARM_THM_CALL 00000071 _PyObject_GC_UNTRACK │ │ │ │ │ +000009fe 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a1c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a26 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a30 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a78 0000060a R_ARM_THM_CALL 000010e9 BaseException_init │ │ │ │ │ +00000aa2 0000452f R_ARM_THM_MOVW_ABS_NC 000000fc .LC11 │ │ │ │ │ +00000aa6 00004530 R_ARM_THM_MOVT_ABS 000000fc .LC11 │ │ │ │ │ +00000aaa 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ +00000ac2 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000ad8 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000af6 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000b1e 0000060a R_ARM_THM_CALL 000010e9 BaseException_init │ │ │ │ │ +00000b40 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000b58 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000b70 0000140a R_ARM_THM_CALL 00000071 _PyObject_GC_UNTRACK │ │ │ │ │ +00000b74 0000490a R_ARM_THM_CALL 00001145 StopIteration_clear │ │ │ │ │ +00000b8e 0001722f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000b92 00017230 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000bc2 0000060a R_ARM_THM_CALL 000010e9 BaseException_init │ │ │ │ │ +00000be0 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000bea 0001730a R_ARM_THM_CALL 00000000 PySequence_Tuple │ │ │ │ │ +00000bfe 00004c2f R_ARM_THM_MOVW_ABS_NC 00000104 .LC12 │ │ │ │ │ +00000c02 00004c30 R_ARM_THM_MOVT_ABS 00000104 .LC12 │ │ │ │ │ +00000c28 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ +00000cba 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00000cbe 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00000cc2 00004d2f R_ARM_THM_MOVW_ABS_NC 00000110 .LC13 │ │ │ │ │ +00000cc6 00004d30 R_ARM_THM_MOVT_ABS 00000110 .LC13 │ │ │ │ │ +00000ccc 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000cd4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000cec 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d0a 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00000d0e 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00000d16 00004f2f R_ARM_THM_MOVW_ABS_NC 00000148 .LC14 │ │ │ │ │ +00000d1a 00004f30 R_ARM_THM_MOVT_ABS 00000148 .LC14 │ │ │ │ │ +00000d2c 0001750a R_ARM_THM_CALL 00000000 PyObject_CallFunction │ │ │ │ │ +00000d48 0000060a R_ARM_THM_CALL 000010e9 BaseException_init │ │ │ │ │ +00000d72 0000502f R_ARM_THM_MOVW_ABS_NC 00000150 .LC15 │ │ │ │ │ +00000d76 00005030 R_ARM_THM_MOVT_ABS 00000150 .LC15 │ │ │ │ │ +00000d7a 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ +00000dac 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000db6 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000dd4 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000de0 0001760a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ +00000dea 0001770a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00000df2 0001780a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ +00000e1e 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ +00000e2a 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ +00000e38 0000522f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ +00000e3c 00005230 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ +00000e6a 0000542f R_ARM_THM_MOVW_ABS_NC 00000198 .LC18 │ │ │ │ │ +00000e6e 00005430 R_ARM_THM_MOVT_ABS 00000198 .LC18 │ │ │ │ │ +00000e72 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00000e7a 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000e80 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00000e92 0000532f R_ARM_THM_MOVW_ABS_NC 00000160 .LC17 │ │ │ │ │ +00000e96 00005330 R_ARM_THM_MOVT_ABS 00000160 .LC17 │ │ │ │ │ +00000e9c 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00000edc 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00000ee0 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00000ee4 0000572f R_ARM_THM_MOVW_ABS_NC 000001d0 .LC19 │ │ │ │ │ +00000ee8 00005730 R_ARM_THM_MOVT_ABS 000001d0 .LC19 │ │ │ │ │ +00000ef0 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00000ef4 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00000ef8 0000592f R_ARM_THM_MOVW_ABS_NC 000001e0 .LC21 │ │ │ │ │ +00000efc 00005930 R_ARM_THM_MOVT_ABS 000001e0 .LC21 │ │ │ │ │ +00000f04 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000f0e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00000f12 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00000f16 0000582f R_ARM_THM_MOVW_ABS_NC 000001d8 .LC20 │ │ │ │ │ +00000f1a 00005830 R_ARM_THM_MOVT_ABS 000001d8 .LC20 │ │ │ │ │ +00000f22 00005a2f R_ARM_THM_MOVW_ABS_NC 00000208 .LC22 │ │ │ │ │ +00000f26 00005a30 R_ARM_THM_MOVT_ABS 00000208 .LC22 │ │ │ │ │ +00000f2a 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000f42 0000140a R_ARM_THM_CALL 00000071 _PyObject_GC_UNTRACK │ │ │ │ │ +00000fba 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fc4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fce 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001046 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000104a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000104e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000105a 00017d0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ +0000108c 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001092 0001520a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +000010a0 00005e2f R_ARM_THM_MOVW_ABS_NC 00000234 .LC23 │ │ │ │ │ +000010a4 00005e30 R_ARM_THM_MOVT_ABS 00000234 .LC23 │ │ │ │ │ +000010aa 00015c0a R_ARM_THM_CALL 00000000 PyArg_ParseTupleAndKeywords │ │ │ │ │ +000010c0 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +000010d8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010fa 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001100 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001114 0000140a R_ARM_THM_CALL 00000071 _PyObject_GC_UNTRACK │ │ │ │ │ +000011e0 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000011f4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001212 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000121c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000122e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001240 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001252 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001264 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000126e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012da 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +000012de 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +000012fa 0001800a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ +00001302 0000662f R_ARM_THM_MOVW_ABS_NC 00000244 .LC24 │ │ │ │ │ +00001306 00006630 R_ARM_THM_MOVT_ABS 00000244 .LC24 │ │ │ │ │ +0000130c 0001810a R_ARM_THM_CALL 00000000 _Py_FatalErrorFunc │ │ │ │ │ +00001310 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00001326 0001820a R_ARM_THM_CALL 00000000 _PyType_Name │ │ │ │ │ +00001334 00006a2f R_ARM_THM_MOVW_ABS_NC 00000280 .LC25 │ │ │ │ │ +00001338 00006a30 R_ARM_THM_MOVT_ABS 00000280 .LC25 │ │ │ │ │ +00001346 00006b2f R_ARM_THM_MOVW_ABS_NC 00000288 .LC26 │ │ │ │ │ +0000134a 00006b30 R_ARM_THM_MOVT_ABS 00000288 .LC26 │ │ │ │ │ +0000148c 0001892f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +00001490 00018930 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +00001498 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000149c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000014a8 00018a0a R_ARM_THM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +000014b2 00007c2f R_ARM_THM_MOVW_ABS_NC 000002fc .LC32 │ │ │ │ │ +000014b6 00007c30 R_ARM_THM_MOVT_ABS 000002fc .LC32 │ │ │ │ │ +000014ba 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +000014c4 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +000014d4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000014d8 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000014ee 0001892f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +000014f2 00018930 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +00001502 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001506 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001512 00007d2f R_ARM_THM_MOVW_ABS_NC 00000310 .LC33 │ │ │ │ │ +00001516 00007d30 R_ARM_THM_MOVT_ABS 00000310 .LC33 │ │ │ │ │ +0000151a 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00001522 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001526 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001532 00018a0a R_ARM_THM_CALL 00000000 PyLong_AsLongAndOverflow │ │ │ │ │ +0000153a 00007e2f R_ARM_THM_MOVW_ABS_NC 00000318 .LC34 │ │ │ │ │ +0000153e 00007e30 R_ARM_THM_MOVT_ABS 00000318 .LC34 │ │ │ │ │ +00001542 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +0000154c 00018b0a R_ARM_THM_CALL 00000000 PyUnicode_Substring │ │ │ │ │ +0000166c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001670 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001688 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000168c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000016a4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000016a8 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000016d6 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ +000016e2 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ +000016f0 0000522f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ +000016f4 00005230 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ +00001712 00008e2f R_ARM_THM_MOVW_ABS_NC 00000424 .LC41 │ │ │ │ │ +00001716 00008e30 R_ARM_THM_MOVT_ABS 00000424 .LC41 │ │ │ │ │ +0000171a 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00001722 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001728 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001746 00018d0a R_ARM_THM_CALL 00000000 PyUnicode_ReadChar │ │ │ │ │ +00001752 00008b2f R_ARM_THM_MOVW_ABS_NC 00000364 .LC38 │ │ │ │ │ +00001756 00008b30 R_ARM_THM_MOVT_ABS 00000364 .LC38 │ │ │ │ │ +00001762 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +0000177a 00008d2f R_ARM_THM_MOVW_ABS_NC 000003e4 .LC40 │ │ │ │ │ +0000177e 00008d30 R_ARM_THM_MOVT_ABS 000003e4 .LC40 │ │ │ │ │ +00001782 00008c2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC39 │ │ │ │ │ +00001786 00008c30 R_ARM_THM_MOVT_ABS 000003a4 .LC39 │ │ │ │ │ +000017a2 0000902f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ +000017a6 00009030 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ +000017ce 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +000017d2 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +000017e6 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000017f6 0000932f R_ARM_THM_MOVW_ABS_NC 00000474 .LC43 │ │ │ │ │ +000017fa 00009330 R_ARM_THM_MOVT_ABS 00000474 .LC43 │ │ │ │ │ +000017fe 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001818 0000942f R_ARM_THM_MOVW_ABS_NC 00000494 .LC44 │ │ │ │ │ +0000181c 00009430 R_ARM_THM_MOVT_ABS 00000494 .LC44 │ │ │ │ │ +0000185a 0000522f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ +0000185e 00005230 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ +000018fa 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001932 0000902f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ +00001936 00009030 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ +00001962 0000522f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ +00001966 00005230 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ +00001998 0000902f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ +0000199c 00009030 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ +000019c4 0000902f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ +000019c8 00009030 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ +000019f0 0000902f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ +000019f4 00009030 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ +00001a04 0001950a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00001a10 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001a32 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001a36 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001a54 0001730a R_ARM_THM_CALL 00000000 PySequence_Tuple │ │ │ │ │ +00001a60 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001a68 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001a6c 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00001a70 0000992f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC45 │ │ │ │ │ +00001a74 00009930 R_ARM_THM_MOVT_ABS 000004a0 .LC45 │ │ │ │ │ +00001a7a 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001aa0 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001aa4 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00001ab4 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001ac0 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001ace 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001ada 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001ade 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001b1e 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00001b2e 00019c0a R_ARM_THM_CALL 00000000 PySet_New │ │ │ │ │ +00001b68 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001b7e 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001b84 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001b90 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001b94 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00001b98 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00001b9c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001ba8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001bac 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001bb4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001bc2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001bca 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001be0 0000a82f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ -00001be4 0000a830 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ -00001c0c 0000a82f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ -00001c10 0000a830 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ -00001c38 0000a82f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ -00001c3c 0000a830 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ -00001c4c 0001950a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00001c58 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001cbc 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001cc0 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001cd4 00015a0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -00001cde 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001ce4 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001d06 0001a20a R_ARM_THM_CALL 00000000 PyCallable_Check │ │ │ │ │ -00001d26 0001a32f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ -00001d2a 0001a330 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ -00001d52 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001d56 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00001d5a 0000b42f R_ARM_THM_MOVW_ABS_NC 00000660 .LC57 │ │ │ │ │ -00001d5e 0000b430 R_ARM_THM_MOVT_ABS 00000660 .LC57 │ │ │ │ │ -00001d64 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001d9e 0001a40a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ -00001daa 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001dae 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00001dba 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001dc6 0001a50a R_ARM_THM_CALL 00000000 PyTuple_Size │ │ │ │ │ -00001dd2 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001dfc 0000b52f R_ARM_THM_MOVW_ABS_NC 000006bc .LC58 │ │ │ │ │ -00001e00 0000b530 R_ARM_THM_MOVT_ABS 000006bc .LC58 │ │ │ │ │ -00001e50 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e56 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001e7a 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001ea4 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00001ed2 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001ed6 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00001eea 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001ef6 0001a60a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ -00001f04 0001a70a R_ARM_THM_CALL 00000000 PySet_Contains │ │ │ │ │ -00001f24 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001f5e 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001f7a 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00001f86 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -00001fa2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001fc0 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001fde 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ff8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002002 0001a80a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -0000200e 0001a90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00002026 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000203c 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00002062 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000206c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002074 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000209c 0001aa0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000020c4 0001ab0a R_ARM_THM_CALL 00000000 PySequence_Size │ │ │ │ │ -000020d2 0000ba2f R_ARM_THM_MOVW_ABS_NC 000006e0 .LC59 │ │ │ │ │ -000020d6 0000ba30 R_ARM_THM_MOVT_ABS 000006e0 .LC59 │ │ │ │ │ -000020da 0000bb2f R_ARM_THM_MOVW_ABS_NC 000006e4 .LC60 │ │ │ │ │ -000020de 0000bb30 R_ARM_THM_MOVT_ABS 000006e4 .LC60 │ │ │ │ │ -000020e2 0001ac0a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ -000020ec 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000020f0 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000020fe 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000211c 00002f0a R_ARM_THM_CALL 00000665 BaseException___traceback___set_impl │ │ │ │ │ -00002142 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00002156 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -00002160 0001840a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -00002174 0000bc2f R_ARM_THM_MOVW_ABS_NC 000006ec .LC61 │ │ │ │ │ -00002178 0000bc30 R_ARM_THM_MOVT_ABS 000006ec .LC61 │ │ │ │ │ -0000217e 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002190 0001980a R_ARM_THM_CALL 00000000 PySequence_Check │ │ │ │ │ -0000219a 0001ad0a R_ARM_THM_CALL 00000000 PySequence_List │ │ │ │ │ -000021ba 0001870a R_ARM_THM_CALL 00000000 PyObject_SetAttr │ │ │ │ │ -000021e2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021fa 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002204 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000221e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002230 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002238 00015102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002254 00015a0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -0000225c 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00002260 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00002268 0001970a R_ARM_THM_CALL 00000000 PyObject_CallObject │ │ │ │ │ -00002288 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000022a4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000022a8 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000022b0 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000022b4 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000022c4 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000022e8 0000c12f R_ARM_THM_MOVW_ABS_NC 00000724 .LC62 │ │ │ │ │ -000022ec 0000c130 R_ARM_THM_MOVT_ABS 00000724 .LC62 │ │ │ │ │ -00002316 0001a60a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ -00002324 0001af0a R_ARM_THM_CALL 00000000 PySet_Add │ │ │ │ │ -0000233c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002344 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000235c 0000060a R_ARM_THM_CALL 000010d9 BaseException_init │ │ │ │ │ -00002370 0000c42f R_ARM_THM_MOVW_ABS_NC 0000074c .LC63 │ │ │ │ │ -00002374 0000c430 R_ARM_THM_MOVT_ABS 0000074c .LC63 │ │ │ │ │ -0000238a 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ -000023a2 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -000023c0 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -000023e2 0001a50a R_ARM_THM_CALL 00000000 PyTuple_Size │ │ │ │ │ -000023e6 0000a22f R_ARM_THM_MOVW_ABS_NC 000005d8 .LC52 │ │ │ │ │ -000023ea 0000a230 R_ARM_THM_MOVT_ABS 000005d8 .LC52 │ │ │ │ │ -000023f0 0000c92f R_ARM_THM_MOVW_ABS_NC 00000770 .LC65 │ │ │ │ │ -000023f4 0000c930 R_ARM_THM_MOVT_ABS 00000770 .LC65 │ │ │ │ │ -000023fa 0000ca2f R_ARM_THM_MOVW_ABS_NC 00000774 .LC66 │ │ │ │ │ -000023fe 0000ca30 R_ARM_THM_MOVT_ABS 00000774 .LC66 │ │ │ │ │ -00002422 00008d2f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ -00002426 00008d30 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ -00002442 0001900a R_ARM_THM_CALL 00001775 _PyUnicodeError_GetParams │ │ │ │ │ -0000246a 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ -00002476 00004f2f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ -0000247a 00004f30 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ -00002496 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000838 .LC70 │ │ │ │ │ -0000249a 0000cf30 R_ARM_THM_MOVT_ABS 00000838 .LC70 │ │ │ │ │ -0000249e 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -000024a6 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -000024c2 00018d0a R_ARM_THM_CALL 00000000 PyUnicode_ReadChar │ │ │ │ │ -000024ce 0000cc2f R_ARM_THM_MOVW_ABS_NC 00000790 .LC67 │ │ │ │ │ -000024d2 0000cc30 R_ARM_THM_MOVT_ABS 00000790 .LC67 │ │ │ │ │ -000024dc 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ -000024ee 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000800 .LC69 │ │ │ │ │ -000024f2 0000ce30 R_ARM_THM_MOVT_ABS 00000800 .LC69 │ │ │ │ │ -000024f6 0000cd2f R_ARM_THM_MOVW_ABS_NC 000007c8 .LC68 │ │ │ │ │ -000024fa 0000cd30 R_ARM_THM_MOVT_ABS 000007c8 .LC68 │ │ │ │ │ +00001bd6 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001bda 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001be6 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00001c08 0000a52f R_ARM_THM_MOVW_ABS_NC 000005d8 .LC52 │ │ │ │ │ +00001c0c 0000a530 R_ARM_THM_MOVT_ABS 000005d8 .LC52 │ │ │ │ │ +00001c10 0001960a R_ARM_THM_CALL 000000d1 _PyExc_CreateExceptionGroup │ │ │ │ │ +00001c28 00019d0a R_ARM_THM_CALL 00000000 PyList_GetItem │ │ │ │ │ +00001c64 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001c68 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001c74 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001c78 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001c80 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c8e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001c96 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001cac 0000a92f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ +00001cb0 0000a930 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ +00001cd8 0000a92f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ +00001cdc 0000a930 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ +00001d04 0000a92f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ +00001d08 0000a930 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ +00001d18 0001950a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00001d24 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001d88 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001d8c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001da0 00015a0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +00001daa 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001db0 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001dd2 0001a20a R_ARM_THM_CALL 00000000 PyCallable_Check │ │ │ │ │ +00001df2 0001a32f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ +00001df6 0001a330 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ +00001e1e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001e22 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00001e26 0000b42f R_ARM_THM_MOVW_ABS_NC 00000660 .LC57 │ │ │ │ │ +00001e2a 0000b430 R_ARM_THM_MOVT_ABS 00000660 .LC57 │ │ │ │ │ +00001e30 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001e6a 0001a40a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ +00001e76 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001e7a 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00001e86 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001e92 0001a50a R_ARM_THM_CALL 00000000 PyTuple_Size │ │ │ │ │ +00001e9e 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001ec8 0000b52f R_ARM_THM_MOVW_ABS_NC 000006bc .LC58 │ │ │ │ │ +00001ecc 0000b530 R_ARM_THM_MOVT_ABS 000006bc .LC58 │ │ │ │ │ +00001f1c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001f22 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00001f46 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001f70 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +00001f9e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001fa2 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00001fb6 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00001fc2 0001a60a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ +00001fd0 0001a70a R_ARM_THM_CALL 00000000 PySet_Contains │ │ │ │ │ +00001ff0 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000202a 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00002046 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00002052 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +0000206e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000208c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000020aa 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000020c4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000020ce 0001a80a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +000020da 0001a90a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000020f2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002108 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +0000212e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002138 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002140 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002168 0001aa0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00002190 0001ab0a R_ARM_THM_CALL 00000000 PySequence_Size │ │ │ │ │ +0000219e 0000ba2f R_ARM_THM_MOVW_ABS_NC 000006e0 .LC59 │ │ │ │ │ +000021a2 0000ba30 R_ARM_THM_MOVT_ABS 000006e0 .LC59 │ │ │ │ │ +000021a6 0000bb2f R_ARM_THM_MOVW_ABS_NC 000006e4 .LC60 │ │ │ │ │ +000021aa 0000bb30 R_ARM_THM_MOVT_ABS 000006e4 .LC60 │ │ │ │ │ +000021ae 0001ac0a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ +000021b8 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +000021bc 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +000021ca 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000021e8 0000320a R_ARM_THM_CALL 000007dd BaseException___traceback___set_impl │ │ │ │ │ +0000220e 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +00002222 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +0000222c 0001840a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00002240 0000bc2f R_ARM_THM_MOVW_ABS_NC 000006ec .LC61 │ │ │ │ │ +00002244 0000bc30 R_ARM_THM_MOVT_ABS 000006ec .LC61 │ │ │ │ │ +0000224a 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000225c 0001980a R_ARM_THM_CALL 00000000 PySequence_Check │ │ │ │ │ +00002266 0001ad0a R_ARM_THM_CALL 00000000 PySequence_List │ │ │ │ │ +00002286 0001870a R_ARM_THM_CALL 00000000 PyObject_SetAttr │ │ │ │ │ +000022ae 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000022c6 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000022d0 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000022ea 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000022fc 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002304 00015102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002320 00015a0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +00002328 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +0000232c 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00002334 0001970a R_ARM_THM_CALL 00000000 PyObject_CallObject │ │ │ │ │ +00002354 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002370 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00002374 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000237c 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00002380 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00002390 00018f0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000023b4 0000c12f R_ARM_THM_MOVW_ABS_NC 00000724 .LC62 │ │ │ │ │ +000023b8 0000c130 R_ARM_THM_MOVT_ABS 00000724 .LC62 │ │ │ │ │ +000023e2 0001a60a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ +000023f0 0001af0a R_ARM_THM_CALL 00000000 PySet_Add │ │ │ │ │ +00002408 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002410 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002428 0000060a R_ARM_THM_CALL 000010e9 BaseException_init │ │ │ │ │ +0000243c 0000c42f R_ARM_THM_MOVW_ABS_NC 0000074c .LC63 │ │ │ │ │ +00002440 0000c430 R_ARM_THM_MOVT_ABS 0000074c .LC63 │ │ │ │ │ +00002456 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ +0000246e 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +0000248c 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +000024ae 0001a50a R_ARM_THM_CALL 00000000 PyTuple_Size │ │ │ │ │ +000024b2 0000a52f R_ARM_THM_MOVW_ABS_NC 000005d8 .LC52 │ │ │ │ │ +000024b6 0000a530 R_ARM_THM_MOVT_ABS 000005d8 .LC52 │ │ │ │ │ +000024bc 0000c92f R_ARM_THM_MOVW_ABS_NC 00000770 .LC65 │ │ │ │ │ +000024c0 0000c930 R_ARM_THM_MOVT_ABS 00000770 .LC65 │ │ │ │ │ +000024c6 0000ca2f R_ARM_THM_MOVW_ABS_NC 00000774 .LC66 │ │ │ │ │ +000024ca 0000ca30 R_ARM_THM_MOVT_ABS 00000774 .LC66 │ │ │ │ │ +000024ee 0000902f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ +000024f2 00009030 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ +0000250e 0001900a R_ARM_THM_CALL 00001841 _PyUnicodeError_GetParams │ │ │ │ │ +00002536 00016e0a R_ARM_THM_CALL 00000000 PyObject_Str │ │ │ │ │ +00002542 0000522f R_ARM_THM_MOVW_ABS_NC 00000158 .LC16 │ │ │ │ │ +00002546 00005230 R_ARM_THM_MOVT_ABS 00000158 .LC16 │ │ │ │ │ +00002562 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000838 .LC70 │ │ │ │ │ +00002566 0000cf30 R_ARM_THM_MOVT_ABS 00000838 .LC70 │ │ │ │ │ +0000256a 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +00002572 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ +0000258e 00018d0a R_ARM_THM_CALL 00000000 PyUnicode_ReadChar │ │ │ │ │ +0000259a 0000cc2f R_ARM_THM_MOVW_ABS_NC 00000790 .LC67 │ │ │ │ │ +0000259e 0000cc30 R_ARM_THM_MOVT_ABS 00000790 .LC67 │ │ │ │ │ +000025a8 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ +000025ba 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000800 .LC69 │ │ │ │ │ +000025be 0000ce30 R_ARM_THM_MOVT_ABS 00000800 .LC69 │ │ │ │ │ +000025c2 0000cd2f R_ARM_THM_MOVW_ABS_NC 000007c8 .LC68 │ │ │ │ │ +000025c6 0000cd30 R_ARM_THM_MOVT_ABS 000007c8 .LC68 │ │ │ │ │ 00000106 0000051e R_ARM_THM_JUMP24 00000001 BaseException_new │ │ │ │ │ 0000014a 0000051e R_ARM_THM_JUMP24 00000001 BaseException_new │ │ │ │ │ -00000978 00016e1e R_ARM_THM_JUMP24 00000000 PyObject_Str │ │ │ │ │ -0000097c 00016e1e R_ARM_THM_JUMP24 00000000 PyObject_Str │ │ │ │ │ -00000982 00016f1e R_ARM_THM_JUMP24 00000000 Py_GetConstant │ │ │ │ │ -00000994 00001b1e R_ARM_THM_JUMP24 000002b1 Py_XDECREF │ │ │ │ │ -00000de4 00016f1e R_ARM_THM_JUMP24 00000000 Py_GetConstant │ │ │ │ │ -00000ee8 0000151e R_ARM_THM_JUMP24 000000d5 BaseException_clear │ │ │ │ │ -00000f2e 00014d1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00001122 0000151e R_ARM_THM_JUMP24 000000d5 BaseException_clear │ │ │ │ │ -000011e6 0000621e R_ARM_THM_JUMP24 0000117d BaseException_traverse │ │ │ │ │ -00001276 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ -00001286 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ -000012c2 0000621e R_ARM_THM_JUMP24 0000117d BaseException_traverse │ │ │ │ │ -0000133c 0000621e R_ARM_THM_JUMP24 0000117d BaseException_traverse │ │ │ │ │ -0000141c 00016e1e R_ARM_THM_JUMP24 00000000 PyObject_Str │ │ │ │ │ -000014e0 0000621e R_ARM_THM_JUMP24 0000117d BaseException_traverse │ │ │ │ │ -00001518 0000621e R_ARM_THM_JUMP24 0000117d BaseException_traverse │ │ │ │ │ -0000154e 0000621e R_ARM_THM_JUMP24 0000117d BaseException_traverse │ │ │ │ │ -000016aa 00016f1e R_ARM_THM_JUMP24 00000000 Py_GetConstant │ │ │ │ │ -00001970 00002f1e R_ARM_THM_JUMP24 00000665 BaseException___traceback___set_impl │ │ │ │ │ -00001c74 00015a1e R_ARM_THM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ -00001c7a 00015a1e R_ARM_THM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ -0000240c 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ -000024ea 00016f1e R_ARM_THM_JUMP24 00000000 Py_GetConstant │ │ │ │ │ +000009e4 0000151e R_ARM_THM_JUMP24 000000d5 BaseException_clear │ │ │ │ │ +00000a44 00016e1e R_ARM_THM_JUMP24 00000000 PyObject_Str │ │ │ │ │ +00000a48 00016e1e R_ARM_THM_JUMP24 00000000 PyObject_Str │ │ │ │ │ +00000a4e 00016f1e R_ARM_THM_JUMP24 00000000 Py_GetConstant │ │ │ │ │ +00000a60 00001b1e R_ARM_THM_JUMP24 000002b1 Py_XDECREF │ │ │ │ │ +00000eb0 00016f1e R_ARM_THM_JUMP24 00000000 Py_GetConstant │ │ │ │ │ +00000fb4 0000151e R_ARM_THM_JUMP24 000000d5 BaseException_clear │ │ │ │ │ +00000ffa 00014d1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000011ee 0000151e R_ARM_THM_JUMP24 000000d5 BaseException_clear │ │ │ │ │ +000012b2 0000651e R_ARM_THM_JUMP24 0000118d BaseException_traverse │ │ │ │ │ +00001342 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ +00001352 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ +0000138e 0000651e R_ARM_THM_JUMP24 0000118d BaseException_traverse │ │ │ │ │ +00001408 0000651e R_ARM_THM_JUMP24 0000118d BaseException_traverse │ │ │ │ │ +000014e8 00016e1e R_ARM_THM_JUMP24 00000000 PyObject_Str │ │ │ │ │ +000015ac 0000651e R_ARM_THM_JUMP24 0000118d BaseException_traverse │ │ │ │ │ +000015e4 0000651e R_ARM_THM_JUMP24 0000118d BaseException_traverse │ │ │ │ │ +0000161a 0000651e R_ARM_THM_JUMP24 0000118d BaseException_traverse │ │ │ │ │ +00001776 00016f1e R_ARM_THM_JUMP24 00000000 Py_GetConstant │ │ │ │ │ +00001a3c 0000321e R_ARM_THM_JUMP24 000007dd BaseException___traceback___set_impl │ │ │ │ │ +00001d40 00015a1e R_ARM_THM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ +00001d46 00015a1e R_ARM_THM_JUMP24 00000000 PyTuple_Pack │ │ │ │ │ +000024d8 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ +000025b6 00016f1e R_ARM_THM_JUMP24 00000000 Py_GetConstant │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0xf634 contains 733 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0xf5c8 contains 733 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 0001d302 R_ARM_ABS32 00000b48 _PyExc_MemoryError │ │ │ │ │ 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 │ │ │ │ │ @@ -534,317 +540,317 @@ │ │ │ │ │ 0000006c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000070 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000078 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000080 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000084 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000094 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000a0 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000000a0 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000000e0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000e4 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +000000e4 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 000000e8 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000108 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000011c 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +0000011c 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000124 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000158 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000168 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000174 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000174 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000001b4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001b8 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +000001b8 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 000001bc 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 000001dc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000001f0 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000001f0 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000001f8 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 0000022c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000023c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000248 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000248 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000288 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000028c 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +0000028c 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000290 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 000002b0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000002c4 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000002c4 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000002cc 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000300 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000310 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000031c 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +0000031c 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 0000035c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000360 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000360 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000364 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000384 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000398 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000398 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000003a0 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000003d4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000003e4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003f0 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000003f0 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000430 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000434 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000434 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000438 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000458 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000046c 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +0000046c 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000474 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000004a8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000004b8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004c4 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000004c4 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000504 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000508 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000508 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 0000050c 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 0000052c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000540 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000540 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000548 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 0000057c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000058c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000598 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000598 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000005d8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005dc 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +000005dc 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 000005e0 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000600 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000614 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000614 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 0000061c 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000650 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000660 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000066c 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +0000066c 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000006ac 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006b0 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +000006b0 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 000006b4 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 000006d4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000006e8 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000006e8 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000006f0 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000724 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000734 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000740 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000740 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000780 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000784 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000784 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000788 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 000007a8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000007bc 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000007bc 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000007c4 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000007f8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000808 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000814 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000814 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000854 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000858 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000858 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 0000085c 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 0000087c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000890 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000890 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000898 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000008cc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000008dc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000008e8 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000008e8 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000928 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000092c 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +0000092c 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000930 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000950 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000964 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000964 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 0000096c 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000009a0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000009b0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009bc 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000009bc 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000009fc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a00 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000a00 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000a04 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000a24 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000a38 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000a38 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000a40 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000a74 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000a84 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000a90 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000a90 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000ad0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ad4 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000ad4 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000ad8 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000af8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000b0c 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000b0c 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000b14 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000b54 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b60 00001302 R_ARM_ABS32 00000205 MemoryError_dealloc │ │ │ │ │ 00000ba0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ba4 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000ba4 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000ba8 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000bc8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000bdc 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000bdc 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000be4 00000c02 R_ARM_ABS32 000000f5 MemoryError_new │ │ │ │ │ 00000c18 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000c28 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c34 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000c34 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000c74 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000c78 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000c78 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000c7c 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000c9c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000cb0 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000cb0 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000cb8 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000cec 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000cfc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d08 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000d08 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000d48 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000d4c 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000d4c 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000d50 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000d70 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000d84 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000d84 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000d8c 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000dc0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000dd0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ddc 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000ddc 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000e1c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000e20 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000e20 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000e24 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000e44 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000e58 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000e58 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000e60 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000e94 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000ea4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000eb0 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000eb0 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000ef0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ef4 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000ef4 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000ef8 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000f18 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000f2c 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00000f2c 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00000f34 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00000f68 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000f78 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000f84 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00000f84 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00000fc4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000fc8 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00000fc8 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00000fcc 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00000fec 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001000 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00001000 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00001008 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 0000103c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000104c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001058 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00001058 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00001098 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000109c 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +0000109c 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 000010a0 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 000010c0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000010d4 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000010d4 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000010dc 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00001110 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001120 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000112c 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +0000112c 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 0000116c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001170 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00001170 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00001174 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00001194 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000011a8 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000011a8 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000011b0 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000011f0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000011fc 00005802 R_ARM_ABS32 00000e65 UnicodeError_dealloc │ │ │ │ │ -00001228 0000d002 R_ARM_ABS32 00002451 UnicodeTranslateError_str │ │ │ │ │ +000011fc 00005b02 R_ARM_ABS32 00000f31 UnicodeError_dealloc │ │ │ │ │ +00001228 0000d002 R_ARM_ABS32 0000251d UnicodeTranslateError_str │ │ │ │ │ 0000123c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001240 00007d02 R_ARM_ABS32 000014a5 UnicodeError_traverse │ │ │ │ │ -00001244 00005902 R_ARM_ABS32 00000e8d UnicodeError_clear │ │ │ │ │ +00001240 00008002 R_ARM_ABS32 00001571 UnicodeError_traverse │ │ │ │ │ +00001244 00005c02 R_ARM_ABS32 00000f59 UnicodeError_clear │ │ │ │ │ 0000125c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001264 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001278 0000c602 R_ARM_ABS32 00002349 UnicodeTranslateError_init │ │ │ │ │ +00001278 0000c602 R_ARM_ABS32 00002415 UnicodeTranslateError_init │ │ │ │ │ 00001280 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000012c0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000012cc 00005802 R_ARM_ABS32 00000e65 UnicodeError_dealloc │ │ │ │ │ -000012f8 00005202 R_ARM_ABS32 00000d39 UnicodeDecodeError_str │ │ │ │ │ +000012cc 00005b02 R_ARM_ABS32 00000f31 UnicodeError_dealloc │ │ │ │ │ +000012f8 00005502 R_ARM_ABS32 00000e05 UnicodeDecodeError_str │ │ │ │ │ 0000130c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001310 00007d02 R_ARM_ABS32 000014a5 UnicodeError_traverse │ │ │ │ │ -00001314 00005902 R_ARM_ABS32 00000e8d UnicodeError_clear │ │ │ │ │ +00001310 00008002 R_ARM_ABS32 00001571 UnicodeError_traverse │ │ │ │ │ +00001314 00005c02 R_ARM_ABS32 00000f59 UnicodeError_clear │ │ │ │ │ 0000132c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001334 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001348 00004e02 R_ARM_ABS32 00000c69 UnicodeDecodeError_init │ │ │ │ │ +00001348 00005102 R_ARM_ABS32 00000d35 UnicodeDecodeError_init │ │ │ │ │ 00001350 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00001384 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001394 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000013a0 00005802 R_ARM_ABS32 00000e65 UnicodeError_dealloc │ │ │ │ │ -000013cc 00008c02 R_ARM_ABS32 000015f1 UnicodeEncodeError_str │ │ │ │ │ +000013a0 00005b02 R_ARM_ABS32 00000f31 UnicodeError_dealloc │ │ │ │ │ +000013cc 00008f02 R_ARM_ABS32 000016bd UnicodeEncodeError_str │ │ │ │ │ 000013e0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000013e4 00007d02 R_ARM_ABS32 000014a5 UnicodeError_traverse │ │ │ │ │ -000013e8 00005902 R_ARM_ABS32 00000e8d UnicodeError_clear │ │ │ │ │ +000013e4 00008002 R_ARM_ABS32 00001571 UnicodeError_traverse │ │ │ │ │ +000013e8 00005c02 R_ARM_ABS32 00000f59 UnicodeError_clear │ │ │ │ │ 00001400 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001408 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000141c 00004302 R_ARM_ABS32 00000999 UnicodeEncodeError_init │ │ │ │ │ +0000141c 00004602 R_ARM_ABS32 00000a65 UnicodeEncodeError_init │ │ │ │ │ 00001424 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00001458 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001468 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000146c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000147c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001480 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001490 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001494 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000014a4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000014a8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000014b8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000014dc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000014e8 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000014e8 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00001528 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000152c 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +0000152c 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00001530 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00001550 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001564 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00001564 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 0000156c 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000015ac 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000015b8 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000015b8 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000015f8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000015fc 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +000015fc 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00001600 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00001620 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001634 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00001634 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 0000163c 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00001670 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001680 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000168c 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +0000168c 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000016b8 0000be02 R_ARM_ABS32 00000275 KeyError_str │ │ │ │ │ 000016cc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000016d0 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +000016d0 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 000016d4 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 000016f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001708 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00001708 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00001744 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001754 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001760 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00001760 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000017a0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000017a4 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +000017a4 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 000017a8 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 000017c8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000017dc 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000017dc 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000017e4 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00001818 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001828 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001834 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00001834 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00001874 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001878 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00001878 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 0000187c 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 0000189c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000018b0 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000018b0 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000018b8 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000018f8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001904 00005f02 R_ARM_ABS32 00001039 SyntaxError_dealloc │ │ │ │ │ +00001904 00006202 R_ARM_ABS32 00001105 SyntaxError_dealloc │ │ │ │ │ 00001944 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001948 00007802 R_ARM_ABS32 000012c9 SyntaxError_traverse │ │ │ │ │ -0000194c 00006002 R_ARM_ABS32 00001061 SyntaxError_clear │ │ │ │ │ +00001948 00007b02 R_ARM_ABS32 00001395 SyntaxError_traverse │ │ │ │ │ +0000194c 00006302 R_ARM_ABS32 0000112d SyntaxError_clear │ │ │ │ │ 0000196c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001980 00004b02 R_ARM_ABS32 00000ae1 SyntaxError_init │ │ │ │ │ +00001980 00004e02 R_ARM_ABS32 00000bad SyntaxError_init │ │ │ │ │ 000019bc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000019cc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000019d8 00005f02 R_ARM_ABS32 00001039 SyntaxError_dealloc │ │ │ │ │ +000019d8 00006202 R_ARM_ABS32 00001105 SyntaxError_dealloc │ │ │ │ │ 00001a18 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001a1c 00007802 R_ARM_ABS32 000012c9 SyntaxError_traverse │ │ │ │ │ -00001a20 00006002 R_ARM_ABS32 00001061 SyntaxError_clear │ │ │ │ │ +00001a1c 00007b02 R_ARM_ABS32 00001395 SyntaxError_traverse │ │ │ │ │ +00001a20 00006302 R_ARM_ABS32 0000112d SyntaxError_clear │ │ │ │ │ 00001a40 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001a54 00004b02 R_ARM_ABS32 00000ae1 SyntaxError_init │ │ │ │ │ +00001a54 00004e02 R_ARM_ABS32 00000bad SyntaxError_init │ │ │ │ │ 00001a90 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001aa0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001aac 00005f02 R_ARM_ABS32 00001039 SyntaxError_dealloc │ │ │ │ │ +00001aac 00006202 R_ARM_ABS32 00001105 SyntaxError_dealloc │ │ │ │ │ 00001aec 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001af0 00007802 R_ARM_ABS32 000012c9 SyntaxError_traverse │ │ │ │ │ -00001af4 00006002 R_ARM_ABS32 00001061 SyntaxError_clear │ │ │ │ │ +00001af0 00007b02 R_ARM_ABS32 00001395 SyntaxError_traverse │ │ │ │ │ +00001af4 00006302 R_ARM_ABS32 0000112d SyntaxError_clear │ │ │ │ │ 00001b14 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001b28 00004b02 R_ARM_ABS32 00000ae1 SyntaxError_init │ │ │ │ │ +00001b28 00004e02 R_ARM_ABS32 00000bad SyntaxError_init │ │ │ │ │ 00001b64 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001b74 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001b80 00005f02 R_ARM_ABS32 00001039 SyntaxError_dealloc │ │ │ │ │ -00001bac 00007c02 R_ARM_ABS32 0000134d SyntaxError_str │ │ │ │ │ +00001b80 00006202 R_ARM_ABS32 00001105 SyntaxError_dealloc │ │ │ │ │ +00001bac 00007f02 R_ARM_ABS32 00001419 SyntaxError_str │ │ │ │ │ 00001bc0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001bc4 00007802 R_ARM_ABS32 000012c9 SyntaxError_traverse │ │ │ │ │ -00001bc8 00006002 R_ARM_ABS32 00001061 SyntaxError_clear │ │ │ │ │ +00001bc4 00007b02 R_ARM_ABS32 00001395 SyntaxError_traverse │ │ │ │ │ +00001bc8 00006302 R_ARM_ABS32 0000112d SyntaxError_clear │ │ │ │ │ 00001be0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001be8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001bfc 00004b02 R_ARM_ABS32 00000ae1 SyntaxError_init │ │ │ │ │ +00001bfc 00004e02 R_ARM_ABS32 00000bad SyntaxError_init │ │ │ │ │ 00001c38 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001c48 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001c4c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001c5c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001c60 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001c70 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001c74 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ @@ -856,395 +862,395 @@ │ │ │ │ │ 00001cb0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001cc0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001cc4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001cd4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001cd8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001ce8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001d0c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001d18 00002802 R_ARM_ABS32 000002dd AttributeError_dealloc │ │ │ │ │ -00001d44 00004102 R_ARM_ABS32 0000096d BaseException_str │ │ │ │ │ +00001d18 00002b02 R_ARM_ABS32 00000455 AttributeError_dealloc │ │ │ │ │ +00001d44 00004402 R_ARM_ABS32 00000a39 BaseException_str │ │ │ │ │ 00001d58 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001d5c 00007702 R_ARM_ABS32 00001291 AttributeError_traverse │ │ │ │ │ -00001d60 00002c02 R_ARM_ABS32 000004b5 AttributeError_clear │ │ │ │ │ +00001d5c 00007a02 R_ARM_ABS32 0000135d AttributeError_traverse │ │ │ │ │ +00001d60 00002f02 R_ARM_ABS32 0000062d AttributeError_clear │ │ │ │ │ 00001d74 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001d78 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001d80 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001d94 00002502 R_ARM_ABS32 00000199 AttributeError_init │ │ │ │ │ 00001dd0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001dd4 0000d302 R_ARM_ABS32 000004df AttributeError_getstate │ │ │ │ │ 00001de0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001de4 0000d202 R_ARM_ABS32 0000049d AttributeError_reduce │ │ │ │ │ 00001e00 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001e10 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001e14 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001e24 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001e3c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001e4c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e58 00007402 R_ARM_ABS32 0000128d NameError_dealloc │ │ │ │ │ +00001e58 00007702 R_ARM_ABS32 00001359 NameError_dealloc │ │ │ │ │ 00001e98 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001e9c 00008202 R_ARM_ABS32 000014e9 NameError_traverse │ │ │ │ │ -00001ea0 00007602 R_ARM_ABS32 000015b9 NameError_clear │ │ │ │ │ +00001e9c 00008502 R_ARM_ABS32 000015b5 NameError_traverse │ │ │ │ │ +00001ea0 00007902 R_ARM_ABS32 000015c9 NameError_clear │ │ │ │ │ 00001ec0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001ed4 00005c02 R_ARM_ABS32 00000f99 NameError_init │ │ │ │ │ +00001ed4 00005f02 R_ARM_ABS32 00001065 NameError_init │ │ │ │ │ 00001f10 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001f20 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001f2c 00007402 R_ARM_ABS32 0000128d NameError_dealloc │ │ │ │ │ -00001f58 00004102 R_ARM_ABS32 0000096d BaseException_str │ │ │ │ │ +00001f2c 00007702 R_ARM_ABS32 00001359 NameError_dealloc │ │ │ │ │ +00001f58 00004402 R_ARM_ABS32 00000a39 BaseException_str │ │ │ │ │ 00001f6c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00001f70 00008202 R_ARM_ABS32 000014e9 NameError_traverse │ │ │ │ │ -00001f74 00007602 R_ARM_ABS32 000015b9 NameError_clear │ │ │ │ │ +00001f70 00008502 R_ARM_ABS32 000015b5 NameError_traverse │ │ │ │ │ +00001f74 00007902 R_ARM_ABS32 000015c9 NameError_clear │ │ │ │ │ 00001f88 00000202 R_ARM_ABS32 00000000 .bss │ │ │ │ │ 00001f8c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00001f94 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001fa8 00005c02 R_ARM_ABS32 00000f99 NameError_init │ │ │ │ │ +00001fa8 00005f02 R_ARM_ABS32 00001065 NameError_init │ │ │ │ │ 00001fe4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00001ff4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000200c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000201c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002028 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00002028 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00002068 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000206c 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +0000206c 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00002070 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00002090 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000020a4 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000020a4 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000020ac 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000020e0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000020f0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000020fc 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000020fc 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 0000213c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002140 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00002140 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00002144 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00002164 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002178 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00002178 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00002180 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000021b4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000021c4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000021d0 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000021d0 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00002210 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002214 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00002214 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00002218 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00002238 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000224c 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +0000224c 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00002254 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00002288 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00002298 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000022a4 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000022a4 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000022e4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000022e8 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +000022e8 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 000022ec 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 0000230c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002320 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00002320 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00002328 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 0000235c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000236c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002378 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00002378 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 000023b8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000023bc 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +000023bc 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 000023c0 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 000023e0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000023f4 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000023f4 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000023fc 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 0000243c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002448 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002448 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002488 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000248c 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002490 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +0000248c 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002490 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 000024b0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000024c4 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +000024c4 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 0000250c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002518 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002518 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002558 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000255c 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002560 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +0000255c 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002560 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002580 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002594 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002594 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 000025dc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000025e8 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +000025e8 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002628 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000262c 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002630 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +0000262c 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002630 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002650 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002664 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002664 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 000026ac 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000026b8 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +000026b8 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 000026f8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000026fc 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002700 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +000026fc 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002700 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002720 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002734 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002734 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 0000277c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002788 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002788 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 000027c8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000027cc 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -000027d0 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +000027cc 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +000027d0 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 000027f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002804 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002804 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 0000284c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002858 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002858 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002898 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000289c 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -000028a0 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +0000289c 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +000028a0 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 000028c0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000028d4 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +000028d4 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 0000291c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002928 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002928 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002968 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000296c 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002970 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +0000296c 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002970 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002990 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000029a4 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +000029a4 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 000029ec 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000029f8 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +000029f8 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002a38 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002a3c 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002a40 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +00002a3c 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002a40 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002a60 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002a74 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002a74 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 00002abc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002ac8 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002ac8 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002b08 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002b0c 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002b10 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +00002b0c 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002b10 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002b30 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002b44 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002b44 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 00002b8c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002b98 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002b98 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002bd8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002bdc 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002be0 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +00002bdc 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002be0 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002c00 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002c14 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002c14 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 00002c5c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002c68 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002c68 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002ca8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002cac 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002cb0 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +00002cac 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002cb0 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002cd0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002ce4 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002ce4 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 00002d2c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002d38 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002d38 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002d78 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002d7c 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002d80 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +00002d7c 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002d80 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002da0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002db4 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002db4 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 00002dfc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002e08 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002e08 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002e48 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002e4c 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002e50 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +00002e4c 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002e50 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002e70 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002e84 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002e84 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 00002ec0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00002ed0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002edc 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002edc 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002f1c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002f20 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002f24 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +00002f20 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002f24 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00002f44 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002f58 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00002f58 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 00002fa0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002fac 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ +00002fac 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ 00002fec 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00002ff0 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -00002ff4 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +00002ff0 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +00002ff4 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 00003014 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003028 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ +00003028 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ 00003070 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000307c 00003802 R_ARM_ABS32 00000d39 OSError_dealloc │ │ │ │ │ -000030a8 00008102 R_ARM_ABS32 00000013 OSError_str │ │ │ │ │ +0000307c 00003902 R_ARM_ABS32 00000e89 OSError_dealloc │ │ │ │ │ +000030a8 00008402 R_ARM_ABS32 00000013 OSError_str │ │ │ │ │ 000030bc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000030c0 00008302 R_ARM_ABS32 00001521 OSError_traverse │ │ │ │ │ -000030c4 00003b02 R_ARM_ABS32 00000f99 OSError_clear │ │ │ │ │ +000030c0 00008602 R_ARM_ABS32 000015ed OSError_traverse │ │ │ │ │ +000030c4 00003c02 R_ARM_ABS32 00001045 OSError_clear │ │ │ │ │ 000030d8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000030dc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000030e0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000030e4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000030f8 00003302 R_ARM_ABS32 00000b21 OSError_init │ │ │ │ │ -00003100 00003202 R_ARM_ABS32 0000085d OSError_new │ │ │ │ │ +000030f8 00003602 R_ARM_ABS32 00000c99 OSError_init │ │ │ │ │ +00003100 00003502 R_ARM_ABS32 000009d5 OSError_new │ │ │ │ │ 00003134 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003138 0000aa02 R_ARM_ABS32 0000016b OSError_written_get │ │ │ │ │ -0000313c 0000ab02 R_ARM_ABS32 0000019d OSError_written_set │ │ │ │ │ +00003138 0000ab02 R_ARM_ABS32 0000016b OSError_written_get │ │ │ │ │ +0000313c 0000ac02 R_ARM_ABS32 0000019d OSError_written_set │ │ │ │ │ 0000315c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003160 0000d102 R_ARM_ABS32 000003cf OSError_reduce │ │ │ │ │ 0000317c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000318c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003190 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000031a0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000031a4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000031b4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000031b8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000031c8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000031e0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000031f0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000031fc 00003602 R_ARM_ABS32 00000d11 ImportError_dealloc │ │ │ │ │ +000031fc 00004202 R_ARM_ABS32 0000096d ImportError_dealloc │ │ │ │ │ 0000323c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003240 00006102 R_ARM_ABS32 000011ad ImportError_traverse │ │ │ │ │ -00003244 00003702 R_ARM_ABS32 00000ef5 ImportError_clear │ │ │ │ │ +00003240 00006402 R_ARM_ABS32 00001279 ImportError_traverse │ │ │ │ │ +00003244 00004302 R_ARM_ABS32 00000995 ImportError_clear │ │ │ │ │ 00003264 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003278 00003e02 R_ARM_ABS32 00000865 ImportError_init │ │ │ │ │ +00003278 00003f02 R_ARM_ABS32 00000865 ImportError_init │ │ │ │ │ 000032b4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000032c4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000032d0 00003602 R_ARM_ABS32 00000d11 ImportError_dealloc │ │ │ │ │ -000032fc 00004802 R_ARM_ABS32 00000abd ImportError_str │ │ │ │ │ +000032d0 00004202 R_ARM_ABS32 0000096d ImportError_dealloc │ │ │ │ │ +000032fc 00004b02 R_ARM_ABS32 00000b89 ImportError_str │ │ │ │ │ 00003310 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003314 00006102 R_ARM_ABS32 000011ad ImportError_traverse │ │ │ │ │ -00003318 00003702 R_ARM_ABS32 00000ef5 ImportError_clear │ │ │ │ │ +00003314 00006402 R_ARM_ABS32 00001279 ImportError_traverse │ │ │ │ │ +00003318 00004302 R_ARM_ABS32 00000995 ImportError_clear │ │ │ │ │ 0000332c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003330 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003338 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000334c 00003e02 R_ARM_ABS32 00000865 ImportError_init │ │ │ │ │ +0000334c 00003f02 R_ARM_ABS32 00000865 ImportError_init │ │ │ │ │ 00003388 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000338c 0000d902 R_ARM_ABS32 000005e9 ImportError_reduce │ │ │ │ │ 000033a8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000033b8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000033bc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000033cc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000033d0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000033e0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000033e4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000033f4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000340c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000341c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003428 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00003428 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00003468 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000346c 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +0000346c 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00003470 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00003490 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000034a4 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000034a4 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000034ac 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000034ec 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000034f8 0000a502 R_ARM_ABS32 00001951 BaseExceptionGroup_dealloc │ │ │ │ │ -00003524 0000cb02 R_ARM_ABS32 000023d1 BaseExceptionGroup_str │ │ │ │ │ +000034f8 00002802 R_ARM_ABS32 000002dd BaseExceptionGroup_dealloc │ │ │ │ │ +00003524 0000cb02 R_ARM_ABS32 0000249d BaseExceptionGroup_str │ │ │ │ │ 00003538 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000353c 0000b102 R_ARM_ABS32 00001ac9 BaseExceptionGroup_traverse │ │ │ │ │ -00003540 00002b02 R_ARM_ABS32 00000455 BaseExceptionGroup_clear │ │ │ │ │ +0000353c 0000b102 R_ARM_ABS32 00001961 BaseExceptionGroup_traverse │ │ │ │ │ +00003540 00002e02 R_ARM_ABS32 000005cd BaseExceptionGroup_clear │ │ │ │ │ 00003554 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003558 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003560 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003574 0000a102 R_ARM_ABS32 000018e1 BaseExceptionGroup_init │ │ │ │ │ -0000357c 00009e02 R_ARM_ABS32 00001679 BaseExceptionGroup_new │ │ │ │ │ +00003574 0000a402 R_ARM_ABS32 000018f1 BaseExceptionGroup_init │ │ │ │ │ +0000357c 0000a102 R_ARM_ABS32 00001689 BaseExceptionGroup_new │ │ │ │ │ 000035b0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000035b4 00020c02 R_ARM_ABS32 00000000 Py_GenericAlias │ │ │ │ │ 000035bc 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000035c0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000035c4 0000c002 R_ARM_ABS32 0000223d BaseExceptionGroup_derive │ │ │ │ │ +000035c4 0000c002 R_ARM_ABS32 00002309 BaseExceptionGroup_derive │ │ │ │ │ 000035cc 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000035d0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000035d4 0000b202 R_ARM_ABS32 00001c81 BaseExceptionGroup_split │ │ │ │ │ +000035d4 0000b202 R_ARM_ABS32 00001d4d BaseExceptionGroup_split │ │ │ │ │ 000035dc 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000035e0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000035e4 0000c302 R_ARM_ABS32 00000287 BaseExceptionGroup_subgroup │ │ │ │ │ 000035ec 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00003600 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003610 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003614 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003624 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000363c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000364c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003658 00004502 R_ARM_ABS32 00000a95 SystemExit_dealloc │ │ │ │ │ +00003658 00004802 R_ARM_ABS32 00000b61 SystemExit_dealloc │ │ │ │ │ 00003698 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000369c 00008402 R_ARM_ABS32 000000a1 SystemExit_traverse │ │ │ │ │ -000036a0 00004702 R_ARM_ABS32 00001179 SystemExit_clear │ │ │ │ │ +0000369c 00008702 R_ARM_ABS32 000000a1 SystemExit_traverse │ │ │ │ │ +000036a0 00004a02 R_ARM_ABS32 00001189 SystemExit_clear │ │ │ │ │ 000036b8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000036c0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000036d4 00004402 R_ARM_ABS32 00000a3d SystemExit_init │ │ │ │ │ +000036d4 00004702 R_ARM_ABS32 00000b09 SystemExit_init │ │ │ │ │ 00003710 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003720 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003738 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003748 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003754 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00003754 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00003794 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003798 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00003798 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 0000379c 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 000037bc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000037d0 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000037d0 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000037d8 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 0000380c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000381c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003828 00006602 R_ARM_ABS32 0000128d StopIteration_dealloc │ │ │ │ │ +00003828 00006902 R_ARM_ABS32 0000129d StopIteration_dealloc │ │ │ │ │ 00003868 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -0000386c 0000a702 R_ARM_ABS32 0000013b StopIteration_traverse │ │ │ │ │ -00003870 00004602 R_ARM_ABS32 00001135 StopIteration_clear │ │ │ │ │ +0000386c 0000a802 R_ARM_ABS32 0000013b StopIteration_traverse │ │ │ │ │ +00003870 00004902 R_ARM_ABS32 00001145 StopIteration_clear │ │ │ │ │ 00003888 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003890 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000038a4 00006502 R_ARM_ABS32 000011e5 StopIteration_init │ │ │ │ │ +000038a4 00006802 R_ARM_ABS32 000011f5 StopIteration_init │ │ │ │ │ 000038e0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000038f0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003908 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003918 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003924 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00003924 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00003964 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003968 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00003968 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 0000396c 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 0000398c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000039a0 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +000039a0 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 000039a8 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 000039e8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000039f4 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +000039f4 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00003a34 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003a38 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00003a38 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00003a3c 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00003a5c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003a70 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00003a70 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00003a78 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00003ab8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003ac4 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ +00003ac4 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ 00003b04 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003b08 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00003b08 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00003b0c 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00003b2c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003b40 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00003b40 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00003b48 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ 00003b7c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003b8c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003b98 00003002 R_ARM_ABS32 00000789 BaseException_dealloc │ │ │ │ │ -00003bac 00006a02 R_ARM_ABS32 00001249 BaseException_repr │ │ │ │ │ -00003bc4 00004102 R_ARM_ABS32 0000096d BaseException_str │ │ │ │ │ +00003b98 00003302 R_ARM_ABS32 00000901 BaseException_dealloc │ │ │ │ │ +00003bac 00006d02 R_ARM_ABS32 00001315 BaseException_repr │ │ │ │ │ +00003bc4 00004402 R_ARM_ABS32 00000a39 BaseException_str │ │ │ │ │ 00003bc8 00020d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00003bcc 00020e02 R_ARM_ABS32 00000000 PyObject_GenericSetAttr │ │ │ │ │ 00003bd8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003bdc 00006202 R_ARM_ABS32 0000117d BaseException_traverse │ │ │ │ │ +00003bdc 00006502 R_ARM_ABS32 0000118d BaseException_traverse │ │ │ │ │ 00003be0 00001502 R_ARM_ABS32 000000d5 BaseException_clear │ │ │ │ │ 00003bf4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003bf8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00003bfc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003c14 00000602 R_ARM_ABS32 000010d9 BaseException_init │ │ │ │ │ +00003c14 00000602 R_ARM_ABS32 000010e9 BaseException_init │ │ │ │ │ 00003c1c 00000502 R_ARM_ABS32 00000001 BaseException_new │ │ │ │ │ -00003c48 00000702 R_ARM_ABS32 00000705 BaseException_vectorcall │ │ │ │ │ +00003c48 00000702 R_ARM_ABS32 0000087d BaseException_vectorcall │ │ │ │ │ 00003c50 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003c78 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003c7c 00020f02 R_ARM_ABS32 00000000 PyObject_GenericGetDict │ │ │ │ │ 00003c80 00021002 R_ARM_ABS32 00000000 PyObject_GenericSetDict │ │ │ │ │ 00003c8c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003c90 00009302 R_ARM_ABS32 00001955 BaseException_args_get │ │ │ │ │ -00003c94 00009702 R_ARM_ABS32 00001975 BaseException_args_set │ │ │ │ │ +00003c90 00009602 R_ARM_ABS32 00001a21 BaseException_args_get │ │ │ │ │ +00003c94 00009a02 R_ARM_ABS32 00001a41 BaseException_args_set │ │ │ │ │ 00003ca0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003ca4 00008502 R_ARM_ABS32 0000159d BaseException___traceback___get │ │ │ │ │ -00003ca8 00009502 R_ARM_ABS32 00001971 BaseException___traceback___set │ │ │ │ │ +00003ca4 00008802 R_ARM_ABS32 00001669 BaseException___traceback___get │ │ │ │ │ +00003ca8 00009802 R_ARM_ABS32 00001a3d BaseException___traceback___set │ │ │ │ │ 00003cb4 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003cb8 00008702 R_ARM_ABS32 000015d5 BaseException___context___get │ │ │ │ │ -00003cbc 0000af02 R_ARM_ABS32 000001ff BaseException___context___set │ │ │ │ │ +00003cb8 00008a02 R_ARM_ABS32 000016a1 BaseException___context___get │ │ │ │ │ +00003cbc 0000b002 R_ARM_ABS32 000001ff BaseException___context___set │ │ │ │ │ 00003cc8 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003ccc 00008602 R_ARM_ABS32 000015b9 BaseException___cause___get │ │ │ │ │ +00003ccc 00008902 R_ARM_ABS32 00001685 BaseException___cause___get │ │ │ │ │ 00003cd0 0000d802 R_ARM_ABS32 0000056d BaseException___cause___set │ │ │ │ │ 00003cf0 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003cf4 0000ac02 R_ARM_ABS32 00001c69 BaseException___reduce__ │ │ │ │ │ +00003cf4 0000ad02 R_ARM_ABS32 00001d35 BaseException___reduce__ │ │ │ │ │ 00003cfc 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00003d00 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00003d04 0000c802 R_ARM_ABS32 000002e5 BaseException___setstate__ │ │ │ │ │ 00003d0c 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00003d10 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003d14 00009402 R_ARM_ABS32 000015bd BaseException_with_traceback │ │ │ │ │ +00003d14 00009702 R_ARM_ABS32 000015cd BaseException_with_traceback │ │ │ │ │ 00003d1c 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00003d20 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00003d24 00007202 R_ARM_ABS32 000014b9 BaseException_add_note │ │ │ │ │ +00003d24 00007502 R_ARM_ABS32 000014c9 BaseException_add_note │ │ │ │ │ 00003d2c 0000e402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x10d1c contains 289 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x10cb0 contains 279 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000048 0001520a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ 00000068 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000000d0 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000100 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000120 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000144 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ @@ -1266,325 +1272,315 @@ │ │ │ │ │ 000003d6 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000003e4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000003fe 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000428 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000042e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000448 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000450 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000498 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004aa 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000508 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000528 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000054c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000055a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000574 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000058e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000594 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000005ae 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000005c8 00015f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTraceBack_Type │ │ │ │ │ -000005cc 00015f30 R_ARM_THM_MOVT_ABS 00000000 PyTraceBack_Type │ │ │ │ │ -00000602 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000608 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000060c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000630 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00000634 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000638 00002d2f R_ARM_THM_MOVW_ABS_NC 00000090 .LC7 │ │ │ │ │ -0000063c 00002d30 R_ARM_THM_MOVT_ABS 00000090 .LC7 │ │ │ │ │ -00000642 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000064c 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00000650 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000654 00002e2f R_ARM_THM_MOVW_ABS_NC 000000b4 .LC8 │ │ │ │ │ -00000658 00002e30 R_ARM_THM_MOVT_ABS 000000b4 .LC8 │ │ │ │ │ -0000065e 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000676 00015f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTraceBack_Type │ │ │ │ │ -0000067a 00015f30 R_ARM_THM_MOVT_ABS 00000000 PyTraceBack_Type │ │ │ │ │ -000006aa 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006b0 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000006b4 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000006d0 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000006d4 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000006d8 00002d2f R_ARM_THM_MOVW_ABS_NC 00000090 .LC7 │ │ │ │ │ -000006dc 00002d30 R_ARM_THM_MOVT_ABS 00000090 .LC7 │ │ │ │ │ -000006e2 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006ec 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000006f0 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000006f4 00002e2f R_ARM_THM_MOVW_ABS_NC 000000b4 .LC8 │ │ │ │ │ -000006f8 00002e30 R_ARM_THM_MOVT_ABS 000000b4 .LC8 │ │ │ │ │ -000006fe 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000740 0001620a R_ARM_THM_CALL 00000000 _PyTuple_FromArray │ │ │ │ │ -00000750 0001630a R_ARM_THM_CALL 00000000 _PyArg_NoKwnames │ │ │ │ │ -00000780 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000798 0001640a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ -000007b8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000007d8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000806 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000820 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000083a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000854 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000088a 0000332f R_ARM_THM_MOVW_ABS_NC 00000b21 OSError_init │ │ │ │ │ -0000088e 00003330 R_ARM_THM_MOVT_ABS 00000b21 OSError_init │ │ │ │ │ -000008b0 0000312f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC9 │ │ │ │ │ -000008b4 00003130 R_ARM_THM_MOVT_ABS 000000e0 .LC9 │ │ │ │ │ -000008ce 0001650a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ -00000906 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -0000090a 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000914 0001660a R_ARM_THM_CALL 00000000 PyDict_GetItemWithError │ │ │ │ │ -0000094c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000950 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000960 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00000964 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000009a2 0001670a R_ARM_THM_CALL 00000000 PyTuple_GetSlice │ │ │ │ │ -00000a02 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000a0a 0001680a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000a32 0000332f R_ARM_THM_MOVW_ABS_NC 00000b21 OSError_init │ │ │ │ │ -00000a36 00003330 R_ARM_THM_MOVT_ABS 00000b21 OSError_init │ │ │ │ │ -00000a44 0000322f R_ARM_THM_MOVW_ABS_NC 0000085d OSError_new │ │ │ │ │ -00000a48 00003230 R_ARM_THM_MOVT_ABS 0000085d OSError_new │ │ │ │ │ -00000a5c 0001690a R_ARM_THM_CALL 00000000 PyNumber_Check │ │ │ │ │ -00000a6e 00016a0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00000a7a 0001680a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000a9a 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ -00000ab6 0000322f R_ARM_THM_MOVW_ABS_NC 0000085d OSError_new │ │ │ │ │ -00000aba 00003230 R_ARM_THM_MOVT_ABS 0000085d OSError_new │ │ │ │ │ -00000ac4 0001520a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00000ae4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000aee 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000af2 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000b0e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b1c 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000b44 0000332f R_ARM_THM_MOVW_ABS_NC 00000b21 OSError_init │ │ │ │ │ -00000b48 00003330 R_ARM_THM_MOVT_ABS 00000b21 OSError_init │ │ │ │ │ -00000b5c 0000322f R_ARM_THM_MOVW_ABS_NC 0000085d OSError_new │ │ │ │ │ -00000b60 00003230 R_ARM_THM_MOVT_ABS 0000085d OSError_new │ │ │ │ │ -00000b70 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ -00000bac 0000312f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC9 │ │ │ │ │ -00000bb0 00003130 R_ARM_THM_MOVT_ABS 000000e0 .LC9 │ │ │ │ │ -00000bb4 0001650a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ -00000bbe 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000bc2 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000bd2 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00000bd6 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000c0a 0001670a R_ARM_THM_CALL 00000000 PyTuple_GetSlice │ │ │ │ │ -00000c6e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c7c 0001690a R_ARM_THM_CALL 00000000 PyNumber_Check │ │ │ │ │ -00000c8e 00016a0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00000c98 0001680a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000cc8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000cd4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e04 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e24 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e54 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e62 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e68 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e82 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000e9c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ec8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ece 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ee8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000ef0 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000f5e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f68 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f86 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000f90 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000100a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000102a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001050 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000105e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001064 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000107e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001098 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000010b2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000010b8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000010d2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001116 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001124 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ -00001166 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001218 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000121c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001246 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001264 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000127a 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ -0000129c 0001640a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ -000012cc 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012ec 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000131a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001328 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001342 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000135c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001376 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000013a4 0001840a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000013ba 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -000013d4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000013d8 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000013f0 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000013f4 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000013f8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000013fe 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -0000140c 0001870a R_ARM_THM_CALL 00000000 PyObject_SetAttr │ │ │ │ │ -0000142e 00006c2f R_ARM_THM_MOVW_ABS_NC 000002b4 .LC28 │ │ │ │ │ -00001432 00006c30 R_ARM_THM_MOVT_ABS 000002b4 .LC28 │ │ │ │ │ -00001436 00006d2f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC29 │ │ │ │ │ -0000143a 00006d30 R_ARM_THM_MOVT_ABS 000002b8 .LC29 │ │ │ │ │ -0000143e 00006e2f R_ARM_THM_MOVW_ABS_NC 000002c4 .LC30 │ │ │ │ │ -00001442 00006e30 R_ARM_THM_MOVT_ABS 000002c4 .LC30 │ │ │ │ │ -00001446 0001880a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00001454 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001458 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000145c 00006f2f R_ARM_THM_MOVW_ABS_NC 000002d0 .LC31 │ │ │ │ │ -00001460 00006f30 R_ARM_THM_MOVT_ABS 000002d0 .LC31 │ │ │ │ │ -00001466 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000146e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001474 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001478 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000147e 00006b2f R_ARM_THM_MOVW_ABS_NC 00000290 .LC27 │ │ │ │ │ -00001482 00006b30 R_ARM_THM_MOVT_ABS 00000290 .LC27 │ │ │ │ │ -00001488 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001496 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000014ac 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000014b4 00015102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000014da 0001840a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ -000014f2 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -0000150c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001510 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001518 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00001526 0001870a R_ARM_THM_CALL 00000000 PyObject_SetAttr │ │ │ │ │ -0000154a 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -0000154e 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00001552 00006f2f R_ARM_THM_MOVW_ABS_NC 000002d0 .LC31 │ │ │ │ │ -00001556 00006f30 R_ARM_THM_MOVT_ABS 000002d0 .LC31 │ │ │ │ │ -0000155c 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001564 00006c2f R_ARM_THM_MOVW_ABS_NC 000002b4 .LC28 │ │ │ │ │ -00001568 00006c30 R_ARM_THM_MOVT_ABS 000002b4 .LC28 │ │ │ │ │ -0000156e 00006e2f R_ARM_THM_MOVW_ABS_NC 000002c4 .LC30 │ │ │ │ │ -00001572 00006e30 R_ARM_THM_MOVT_ABS 000002c4 .LC30 │ │ │ │ │ -00001576 00006d2f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC29 │ │ │ │ │ -0000157a 00006d30 R_ARM_THM_MOVT_ABS 000002b8 .LC29 │ │ │ │ │ -0000157e 0001880a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00001588 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000159e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015ac 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000015b4 00015102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000015d4 00015f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTraceBack_Type │ │ │ │ │ -000015d8 00015f30 R_ARM_THM_MOVT_ABS 00000000 PyTraceBack_Type │ │ │ │ │ -0000161c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001624 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001628 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001644 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001648 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000164c 00002e2f R_ARM_THM_MOVW_ABS_NC 000000b4 .LC8 │ │ │ │ │ -00001650 00002e30 R_ARM_THM_MOVT_ABS 000000b4 .LC8 │ │ │ │ │ -00001656 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000165e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001662 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00001666 00002d2f R_ARM_THM_MOVW_ABS_NC 00000090 .LC7 │ │ │ │ │ -0000166a 00002d30 R_ARM_THM_MOVT_ABS 00000090 .LC7 │ │ │ │ │ -00001670 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000016a6 0000982f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC46 │ │ │ │ │ -000016aa 00009830 R_ARM_THM_MOVT_ABS 000004b8 .LC46 │ │ │ │ │ -000016ba 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ -000016c6 0001980a R_ARM_THM_CALL 00000000 PySequence_Check │ │ │ │ │ -000016d2 0001730a R_ARM_THM_CALL 00000000 PySequence_Tuple │ │ │ │ │ -000016fe 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001702 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000170c 0001990a R_ARM_THM_CALL 00000000 PyObject_IsInstance │ │ │ │ │ -00001744 0001990a R_ARM_THM_CALL 00000000 PyObject_IsInstance │ │ │ │ │ -000017bc 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000017c0 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000017d0 0001520a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00001808 00019a0a R_ARM_THM_CALL 00000000 PyObject_IsSubclass │ │ │ │ │ -00001816 00009d2f R_ARM_THM_MOVW_ABS_NC 000005b0 .LC51 │ │ │ │ │ -0000181a 00009d30 R_ARM_THM_MOVT_ABS 000005b0 .LC51 │ │ │ │ │ -00001822 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001838 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001840 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001844 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000184e 00009b2f R_ARM_THM_MOVW_ABS_NC 00000544 .LC49 │ │ │ │ │ -00001852 00009b30 R_ARM_THM_MOVT_ABS 00000544 .LC49 │ │ │ │ │ -00001856 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001870 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001874 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00001878 0000992f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC47 │ │ │ │ │ -0000187c 00009930 R_ARM_THM_MOVT_ABS 000004d8 .LC47 │ │ │ │ │ -00001882 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000188c 00009c2f R_ARM_THM_MOVW_ABS_NC 00000580 .LC50 │ │ │ │ │ -00001890 00009c30 R_ARM_THM_MOVT_ABS 00000580 .LC50 │ │ │ │ │ -00001894 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000189c 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000018a0 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000018b8 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000018bc 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000018c0 00009a2f R_ARM_THM_MOVW_ABS_NC 00000508 .LC48 │ │ │ │ │ -000018c4 00009a30 R_ARM_THM_MOVT_ABS 00000508 .LC48 │ │ │ │ │ -000018ca 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000018d4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000018dc 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001920 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001930 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ +000004fe 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000051e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000054e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000055c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000576 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000005a0 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000005a6 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000005c0 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000005c8 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000618 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000622 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000680 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006a0 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006c4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006d2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006ec 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000706 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000070c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000726 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000740 00015f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTraceBack_Type │ │ │ │ │ +00000744 00015f30 R_ARM_THM_MOVT_ABS 00000000 PyTraceBack_Type │ │ │ │ │ +0000077a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000780 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000784 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000007a8 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +000007ac 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +000007b0 0000302f R_ARM_THM_MOVW_ABS_NC 00000090 .LC7 │ │ │ │ │ +000007b4 00003030 R_ARM_THM_MOVT_ABS 00000090 .LC7 │ │ │ │ │ +000007ba 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000007c4 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +000007c8 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +000007cc 0000312f R_ARM_THM_MOVW_ABS_NC 000000b4 .LC8 │ │ │ │ │ +000007d0 00003130 R_ARM_THM_MOVT_ABS 000000b4 .LC8 │ │ │ │ │ +000007d6 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000007ee 00015f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTraceBack_Type │ │ │ │ │ +000007f2 00015f30 R_ARM_THM_MOVT_ABS 00000000 PyTraceBack_Type │ │ │ │ │ +00000822 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000828 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000082c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000848 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +0000084c 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00000850 0000302f R_ARM_THM_MOVW_ABS_NC 00000090 .LC7 │ │ │ │ │ +00000854 00003030 R_ARM_THM_MOVT_ABS 00000090 .LC7 │ │ │ │ │ +0000085a 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000864 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00000868 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +0000086c 0000312f R_ARM_THM_MOVW_ABS_NC 000000b4 .LC8 │ │ │ │ │ +00000870 00003130 R_ARM_THM_MOVT_ABS 000000b4 .LC8 │ │ │ │ │ +00000876 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000008b8 0001620a R_ARM_THM_CALL 00000000 _PyTuple_FromArray │ │ │ │ │ +000008c8 0001630a R_ARM_THM_CALL 00000000 _PyArg_NoKwnames │ │ │ │ │ +000008f8 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000910 0001640a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ +00000930 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000950 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000097e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000998 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009b2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000009cc 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000a02 0000362f R_ARM_THM_MOVW_ABS_NC 00000c99 OSError_init │ │ │ │ │ +00000a06 00003630 R_ARM_THM_MOVT_ABS 00000c99 OSError_init │ │ │ │ │ +00000a28 0000342f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC9 │ │ │ │ │ +00000a2c 00003430 R_ARM_THM_MOVT_ABS 000000e0 .LC9 │ │ │ │ │ +00000a46 0001650a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ +00000a7e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00000a82 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00000a8c 0001660a R_ARM_THM_CALL 00000000 PyDict_GetItemWithError │ │ │ │ │ +00000ac4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000ac8 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000ad8 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00000adc 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00000b1a 0001670a R_ARM_THM_CALL 00000000 PyTuple_GetSlice │ │ │ │ │ +00000b7a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b82 0001680a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000baa 0000362f R_ARM_THM_MOVW_ABS_NC 00000c99 OSError_init │ │ │ │ │ +00000bae 00003630 R_ARM_THM_MOVT_ABS 00000c99 OSError_init │ │ │ │ │ +00000bbc 0000352f R_ARM_THM_MOVW_ABS_NC 000009d5 OSError_new │ │ │ │ │ +00000bc0 00003530 R_ARM_THM_MOVT_ABS 000009d5 OSError_new │ │ │ │ │ +00000bd4 0001690a R_ARM_THM_CALL 00000000 PyNumber_Check │ │ │ │ │ +00000be6 00016a0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00000bf2 0001680a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000c12 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ +00000c2e 0000352f R_ARM_THM_MOVW_ABS_NC 000009d5 OSError_new │ │ │ │ │ +00000c32 00003530 R_ARM_THM_MOVT_ABS 000009d5 OSError_new │ │ │ │ │ +00000c3c 0001520a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00000c5c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c66 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000c6a 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000c86 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c94 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00000cbc 0000362f R_ARM_THM_MOVW_ABS_NC 00000c99 OSError_init │ │ │ │ │ +00000cc0 00003630 R_ARM_THM_MOVT_ABS 00000c99 OSError_init │ │ │ │ │ +00000cd4 0000352f R_ARM_THM_MOVW_ABS_NC 000009d5 OSError_new │ │ │ │ │ +00000cd8 00003530 R_ARM_THM_MOVT_ABS 000009d5 OSError_new │ │ │ │ │ +00000ce8 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ +00000d24 0000342f R_ARM_THM_MOVW_ABS_NC 000000e0 .LC9 │ │ │ │ │ +00000d28 00003430 R_ARM_THM_MOVT_ABS 000000e0 .LC9 │ │ │ │ │ +00000d2c 0001650a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ +00000d36 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000d3a 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000d4a 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00000d4e 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00000d82 0001670a R_ARM_THM_CALL 00000000 PyTuple_GetSlice │ │ │ │ │ +00000de6 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000df4 0001690a R_ARM_THM_CALL 00000000 PyNumber_Check │ │ │ │ │ +00000e06 00016a0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00000e10 0001680a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000e40 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000e4c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f54 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000f74 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fa4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000faa 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fc4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000fee 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001008 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001018 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001032 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001038 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001040 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000010a6 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010c4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010d6 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010e0 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001126 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001134 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ +00001176 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001228 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000122c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001256 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001274 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000128a 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ +000012ac 0001640a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ +000012dc 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012fc 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000132a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001338 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001352 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000136c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001386 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013b4 0001840a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +000013ca 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +000013e4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000013e8 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001400 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001404 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001408 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000140e 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +0000141c 0001870a R_ARM_THM_CALL 00000000 PyObject_SetAttr │ │ │ │ │ +0000143e 00006f2f R_ARM_THM_MOVW_ABS_NC 000002b4 .LC28 │ │ │ │ │ +00001442 00006f30 R_ARM_THM_MOVT_ABS 000002b4 .LC28 │ │ │ │ │ +00001446 0000702f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC29 │ │ │ │ │ +0000144a 00007030 R_ARM_THM_MOVT_ABS 000002b8 .LC29 │ │ │ │ │ +0000144e 0000712f R_ARM_THM_MOVW_ABS_NC 000002c4 .LC30 │ │ │ │ │ +00001452 00007130 R_ARM_THM_MOVT_ABS 000002c4 .LC30 │ │ │ │ │ +00001456 0001880a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00001464 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001468 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +0000146c 0000722f R_ARM_THM_MOVW_ABS_NC 000002d0 .LC31 │ │ │ │ │ +00001470 00007230 R_ARM_THM_MOVT_ABS 000002d0 .LC31 │ │ │ │ │ +00001476 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000147e 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001484 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001488 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +0000148e 00006e2f R_ARM_THM_MOVW_ABS_NC 00000290 .LC27 │ │ │ │ │ +00001492 00006e30 R_ARM_THM_MOVT_ABS 00000290 .LC27 │ │ │ │ │ +00001498 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000014a6 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000014bc 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000014c4 00015102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000014ea 0001840a R_ARM_THM_CALL 00000000 PyObject_GetOptionalAttr │ │ │ │ │ +00001502 0001850a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +0000151c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001520 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001528 0001860a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00001536 0001870a R_ARM_THM_CALL 00000000 PyObject_SetAttr │ │ │ │ │ +0000155a 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +0000155e 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00001562 0000722f R_ARM_THM_MOVW_ABS_NC 000002d0 .LC31 │ │ │ │ │ +00001566 00007230 R_ARM_THM_MOVT_ABS 000002d0 .LC31 │ │ │ │ │ +0000156c 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001574 00006f2f R_ARM_THM_MOVW_ABS_NC 000002b4 .LC28 │ │ │ │ │ +00001578 00006f30 R_ARM_THM_MOVT_ABS 000002b4 .LC28 │ │ │ │ │ +0000157e 0000712f R_ARM_THM_MOVW_ABS_NC 000002c4 .LC30 │ │ │ │ │ +00001582 00007130 R_ARM_THM_MOVT_ABS 000002c4 .LC30 │ │ │ │ │ +00001586 0000702f R_ARM_THM_MOVW_ABS_NC 000002b8 .LC29 │ │ │ │ │ +0000158a 00007030 R_ARM_THM_MOVT_ABS 000002b8 .LC29 │ │ │ │ │ +0000158e 0001880a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00001598 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015ae 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015bc 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015c4 00015102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000015e4 00015f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTraceBack_Type │ │ │ │ │ +000015e8 00015f30 R_ARM_THM_MOVT_ABS 00000000 PyTraceBack_Type │ │ │ │ │ +0000162c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001634 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001638 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001654 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001658 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +0000165c 0000312f R_ARM_THM_MOVW_ABS_NC 000000b4 .LC8 │ │ │ │ │ +00001660 00003130 R_ARM_THM_MOVT_ABS 000000b4 .LC8 │ │ │ │ │ +00001666 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000166e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001672 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00001676 0000302f R_ARM_THM_MOVW_ABS_NC 00000090 .LC7 │ │ │ │ │ +0000167a 00003030 R_ARM_THM_MOVT_ABS 00000090 .LC7 │ │ │ │ │ +00001680 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000016b6 00009b2f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC46 │ │ │ │ │ +000016ba 00009b30 R_ARM_THM_MOVT_ABS 000004b8 .LC46 │ │ │ │ │ +000016ca 0001710a R_ARM_THM_CALL 00000000 PyArg_ParseTuple │ │ │ │ │ +000016d6 0001980a R_ARM_THM_CALL 00000000 PySequence_Check │ │ │ │ │ +000016e2 0001730a R_ARM_THM_CALL 00000000 PySequence_Tuple │ │ │ │ │ +0000170e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001712 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +0000171c 0001990a R_ARM_THM_CALL 00000000 PyObject_IsInstance │ │ │ │ │ +00001754 0001990a R_ARM_THM_CALL 00000000 PyObject_IsInstance │ │ │ │ │ +000017cc 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +000017d0 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +000017e0 0001520a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00001818 00019a0a R_ARM_THM_CALL 00000000 PyObject_IsSubclass │ │ │ │ │ +00001826 0000a02f R_ARM_THM_MOVW_ABS_NC 000005b0 .LC51 │ │ │ │ │ +0000182a 0000a030 R_ARM_THM_MOVT_ABS 000005b0 .LC51 │ │ │ │ │ +00001832 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001848 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001850 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001854 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +0000185e 00009e2f R_ARM_THM_MOVW_ABS_NC 00000544 .LC49 │ │ │ │ │ +00001862 00009e30 R_ARM_THM_MOVT_ABS 00000544 .LC49 │ │ │ │ │ +00001866 00017a0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001880 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001884 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00001888 00009c2f R_ARM_THM_MOVW_ABS_NC 000004d8 .LC47 │ │ │ │ │ +0000188c 00009c30 R_ARM_THM_MOVT_ABS 000004d8 .LC47 │ │ │ │ │ +00001892 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000189c 00009f2f R_ARM_THM_MOVW_ABS_NC 00000580 .LC50 │ │ │ │ │ +000018a0 00009f30 R_ARM_THM_MOVT_ABS 00000580 .LC50 │ │ │ │ │ +000018a4 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000018ac 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +000018b0 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +000018c8 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +000018cc 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +000018d0 00009d2f R_ARM_THM_MOVW_ABS_NC 00000508 .LC48 │ │ │ │ │ +000018d4 00009d30 R_ARM_THM_MOVT_ABS 00000508 .LC48 │ │ │ │ │ +000018da 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000018e4 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000018ec 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001930 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001940 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ -000019fa 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a1a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a4a 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a58 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a72 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001a9c 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001aa2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001abc 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001ac4 0001506b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001950 00016b0a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ 000002c4 00014d1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00000d0a 00014d1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000e82 00014d1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x11624 contains 204 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x11568 contains 204 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000002e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000032 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000042 00007f2f R_ARM_THM_MOVW_ABS_NC 00000340 .LC36 │ │ │ │ │ -00000046 00007f30 R_ARM_THM_MOVT_ABS 00000340 .LC36 │ │ │ │ │ -0000005a 0000802f R_ARM_THM_MOVW_ABS_NC 00000354 .LC37 │ │ │ │ │ -0000005e 00008030 R_ARM_THM_MOVT_ABS 00000354 .LC37 │ │ │ │ │ +00000042 0000822f R_ARM_THM_MOVW_ABS_NC 00000340 .LC36 │ │ │ │ │ +00000046 00008230 R_ARM_THM_MOVT_ABS 00000340 .LC36 │ │ │ │ │ +0000005a 0000832f R_ARM_THM_MOVW_ABS_NC 00000354 .LC37 │ │ │ │ │ +0000005e 00008330 R_ARM_THM_MOVT_ABS 00000354 .LC37 │ │ │ │ │ 0000006a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000006e 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000080 00007e2f R_ARM_THM_MOVW_ABS_NC 00000328 .LC35 │ │ │ │ │ -00000084 00007e30 R_ARM_THM_MOVT_ABS 00000328 .LC35 │ │ │ │ │ +00000080 0000812f R_ARM_THM_MOVW_ABS_NC 00000328 .LC35 │ │ │ │ │ +00000084 00008130 R_ARM_THM_MOVT_ABS 00000328 .LC35 │ │ │ │ │ 00000088 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ 000000e0 0001950a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ 000000f2 00015a0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 00000108 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000110 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000114 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ 0000011c 0001970a R_ARM_THM_CALL 00000000 PyObject_CallObject │ │ │ │ │ 00000132 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000182 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000186 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000018a 0000a92f R_ARM_THM_MOVW_ABS_NC 000005f0 .LC54 │ │ │ │ │ -0000018e 0000a930 R_ARM_THM_MOVT_ABS 000005f0 .LC54 │ │ │ │ │ +0000018a 0000aa2f R_ARM_THM_MOVW_ABS_NC 000005f0 .LC54 │ │ │ │ │ +0000018e 0000aa30 R_ARM_THM_MOVT_ABS 000005f0 .LC54 │ │ │ │ │ 00000194 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000001b4 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 000001b8 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000001bc 0000a92f R_ARM_THM_MOVW_ABS_NC 000005f0 .LC54 │ │ │ │ │ -000001c0 0000a930 R_ARM_THM_MOVT_ABS 000005f0 .LC54 │ │ │ │ │ +000001bc 0000aa2f R_ARM_THM_MOVW_ABS_NC 000005f0 .LC54 │ │ │ │ │ +000001c0 0000aa30 R_ARM_THM_MOVT_ABS 000005f0 .LC54 │ │ │ │ │ 000001c6 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000001d4 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 000001d8 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ 000001e0 00016a0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ 000001f0 0001680a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000020e 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000212 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000216 0000ad2f R_ARM_THM_MOVW_ABS_NC 00000604 .LC55 │ │ │ │ │ -0000021a 0000ad30 R_ARM_THM_MOVT_ABS 00000604 .LC55 │ │ │ │ │ +00000216 0000ae2f R_ARM_THM_MOVW_ABS_NC 00000604 .LC55 │ │ │ │ │ +0000021a 0000ae30 R_ARM_THM_MOVT_ABS 00000604 .LC55 │ │ │ │ │ 00000220 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000226 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000022a 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 0000023c 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000240 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00000244 0000ae2f R_ARM_THM_MOVW_ABS_NC 00000624 .LC56 │ │ │ │ │ -00000248 0000ae30 R_ARM_THM_MOVT_ABS 00000624 .LC56 │ │ │ │ │ +00000244 0000af2f R_ARM_THM_MOVW_ABS_NC 00000624 .LC56 │ │ │ │ │ +00000248 0000af30 R_ARM_THM_MOVT_ABS 00000624 .LC56 │ │ │ │ │ 0000024e 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000026c 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ -0000029e 0000b30a R_ARM_THM_CALL 00001cf5 get_matcher_type │ │ │ │ │ -000002b6 0000a30a R_ARM_THM_CALL 00001d75 exceptiongroup_split_recursive │ │ │ │ │ +0000029e 0000b30a R_ARM_THM_CALL 00001dc1 get_matcher_type │ │ │ │ │ +000002b6 0000a60a R_ARM_THM_CALL 00001e41 exceptiongroup_split_recursive │ │ │ │ │ 000002c0 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000002c4 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000002da 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ 000002f4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000002f8 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000304 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000308 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ @@ -1593,17 +1589,17 @@ │ │ │ │ │ 00000322 0000c72f R_ARM_THM_MOVW_ABS_NC 00000754 .LC64 │ │ │ │ │ 00000326 0000c730 R_ARM_THM_MOVT_ABS 00000754 .LC64 │ │ │ │ │ 0000032c 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000350 0001870a R_ARM_THM_CALL 00000000 PyObject_SetAttr │ │ │ │ │ 00000376 0001b00a R_ARM_THM_CALL 00000000 PyDict_Next │ │ │ │ │ 00000388 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000396 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000003b0 0000a82f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ -000003b4 0000a830 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ -000003ba 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ +000003b0 0000a92f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ +000003b4 0000a930 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ +000003ba 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ 000003f6 0001520a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ 00000436 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000043a 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000472 00015a0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 0000047c 00015a0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 00000492 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000004be 00015a0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ @@ -1644,40 +1640,40 @@ │ │ │ │ │ 00000688 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000068c 00016030 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 0000069c 00015a0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 000006b2 00014d0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000006c0 00015102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000006c4 00015102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000006c8 00015102 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000006de 00008d2f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ -000006e2 00008d30 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ -000006e8 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ -000006fe 0001900a R_ARM_THM_CALL 00001775 _PyUnicodeError_GetParams │ │ │ │ │ -0000071e 0000a82f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ -00000722 0000a830 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ -00000728 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ -0000073c 0001900a R_ARM_THM_CALL 00001775 _PyUnicodeError_GetParams │ │ │ │ │ -0000075c 0000a82f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ -00000760 0000a830 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ -00000766 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ -0000077a 0001900a R_ARM_THM_CALL 00001775 _PyUnicodeError_GetParams │ │ │ │ │ +000006de 0000902f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ +000006e2 00009030 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ +000006e8 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ +000006fe 0001900a R_ARM_THM_CALL 00001841 _PyUnicodeError_GetParams │ │ │ │ │ +0000071e 0000a92f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ +00000722 0000a930 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ +00000728 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ +0000073c 0001900a R_ARM_THM_CALL 00001841 _PyUnicodeError_GetParams │ │ │ │ │ +0000075c 0000a92f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ +00000760 0000a930 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ +00000766 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ +0000077a 0001900a R_ARM_THM_CALL 00001841 _PyUnicodeError_GetParams │ │ │ │ │ 0000079a 0000dc2f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC75 │ │ │ │ │ 0000079e 0000dc30 R_ARM_THM_MOVT_ABS 000008d8 .LC75 │ │ │ │ │ -000007a4 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ -000007b8 0001900a R_ARM_THM_CALL 00001775 _PyUnicodeError_GetParams │ │ │ │ │ +000007a4 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ +000007b8 0001900a R_ARM_THM_CALL 00001841 _PyUnicodeError_GetParams │ │ │ │ │ 000007d8 0000dc2f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC75 │ │ │ │ │ 000007dc 0000dc30 R_ARM_THM_MOVT_ABS 000008d8 .LC75 │ │ │ │ │ -000007e2 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ -000007f6 0001900a R_ARM_THM_CALL 00001775 _PyUnicodeError_GetParams │ │ │ │ │ +000007e2 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ +000007f6 0001900a R_ARM_THM_CALL 00001841 _PyUnicodeError_GetParams │ │ │ │ │ 00000814 0000dc2f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC75 │ │ │ │ │ 00000818 0000dc30 R_ARM_THM_MOVT_ABS 000008d8 .LC75 │ │ │ │ │ -0000081e 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ +0000081e 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ 0000083e 0000dc2f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC75 │ │ │ │ │ 00000842 0000dc30 R_ARM_THM_MOVT_ABS 000008d8 .LC75 │ │ │ │ │ -00000848 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ +00000848 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ 00000872 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000876 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ 0000087a 0000dd2f R_ARM_THM_MOVW_ABS_NC 000008f0 .LC76 │ │ │ │ │ 0000087e 0000dd30 R_ARM_THM_MOVT_ABS 000008f0 .LC76 │ │ │ │ │ 00000884 0001610a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000896 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 0000089a 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ @@ -1700,50 +1696,50 @@ │ │ │ │ │ 00000944 00000b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000948 00000b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ 0000095e 0000e12f R_ARM_THM_MOVW_ABS_NC 00000984 .LC80 │ │ │ │ │ 00000962 0000e130 R_ARM_THM_MOVT_ABS 00000984 .LC80 │ │ │ │ │ 00000966 0001750a R_ARM_THM_CALL 00000000 PyObject_CallFunction │ │ │ │ │ 0000097e 0000e22f R_ARM_THM_MOVW_ABS_NC 0000098c .LC81 │ │ │ │ │ 00000982 0000e230 R_ARM_THM_MOVT_ABS 0000098c .LC81 │ │ │ │ │ -0000098a 0000530a R_ARM_THM_CALL 00000de9 check_unicode_error_attribute │ │ │ │ │ -000009cc 0000a82f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ -000009d0 0000a830 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ -000009d6 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ +0000098a 0000560a R_ARM_THM_CALL 00000eb5 check_unicode_error_attribute │ │ │ │ │ +000009cc 0000a92f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ +000009d0 0000a930 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ +000009d6 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ 000009fa 0000dc2f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC75 │ │ │ │ │ 000009fe 0000dc30 R_ARM_THM_MOVT_ABS 000008d8 .LC75 │ │ │ │ │ -00000a04 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ -00000a28 0000a82f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ -00000a2c 0000a830 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ -00000a32 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ -00000a52 00008d2f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ -00000a56 00008d30 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ -00000a5c 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ +00000a04 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ +00000a28 0000a92f R_ARM_THM_MOVW_ABS_NC 000005dc .LC53 │ │ │ │ │ +00000a2c 0000a930 R_ARM_THM_MOVT_ABS 000005dc .LC53 │ │ │ │ │ +00000a32 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ +00000a52 0000902f R_ARM_THM_MOVW_ABS_NC 00000460 .LC42 │ │ │ │ │ +00000a56 00009030 R_ARM_THM_MOVT_ABS 00000460 .LC42 │ │ │ │ │ +00000a5c 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ 00000a7c 0000dc2f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC75 │ │ │ │ │ 00000a80 0000dc30 R_ARM_THM_MOVT_ABS 000008d8 .LC75 │ │ │ │ │ -00000a86 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ +00000a86 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ 00000aa8 0000dc2f R_ARM_THM_MOVW_ABS_NC 000008d8 .LC75 │ │ │ │ │ 00000aac 0000dc30 R_ARM_THM_MOVT_ABS 000008d8 .LC75 │ │ │ │ │ -00000ab2 00008e0a R_ARM_THM_CALL 000016f5 check_unicode_error_type │ │ │ │ │ +00000ab2 0000910a R_ARM_THM_CALL 000017c1 check_unicode_error_type │ │ │ │ │ 00000ac2 0001950a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ 00000ad0 00001b0a R_ARM_THM_CALL 000002b1 Py_XDECREF │ │ │ │ │ 00000050 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 00000062 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ -00000066 0000411e R_ARM_THM_JUMP24 0000096d BaseException_str │ │ │ │ │ -000000c2 0000621e R_ARM_THM_JUMP24 0000117d BaseException_traverse │ │ │ │ │ -0000015c 0000621e R_ARM_THM_JUMP24 0000117d BaseException_traverse │ │ │ │ │ +00000066 0000441e R_ARM_THM_JUMP24 00000a39 BaseException_str │ │ │ │ │ +000000c2 0000651e R_ARM_THM_JUMP24 0000118d BaseException_traverse │ │ │ │ │ +0000015c 0000651e R_ARM_THM_JUMP24 0000118d BaseException_traverse │ │ │ │ │ 00000170 0001a11e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ 0000027e 0001ae1e R_ARM_THM_JUMP24 00000000 PyObject_Repr │ │ │ │ │ -00000282 0000411e R_ARM_THM_JUMP24 0000096d BaseException_str │ │ │ │ │ -000003c6 00008f1e R_ARM_THM_JUMP24 0000173d unicode_error_get_encoding_impl │ │ │ │ │ -0000092e 00019b1e R_ARM_THM_JUMP24 000019b9 _PyExc_PrepReraiseStar │ │ │ │ │ +00000282 0000441e R_ARM_THM_JUMP24 00000a39 BaseException_str │ │ │ │ │ +000003c6 0000921e R_ARM_THM_JUMP24 00001809 unicode_error_get_encoding_impl │ │ │ │ │ +0000092e 00019b1e R_ARM_THM_JUMP24 00001a85 _PyExc_PrepReraiseStar │ │ │ │ │ 000009b6 00001b1e R_ARM_THM_JUMP24 000002b1 Py_XDECREF │ │ │ │ │ -000009e4 0000921e R_ARM_THM_JUMP24 00001885 unicode_error_get_object_impl │ │ │ │ │ -00000a12 0000921e R_ARM_THM_JUMP24 00001885 unicode_error_get_object_impl │ │ │ │ │ +000009e4 0000951e R_ARM_THM_JUMP24 00001951 unicode_error_get_object_impl │ │ │ │ │ +00000a12 0000951e R_ARM_THM_JUMP24 00001951 unicode_error_get_object_impl │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x11c84 contains 136 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x11bc8 contains 136 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000004 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000008 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000000c 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000010 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000014 00000802 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -263,26 +263,27 @@ │ │ │ │ │ get_memory_error │ │ │ │ │ MemoryError_dealloc │ │ │ │ │ _PyObject_GC_UNTRACK │ │ │ │ │ BaseException_clear │ │ │ │ │ Py_XDECREF │ │ │ │ │ .LANCHOR2 │ │ │ │ │ AttributeError_init │ │ │ │ │ +BaseExceptionGroup_dealloc │ │ │ │ │ AttributeError_dealloc │ │ │ │ │ BaseExceptionGroup_clear │ │ │ │ │ AttributeError_clear │ │ │ │ │ BaseException___traceback___set_impl │ │ │ │ │ BaseException_dealloc │ │ │ │ │ OSError_new │ │ │ │ │ OSError_init │ │ │ │ │ -ImportError_dealloc │ │ │ │ │ -ImportError_clear │ │ │ │ │ OSError_dealloc │ │ │ │ │ OSError_clear │ │ │ │ │ ImportError_init │ │ │ │ │ +ImportError_dealloc │ │ │ │ │ +ImportError_clear │ │ │ │ │ BaseException_str │ │ │ │ │ UnicodeEncodeError_init │ │ │ │ │ SystemExit_init │ │ │ │ │ SystemExit_dealloc │ │ │ │ │ StopIteration_clear │ │ │ │ │ SystemExit_clear │ │ │ │ │ ImportError_str │ │ │ │ │ @@ -322,15 +323,14 @@ │ │ │ │ │ BaseException_with_traceback │ │ │ │ │ BaseException___traceback___set │ │ │ │ │ BaseException_args_set │ │ │ │ │ BaseExceptionGroup_new │ │ │ │ │ BaseExceptionGroup_init │ │ │ │ │ exceptiongroup_split_recursive │ │ │ │ │ collect_exception_group_leaf_ids │ │ │ │ │ -BaseExceptionGroup_dealloc │ │ │ │ │ StopIteration_traverse │ │ │ │ │ OSError_written_get │ │ │ │ │ OSError_written_set │ │ │ │ │ BaseException___reduce__ │ │ │ │ │ BaseException___context___set │ │ │ │ │ BaseExceptionGroup_traverse │ │ │ │ │ BaseExceptionGroup_split │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1024,54 +1024,148 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 952 │ │ │ │ │ .word 0x0000005c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -0000096c : │ │ │ │ │ +0000096c : │ │ │ │ │ +ImportError_dealloc(): │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + bl 70 <_PyExc_InitGlobalObjects+0x4> │ │ │ │ │ + R_ARM_THM_CALL _PyObject_GC_UNTRACK │ │ │ │ │ + bl 994 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ + bx r3 │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +00000994 : │ │ │ │ │ +ImportError_clear(): │ │ │ │ │ + push {lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + cbz r0, 9be │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + str r1, [r3, #36] @ 0x24 │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 9be │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.n a24 │ │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ + cbnz r0, 9e8 │ │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ │ + cbz r0, 9d8 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + str r1, [r3, #44] @ 0x2c │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 9d8 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cbz r2, a2e │ │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ + cbnz r0, a06 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ │ + b.w d4 <_PyExc_InitGlobalObjects+0x68> │ │ │ │ │ + R_ARM_THM_JUMP24 BaseException_clear │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + str r1, [r3, #40] @ 0x28 │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 9c2 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 9c2 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b.n 9c2 │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + str r1, [r3, #48] @ 0x30 │ │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 9dc │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 9dc │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b.n 9dc │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b.n 9be │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b.n 9d8 │ │ │ │ │ + │ │ │ │ │ +00000a38 : │ │ │ │ │ BaseException_str(): │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 980 │ │ │ │ │ + cbz r3, a4c │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 97c │ │ │ │ │ + bne.n a48 │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Str │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Str │ │ │ │ │ movs r0, #7 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 Py_GetConstant │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000988 : │ │ │ │ │ +00000a54 : │ │ │ │ │ PyException_SetCause(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ strb.w r2, [r3, #32] │ │ │ │ │ str r1, [r3, #28] │ │ │ │ │ b.w 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_JUMP24 Py_XDECREF │ │ │ │ │ │ │ │ │ │ -00000998 : │ │ │ │ │ +00000a64 : │ │ │ │ │ UnicodeEncodeError_init(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl 10d8 │ │ │ │ │ + bl 10e8 │ │ │ │ │ R_ARM_THM_CALL BaseException_init │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n a34 │ │ │ │ │ + beq.n b00 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r1, #0 │ │ │ │ │ @@ -1083,15 +1177,15 @@ │ │ │ │ │ strd r1, r1, [sp, #32] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ParseTuple │ │ │ │ │ - cbz r0, a34 │ │ │ │ │ + cbz r0, b00 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ @@ -1120,36 +1214,36 @@ │ │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n a30 │ │ │ │ │ + b.n afc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000a3c : │ │ │ │ │ +00000b08 : │ │ │ │ │ SystemExit_init(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 10d8 │ │ │ │ │ + bl 10e8 │ │ │ │ │ R_ARM_THM_CALL BaseException_init │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n a7a │ │ │ │ │ - cbz r4, a78 │ │ │ │ │ + beq.n b46 │ │ │ │ │ + cbz r4, b44 │ │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - bne.n a7e │ │ │ │ │ + bne.n b4a │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ │ @@ -1162,89 +1256,89 @@ │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ str r1, [r5, #36] @ 0x24 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ - b.n a78 │ │ │ │ │ + b.n b44 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000a94 : │ │ │ │ │ +00000b60 : │ │ │ │ │ SystemExit_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 70 <_PyExc_InitGlobalObjects+0x4> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_UNTRACK │ │ │ │ │ - bl 1134 │ │ │ │ │ + bl 1144 │ │ │ │ │ R_ARM_THM_CALL StopIteration_clear │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ bx r3 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000abc : │ │ │ │ │ +00000b88 : │ │ │ │ │ ImportError_str(): │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ - cbz r3, ade │ │ │ │ │ + cbz r3, baa │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n ade │ │ │ │ │ + bne.n baa │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ada │ │ │ │ │ + bge.n ba6 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ - b.n 96c │ │ │ │ │ + b.n a38 │ │ │ │ │ │ │ │ │ │ -00000ae0 : │ │ │ │ │ +00000bac : │ │ │ │ │ SyntaxError_init(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #24 │ │ │ │ │ ldr r6, [r1, #8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 10d8 │ │ │ │ │ + bl 10e8 │ │ │ │ │ R_ARM_THM_CALL BaseException_init │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n be8 │ │ │ │ │ + beq.n cb4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.n bd4 │ │ │ │ │ + ble.n ca0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - bne.n bd4 │ │ │ │ │ + bne.n ca0 │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Tuple │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n be8 │ │ │ │ │ + beq.n cb4 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add.w r3, r4, #68 @ 0x44 │ │ │ │ │ strd r2, r2, [r4, #52] @ 0x34 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ @@ -1256,15 +1350,15 @@ │ │ │ │ │ add.w r3, r4, #48 @ 0x30 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ add.w r3, r4, #44 @ 0x2c │ │ │ │ │ add.w r2, r4, #40 @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ParseTuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bda │ │ │ │ │ + beq.n ca6 │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ │ @@ -1282,79 +1376,79 @@ │ │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ │ - cbz r2, bac │ │ │ │ │ + cbz r2, c78 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ │ - cbz r3, bbc │ │ │ │ │ + cbz r3, c88 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r3, #0] │ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ │ - cbnz r3, c10 │ │ │ │ │ + cbnz r3, cdc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n bce │ │ │ │ │ + bge.n c9a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, c06 │ │ │ │ │ - cbz r2, bd4 │ │ │ │ │ + cbz r3, cd2 │ │ │ │ │ + cbz r2, ca0 │ │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ │ - cbz r3, bee │ │ │ │ │ + cbz r3, cba │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n be8 │ │ │ │ │ + bge.n cb4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, c1e │ │ │ │ │ + cbz r3, cea │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n bd6 │ │ │ │ │ + b.n ca2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n be8 │ │ │ │ │ + b.n cb4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ │ - b.n bce │ │ │ │ │ + b.n c9a │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r3, #0] │ │ │ │ │ - b.n bc0 │ │ │ │ │ + b.n c8c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n be8 │ │ │ │ │ + b.n cb4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000c28 : │ │ │ │ │ +00000cf4 : │ │ │ │ │ PyUnicodeDecodeError_Create(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov ip, r2 │ │ │ │ │ @@ -1377,27 +1471,27 @@ │ │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallFunction │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00000c68 : │ │ │ │ │ +00000d34 : │ │ │ │ │ UnicodeDecodeError_init(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl 10d8 │ │ │ │ │ + bl 10e8 │ │ │ │ │ R_ARM_THM_CALL BaseException_init │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n d30 │ │ │ │ │ + beq.n dfc │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ add r3, sp, #32 │ │ │ │ │ add r1, sp, #28 │ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r1, #0 │ │ │ │ │ @@ -1410,23 +1504,23 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC15 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ParseTuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d30 │ │ │ │ │ + beq.n dfc │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r2, r2, #134217728 @ 0x8000000 │ │ │ │ │ - beq.n d12 │ │ │ │ │ + beq.n dde │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n cce │ │ │ │ │ + bge.n d9a │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ @@ -1454,74 +1548,74 @@ │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetBuffer │ │ │ │ │ - cbnz r0, d30 │ │ │ │ │ + cbnz r0, dfc │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n cce │ │ │ │ │ + bne.n d9a │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n d0e │ │ │ │ │ + b.n dda │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000d38 : │ │ │ │ │ +00000e04 : │ │ │ │ │ UnicodeDecodeError_str(): │ │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n de2 │ │ │ │ │ + beq.n eae │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Str │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ddc │ │ │ │ │ + beq.n ea8 │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Str │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ddc │ │ │ │ │ + beq.n ea8 │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ movs r2, #1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ - bl de8 │ │ │ │ │ + bl eb4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n dd8 │ │ │ │ │ + beq.n ea4 │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bge.n d98 │ │ │ │ │ + bge.n e64 │ │ │ │ │ orrs.w r4, r2, r3 │ │ │ │ │ - bmi.n d98 │ │ │ │ │ + bmi.n e64 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bgt.n d98 │ │ │ │ │ + bgt.n e64 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n dbe │ │ │ │ │ + beq.n e8a │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ @@ -1545,67 +1639,67 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromFormat │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n dac │ │ │ │ │ + b.n e78 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n dac │ │ │ │ │ + b.n e78 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n dac │ │ │ │ │ + b.n e78 │ │ │ │ │ movs r0, #7 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 Py_GetConstant │ │ │ │ │ │ │ │ │ │ -00000de8 : │ │ │ │ │ +00000eb4 : │ │ │ │ │ check_unicode_error_attribute(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - cbz r0, e24 │ │ │ │ │ + cbz r0, ef0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - cbnz r2, e08 │ │ │ │ │ + cbnz r2, ed4 │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ - bpl.n e42 │ │ │ │ │ + bpl.n f0e │ │ │ │ │ mov r0, r2 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ lsls r2, r3, #4 │ │ │ │ │ - bpl.n e10 │ │ │ │ │ + bpl.n edc │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n e04 │ │ │ │ │ + b.n ed0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC19 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC19 │ │ │ │ │ ldr r0, [r2, #84] @ 0x54 │ │ │ │ │ - b.n e54 │ │ │ │ │ + b.n f20 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ mov r2, ip │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n e04 │ │ │ │ │ + b.n ed0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -1614,154 +1708,154 @@ │ │ │ │ │ mov r2, ip │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC22 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC22 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n e3c │ │ │ │ │ + b.n f08 │ │ │ │ │ │ │ │ │ │ -00000e64 : │ │ │ │ │ +00000f30 : │ │ │ │ │ UnicodeError_dealloc(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 70 <_PyExc_InitGlobalObjects+0x4> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_UNTRACK │ │ │ │ │ - bl e8c │ │ │ │ │ + bl f58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r5, #160] @ 0xa0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000e8c : │ │ │ │ │ +00000f58 : │ │ │ │ │ UnicodeError_clear(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ sub sp, #12 │ │ │ │ │ - cbz r0, eb4 │ │ │ │ │ + cbz r0, f80 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n eb4 │ │ │ │ │ + bge.n f80 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r2, ef6 │ │ │ │ │ + cbz r2, fc2 │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ - cbz r0, eca │ │ │ │ │ + cbz r0, f96 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n eca │ │ │ │ │ + bge.n f96 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r2, f00 │ │ │ │ │ + cbz r2, fcc │ │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ │ - cbz r0, ee0 │ │ │ │ │ + cbz r0, fac │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #52] @ 0x34 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ee0 │ │ │ │ │ + bge.n fac │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r2, eec │ │ │ │ │ + cbz r2, fb8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w d4 <_PyExc_InitGlobalObjects+0x68> │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_clear │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n ee0 │ │ │ │ │ + b.n fac │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n eb4 │ │ │ │ │ + b.n f80 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n eca │ │ │ │ │ + b.n f96 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000f0c <_PyExc_ClearExceptionGroupType>: │ │ │ │ │ +00000fd8 <_PyExc_ClearExceptionGroupType>: │ │ │ │ │ _PyExc_ClearExceptionGroupType(): │ │ │ │ │ add.w r0, r0, #40960 @ 0xa000 │ │ │ │ │ ldr.w r2, [r0, #396] @ 0x18c │ │ │ │ │ - cbz r2, f2a <_PyExc_ClearExceptionGroupType+0x1e> │ │ │ │ │ + cbz r2, ff6 <_PyExc_ClearExceptionGroupType+0x1e> │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r1, [r0, #396] @ 0x18c │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n f2a <_PyExc_ClearExceptionGroupType+0x1e> │ │ │ │ │ + bge.n ff6 <_PyExc_ClearExceptionGroupType+0x1e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbz r3, f2c <_PyExc_ClearExceptionGroupType+0x20> │ │ │ │ │ + cbz r3, ff8 <_PyExc_ClearExceptionGroupType+0x20> │ │ │ │ │ bx lr │ │ │ │ │ mov r0, r2 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000f34 <_PyExc_Fini>: │ │ │ │ │ +00001000 <_PyExc_Fini>: │ │ │ │ │ _PyExc_Fini(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ add.w r4, r0, #40960 @ 0xa000 │ │ │ │ │ - b.n f58 <_PyExc_Fini+0x24> │ │ │ │ │ + b.n 1024 <_PyExc_Fini+0x24> │ │ │ │ │ ldrd r2, r3, [r3, #4] │ │ │ │ │ str.w r3, [r4, #388] @ 0x184 │ │ │ │ │ ldr.w r3, [r2, #160] @ 0xa0 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r4, #388] @ 0x184 │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n f4a <_PyExc_Fini+0x16> │ │ │ │ │ + bne.n 1016 <_PyExc_Fini+0x16> │ │ │ │ │ ldr.w r0, [r4, #384] @ 0x180 │ │ │ │ │ - cbz r0, f7e <_PyExc_Fini+0x4a> │ │ │ │ │ + cbz r0, 104a <_PyExc_Fini+0x4a> │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ str.w r3, [r4, #384] @ 0x180 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n f7e <_PyExc_Fini+0x4a> │ │ │ │ │ + bge.n 104a <_PyExc_Fini+0x4a> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbnz r2, f7e <_PyExc_Fini+0x4a> │ │ │ │ │ + cbnz r2, 104a <_PyExc_Fini+0x4a> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ movs r4, #67 @ 0x43 │ │ │ │ │ ldr.w r1, [r5, r4, lsl #3] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyStaticType_FiniBuiltin> │ │ │ │ │ R_ARM_THM_CALL _PyStaticType_FiniBuiltin │ │ │ │ │ subs r4, #1 │ │ │ │ │ - bcs.n f88 <_PyExc_Fini+0x54> │ │ │ │ │ + bcs.n 1054 <_PyExc_Fini+0x54> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00000f98 : │ │ │ │ │ +00001064 : │ │ │ │ │ NameError_init(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -1777,329 +1871,329 @@ │ │ │ │ │ str r1, [r4, #12] │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1010 │ │ │ │ │ + cbz r0, 10dc │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ - ldr r3, [pc, #84] @ (1034 ) │ │ │ │ │ + ldr r3, [pc, #84] @ (1100 ) │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ParseTupleAndKeywords │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - cbz r0, ffe │ │ │ │ │ + cbz r0, 10ca │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1024 │ │ │ │ │ + blt.n 10f0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 1016 │ │ │ │ │ + cbnz r3, 10e2 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1010 │ │ │ │ │ + bge.n 10dc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 1010 │ │ │ │ │ + cbnz r3, 10dc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n ffa │ │ │ │ │ + b.n 10c6 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ - b.n ff2 │ │ │ │ │ + b.n 10be │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n fec │ │ │ │ │ + bne.n 10b8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n fec │ │ │ │ │ + b.n 10b8 │ │ │ │ │ .word 0x00000070 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00001038 : │ │ │ │ │ +00001104 : │ │ │ │ │ SyntaxError_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 70 <_PyExc_InitGlobalObjects+0x4> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_UNTRACK │ │ │ │ │ - bl 1060 │ │ │ │ │ + bl 112c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ bx r3 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001060 : │ │ │ │ │ +0000112c : │ │ │ │ │ SyntaxError_clear(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ sub sp, #12 │ │ │ │ │ - cbz r0, 108a │ │ │ │ │ + cbz r0, 1156 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 108a │ │ │ │ │ + bge.n 1156 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1126 │ │ │ │ │ + beq.n 11f2 │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ - cbz r0, 10a2 │ │ │ │ │ + cbz r0, 116e │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 10a2 │ │ │ │ │ + bge.n 116e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 11a0 │ │ │ │ │ + beq.n 126c │ │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ │ - cbz r0, 10b2 │ │ │ │ │ + cbz r0, 117e │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #44] @ 0x2c │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 118e │ │ │ │ │ + blt.n 125a │ │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ - cbz r0, 10c2 │ │ │ │ │ + cbz r0, 118e │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #48] @ 0x30 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 117c │ │ │ │ │ + blt.n 1248 │ │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ │ - cbz r0, 10d2 │ │ │ │ │ + cbz r0, 119e │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #52] @ 0x34 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 116a │ │ │ │ │ + blt.n 1236 │ │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ │ - cbz r0, 10e2 │ │ │ │ │ + cbz r0, 11ae │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #56] @ 0x38 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1158 │ │ │ │ │ + blt.n 1224 │ │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ │ - cbz r0, 10f8 │ │ │ │ │ + cbz r0, 11c4 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #60] @ 0x3c │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 10f8 │ │ │ │ │ + bge.n 11c4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r2, 114e │ │ │ │ │ + cbz r2, 121a │ │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ │ - cbnz r0, 1130 │ │ │ │ │ + cbnz r0, 11fc │ │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ │ - cbz r0, 111a │ │ │ │ │ + cbz r0, 11e6 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #68] @ 0x44 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 111a │ │ │ │ │ + bge.n 11e6 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbnz r2, 111a │ │ │ │ │ + cbnz r2, 11e6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w d4 <_PyExc_InitGlobalObjects+0x68> │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_clear │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 108a │ │ │ │ │ + b.n 1156 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #64] @ 0x40 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 10fc │ │ │ │ │ + bge.n 11c8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10fc │ │ │ │ │ + bne.n 11c8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 10fc │ │ │ │ │ + b.n 11c8 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 10f8 │ │ │ │ │ + b.n 11c4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10e2 │ │ │ │ │ + bne.n 11ae │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 10e2 │ │ │ │ │ + b.n 11ae │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10d2 │ │ │ │ │ + bne.n 119e │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 10d2 │ │ │ │ │ + b.n 119e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10c2 │ │ │ │ │ + bne.n 118e │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 10c2 │ │ │ │ │ + b.n 118e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 10b2 │ │ │ │ │ + bne.n 117e │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 10b2 │ │ │ │ │ + b.n 117e │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 10a2 │ │ │ │ │ + b.n 116e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000011ac : │ │ │ │ │ +00001278 : │ │ │ │ │ ImportError_traverse(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - cbz r0, 11ca │ │ │ │ │ + cbz r0, 1296 │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 11f2 │ │ │ │ │ + cbnz r0, 12be │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r0, 11d4 │ │ │ │ │ + cbz r0, 12a0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 11f2 │ │ │ │ │ + cbnz r0, 12be │ │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ │ - cbnz r0, 11f4 │ │ │ │ │ + cbnz r0, 12c0 │ │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ │ - cbnz r0, 11ea │ │ │ │ │ + cbnz r0, 12b6 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 117c │ │ │ │ │ + b.w 118c │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_traverse │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11dc │ │ │ │ │ + beq.n 12a8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11d8 │ │ │ │ │ + beq.n 12a4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001200 <_PyErr_NoMemory>: │ │ │ │ │ +000012cc <_PyErr_NoMemory>: │ │ │ │ │ _PyErr_NoMemory(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 1236 <_PyErr_NoMemory+0x36> │ │ │ │ │ + cbz r3, 1302 <_PyErr_NoMemory+0x36> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 10c │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 1232 <_PyErr_NoMemory+0x32> │ │ │ │ │ + cbz r0, 12fe <_PyErr_NoMemory+0x32> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_SetRaisedException> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetRaisedException │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ - ldr r0, [pc, #4] @ (1244 <_PyErr_NoMemory+0x44>) │ │ │ │ │ + ldr r0, [pc, #4] @ (1310 <_PyErr_NoMemory+0x44>) │ │ │ │ │ bl 0 <_Py_FatalErrorFunc> │ │ │ │ │ R_ARM_THM_CALL _Py_FatalErrorFunc │ │ │ │ │ .word 0x00000250 │ │ │ │ │ R_ARM_ABS32 .rodata │ │ │ │ │ │ │ │ │ │ -00001248 : │ │ │ │ │ +00001314 : │ │ │ │ │ BaseException_repr(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ bl 0 <_PyType_Name> │ │ │ │ │ R_ARM_THM_CALL _PyType_Name │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 127a │ │ │ │ │ + bne.n 1346 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ b.w 0 │ │ │ │ │ @@ -2109,167 +2203,167 @@ │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromFormat │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000128c : │ │ │ │ │ +00001358 : │ │ │ │ │ NameError_dealloc(): │ │ │ │ │ - b.n a94 │ │ │ │ │ + b.n b60 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001290 : │ │ │ │ │ +0000135c : │ │ │ │ │ AttributeError_traverse(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - cbz r0, 12ae │ │ │ │ │ + cbz r0, 137a │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 12c6 │ │ │ │ │ + cbnz r0, 1392 │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r0, 12b8 │ │ │ │ │ + cbz r0, 1384 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 12c6 │ │ │ │ │ + cbnz r0, 1392 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 117c │ │ │ │ │ + b.w 118c │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_traverse │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -000012c8 : │ │ │ │ │ +00001394 : │ │ │ │ │ SyntaxError_traverse(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - cbz r0, 12e8 │ │ │ │ │ + cbz r0, 13b4 │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1348 │ │ │ │ │ + bne.n 1414 │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r0, 12f2 │ │ │ │ │ + cbz r0, 13be │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 1348 │ │ │ │ │ + cbnz r0, 1414 │ │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ │ - cbz r0, 12fc │ │ │ │ │ + cbz r0, 13c8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 1348 │ │ │ │ │ + cbnz r0, 1414 │ │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ │ - cbz r0, 1306 │ │ │ │ │ + cbz r0, 13d2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 1348 │ │ │ │ │ + cbnz r0, 1414 │ │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ - cbz r0, 1310 │ │ │ │ │ + cbz r0, 13dc │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 1348 │ │ │ │ │ + cbnz r0, 1414 │ │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ │ - cbz r0, 131a │ │ │ │ │ + cbz r0, 13e6 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 1348 │ │ │ │ │ + cbnz r0, 1414 │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ - cbz r0, 1324 │ │ │ │ │ + cbz r0, 13f0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 1348 │ │ │ │ │ + cbnz r0, 1414 │ │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ │ - cbnz r0, 1340 │ │ │ │ │ + cbnz r0, 140c │ │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ │ - cbz r0, 1332 │ │ │ │ │ + cbz r0, 13fe │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 1348 │ │ │ │ │ + cbnz r0, 1414 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 117c │ │ │ │ │ + b.w 118c │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_traverse │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1328 │ │ │ │ │ + beq.n 13f4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000134c : │ │ │ │ │ +00001418 : │ │ │ │ │ SyntaxError_str(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r4, [r0, #40] @ 0x28 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 1402 │ │ │ │ │ + beq.n 14ce │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #3 │ │ │ │ │ - bpl.n 1402 │ │ │ │ │ + bpl.n 14ce │ │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ │ ubfx lr, r3, #2, #3 │ │ │ │ │ lsls r2, r3, #26 │ │ │ │ │ - bpl.w 149c │ │ │ │ │ + bpl.w 1568 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w ip, r4, #20 │ │ │ │ │ addpl.w ip, r4, #28 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n 139e │ │ │ │ │ + b.n 146a │ │ │ │ │ cmp.w lr, #1 │ │ │ │ │ - bne.n 148c │ │ │ │ │ + bne.n 1558 │ │ │ │ │ ldrb.w r0, [ip, r3] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ │ it eq │ │ │ │ │ moveq r1, r3 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n 138c │ │ │ │ │ + bgt.n 1458 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 147e │ │ │ │ │ + bne.n 154a │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 13b2 │ │ │ │ │ + bge.n 147e │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ │ ldr r5, [r5, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1436 │ │ │ │ │ + beq.n 1502 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 1456 │ │ │ │ │ + beq.n 1522 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 1434 │ │ │ │ │ + bne.n 1500 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it eq │ │ │ │ │ moveq r5, r3 │ │ │ │ │ @@ -2291,15 +2385,15 @@ │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ │ ldr r5, [r5, #36] @ 0x24 │ │ │ │ │ - cbnz r0, 1420 │ │ │ │ │ + cbnz r0, 14ec │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, r5 │ │ │ │ │ @@ -2311,17 +2405,17 @@ │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it eq │ │ │ │ │ moveq r4, #0 │ │ │ │ │ - beq.n 13bc │ │ │ │ │ - b.n 1408 │ │ │ │ │ - cbz r4, 1456 │ │ │ │ │ + beq.n 1488 │ │ │ │ │ + b.n 14d4 │ │ │ │ │ + cbz r4, 1522 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r1, r5 │ │ │ │ │ @@ -2329,15 +2423,15 @@ │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC33 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC33 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromFormat │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 13f4 │ │ │ │ │ + b.n 14c0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r5, r4 │ │ │ │ │ it eq │ │ │ │ │ moveq r5, r3 │ │ │ │ │ @@ -2349,232 +2443,232 @@ │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC34 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromFormat │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 13f4 │ │ │ │ │ + b.n 14c0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_Substring │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 13b2 │ │ │ │ │ - b.n 13fc │ │ │ │ │ + bne.n 147e │ │ │ │ │ + b.n 14c8 │ │ │ │ │ cmp.w lr, #2 │ │ │ │ │ ite eq │ │ │ │ │ ldrheq.w r0, [ip, r3, lsl #1] │ │ │ │ │ ldrne.w r0, [ip, r3, lsl #2] │ │ │ │ │ - b.n 1396 │ │ │ │ │ + b.n 1462 │ │ │ │ │ ldr.w ip, [r4, #28] │ │ │ │ │ - b.n 1384 │ │ │ │ │ + b.n 1450 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000014a4 : │ │ │ │ │ +00001570 : │ │ │ │ │ UnicodeError_traverse(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - cbz r0, 14c2 │ │ │ │ │ + cbz r0, 158e │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 14e4 │ │ │ │ │ + cbnz r0, 15b0 │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r0, 14cc │ │ │ │ │ + cbz r0, 1598 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 14e4 │ │ │ │ │ + cbnz r0, 15b0 │ │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ - cbz r0, 14d6 │ │ │ │ │ + cbz r0, 15a2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 14e4 │ │ │ │ │ + cbnz r0, 15b0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 117c │ │ │ │ │ + b.w 118c │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_traverse │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000014e8 : │ │ │ │ │ +000015b4 : │ │ │ │ │ NameError_traverse(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - cbz r0, 150e │ │ │ │ │ + cbz r0, 15da │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ blx r4 │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ - cbnz r0, 151c │ │ │ │ │ + cbnz r0, 15e8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 117c │ │ │ │ │ + b.w 118c │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_traverse │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00001520 : │ │ │ │ │ +000015ec : │ │ │ │ │ OSError_traverse(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - cbnz r0, 1552 │ │ │ │ │ + cbnz r0, 161e │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ - cbnz r0, 1578 │ │ │ │ │ + cbnz r0, 1644 │ │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ │ - cbnz r0, 1566 │ │ │ │ │ + cbnz r0, 1632 │ │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ - cbnz r0, 158a │ │ │ │ │ + cbnz r0, 1656 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 117c │ │ │ │ │ + b.w 118c │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_traverse │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ blx r4 │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1538 │ │ │ │ │ + beq.n 1604 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ blx r4 │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1540 │ │ │ │ │ - b.n 1562 │ │ │ │ │ + beq.n 160c │ │ │ │ │ + b.n 162e │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ blx r4 │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 153c │ │ │ │ │ - b.n 1562 │ │ │ │ │ + beq.n 1608 │ │ │ │ │ + b.n 162e │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ blx r4 │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1544 │ │ │ │ │ - b.n 1562 │ │ │ │ │ + beq.n 1610 │ │ │ │ │ + b.n 162e │ │ │ │ │ │ │ │ │ │ -0000159c : │ │ │ │ │ +00001668 : │ │ │ │ │ BaseException___traceback___get(): │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ - cbnz r0, 15aa │ │ │ │ │ + cbnz r0, 1676 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 15a8 │ │ │ │ │ + bge.n 1674 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000015b8 : │ │ │ │ │ +00001684 : │ │ │ │ │ BaseException___cause___get(): │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - cbnz r0, 15c6 │ │ │ │ │ + cbnz r0, 1692 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 15c4 │ │ │ │ │ + bge.n 1690 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000015d4 : │ │ │ │ │ +000016a0 : │ │ │ │ │ BaseException___context___get(): │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ - cbnz r0, 15e2 │ │ │ │ │ + cbnz r0, 16ae │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 15e0 │ │ │ │ │ + bge.n 16ac │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000015f0 : │ │ │ │ │ +000016bc : │ │ │ │ │ UnicodeEncodeError_str(): │ │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 16a8 │ │ │ │ │ + beq.n 1774 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Str │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16a2 │ │ │ │ │ + beq.n 176e │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Str │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16a2 │ │ │ │ │ + beq.n 176e │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ movs r2, #0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ - bl de8 │ │ │ │ │ + bl eb4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 169e │ │ │ │ │ + beq.n 176a │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bgt.n 1666 │ │ │ │ │ + bgt.n 1732 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ @@ -2587,143 +2681,143 @@ │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ orrs.w r4, r2, r3 │ │ │ │ │ - bmi.n 1640 │ │ │ │ │ + bmi.n 170c │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - blt.n 1640 │ │ │ │ │ + blt.n 170c │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 1640 │ │ │ │ │ + bne.n 170c │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_ReadChar │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi.n 16ae │ │ │ │ │ + bhi.n 177a │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC38 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC38 │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromFormat │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 1654 │ │ │ │ │ + b.n 1720 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1654 │ │ │ │ │ + b.n 1720 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n 1654 │ │ │ │ │ + b.n 1720 │ │ │ │ │ movs r0, #7 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 Py_GetConstant │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC40 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC39 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ cmp.w r1, #65536 @ 0x10000 │ │ │ │ │ it cs │ │ │ │ │ movcs r0, r3 │ │ │ │ │ - b.n 168e │ │ │ │ │ + b.n 175a │ │ │ │ │ │ │ │ │ │ -000016c8 : │ │ │ │ │ +00001794 : │ │ │ │ │ PyUnicodeDecodeError_GetEncoding(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ - cbnz r0, 16ee │ │ │ │ │ + bl 17c0 │ │ │ │ │ + cbnz r0, 17ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.n 173c │ │ │ │ │ + b.n 1808 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000016f4 : │ │ │ │ │ +000017c0 : │ │ │ │ │ check_unicode_error_type(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 1720 │ │ │ │ │ + beq.n 17ec │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbz r0, 1724 │ │ │ │ │ + cbz r0, 17f0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC43 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC43 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -0000173c : │ │ │ │ │ +00001808 : │ │ │ │ │ unicode_error_get_encoding_impl(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC44 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC44 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl de8 │ │ │ │ │ - cbnz r0, 176e │ │ │ │ │ + bl eb4 │ │ │ │ │ + cbnz r0, 183a │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 176a │ │ │ │ │ + bge.n 1836 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 176a │ │ │ │ │ + b.n 1836 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001774 <_PyUnicodeError_GetParams>: │ │ │ │ │ +00001840 <_PyUnicodeError_GetParams>: │ │ │ │ │ _PyUnicodeError_GetParams(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r4, [r0, #40] @ 0x28 │ │ │ │ │ @@ -2735,237 +2829,237 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl de8 │ │ │ │ │ + bl eb4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1846 <_PyUnicodeError_GetParams+0xd2> │ │ │ │ │ + bne.n 1912 <_PyUnicodeError_GetParams+0xd2> │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r4, #0] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n 17c4 <_PyUnicodeError_GetParams+0x50> │ │ │ │ │ + beq.n 1890 <_PyUnicodeError_GetParams+0x50> │ │ │ │ │ str.w r0, [r9] │ │ │ │ │ orrs.w r1, r3, r6 │ │ │ │ │ - beq.n 1836 <_PyUnicodeError_GetParams+0xc2> │ │ │ │ │ + beq.n 1902 <_PyUnicodeError_GetParams+0xc2> │ │ │ │ │ ldr.w r1, [r8, #44] @ 0x2c │ │ │ │ │ bic.w r1, r1, r1, asr #31 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 183c <_PyUnicodeError_GetParams+0xc8> │ │ │ │ │ + ble.n 1908 <_PyUnicodeError_GetParams+0xc8> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 184c <_PyUnicodeError_GetParams+0xd8> │ │ │ │ │ + beq.n 1918 <_PyUnicodeError_GetParams+0xd8> │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ orrs.w r3, r7, r6 │ │ │ │ │ - beq.n 180e <_PyUnicodeError_GetParams+0x9a> │ │ │ │ │ + beq.n 18da <_PyUnicodeError_GetParams+0x9a> │ │ │ │ │ subs.w ip, r7, #0 │ │ │ │ │ it ne │ │ │ │ │ movne.w ip, #1 │ │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, #1 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ it ge │ │ │ │ │ movge r3, r0 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 1806 <_PyUnicodeError_GetParams+0x92> │ │ │ │ │ + beq.n 18d2 <_PyUnicodeError_GetParams+0x92> │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbz r6, 180e <_PyUnicodeError_GetParams+0x9a> │ │ │ │ │ + cbz r6, 18da <_PyUnicodeError_GetParams+0x9a> │ │ │ │ │ subs r3, r3, r1 │ │ │ │ │ bic.w r3, r3, r3, asr #31 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbz r5, 181a <_PyUnicodeError_GetParams+0xa6> │ │ │ │ │ + cbz r5, 18e6 <_PyUnicodeError_GetParams+0xa6> │ │ │ │ │ str r4, [r5, #0] │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1812 <_PyUnicodeError_GetParams+0x9e> │ │ │ │ │ + bge.n 18de <_PyUnicodeError_GetParams+0x9e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1812 <_PyUnicodeError_GetParams+0x9e> │ │ │ │ │ + bne.n 18de <_PyUnicodeError_GetParams+0x9e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 1812 <_PyUnicodeError_GetParams+0x9e> │ │ │ │ │ + b.n 18de <_PyUnicodeError_GetParams+0x9e> │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 17dc <_PyUnicodeError_GetParams+0x68> │ │ │ │ │ + b.n 18a8 <_PyUnicodeError_GetParams+0x68> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ite eq │ │ │ │ │ moveq r1, r0 │ │ │ │ │ subne r1, r0, #1 │ │ │ │ │ - b.n 17d6 <_PyUnicodeError_GetParams+0x62> │ │ │ │ │ + b.n 18a2 <_PyUnicodeError_GetParams+0x62> │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1812 <_PyUnicodeError_GetParams+0x9e> │ │ │ │ │ + b.n 18de <_PyUnicodeError_GetParams+0x9e> │ │ │ │ │ subs.w ip, r7, r3 │ │ │ │ │ it ne │ │ │ │ │ movne.w ip, #1 │ │ │ │ │ - b.n 17ec <_PyUnicodeError_GetParams+0x78> │ │ │ │ │ + b.n 18b8 <_PyUnicodeError_GetParams+0x78> │ │ │ │ │ │ │ │ │ │ -00001858 : │ │ │ │ │ +00001924 : │ │ │ │ │ PyUnicodeDecodeError_GetObject(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ - cbnz r0, 1880 │ │ │ │ │ + bl 17c0 │ │ │ │ │ + cbnz r0, 194c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.n 1884 │ │ │ │ │ + b.n 1950 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -00001884 : │ │ │ │ │ +00001950 : │ │ │ │ │ unicode_error_get_object_impl(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r4, [r0, #40] @ 0x28 │ │ │ │ │ mov r2, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl de8 │ │ │ │ │ - cbnz r0, 18b6 │ │ │ │ │ + bl eb4 │ │ │ │ │ + cbnz r0, 1982 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 18b2 │ │ │ │ │ + bge.n 197e │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 18b2 │ │ │ │ │ + b.n 197e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000018bc : │ │ │ │ │ +00001988 : │ │ │ │ │ PyUnicodeDecodeError_SetStart(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ - cbnz r0, 18e0 │ │ │ │ │ + bl 17c0 │ │ │ │ │ + cbnz r0, 19ac │ │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000018e8 : │ │ │ │ │ +000019b4 : │ │ │ │ │ PyUnicodeDecodeError_SetEnd(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ - cbnz r0, 190c │ │ │ │ │ + bl 17c0 │ │ │ │ │ + cbnz r0, 19d8 │ │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001914 : │ │ │ │ │ +000019e0 : │ │ │ │ │ PyUnicodeDecodeError_SetReason(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ - cbnz r0, 194c │ │ │ │ │ + bl 17c0 │ │ │ │ │ + cbnz r0, 1a18 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 194c │ │ │ │ │ + cbz r0, 1a18 │ │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1948 │ │ │ │ │ + b.n 1a14 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001954 : │ │ │ │ │ +00001a20 : │ │ │ │ │ BaseException_args_get(): │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ - cbz r0, 1966 │ │ │ │ │ + cbz r0, 1a32 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 196e │ │ │ │ │ + bge.n 1a3a │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00001970 : │ │ │ │ │ +00001a3c : │ │ │ │ │ BaseException___traceback___set(): │ │ │ │ │ - b.w 664 <_PyExc_InitState+0x3f0> │ │ │ │ │ + b.w 7dc <_PyBuiltins_AddExceptions+0x68> │ │ │ │ │ R_ARM_THM_JUMP24 BaseException___traceback___set_impl │ │ │ │ │ │ │ │ │ │ -00001974 : │ │ │ │ │ +00001a40 : │ │ │ │ │ BaseException_args_set(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r1, 199c │ │ │ │ │ + cbz r1, 1a68 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Tuple │ │ │ │ │ - cbz r0, 19b2 │ │ │ │ │ + cbz r0, 1a7e │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ @@ -2979,123 +3073,123 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC45 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -000019b8 <_PyExc_PrepReraiseStar>: │ │ │ │ │ +00001a84 <_PyExc_PrepReraiseStar>: │ │ │ │ │ _PyExc_PrepReraiseStar(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr.w r8, [r1, #8] │ │ │ │ │ sub sp, #28 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1ac4 <_PyExc_PrepReraiseStar+0x10c> │ │ │ │ │ + beq.n 1b90 <_PyExc_PrepReraiseStar+0x10c> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ ldr r1, [r3, #64] @ 0x40 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 19f2 <_PyExc_PrepReraiseStar+0x3a> │ │ │ │ │ + beq.n 1abe <_PyExc_PrepReraiseStar+0x3a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b86 <_PyExc_PrepReraiseStar+0x1ce> │ │ │ │ │ + beq.w 1c52 <_PyExc_PrepReraiseStar+0x1ce> │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b82 <_PyExc_PrepReraiseStar+0x1ca> │ │ │ │ │ + beq.w 1c4e <_PyExc_PrepReraiseStar+0x1ca> │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b74 <_PyExc_PrepReraiseStar+0x1bc> │ │ │ │ │ + beq.w 1c40 <_PyExc_PrepReraiseStar+0x1bc> │ │ │ │ │ movw r9, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r9, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bge.n 1a60 <_PyExc_PrepReraiseStar+0xa8> │ │ │ │ │ + bge.n 1b2c <_PyExc_PrepReraiseStar+0xa8> │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ │ cmp r1, r9 │ │ │ │ │ - beq.n 1a5c <_PyExc_PrepReraiseStar+0xa4> │ │ │ │ │ + beq.n 1b28 <_PyExc_PrepReraiseStar+0xa4> │ │ │ │ │ ldr r0, [r1, #16] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.w 1b70 <_PyExc_PrepReraiseStar+0x1b8> │ │ │ │ │ + bne.w 1c3c <_PyExc_PrepReraiseStar+0x1b8> │ │ │ │ │ ldr r0, [r1, #20] │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.w 1b70 <_PyExc_PrepReraiseStar+0x1b8> │ │ │ │ │ + bne.w 1c3c <_PyExc_PrepReraiseStar+0x1b8> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.w 1b70 <_PyExc_PrepReraiseStar+0x1b8> │ │ │ │ │ + bne.w 1c3c <_PyExc_PrepReraiseStar+0x1b8> │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ ldr r0, [r1, #24] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, r6 │ │ │ │ │ movne r0, r7 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1b04 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ + blt.n 1bd0 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 1a18 <_PyExc_PrepReraiseStar+0x60> │ │ │ │ │ + b.n 1ae4 <_PyExc_PrepReraiseStar+0x60> │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySet_New │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1b04 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ + beq.n 1bd0 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ ldr.w r9, [r6, #8] │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - bgt.n 1ae2 <_PyExc_PrepReraiseStar+0x12a> │ │ │ │ │ + bgt.n 1bae <_PyExc_PrepReraiseStar+0x12a> │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ - bl 1d74 │ │ │ │ │ + bl 1e40 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1aa0 <_PyExc_PrepReraiseStar+0xe8> │ │ │ │ │ + bge.n 1b6c <_PyExc_PrepReraiseStar+0xe8> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 1aa0 <_PyExc_PrepReraiseStar+0xe8> │ │ │ │ │ + cbnz r3, 1b6c <_PyExc_PrepReraiseStar+0xe8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.n 1b04 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ + beq.n 1bd0 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 1b98 <_PyExc_PrepReraiseStar+0x1e0> │ │ │ │ │ + beq.n 1c64 <_PyExc_PrepReraiseStar+0x1e0> │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1b08 <_PyExc_PrepReraiseStar+0x150> │ │ │ │ │ + bne.n 1bd4 <_PyExc_PrepReraiseStar+0x150> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -3110,233 +3204,233 @@ │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ - b.n 1abc <_PyExc_PrepReraiseStar+0x104> │ │ │ │ │ + b.n 1b88 <_PyExc_PrepReraiseStar+0x104> │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - bl 2294 │ │ │ │ │ + bl 2360 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 1a74 <_PyExc_PrepReraiseStar+0xbc> │ │ │ │ │ + bge.n 1b40 <_PyExc_PrepReraiseStar+0xbc> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1b04 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ + bge.n 1bd0 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1bc8 <_PyExc_PrepReraiseStar+0x210> │ │ │ │ │ + beq.n 1c94 <_PyExc_PrepReraiseStar+0x210> │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1ab0 <_PyExc_PrepReraiseStar+0xf8> │ │ │ │ │ - ble.n 1b04 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ + b.n 1b7c <_PyExc_PrepReraiseStar+0xf8> │ │ │ │ │ + ble.n 1bd0 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - beq.n 1b4c <_PyExc_PrepReraiseStar+0x194> │ │ │ │ │ + beq.n 1c18 <_PyExc_PrepReraiseStar+0x194> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1b30 <_PyExc_PrepReraiseStar+0x178> │ │ │ │ │ + bge.n 1bfc <_PyExc_PrepReraiseStar+0x178> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1bb2 <_PyExc_PrepReraiseStar+0x1fa> │ │ │ │ │ + beq.n 1c7e <_PyExc_PrepReraiseStar+0x1fa> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.n 1b04 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ + blt.n 1bd0 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.n 1b58 <_PyExc_PrepReraiseStar+0x1a0> │ │ │ │ │ + ble.n 1c24 <_PyExc_PrepReraiseStar+0x1a0> │ │ │ │ │ mov r1, r7 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC52 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC52 │ │ │ │ │ bl d0 <_PyExc_InitGlobalObjects+0x64> │ │ │ │ │ R_ARM_THM_CALL _PyExc_CreateExceptionGroup │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 1ab0 <_PyExc_PrepReraiseStar+0xf8> │ │ │ │ │ + b.n 1b7c <_PyExc_PrepReraiseStar+0xf8> │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1b36 <_PyExc_PrepReraiseStar+0x17e> │ │ │ │ │ + bge.n 1c02 <_PyExc_PrepReraiseStar+0x17e> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 1b28 <_PyExc_PrepReraiseStar+0x170> │ │ │ │ │ + b.n 1bf4 <_PyExc_PrepReraiseStar+0x170> │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_GetItem │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ - b.n 1ab0 <_PyExc_PrepReraiseStar+0xf8> │ │ │ │ │ + b.n 1b7c <_PyExc_PrepReraiseStar+0xf8> │ │ │ │ │ mov r0, r7 │ │ │ │ │ - b.n 1a50 <_PyExc_PrepReraiseStar+0x98> │ │ │ │ │ + b.n 1b1c <_PyExc_PrepReraiseStar+0x98> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1b82 <_PyExc_PrepReraiseStar+0x1ca> │ │ │ │ │ + bge.n 1c4e <_PyExc_PrepReraiseStar+0x1ca> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbz r3, 1bc0 <_PyExc_PrepReraiseStar+0x208> │ │ │ │ │ + cbz r3, 1c8c <_PyExc_PrepReraiseStar+0x208> │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1abc <_PyExc_PrepReraiseStar+0x104> │ │ │ │ │ + b.n 1b88 <_PyExc_PrepReraiseStar+0x104> │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1abc <_PyExc_PrepReraiseStar+0x104> │ │ │ │ │ + bge.n 1b88 <_PyExc_PrepReraiseStar+0x104> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - b.n 1abc <_PyExc_PrepReraiseStar+0x104> │ │ │ │ │ + b.n 1b88 <_PyExc_PrepReraiseStar+0x104> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1bba <_PyExc_PrepReraiseStar+0x202> │ │ │ │ │ + blt.n 1c86 <_PyExc_PrepReraiseStar+0x202> │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - b.n 1aaa <_PyExc_PrepReraiseStar+0xf2> │ │ │ │ │ + b.n 1b76 <_PyExc_PrepReraiseStar+0xf2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1b30 <_PyExc_PrepReraiseStar+0x178> │ │ │ │ │ + b.n 1bfc <_PyExc_PrepReraiseStar+0x178> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 1ba8 <_PyExc_PrepReraiseStar+0x1f0> │ │ │ │ │ + b.n 1c74 <_PyExc_PrepReraiseStar+0x1f0> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1b82 <_PyExc_PrepReraiseStar+0x1ca> │ │ │ │ │ + b.n 1c4e <_PyExc_PrepReraiseStar+0x1ca> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1b04 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ + b.n 1bd0 <_PyExc_PrepReraiseStar+0x14c> │ │ │ │ │ │ │ │ │ │ -00001bd0 : │ │ │ │ │ +00001c9c : │ │ │ │ │ PyUnicodeEncodeError_SetStart(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ - cbnz r0, 1bf4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ + cbnz r0, 1cc0 │ │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001bfc : │ │ │ │ │ +00001cc8 : │ │ │ │ │ PyUnicodeEncodeError_SetEnd(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ - cbnz r0, 1c20 │ │ │ │ │ + bl 17c0 │ │ │ │ │ + cbnz r0, 1cec │ │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001c28 : │ │ │ │ │ +00001cf4 : │ │ │ │ │ PyUnicodeEncodeError_SetReason(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ - cbnz r0, 1c60 │ │ │ │ │ + bl 17c0 │ │ │ │ │ + cbnz r0, 1d2c │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 1c60 │ │ │ │ │ + cbz r0, 1d2c │ │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1c5c │ │ │ │ │ + b.n 1d28 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001c68 : │ │ │ │ │ +00001d34 : │ │ │ │ │ BaseException___reduce__(): │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ - cbz r2, 1c72 │ │ │ │ │ + cbz r2, 1d3e │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbnz r3, 1c78 │ │ │ │ │ + cbnz r3, 1d44 │ │ │ │ │ movs r0, #2 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyTuple_Pack │ │ │ │ │ movs r0, #3 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyTuple_Pack │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001c80 : │ │ │ │ │ +00001d4c : │ │ │ │ │ BaseExceptionGroup_split(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf4 │ │ │ │ │ + bl 1dc0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1cee │ │ │ │ │ + beq.n 1dba │ │ │ │ │ add.w ip, sp, #16 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl 1d74 │ │ │ │ │ + bl 1e40 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1cee │ │ │ │ │ + beq.n 1dba │ │ │ │ │ ldrd r5, r4, [sp, #16] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ movs r0, #2 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ @@ -3356,423 +3450,423 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 1ce8 │ │ │ │ │ + b.n 1db4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001cf4 : │ │ │ │ │ +00001dc0 : │ │ │ │ │ get_matcher_type(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyCallable_Check │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ - cbz r0, 1d22 │ │ │ │ │ + cbz r0, 1dee │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 1d6e │ │ │ │ │ + bge.n 1e3a │ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #1 │ │ │ │ │ - bpl.n 1d26 │ │ │ │ │ + bpl.n 1df2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - blt.n 1d14 │ │ │ │ │ + blt.n 1de0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTuple_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTuple_Type │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 1d52 │ │ │ │ │ + bne.n 1e1e │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ adds r4, #12 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - bge.n 1d1a │ │ │ │ │ + bge.n 1de6 │ │ │ │ │ ldr.w r2, [r4, #4]! │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 1d52 │ │ │ │ │ + bge.n 1e1e │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ - bmi.n 1d38 │ │ │ │ │ + bmi.n 1e04 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC57 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC57 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 1d1c │ │ │ │ │ + b.n 1de8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001d74 : │ │ │ │ │ +00001e40 : │ │ │ │ │ exceptiongroup_split_recursive(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r5, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ strd r3, r3, [r4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1ecc │ │ │ │ │ + bne.w 1f98 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_GivenExceptionMatches │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n 1e6e │ │ │ │ │ - bne.n 1e86 │ │ │ │ │ + blt.n 1f3a │ │ │ │ │ + bne.n 1f52 │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 1dc4 │ │ │ │ │ + beq.n 1e90 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f64 │ │ │ │ │ + beq.w 2030 │ │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Size │ │ │ │ │ subs.w fp, r0, #0 │ │ │ │ │ - blt.n 1e6e │ │ │ │ │ + blt.n 1f3a │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e6e │ │ │ │ │ + beq.n 1f3a │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 1e78 │ │ │ │ │ + bne.n 1f44 │ │ │ │ │ str r6, [sp, #12] │ │ │ │ │ str.w sl, [sp, #24] │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov sl, r5 │ │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ │ strd r3, r9, [sp, #16] │ │ │ │ │ cmp r8, fp │ │ │ │ │ - beq.w 1f2a │ │ │ │ │ - ldr r3, [pc, #632] @ (2074 ) │ │ │ │ │ + beq.w 1ff6 │ │ │ │ │ + ldr r3, [pc, #632] @ (2140 ) │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC58 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC58 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r0, [r2, r3] │ │ │ │ │ add.w r2, r8, #4 │ │ │ │ │ ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ │ ldr.w r5, [r3, r2, lsl #2] │ │ │ │ │ - bl 2078 <_Py_EnterRecursiveCallTstate> │ │ │ │ │ - cbnz r0, 1e36 │ │ │ │ │ + bl 2144 <_Py_EnterRecursiveCallTstate> │ │ │ │ │ + cbnz r0, 1f02 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, sp, #32 │ │ │ │ │ ldrd r1, r2, [sp, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r6 │ │ │ │ │ movs r5, #0 │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ - bl 1d74 │ │ │ │ │ + bl 1e40 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 1e98 │ │ │ │ │ + bne.n 1f64 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1f78 │ │ │ │ │ + bge.w 2044 │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r7, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1f78 │ │ │ │ │ + bne.w 2044 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ adds r5, #1 │ │ │ │ │ - bne.n 1e94 │ │ │ │ │ + bne.n 1f60 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1fa8 │ │ │ │ │ + bne.w 2074 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1fc6 │ │ │ │ │ + bne.w 2092 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1de2 │ │ │ │ │ - b.n 1e36 │ │ │ │ │ + bne.n 1eae │ │ │ │ │ + b.n 1f02 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ str r5, [r4, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1e72 │ │ │ │ │ + b.n 1f3e │ │ │ │ │ ldrd r5, r2, [sp, #32] │ │ │ │ │ - cbz r5, 1ec2 │ │ │ │ │ + cbz r5, 1f8e │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ - blt.w 202e │ │ │ │ │ + blt.w 20fa │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1ec2 │ │ │ │ │ + bge.n 1f8e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2022 │ │ │ │ │ + beq.w 20ee │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1f80 │ │ │ │ │ + bne.n 204c │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 1df4 │ │ │ │ │ + b.n 1ec0 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.w 1ffe │ │ │ │ │ + beq.w 20ca │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - bne.w 1db4 │ │ │ │ │ + bne.w 1e80 │ │ │ │ │ ldr r1, [r7, #64] @ 0x40 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.w 1db4 │ │ │ │ │ + beq.w 1e80 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1db2 │ │ │ │ │ + bne.w 1e7e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromVoidPtr │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e6e │ │ │ │ │ + beq.n 1f3a │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySet_Contains │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1da4 │ │ │ │ │ + bge.w 1e70 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1da4 │ │ │ │ │ + bne.w 1e70 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1da4 │ │ │ │ │ + b.n 1e70 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 20a8 │ │ │ │ │ + bl 2174 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 1e36 │ │ │ │ │ - cbz r6, 1f4a │ │ │ │ │ + beq.w 1f02 │ │ │ │ │ + cbz r6, 2016 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ adds r2, r4, #4 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 20a8 │ │ │ │ │ + bl 2174 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 2042 │ │ │ │ │ + beq.n 210e │ │ │ │ │ ldr r5, [r7, #0] │ │ │ │ │ cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1f5c │ │ │ │ │ + bge.n 2028 │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r5, [r7, #0] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1e4e │ │ │ │ │ + beq.w 1f1a │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ - b.n 1e94 │ │ │ │ │ + b.n 1f60 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 1e94 │ │ │ │ │ + beq.n 1f60 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ str r5, [r4, #4] │ │ │ │ │ - b.n 1e94 │ │ │ │ │ + b.n 1f60 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ - b.n 1e5e │ │ │ │ │ + b.n 1f2a │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ - blt.n 1fe4 │ │ │ │ │ + blt.n 20b0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1ec6 │ │ │ │ │ + bge.n 1f92 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1ec6 │ │ │ │ │ + bne.n 1f92 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1ec6 │ │ │ │ │ + b.n 1f92 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1e66 │ │ │ │ │ + bge.w 1f32 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1e66 │ │ │ │ │ + bne.w 1f32 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1e66 │ │ │ │ │ + b.n 1f32 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #4] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1e6e │ │ │ │ │ + bge.w 1f3a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1e6e │ │ │ │ │ + bne.w 1f3a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1e6e │ │ │ │ │ + b.n 1f3a │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1e36 │ │ │ │ │ + bge.w 1f02 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1e36 │ │ │ │ │ + bne.w 1f02 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1e36 │ │ │ │ │ + b.n 1f02 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e6e │ │ │ │ │ + beq.w 1f3a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1da4 │ │ │ │ │ - b.n 1f16 │ │ │ │ │ + bge.w 1e70 │ │ │ │ │ + b.n 1fe2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ - b.n 1ec2 │ │ │ │ │ + b.n 1f8e │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 203a │ │ │ │ │ + bge.n 2106 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ - cbz r1, 2068 │ │ │ │ │ + cbz r1, 2134 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ - b.n 1e36 │ │ │ │ │ + b.n 1f02 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e36 │ │ │ │ │ + beq.w 1f02 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1e36 │ │ │ │ │ + bge.w 1f02 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1e36 │ │ │ │ │ + bne.w 1f02 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1e36 │ │ │ │ │ + b.n 1f02 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ - b.n 203a │ │ │ │ │ + b.n 2106 │ │ │ │ │ .word 0x0000026a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002078 <_Py_EnterRecursiveCallTstate>: │ │ │ │ │ +00002144 <_Py_EnterRecursiveCallTstate>: │ │ │ │ │ _Py_EnterRecursiveCallTstate(): │ │ │ │ │ push {r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr.w r3, [r0, #712] @ 0x2c8 │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 2094 <_Py_EnterRecursiveCallTstate+0x1c> │ │ │ │ │ + bcc.n 2160 <_Py_EnterRecursiveCallTstate+0x1c> │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r7, pc} │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 2090 <_Py_EnterRecursiveCallTstate+0x18> │ │ │ │ │ + bcc.n 215c <_Py_EnterRecursiveCallTstate+0x18> │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ pop {r7, pc} │ │ │ │ │ │ │ │ │ │ -000020a8 : │ │ │ │ │ +00002174 : │ │ │ │ │ exceptiongroup_subset(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ @@ -3780,328 +3874,328 @@ │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r4, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Size │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 218a │ │ │ │ │ - beq.n 216e │ │ │ │ │ + blt.n 2256 │ │ │ │ │ + beq.n 223a │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC59 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC59 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC60 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC60 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallMethod │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 218a │ │ │ │ │ + beq.n 2256 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ ldr r1, [r3, #64] @ 0x40 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 2108 │ │ │ │ │ + beq.n 21d4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2174 │ │ │ │ │ + beq.n 2240 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ - cbz r1, 2138 │ │ │ │ │ + cbz r1, 2204 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ - bl 664 <_PyExc_InitState+0x3f0> │ │ │ │ │ + bl 7dc <_PyBuiltins_AddExceptions+0x68> │ │ │ │ │ R_ARM_THM_CALL BaseException___traceback___set_impl │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2134 │ │ │ │ │ + bge.n 2200 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 221a │ │ │ │ │ + beq.n 22e6 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 2182 │ │ │ │ │ + beq.n 224e │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 220c │ │ │ │ │ + bne.n 22d8 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 21d4 │ │ │ │ │ + bne.n 22a0 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ strb.w r2, [r4, #32] │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ - ldr r1, [pc, #220] @ (2238 ) │ │ │ │ │ + ldr r1, [pc, #220] @ (2304 ) │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 2182 │ │ │ │ │ + blt.n 224e │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - cbnz r0, 2190 │ │ │ │ │ + cbnz r0, 225c │ │ │ │ │ str r4, [r6, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC61 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC61 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2226 │ │ │ │ │ + blt.n 22f2 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2170 │ │ │ │ │ + b.n 223c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Check │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r0, 21e8 │ │ │ │ │ + cbz r0, 22b4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_List │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 21b0 │ │ │ │ │ + bge.n 227c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 21e2 │ │ │ │ │ + cbz r3, 22ae │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 2182 │ │ │ │ │ + beq.n 224e │ │ │ │ │ mov r2, r5 │ │ │ │ │ - ldr r1, [pc, #128] @ (2238 ) │ │ │ │ │ + ldr r1, [pc, #128] @ (2304 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_SetAttr │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 21ce │ │ │ │ │ + bge.n 229a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 2200 │ │ │ │ │ + cbz r3, 22cc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 216c │ │ │ │ │ - b.n 2182 │ │ │ │ │ + bge.n 2238 │ │ │ │ │ + b.n 224e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ - b.n 214c │ │ │ │ │ + b.n 2218 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 21b0 │ │ │ │ │ + b.n 227c │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 216c │ │ │ │ │ + bge.n 2238 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 216c │ │ │ │ │ + bne.n 2238 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 216c │ │ │ │ │ + b.n 2238 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 21ce │ │ │ │ │ + b.n 229a │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ - b.n 213e │ │ │ │ │ + b.n 220a │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 2134 │ │ │ │ │ + b.n 2200 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 218a │ │ │ │ │ + bne.n 2256 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 218a │ │ │ │ │ + b.n 2256 │ │ │ │ │ nop │ │ │ │ │ .word 0x00005e74 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000223c : │ │ │ │ │ +00002308 : │ │ │ │ │ BaseExceptionGroup_derive(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r1 │ │ │ │ │ sub sp, #8 │ │ │ │ │ movs r0, #2 │ │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Pack │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 227e │ │ │ │ │ + cbz r0, 234a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallObject │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 227c │ │ │ │ │ + bge.n 2348 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 2284 │ │ │ │ │ + cbz r3, 2350 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r2 │ │ │ │ │ - b.n 227e │ │ │ │ │ + b.n 234a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002294 : │ │ │ │ │ +00002360 : │ │ │ │ │ collect_exception_group_leaf_ids(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n 230c │ │ │ │ │ + beq.n 23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ ldr r1, [r3, #64] @ 0x40 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 22ca │ │ │ │ │ + beq.n 2396 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbz r0, 2314 │ │ │ │ │ + cbz r0, 23e0 │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ - ldr r3, [pc, #112] @ (2344 ) │ │ │ │ │ + ldr r3, [pc, #112] @ (2410 ) │ │ │ │ │ adds r1, r5, #4 │ │ │ │ │ cmp r5, r9 │ │ │ │ │ - bge.n 230c │ │ │ │ │ + bge.n 23d8 │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r7, [r2, r1, lsl #2] │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC62 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC62 │ │ │ │ │ ldr r0, [r2, r3] │ │ │ │ │ - bl 2078 <_Py_EnterRecursiveCallTstate> │ │ │ │ │ - cbnz r0, 2306 │ │ │ │ │ + bl 2144 <_Py_EnterRecursiveCallTstate> │ │ │ │ │ + cbnz r0, 23d2 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - bl 2294 │ │ │ │ │ + bl 2360 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 22d2 │ │ │ │ │ + bge.n 239e │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 230e │ │ │ │ │ + b.n 23da │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromVoidPtr │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2306 │ │ │ │ │ + beq.n 23d2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySet_Add │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 230e │ │ │ │ │ + bge.n 23da │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 230e │ │ │ │ │ + bne.n 23da │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 230e │ │ │ │ │ + b.n 23da │ │ │ │ │ nop │ │ │ │ │ .word 0x00000064 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002348 : │ │ │ │ │ +00002414 : │ │ │ │ │ UnicodeTranslateError_init(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl 10d8 │ │ │ │ │ + bl 10e8 │ │ │ │ │ R_ARM_THM_CALL BaseException_init │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 23ca │ │ │ │ │ + beq.n 2496 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC63 │ │ │ │ │ @@ -4110,15 +4204,15 @@ │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ strd ip, ip, [sp, #8] │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ strd ip, ip, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ParseTuple │ │ │ │ │ - cbz r0, 23ca │ │ │ │ │ + cbz r0, 2496 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ @@ -4137,17 +4231,17 @@ │ │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 23c6 │ │ │ │ │ + b.n 2492 │ │ │ │ │ │ │ │ │ │ -000023d0 : │ │ │ │ │ +0000249c : │ │ │ │ │ BaseExceptionGroup_str(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ @@ -4170,73 +4264,73 @@ │ │ │ │ │ cmp r2, #1 │ │ │ │ │ it le │ │ │ │ │ movle r3, ip │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromFormat │ │ │ │ │ │ │ │ │ │ -00002410 : │ │ │ │ │ +000024dc : │ │ │ │ │ PyUnicodeDecodeError_GetEnd(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ - cbnz r0, 244a │ │ │ │ │ + bl 17c0 │ │ │ │ │ + cbnz r0, 2516 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ - bl 1774 <_PyUnicodeError_GetParams> │ │ │ │ │ + bl 1840 <_PyUnicodeError_GetParams> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeError_GetParams │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2446 │ │ │ │ │ + b.n 2512 │ │ │ │ │ │ │ │ │ │ -00002450 : │ │ │ │ │ +0000251c : │ │ │ │ │ UnicodeTranslateError_str(): │ │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 24e8 │ │ │ │ │ + beq.n 25b4 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Str │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 24e4 │ │ │ │ │ + cbz r0, 25b0 │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ movs r2, #0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ - bl de8 │ │ │ │ │ + bl eb4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 24e4 │ │ │ │ │ + beq.n 25b0 │ │ │ │ │ ldrd r0, r1, [r4, #40] @ 0x28 │ │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bgt.n 24b0 │ │ │ │ │ + bgt.n 257c │ │ │ │ │ mov r3, r5 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC70 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC70 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -4245,40 +4339,40 @@ │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 2b0 <_PyExc_InitState+0x3c> │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ orrs.w r4, r1, r2 │ │ │ │ │ - bmi.n 2492 │ │ │ │ │ + bmi.n 255e │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.n 2492 │ │ │ │ │ + blt.n 255e │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 2492 │ │ │ │ │ + bne.n 255e │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_ReadChar │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ │ - bhi.n 24ee │ │ │ │ │ + bhi.n 25ba │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC67 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC67 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromFormat │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 24a4 │ │ │ │ │ + b.n 2570 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 24a4 │ │ │ │ │ + b.n 2570 │ │ │ │ │ movs r0, #7 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 Py_GetConstant │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC69 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC69 │ │ │ │ │ @@ -4286,9 +4380,9 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC68 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC68 │ │ │ │ │ cmp.w r0, #65536 @ 0x10000 │ │ │ │ │ ite cs │ │ │ │ │ movcs r0, r3 │ │ │ │ │ movcc r0, r2 │ │ │ │ │ - b.n 24d6 │ │ │ │ │ + b.n 25a2 │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -332,15 +332,177 @@ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000002dc : │ │ │ │ │ +000002dc : │ │ │ │ │ +BaseExceptionGroup_dealloc(): │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldrd r1, r2, [r0, #-8] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + bic.w r2, r2, #3 │ │ │ │ │ + bic.w r0, r1, #3 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + bfi r1, r3, #0, #2 │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + str r1, [r2, #0] │ │ │ │ │ + and.w r3, r3, #3 │ │ │ │ │ + orrs r3, r2 │ │ │ │ │ + str r3, [r0, #4] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr r3, [pc, #320] @ (450 ) │ │ │ │ │ + ldr.w r1, [r4, #-4] │ │ │ │ │ + str.w r2, [r4, #-8] │ │ │ │ │ + mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ + and.w r1, r1, #1 │ │ │ │ │ + str.w r1, [r4, #-4] │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ │ + ldr.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble.n 404 │ │ │ │ │ + ldr.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + str.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ + cbz r0, 35a │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 35a │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 42e │ │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ + cbz r0, 36a │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 3dc │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 3ea │ │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ │ + cbz r0, 38a │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 38a │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cbnz r3, 38a │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 434 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + cbz r0, 3aa │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #20] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 3aa │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cbnz r3, 3aa │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 414 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + cbnz r0, 3c2 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ + bx r3 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #24] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 3b4 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 3b4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 3b4 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 36a │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 36a │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 370 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 370 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 370 │ │ │ │ │ + ldr.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 346 │ │ │ │ │ + b.n 35a │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #28] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 3b0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 3b0 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 3b0 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 35a │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #16] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 390 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 390 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 390 │ │ │ │ │ + nop │ │ │ │ │ + .word 0x00000128 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + │ │ │ │ │ +00000454 : │ │ │ │ │ AttributeError_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldrd r1, r2, [r0, #-8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -350,381 +512,381 @@ │ │ │ │ │ bfi r1, r3, #0, #2 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - ldr r3, [pc, #320] @ (450 ) │ │ │ │ │ + ldr r3, [pc, #320] @ (5c8 ) │ │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ │ str.w r2, [r4, #-8] │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ and.w r1, r1, #1 │ │ │ │ │ str.w r1, [r4, #-4] │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 404 │ │ │ │ │ + ble.n 57c │ │ │ │ │ ldr.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ - cbz r0, 35a │ │ │ │ │ + cbz r0, 4d2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35a │ │ │ │ │ + bge.n 4d2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 42e │ │ │ │ │ + beq.n 5a6 │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r0, 36a │ │ │ │ │ + cbz r0, 4e2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3dc │ │ │ │ │ + blt.n 554 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3ea │ │ │ │ │ + bne.n 562 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - cbz r0, 38a │ │ │ │ │ + cbz r0, 502 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 38a │ │ │ │ │ + bge.n 502 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 38a │ │ │ │ │ + cbnz r3, 502 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 434 │ │ │ │ │ + bne.n 5ac │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - cbz r0, 3aa │ │ │ │ │ + cbz r0, 522 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3aa │ │ │ │ │ + bge.n 522 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 3aa │ │ │ │ │ + cbnz r3, 522 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 414 │ │ │ │ │ + bne.n 58c │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - cbnz r0, 3c2 │ │ │ │ │ + cbnz r0, 53a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3b4 │ │ │ │ │ + bge.n 52c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3b4 │ │ │ │ │ + bne.n 52c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b4 │ │ │ │ │ + b.n 52c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 36a │ │ │ │ │ + bne.n 4e2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 36a │ │ │ │ │ + b.n 4e2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 370 │ │ │ │ │ + bge.n 4e8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 370 │ │ │ │ │ + bne.n 4e8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 370 │ │ │ │ │ + b.n 4e8 │ │ │ │ │ ldr.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 346 │ │ │ │ │ - b.n 35a │ │ │ │ │ + bne.n 4be │ │ │ │ │ + b.n 4d2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #28] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3b0 │ │ │ │ │ + bge.n 528 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3b0 │ │ │ │ │ + bne.n 528 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b0 │ │ │ │ │ + b.n 528 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 35a │ │ │ │ │ + b.n 4d2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 390 │ │ │ │ │ + bge.n 508 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 390 │ │ │ │ │ + bne.n 508 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 390 │ │ │ │ │ + b.n 508 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000128 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000454 : │ │ │ │ │ +000005cc : │ │ │ │ │ BaseExceptionGroup_clear(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ sub sp, #12 │ │ │ │ │ - cbz r0, 47c │ │ │ │ │ + cbz r0, 5f4 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 47c │ │ │ │ │ + bge.n 5f4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r2, 496 │ │ │ │ │ + cbz r2, 620 │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ - cbz r0, 48c │ │ │ │ │ + cbz r0, 604 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 4a0 │ │ │ │ │ + blt.n 60e │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.n d4 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 604 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 47c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 48c │ │ │ │ │ + b.n 604 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 48c │ │ │ │ │ + b.n 5f4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000004b4 : │ │ │ │ │ +0000062c : │ │ │ │ │ AttributeError_clear(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ - cbz r0, 4dc │ │ │ │ │ + cbz r0, 654 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4dc │ │ │ │ │ + bge.n 654 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 594 │ │ │ │ │ + beq.n 70c │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r0, 4ec │ │ │ │ │ + cbz r0, 664 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 552 │ │ │ │ │ + blt.n 6ca │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 560 │ │ │ │ │ + bne.n 6d8 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - cbz r0, 50c │ │ │ │ │ + cbz r0, 684 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 50c │ │ │ │ │ + bge.n 684 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 50c │ │ │ │ │ + cbnz r3, 684 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 59a │ │ │ │ │ + bne.n 712 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - cbz r0, 52c │ │ │ │ │ + cbz r0, 6a4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 52c │ │ │ │ │ + bge.n 6a4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 52c │ │ │ │ │ + cbnz r3, 6a4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbnz r0, 57a │ │ │ │ │ + cbnz r0, 6f2 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - cbnz r0, 538 │ │ │ │ │ + cbnz r0, 6b0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 534 │ │ │ │ │ + bge.n 6ac │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 534 │ │ │ │ │ + bne.n 6ac │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 534 │ │ │ │ │ + b.n 6ac │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4ec │ │ │ │ │ + bne.n 664 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4ec │ │ │ │ │ + b.n 664 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4f2 │ │ │ │ │ + bge.n 66a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4f2 │ │ │ │ │ + bne.n 66a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4f2 │ │ │ │ │ + b.n 66a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #28] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 530 │ │ │ │ │ + bge.n 6a8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 530 │ │ │ │ │ + bne.n 6a8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 530 │ │ │ │ │ + b.n 6a8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4dc │ │ │ │ │ + b.n 654 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 512 │ │ │ │ │ + bge.n 68a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 512 │ │ │ │ │ + bne.n 68a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 512 │ │ │ │ │ + b.n 68a │ │ │ │ │ │ │ │ │ │ -000005b4 : │ │ │ │ │ +0000072c : │ │ │ │ │ PyException_SetTraceback(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 630 │ │ │ │ │ + beq.n 7a8 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTraceBack_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTraceBack_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 608 │ │ │ │ │ + bne.n 780 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5ea │ │ │ │ │ + bge.n 762 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ - cbnz r2, 5f0 │ │ │ │ │ + cbnz r2, 768 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 5e6 │ │ │ │ │ + beq.n 75e │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5e6 │ │ │ │ │ + bge.n 75e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5e6 │ │ │ │ │ + bne.n 75e │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5e6 │ │ │ │ │ + b.n 75e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 64c │ │ │ │ │ + bne.n 7c4 │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 5e6 │ │ │ │ │ + beq.n 75e │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5e6 │ │ │ │ │ + bge.n 75e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5e6 │ │ │ │ │ - b.n 600 │ │ │ │ │ + bne.n 75e │ │ │ │ │ + b.n 778 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -741,66 +903,66 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 646 │ │ │ │ │ + b.n 7be │ │ │ │ │ │ │ │ │ │ -00000664 : │ │ │ │ │ +000007dc : │ │ │ │ │ BaseException___traceback___set_impl(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r1, 6d0 │ │ │ │ │ + cbz r1, 848 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTraceBack_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTraceBack_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 6b0 │ │ │ │ │ + bne.n 828 │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ - cbnz r2, 698 │ │ │ │ │ + cbnz r2, 810 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 694 │ │ │ │ │ + bge.n 80c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 694 │ │ │ │ │ + bne.n 80c │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 694 │ │ │ │ │ + b.n 80c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 6ec │ │ │ │ │ + bne.n 864 │ │ │ │ │ ldr r2, [r0, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 694 │ │ │ │ │ + beq.n 80c │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 6a0 │ │ │ │ │ - b.n 694 │ │ │ │ │ + blt.n 818 │ │ │ │ │ + b.n 80c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -817,204 +979,204 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 6e6 │ │ │ │ │ + b.n 85e │ │ │ │ │ │ │ │ │ │ -00000704 : │ │ │ │ │ +0000087c : │ │ │ │ │ BaseException_vectorcall(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - cbnz r3, 74e │ │ │ │ │ + cbnz r3, 8c6 │ │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 756 │ │ │ │ │ + cbz r0, 8ce │ │ │ │ │ movs r3, #0 │ │ │ │ │ bic.w r1, r2, #2147483648 @ 0x80000000 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ strd r3, r3, [r4, #16] │ │ │ │ │ strd r3, r3, [r4, #24] │ │ │ │ │ strb.w r3, [r4, #32] │ │ │ │ │ bl 0 <_PyTuple_FromArray> │ │ │ │ │ R_ARM_THM_CALL _PyTuple_FromArray │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ - cbz r0, 76e │ │ │ │ │ + cbz r0, 8e6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ bl 0 <_PyArg_NoKwnames> │ │ │ │ │ R_ARM_THM_CALL _PyArg_NoKwnames │ │ │ │ │ - cbnz r0, 75a │ │ │ │ │ + cbnz r0, 8d2 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 748 │ │ │ │ │ + b.n 8c0 │ │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 72a │ │ │ │ │ - b.n 756 │ │ │ │ │ + bne.n 8a2 │ │ │ │ │ + b.n 8ce │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 756 │ │ │ │ │ + bge.n 8ce │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 756 │ │ │ │ │ + bne.n 8ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 756 │ │ │ │ │ + b.n 8ce │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000788 : │ │ │ │ │ +00000900 : │ │ │ │ │ BaseException_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GC_UnTrack │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 80c │ │ │ │ │ + bne.n 984 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - cbz r0, 7bc │ │ │ │ │ + cbz r0, 934 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7bc │ │ │ │ │ + bge.n 934 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 7bc │ │ │ │ │ + cbnz r3, 934 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 840 │ │ │ │ │ + bne.n 9b8 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - cbz r0, 7dc │ │ │ │ │ + cbz r0, 954 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7dc │ │ │ │ │ + bge.n 954 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 7dc │ │ │ │ │ + cbnz r3, 954 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbnz r0, 826 │ │ │ │ │ + cbnz r0, 99e │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - cbnz r0, 7f2 │ │ │ │ │ + cbnz r0, 96a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7e4 │ │ │ │ │ + bge.n 95c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7e4 │ │ │ │ │ + bne.n 95c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7e4 │ │ │ │ │ + b.n 95c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7a2 │ │ │ │ │ + bge.n 91a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7a2 │ │ │ │ │ + bne.n 91a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7a2 │ │ │ │ │ + b.n 91a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #28] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7e0 │ │ │ │ │ + bge.n 958 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7e0 │ │ │ │ │ + bne.n 958 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7e0 │ │ │ │ │ + b.n 958 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7c2 │ │ │ │ │ + bge.n 93a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7c2 │ │ │ │ │ + bne.n 93a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7c2 │ │ │ │ │ + b.n 93a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000085c : │ │ │ │ │ +000009d4 : │ │ │ │ │ OSError_new(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ │ strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w a2e │ │ │ │ │ + bge.w ba6 │ │ │ │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC OSError_init │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS OSError_init │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - bne.w a40 │ │ │ │ │ + bne.w bb8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a96 │ │ │ │ │ + bne.w c0e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ │ subs r3, #2 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bhi.n 8d8 │ │ │ │ │ + bhi.n a50 │ │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ strd r3, r2, [sp, #12] │ │ │ │ │ @@ -1025,265 +1187,265 @@ │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ movs r3, #5 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_UnpackTuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b16 │ │ │ │ │ + beq.w c8e │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w a14 │ │ │ │ │ + beq.w b8c │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w a14 │ │ │ │ │ - ldr r3, [pc, #560] @ (b1c ) │ │ │ │ │ + bpl.w b8c │ │ │ │ │ + ldr r3, [pc, #560] @ (c94 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #40960 @ 0xa000 │ │ │ │ │ ldr.w r0, [r3, #384] @ 0x180 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a14 │ │ │ │ │ + beq.w b8c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne.n a14 │ │ │ │ │ + bne.n b8c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemWithError │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a0a │ │ │ │ │ + beq.n b82 │ │ │ │ │ ldr.w r3, [r5, #152] @ 0x98 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b16 │ │ │ │ │ + beq.w c8e │ │ │ │ │ ldr.w r2, [r5, #148] @ 0x94 │ │ │ │ │ movs r0, #0 │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ strd r0, r0, [r3, #20] │ │ │ │ │ str r1, [r3, #52] @ 0x34 │ │ │ │ │ - bne.w ab2 │ │ │ │ │ + bne.w c2a │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r5, r2 │ │ │ │ │ - beq.n 9c2 │ │ │ │ │ + beq.n b3a │ │ │ │ │ movw r8, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r8, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ mov sl, r0 │ │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n a56 │ │ │ │ │ + beq.n bce │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r5, #0] │ │ │ │ │ str r5, [r3, #44] @ 0x2c │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n 992 │ │ │ │ │ + beq.n b0a │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - bne.n a18 │ │ │ │ │ + bne.n b90 │ │ │ │ │ sub.w r2, sl, #2 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - bhi.n 9c2 │ │ │ │ │ + bhi.n b3a │ │ │ │ │ movs r2, #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_GetSlice │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a84 │ │ │ │ │ + beq.n bfc │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9c0 │ │ │ │ │ + bge.n b38 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b08 │ │ │ │ │ + beq.w c80 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - cbz r7, 9d0 │ │ │ │ │ + cbz r7, b48 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r7, #0] │ │ │ │ │ str r7, [r3, #36] @ 0x24 │ │ │ │ │ - cbz r6, 9e0 │ │ │ │ │ + cbz r6, b58 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r6, #0] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ str r6, [r3, #40] @ 0x28 │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ - cbnz r0, 9f0 │ │ │ │ │ + cbnz r0, b68 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9e8 │ │ │ │ │ + bge.n b60 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9e8 │ │ │ │ │ + bne.n b60 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - b.n 9e8 │ │ │ │ │ + b.n b60 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b16 │ │ │ │ │ + bne.w c8e │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b.n 91e │ │ │ │ │ + b.n a96 │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt.w r2, [r9] │ │ │ │ │ str.w r9, [r3, #48] @ 0x30 │ │ │ │ │ - b.n 992 │ │ │ │ │ + b.n b0a │ │ │ │ │ ldr.w r3, [r0, #148] @ 0x94 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC OSError_init │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS OSError_init │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - beq.w 89c │ │ │ │ │ + beq.w a14 │ │ │ │ │ ldr.w r1, [r7, #156] @ 0x9c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC OSError_new │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS OSError_new │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.w 89c │ │ │ │ │ + bne.w a14 │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b.n 91e │ │ │ │ │ + b.n a96 │ │ │ │ │ mov r0, r5 │ │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_Check │ │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 97a │ │ │ │ │ + beq.n af2 │ │ │ │ │ ldr.w r1, [r8, #88] @ 0x58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r0, [r3, #52] @ 0x34 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 9c2 │ │ │ │ │ + bne.n b3a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9c2 │ │ │ │ │ + beq.n b3a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 2b0 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ bl 2b0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 9e8 │ │ │ │ │ + b.n b60 │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyArg_NoKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_NoKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b16 │ │ │ │ │ + beq.n c8e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ │ subs r3, #2 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bls.w 8ac │ │ │ │ │ - b.n 8d8 │ │ │ │ │ + bls.w a24 │ │ │ │ │ + b.n a50 │ │ │ │ │ ldr.w r1, [r5, #156] @ 0x9c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC OSError_new │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS OSError_new │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n aec │ │ │ │ │ + bne.n c64 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r0, [r3, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n a84 │ │ │ │ │ + beq.n bfc │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9e8 │ │ │ │ │ + bge.n b60 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 9e8 │ │ │ │ │ + bne.n b60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - b.n 9e8 │ │ │ │ │ + b.n b60 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.w 9c2 │ │ │ │ │ + beq.w b3a │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 960 │ │ │ │ │ - b.n 9c2 │ │ │ │ │ + bne.w ad8 │ │ │ │ │ + b.n b3a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ mov r4, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - b.n 9c2 │ │ │ │ │ + b.n b3a │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n a84 │ │ │ │ │ + b.n bfc │ │ │ │ │ nop │ │ │ │ │ .word 0x00000228 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000b20 : │ │ │ │ │ +00000c98 : │ │ │ │ │ OSError_init(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ @@ -1293,45 +1455,45 @@ │ │ │ │ │ strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ │ strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC OSError_init │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS OSError_init │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.n b58 │ │ │ │ │ + bne.n cd0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #64 @ 0x40 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr.w r4, [r1, #156] @ 0x9c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC OSError_new │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS OSError_new │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.n b50 │ │ │ │ │ + bne.n cc8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r2, b7a │ │ │ │ │ + cbz r2, cf2 │ │ │ │ │ ldr r0, [r1, #12] │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyArg_NoKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_NoKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w cae │ │ │ │ │ + beq.w e26 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b86 │ │ │ │ │ + bge.n cfe │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ │ subs r3, #2 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bhi.n bbc │ │ │ │ │ + bhi.n d34 │ │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ │ strd r3, r1, [sp, #12] │ │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ │ @@ -1341,188 +1503,172 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_UnpackTuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ca0 │ │ │ │ │ + beq.n e18 │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldrd r7, r8, [sp, #44] @ 0x2c │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n c26 │ │ │ │ │ - cbz r3, c26 │ │ │ │ │ + beq.n d9e │ │ │ │ │ + cbz r3, d9e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldr r4, [r6, #4] │ │ │ │ │ mov r9, r0 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - beq.n c74 │ │ │ │ │ + beq.n dec │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r3, #0] │ │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ │ - cbz r2, bfc │ │ │ │ │ + cbz r2, d74 │ │ │ │ │ cmp r2, sl │ │ │ │ │ - bne.n cb4 │ │ │ │ │ + bne.n e2c │ │ │ │ │ sub.w r3, r9, #2 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bhi.n c26 │ │ │ │ │ + bhi.n d9e │ │ │ │ │ movs r2, #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_GetSlice │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ca2 │ │ │ │ │ + beq.n e1a │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n c24 │ │ │ │ │ + bge.n d9c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n cc4 │ │ │ │ │ + beq.n e3c │ │ │ │ │ mov r5, r2 │ │ │ │ │ - cbz r7, c34 │ │ │ │ │ + cbz r7, dac │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ str r7, [r6, #36] @ 0x24 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n c4c │ │ │ │ │ + beq.n dc4 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ ldr r0, [r6, #12] │ │ │ │ │ str.w r8, [r6, #40] @ 0x28 │ │ │ │ │ str r5, [r6, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b50 │ │ │ │ │ + beq.w cc8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w b50 │ │ │ │ │ + bge.w cc8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b50 │ │ │ │ │ + bne.w cc8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b50 │ │ │ │ │ + b.n cc8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_Check │ │ │ │ │ ldrd r3, r2, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n be8 │ │ │ │ │ + beq.n d60 │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr r1, [r1, #88] @ 0x58 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ str r0, [r6, #52] @ 0x34 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n c26 │ │ │ │ │ + bne.n d9e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c26 │ │ │ │ │ + beq.n d9e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n cae │ │ │ │ │ + bge.n e26 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, cd2 │ │ │ │ │ + cbz r3, e4a │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n b52 │ │ │ │ │ + b.n cca │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ str r2, [r6, #48] @ 0x30 │ │ │ │ │ - b.n bfc │ │ │ │ │ + b.n d74 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n c26 │ │ │ │ │ + b.n d9e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n cae │ │ │ │ │ + b.n e26 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000cdc : │ │ │ │ │ +00000e54 : │ │ │ │ │ PyException_GetContext(): │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ - cbz r0, cec │ │ │ │ │ + cbz r0, e64 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000cf0 : │ │ │ │ │ +00000e68 : │ │ │ │ │ PyException_SetContext(): │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ str r1, [r0, #24] │ │ │ │ │ - cbnz r3, cf8 │ │ │ │ │ + cbnz r3, e70 │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n cf6 │ │ │ │ │ + bge.n e6e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n cf6 │ │ │ │ │ + bne.n e6e │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000d10 : │ │ │ │ │ -ImportError_dealloc(): │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bl 70 <_PyObject_GC_UNTRACK> │ │ │ │ │ - bl ef4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ - bx r3 │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00000d38 : │ │ │ │ │ +00000e88 : │ │ │ │ │ OSError_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldrd r1, r2, [r0, #-8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -1532,566 +1678,416 @@ │ │ │ │ │ bfi r1, r3, #0, #2 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - ldr r3, [pc, #388] @ (ef0 ) │ │ │ │ │ + ldr r3, [pc, #388] @ (1040 ) │ │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ │ str.w r2, [r4, #-8] │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ and.w r1, r1, #1 │ │ │ │ │ str.w r1, [r4, #-4] │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w ea2 │ │ │ │ │ + ble.n fca │ │ │ │ │ ldr.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ - cbz r0, db0 │ │ │ │ │ + cbz r0, f00 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n e5a │ │ │ │ │ + blt.w 100e │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r0, dca │ │ │ │ │ + cbz r0, f1a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n dca │ │ │ │ │ + bge.n f1a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w ece │ │ │ │ │ + beq.w 1038 │ │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ │ - cbz r0, de2 │ │ │ │ │ + cbz r0, f32 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #44] @ 0x2c │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n de2 │ │ │ │ │ + bge.n f32 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e68 │ │ │ │ │ + beq.n faa │ │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e6e │ │ │ │ │ + bne.n fda │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n e88 │ │ │ │ │ + bne.n fb0 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - cbz r0, e08 │ │ │ │ │ + cbz r0, f58 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e08 │ │ │ │ │ + bge.n f58 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, e08 │ │ │ │ │ + cbnz r3, f58 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ed4 │ │ │ │ │ + bne.n 101e │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - cbz r0, e28 │ │ │ │ │ + cbz r0, f78 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e28 │ │ │ │ │ + bge.n f78 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, e28 │ │ │ │ │ + cbnz r3, f78 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n eb4 │ │ │ │ │ + bne.n ff4 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - cbnz r0, e40 │ │ │ │ │ + cbnz r0, f90 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e32 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n e32 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e32 │ │ │ │ │ + bge.n f82 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n db0 │ │ │ │ │ + bne.n f82 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n db0 │ │ │ │ │ + b.n f82 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n de2 │ │ │ │ │ + b.n f32 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ │ + str r2, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n de8 │ │ │ │ │ + bge.n f3e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n de8 │ │ │ │ │ + bne.n f3e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n de8 │ │ │ │ │ + b.n f3e │ │ │ │ │ + ldr.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n ef2 │ │ │ │ │ + b.n f00 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - str r2, [r4, #8] │ │ │ │ │ + str r2, [r4, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n dee │ │ │ │ │ + bge.n f38 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n dee │ │ │ │ │ + bne.n f38 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n dee │ │ │ │ │ - ldr.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w da4 │ │ │ │ │ - b.n db0 │ │ │ │ │ + b.n f38 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #28] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e2e │ │ │ │ │ + bge.n f7e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n e2e │ │ │ │ │ + bne.n f7e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e2e │ │ │ │ │ + b.n f7e │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w f00 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n dca │ │ │ │ │ + b.n f00 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e0e │ │ │ │ │ + bge.n f5e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n e0e │ │ │ │ │ + bne.n f5e │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n f5e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e0e │ │ │ │ │ + b.n f1a │ │ │ │ │ nop │ │ │ │ │ .word 0x0000016c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00000ef4 : │ │ │ │ │ -ImportError_clear(): │ │ │ │ │ +00001044 : │ │ │ │ │ +OSError_clear(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ sub sp, #12 │ │ │ │ │ - cbz r0, f16 │ │ │ │ │ + cbz r0, 1066 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n f54 │ │ │ │ │ + blt.n 10cc │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ - cbz r0, f2e │ │ │ │ │ + cbz r0, 107e │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n f2e │ │ │ │ │ + bge.n 107e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n f8e │ │ │ │ │ + beq.n 10de │ │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ │ - cbz r0, f44 │ │ │ │ │ + cbz r0, 1094 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #44] @ 0x2c │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n f44 │ │ │ │ │ + bge.n 1094 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r2, f66 │ │ │ │ │ + cbz r2, 10a4 │ │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ - cbnz r0, f70 │ │ │ │ │ + cbnz r0, 10ae │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w d4 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n f16 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n f16 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - b.n f44 │ │ │ │ │ + b.n 1094 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #48] @ 0x30 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n f48 │ │ │ │ │ + bge.n 1098 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n f48 │ │ │ │ │ + bne.n 1098 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n f48 │ │ │ │ │ + b.n 1098 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 1066 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n f2e │ │ │ │ │ - │ │ │ │ │ -00000f98 : │ │ │ │ │ -OSError_clear(): │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ - cbz r0, fb8 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1056 │ │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r0, fd0 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n fd0 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 10b8 │ │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ │ - cbz r0, fe8 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #44] @ 0x2c │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n fe8 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 1064 │ │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 106a │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 1084 │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - cbz r0, 100e │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #12] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 100e │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 100e │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 10be │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - cbz r0, 102e │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #20] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 102e │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 102e │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 109e │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - cbnz r0, 103c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #24] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1038 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1038 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1038 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n fb8 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n fb8 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n fe8 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n fee │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n fee │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n fee │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #8] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ff4 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n ff4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n ff4 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #28] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1034 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1034 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1034 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n fd0 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #16] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1014 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1014 │ │ │ │ │ + b.n 1066 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1014 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b.n 107e │ │ │ │ │ │ │ │ │ │ -000010d8 : │ │ │ │ │ +000010e8 : │ │ │ │ │ BaseException_init(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbnz r2, 111c │ │ │ │ │ + cbnz r2, 112c │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 10fc │ │ │ │ │ + bge.n 110c │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - cbnz r0, 1106 │ │ │ │ │ + cbnz r0, 1116 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1100 │ │ │ │ │ + bge.n 1110 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1100 │ │ │ │ │ + bne.n 1110 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1100 │ │ │ │ │ + b.n 1110 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ bl 0 <_PyArg_NoKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_NoKeywords │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 10ee │ │ │ │ │ + bne.n 10fe │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1102 │ │ │ │ │ + b.n 1112 │ │ │ │ │ │ │ │ │ │ -00001134 : │ │ │ │ │ +00001144 : │ │ │ │ │ StopIteration_clear(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ - cbz r0, 1146 │ │ │ │ │ + cbz r0, 1156 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 114c │ │ │ │ │ + blt.n 115c │ │ │ │ │ mov r0, r3 │ │ │ │ │ b.w d4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1146 │ │ │ │ │ + bne.n 1156 │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w d4 │ │ │ │ │ │ │ │ │ │ -00001178 : │ │ │ │ │ +00001188 : │ │ │ │ │ SystemExit_clear(): │ │ │ │ │ - b.n 1134 │ │ │ │ │ + b.n 1144 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000117c : │ │ │ │ │ +0000118c : │ │ │ │ │ BaseException_traverse(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - cbnz r0, 11c4 │ │ │ │ │ + cbnz r0, 11d4 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - cbz r0, 119e │ │ │ │ │ + cbz r0, 11ae │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ - cbnz r0, 11ae │ │ │ │ │ + cbnz r0, 11be │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ - cbnz r0, 11d8 │ │ │ │ │ + cbnz r0, 11e8 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - cbnz r0, 11ba │ │ │ │ │ + cbnz r0, 11ca │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbnz r0, 11ce │ │ │ │ │ + cbnz r0, 11de │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - cbnz r0, 11b0 │ │ │ │ │ + cbnz r0, 11c0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11a6 │ │ │ │ │ + beq.n 11b6 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1194 │ │ │ │ │ + beq.n 11a4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11aa │ │ │ │ │ + beq.n 11ba │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11a2 │ │ │ │ │ + beq.n 11b2 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000011e4 : │ │ │ │ │ +000011f4 : │ │ │ │ │ StopIteration_init(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1272 │ │ │ │ │ + bne.n 1282 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 120c │ │ │ │ │ + bge.n 121c │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ - cbnz r0, 1234 │ │ │ │ │ + cbnz r0, 1244 │ │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ │ - cbnz r0, 124e │ │ │ │ │ + cbnz r0, 125e │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt.n 126e │ │ │ │ │ + bgt.n 127e │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -2099,248 +2095,248 @@ │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r2, #0] │ │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1210 │ │ │ │ │ + bge.n 1220 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1210 │ │ │ │ │ + bne.n 1220 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 1210 │ │ │ │ │ + b.n 1220 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1214 │ │ │ │ │ + bge.n 1224 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1214 │ │ │ │ │ + bne.n 1224 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 1218 │ │ │ │ │ + ble.n 1228 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ - b.n 1220 │ │ │ │ │ + b.n 1230 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ bl 0 <_PyArg_NoKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_NoKeywords │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11fe │ │ │ │ │ + bne.n 120e │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1230 │ │ │ │ │ + b.n 1240 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000128c : │ │ │ │ │ +0000129c : │ │ │ │ │ StopIteration_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GC_UnTrack │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r0, 12b0 │ │ │ │ │ + cbz r0, 12c0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1320 │ │ │ │ │ + blt.n 1330 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 132e │ │ │ │ │ + bne.n 133e │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - cbz r0, 12d0 │ │ │ │ │ + cbz r0, 12e0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12d0 │ │ │ │ │ + bge.n 12e0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 12d0 │ │ │ │ │ + cbnz r3, 12e0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1362 │ │ │ │ │ + bne.n 1372 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ - cbz r0, 12f0 │ │ │ │ │ + cbz r0, 1300 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #20] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12f0 │ │ │ │ │ + bge.n 1300 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 12f0 │ │ │ │ │ + cbnz r3, 1300 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbnz r0, 1348 │ │ │ │ │ + cbnz r0, 1358 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - cbnz r0, 1306 │ │ │ │ │ + cbnz r0, 1316 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ bx r3 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12f8 │ │ │ │ │ + bge.n 1308 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12f8 │ │ │ │ │ + bne.n 1308 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12f8 │ │ │ │ │ + b.n 1308 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12b0 │ │ │ │ │ + bne.n 12c0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12b0 │ │ │ │ │ + b.n 12c0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12b6 │ │ │ │ │ + bge.n 12c6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12b6 │ │ │ │ │ + bne.n 12c6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12b6 │ │ │ │ │ + b.n 12c6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #28] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12f4 │ │ │ │ │ + bge.n 1304 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12f4 │ │ │ │ │ + bne.n 1304 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12f4 │ │ │ │ │ + b.n 1304 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12d6 │ │ │ │ │ + bge.n 12e6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12d6 │ │ │ │ │ + bne.n 12e6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12d6 │ │ │ │ │ + b.n 12e6 │ │ │ │ │ │ │ │ │ │ -0000137c <_PyException_AddNote>: │ │ │ │ │ +0000138c <_PyException_AddNote>: │ │ │ │ │ _PyException_AddNote(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r2, #1 │ │ │ │ │ - bpl.n 1474 <_PyException_AddNote+0xf8> │ │ │ │ │ + bpl.n 1484 <_PyException_AddNote+0xf8> │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #3 │ │ │ │ │ - bpl.n 142c <_PyException_AddNote+0xb0> │ │ │ │ │ - ldr r1, [pc, #276] @ (14b4 <_PyException_AddNote+0x138>) │ │ │ │ │ + bpl.n 143c <_PyException_AddNote+0xb0> │ │ │ │ │ + ldr r1, [pc, #276] @ (14c4 <_PyException_AddNote+0x138>) │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r5, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1426 <_PyException_AddNote+0xaa> │ │ │ │ │ + blt.n 1436 <_PyException_AddNote+0xaa> │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - cbz r0, 13fe <_PyException_AddNote+0x82> │ │ │ │ │ + cbz r0, 140e <_PyException_AddNote+0x82> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 144c <_PyException_AddNote+0xd0> │ │ │ │ │ + bpl.n 145c <_PyException_AddNote+0xd0> │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ - blt.n 149c <_PyException_AddNote+0x120> │ │ │ │ │ + blt.n 14ac <_PyException_AddNote+0x120> │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 13d4 <_PyException_AddNote+0x58> │ │ │ │ │ + bge.n 13e4 <_PyException_AddNote+0x58> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 146c <_PyException_AddNote+0xf0> │ │ │ │ │ + beq.n 147c <_PyException_AddNote+0xf0> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 13ea <_PyException_AddNote+0x6e> │ │ │ │ │ + bge.n 13fa <_PyException_AddNote+0x6e> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbz r2, 13f0 <_PyException_AddNote+0x74> │ │ │ │ │ + cbz r2, 1400 <_PyException_AddNote+0x74> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 13ea <_PyException_AddNote+0x6e> │ │ │ │ │ + b.n 13fa <_PyException_AddNote+0x6e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - cbz r0, 1426 <_PyException_AddNote+0xaa> │ │ │ │ │ - ldr r1, [pc, #168] @ (14b4 <_PyException_AddNote+0x138>) │ │ │ │ │ + cbz r0, 1436 <_PyException_AddNote+0xaa> │ │ │ │ │ + ldr r1, [pc, #168] @ (14c4 <_PyException_AddNote+0x138>) │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_SetAttr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bge.n 13b8 <_PyException_AddNote+0x3c> │ │ │ │ │ + bge.n 13c8 <_PyException_AddNote+0x3c> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1426 <_PyException_AddNote+0xaa> │ │ │ │ │ + bge.n 1436 <_PyException_AddNote+0xaa> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 14ac <_PyException_AddNote+0x130> │ │ │ │ │ + beq.n 14bc <_PyException_AddNote+0x130> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 13ec <_PyException_AddNote+0x70> │ │ │ │ │ + b.n 13fc <_PyException_AddNote+0x70> │ │ │ │ │ mov r3, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC29 │ │ │ │ │ @@ -2348,148 +2344,148 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC29 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC30 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC30 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_THM_CALL _PyArg_BadArgument │ │ │ │ │ - b.n 1426 <_PyException_AddNote+0xaa> │ │ │ │ │ + b.n 1436 <_PyException_AddNote+0xaa> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 148e <_PyException_AddNote+0x112> │ │ │ │ │ + blt.n 149e <_PyException_AddNote+0x112> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1426 <_PyException_AddNote+0xaa> │ │ │ │ │ + b.n 1436 <_PyException_AddNote+0xaa> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 13d4 <_PyException_AddNote+0x58> │ │ │ │ │ + b.n 13e4 <_PyException_AddNote+0x58> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 1426 <_PyException_AddNote+0xaa> │ │ │ │ │ + b.n 1436 <_PyException_AddNote+0xaa> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1454 <_PyException_AddNote+0xd8> │ │ │ │ │ + bne.n 1464 <_PyException_AddNote+0xd8> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1454 <_PyException_AddNote+0xd8> │ │ │ │ │ + b.n 1464 <_PyException_AddNote+0xd8> │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1426 <_PyException_AddNote+0xaa> │ │ │ │ │ + bge.n 1436 <_PyException_AddNote+0xaa> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1426 <_PyException_AddNote+0xaa> │ │ │ │ │ + bne.n 1436 <_PyException_AddNote+0xaa> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1426 <_PyException_AddNote+0xaa> │ │ │ │ │ + b.n 1436 <_PyException_AddNote+0xaa> │ │ │ │ │ nop │ │ │ │ │ .word 0x00005e74 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000014b8 : │ │ │ │ │ +000014c8 : │ │ │ │ │ BaseException_add_note(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r2, #268435456 @ 0x10000000 │ │ │ │ │ - beq.n 1562 │ │ │ │ │ - ldr r1, [pc, #220] @ (15b4 ) │ │ │ │ │ + beq.n 1572 │ │ │ │ │ + ldr r1, [pc, #220] @ (15c4 ) │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 153e │ │ │ │ │ + blt.n 154e │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - cbz r0, 1518 │ │ │ │ │ + cbz r0, 1528 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 1542 │ │ │ │ │ + bpl.n 1552 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_Append │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ - blt.n 158e │ │ │ │ │ + blt.n 159e │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 150c │ │ │ │ │ + bge.n 151c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1586 │ │ │ │ │ + beq.n 1596 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - cbz r0, 153e │ │ │ │ │ - ldr r1, [pc, #144] @ (15b4 ) │ │ │ │ │ + cbz r0, 154e │ │ │ │ │ + ldr r1, [pc, #144] @ (15c4 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_SetAttr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 14ee │ │ │ │ │ + bge.n 14fe │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 153e │ │ │ │ │ + bge.n 154e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 159e │ │ │ │ │ + cbz r3, 15ae │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1514 │ │ │ │ │ + b.n 1524 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 15a4 │ │ │ │ │ + blt.n 15b4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 153e │ │ │ │ │ + b.n 154e │ │ │ │ │ mov r5, r3 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ mov r3, r1 │ │ │ │ │ movw r0, #0 │ │ │ │ │ @@ -2499,142 +2495,142 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC29 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC29 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_THM_CALL _PyArg_BadArgument │ │ │ │ │ mov r0, r5 │ │ │ │ │ - b.n 1514 │ │ │ │ │ + b.n 1524 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 150c │ │ │ │ │ + b.n 151c │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 153e │ │ │ │ │ + bge.n 154e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 153e │ │ │ │ │ + bne.n 154e │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 153e │ │ │ │ │ + b.n 154e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 154a │ │ │ │ │ + bne.n 155a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 154a │ │ │ │ │ + b.n 155a │ │ │ │ │ nop │ │ │ │ │ .word 0x00005e74 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000015b8 : │ │ │ │ │ +000015c8 : │ │ │ │ │ NameError_clear(): │ │ │ │ │ - b.n 1134 │ │ │ │ │ + b.n 1144 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000015bc : │ │ │ │ │ +000015cc : │ │ │ │ │ BaseException_with_traceback(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 165e │ │ │ │ │ + beq.n 166e │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTraceBack_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTraceBack_Type │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.n 1624 │ │ │ │ │ + bne.n 1634 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1604 │ │ │ │ │ + bge.n 1614 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ str r1, [r3, #20] │ │ │ │ │ - cbnz r0, 160a │ │ │ │ │ + cbnz r0, 161a │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 15fe │ │ │ │ │ + bge.n 160e │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ str r1, [r3, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 15f2 │ │ │ │ │ + beq.n 1602 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 15f2 │ │ │ │ │ + bge.n 1602 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 15f2 │ │ │ │ │ + bne.n 1602 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 15f2 │ │ │ │ │ + b.n 1602 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 1644 │ │ │ │ │ + bne.n 1654 │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 15f2 │ │ │ │ │ + beq.n 1602 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r3, #20] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1612 │ │ │ │ │ - b.n 15f2 │ │ │ │ │ + blt.n 1622 │ │ │ │ │ + b.n 1602 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 15fe │ │ │ │ │ + b.n 160e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 165a │ │ │ │ │ + b.n 166a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001678 : │ │ │ │ │ +00001688 : │ │ │ │ │ BaseExceptionGroup_new(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r2, [pc, #592] @ (18dc ) │ │ │ │ │ + ldr r2, [pc, #592] @ (18ec ) │ │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -2649,515 +2645,353 @@ │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ add.w r2, r2, #40960 @ 0xa000 │ │ │ │ │ ldr.w r6, [r2, #396] @ 0x18c │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ParseTuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 183c │ │ │ │ │ + beq.w 184c │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Check │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1870 │ │ │ │ │ + beq.w 1880 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Tuple │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 183c │ │ │ │ │ + beq.w 184c │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 18b8 │ │ │ │ │ - ble.n 17b8 │ │ │ │ │ + beq.w 18c8 │ │ │ │ │ + ble.n 17c8 │ │ │ │ │ ldr r2, [r0, #16] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1828 │ │ │ │ │ + beq.w 1838 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ - beq.w 1840 │ │ │ │ │ + beq.w 1850 │ │ │ │ │ movw r8, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r8, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr.w r1, [r8, #60] @ 0x3c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsInstance │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 186c │ │ │ │ │ + blt.w 187c │ │ │ │ │ ite eq │ │ │ │ │ moveq.w r9, #1 │ │ │ │ │ movne.w r9, #0 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 175e │ │ │ │ │ + beq.n 176e │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ adds r1, r2, #4 │ │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ │ mov r0, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 1828 │ │ │ │ │ + beq.n 1838 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #1 │ │ │ │ │ - bpl.w 184a │ │ │ │ │ + bpl.w 185a │ │ │ │ │ ldr.w r1, [r8, #60] @ 0x3c │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsInstance │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ - blt.w 186c │ │ │ │ │ + blt.w 187c │ │ │ │ │ it eq │ │ │ │ │ orreq.w r9, r9, #1 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - bne.n 1726 │ │ │ │ │ + bne.n 1736 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.n 17ea │ │ │ │ │ + bne.n 17fa │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 1888 │ │ │ │ │ + bne.w 1898 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 189c │ │ │ │ │ + beq.w 18ac │ │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ blx r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 186c │ │ │ │ │ + beq.n 187c │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ strd r2, r2, [r4, #16] │ │ │ │ │ strd r2, r2, [r4, #24] │ │ │ │ │ strb.w r2, [r4, #32] │ │ │ │ │ - cbz r5, 17ce │ │ │ │ │ + cbz r5, 17de │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r5, #0] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ str r5, [r4, #12] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 17e4 │ │ │ │ │ + blt.n 17f4 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ strd r2, r1, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - beq.n 176a │ │ │ │ │ + beq.n 177a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.n 176a │ │ │ │ │ + bne.n 177a │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b.n 176a │ │ │ │ │ + b.n 177a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 185e │ │ │ │ │ + beq.n 186e │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 17aa │ │ │ │ │ + bge.n 17ba │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - b.n 17aa │ │ │ │ │ + b.n 17ba │ │ │ │ │ ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.n 17fc │ │ │ │ │ + bne.n 180c │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 176a │ │ │ │ │ + bne.n 177a │ │ │ │ │ mov r4, r6 │ │ │ │ │ - b.n 176a │ │ │ │ │ + b.n 177a │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n 176a │ │ │ │ │ + beq.n 177a │ │ │ │ │ ldr.w r1, [r8, #60] @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsSubclass │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 186c │ │ │ │ │ + beq.n 187c │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne.n 176a │ │ │ │ │ + bne.n 177a │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC51 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC51 │ │ │ │ │ ldr.w r0, [r8, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 183c │ │ │ │ │ + bge.n 184c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbnz r2, 183c │ │ │ │ │ + cbnz r2, 184c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 17b0 │ │ │ │ │ + b.n 17c0 │ │ │ │ │ movw r8, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r8, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr.w r0, [r8, #88] @ 0x58 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC49 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC49 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 1828 │ │ │ │ │ + b.n 1838 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 186c │ │ │ │ │ + bge.n 187c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbz r2, 18d2 │ │ │ │ │ + cbz r2, 18e2 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 1828 │ │ │ │ │ + b.n 1838 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC47 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC47 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 183c │ │ │ │ │ + b.n 184c │ │ │ │ │ ldr.w r0, [r8, #84] @ 0x54 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC50 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 1828 │ │ │ │ │ + b.n 1838 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ │ blx r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1780 │ │ │ │ │ - b.n 186c │ │ │ │ │ + bne.w 1790 │ │ │ │ │ + b.n 187c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC48 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC48 │ │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 1828 │ │ │ │ │ + b.n 1838 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 186c │ │ │ │ │ + b.n 187c │ │ │ │ │ nop │ │ │ │ │ .word 0x00000246 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000018e0 : │ │ │ │ │ +000018f0 : │ │ │ │ │ BaseExceptionGroup_init(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbnz r2, 1926 │ │ │ │ │ + cbnz r2, 1936 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1904 │ │ │ │ │ + bge.n 1914 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - cbnz r0, 1910 │ │ │ │ │ + cbnz r0, 1920 │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1908 │ │ │ │ │ + bge.n 1918 │ │ │ │ │ subs r4, #1 │ │ │ │ │ str r4, [r0, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 1908 │ │ │ │ │ + bne.n 1918 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 190a │ │ │ │ │ + b.n 191a │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ bl 0 <_PyArg_NoKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_NoKeywords │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r0, 194a │ │ │ │ │ + cbz r0, 195a │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ bl 0 <_PyArg_NoKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_NoKeywords │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 18f6 │ │ │ │ │ + bne.n 1906 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 190a │ │ │ │ │ - │ │ │ │ │ -00001950 : │ │ │ │ │ -BaseExceptionGroup_dealloc(): │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldrd r1, r2, [r0, #-8] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - bic.w r2, r2, #3 │ │ │ │ │ - bic.w r0, r1, #3 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - bfi r1, r3, #0, #2 │ │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ │ - str r1, [r2, #0] │ │ │ │ │ - and.w r3, r3, #3 │ │ │ │ │ - orrs r3, r2 │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - ldr r3, [pc, #320] @ (1ac4 ) │ │ │ │ │ - ldr.w r1, [r4, #-4] │ │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ │ - mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ - and.w r1, r1, #1 │ │ │ │ │ - str.w r1, [r4, #-4] │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ - ldr.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble.n 1a78 │ │ │ │ │ - ldr.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ - subs r1, #1 │ │ │ │ │ - str.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ - cbz r0, 19ce │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 19ce │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 1aa2 │ │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r0, 19de │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #40] @ 0x28 │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1a50 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 1a5e │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - cbz r0, 19fe │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #12] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 19fe │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 19fe │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 1aa8 │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - cbz r0, 1a1e │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #20] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1a1e │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 1a1e │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 1a88 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - cbnz r0, 1a36 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ - bx r3 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #24] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1a28 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1a28 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1a28 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 19de │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 19de │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #8] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 19e4 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 19e4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 19e4 │ │ │ │ │ - ldr.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 19ba │ │ │ │ │ - b.n 19ce │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #28] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1a24 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1a24 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1a24 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 19ce │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #16] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1a04 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1a04 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1a04 │ │ │ │ │ - nop │ │ │ │ │ - .word 0x00000128 │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + b.n 191a │ │ │ │ │ │ │ │ │ │ -00001ac8 : │ │ │ │ │ +00001960 : │ │ │ │ │ BaseExceptionGroup_traverse(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - cbz r0, 1ae6 │ │ │ │ │ + cbz r0, 197e │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r4 │ │ │ │ │ - cbnz r0, 1b0e │ │ │ │ │ + cbnz r0, 19a6 │ │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ │ - cbz r0, 1af0 │ │ │ │ │ + cbz r0, 1988 │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ - cbnz r0, 1b0e │ │ │ │ │ + cbnz r0, 19a6 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ - cbnz r0, 1b24 │ │ │ │ │ + cbnz r0, 19bc │ │ │ │ │ ldr r0, [r6, #12] │ │ │ │ │ - cbz r0, 1afe │ │ │ │ │ + cbz r0, 1996 │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ - cbnz r0, 1b0e │ │ │ │ │ + cbnz r0, 19a6 │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ - cbnz r0, 1b38 │ │ │ │ │ + cbnz r0, 19d0 │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ - cbnz r0, 1b1a │ │ │ │ │ + cbnz r0, 19b2 │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ - cbnz r0, 1b2e │ │ │ │ │ + cbnz r0, 19c6 │ │ │ │ │ ldr r0, [r6, #24] │ │ │ │ │ - cbnz r0, 1b10 │ │ │ │ │ + cbnz r0, 19a8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1b06 │ │ │ │ │ + beq.n 199e │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1af4 │ │ │ │ │ + beq.n 198c │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1b0a │ │ │ │ │ + beq.n 19a2 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1b02 │ │ │ │ │ + beq.n 199a │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -50,15 +50,15 @@ │ │ │ │ │ cbz r2, 66 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromFormat │ │ │ │ │ - b.w 96c <_PyUnicodeTranslateError_Create+0x36> │ │ │ │ │ + b.w a38 │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_str │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r2, #0 │ │ │ │ │ it eq │ │ │ │ │ @@ -97,15 +97,15 @@ │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ cbnz r0, c6 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 117c │ │ │ │ │ + b.w 118c │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_traverse │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n b8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ @@ -171,15 +171,15 @@ │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ cbnz r0, 160 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 117c │ │ │ │ │ + b.w 118c │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_traverse │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 152 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ @@ -317,41 +317,41 @@ │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ bne.n 282 │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Repr │ │ │ │ │ - b.w 96c <_PyUnicodeTranslateError_Create+0x36> │ │ │ │ │ + b.w a38 │ │ │ │ │ R_ARM_THM_JUMP24 BaseException_str │ │ │ │ │ │ │ │ │ │ 00000286 : │ │ │ │ │ BaseExceptionGroup_subgroup(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf4 │ │ │ │ │ + bl 1dc0 │ │ │ │ │ R_ARM_THM_CALL get_matcher_type │ │ │ │ │ adds r0, #1 │ │ │ │ │ bne.n 2aa │ │ │ │ │ movs r4, #0 │ │ │ │ │ b.n 2de │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ add r5, sp, #16 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ - bl 1d74 │ │ │ │ │ + bl 1e40 │ │ │ │ │ R_ARM_THM_CALL exceptiongroup_split_recursive │ │ │ │ │ adds r0, #1 │ │ │ │ │ beq.n 2a6 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ @@ -468,20 +468,20 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, 3ca │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 173c │ │ │ │ │ + b.w 1808 │ │ │ │ │ R_ARM_THM_JUMP24 unicode_error_get_encoding_impl │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000003ce : │ │ │ │ │ OSError_reduce(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ @@ -856,25 +856,25 @@ │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, 704 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r3, r5 │ │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - bl 1774 <_PyUnicodeError_GetParams> │ │ │ │ │ + bl 1840 <_PyUnicodeError_GetParams> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeError_GetParams │ │ │ │ │ b.n 708 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 0000070c : │ │ │ │ │ @@ -886,24 +886,24 @@ │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r4, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, 742 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 1774 <_PyUnicodeError_GetParams> │ │ │ │ │ + bl 1840 <_PyUnicodeError_GetParams> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeError_GetParams │ │ │ │ │ b.n 746 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 0000074a : │ │ │ │ │ @@ -915,24 +915,24 @@ │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, 780 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - bl 1774 <_PyUnicodeError_GetParams> │ │ │ │ │ + bl 1840 <_PyUnicodeError_GetParams> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeError_GetParams │ │ │ │ │ b.n 784 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 00000788 : │ │ │ │ │ @@ -944,24 +944,24 @@ │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r4, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, 7be │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 1774 <_PyUnicodeError_GetParams> │ │ │ │ │ + bl 1840 <_PyUnicodeError_GetParams> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeError_GetParams │ │ │ │ │ b.n 7c2 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 000007c6 : │ │ │ │ │ @@ -973,24 +973,24 @@ │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, 7fc │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - bl 1774 <_PyUnicodeError_GetParams> │ │ │ │ │ + bl 1840 <_PyUnicodeError_GetParams> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeError_GetParams │ │ │ │ │ b.n 800 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 00000804 : │ │ │ │ │ @@ -1001,15 +1001,15 @@ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, 828 │ │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ │ b.n 82c │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ @@ -1021,15 +1021,15 @@ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, 852 │ │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ │ b.n 856 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ @@ -1130,15 +1130,15 @@ │ │ │ │ │ b.n 926 │ │ │ │ │ cbnz r3, 926 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 19b8 <_PyExc_PrepReraiseStar> │ │ │ │ │ + b.w 1a84 <_PyExc_PrepReraiseStar> │ │ │ │ │ R_ARM_THM_JUMP24 _PyExc_PrepReraiseStar │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ 00000936 <_PyUnicodeTranslateError_Create>: │ │ │ │ │ _PyUnicodeTranslateError_Create(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ @@ -1175,15 +1175,15 @@ │ │ │ │ │ ldr r4, [r0, #52] @ 0x34 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC81 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC81 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl de8 │ │ │ │ │ + bl eb4 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_attribute │ │ │ │ │ cbnz r0, 99e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 9a0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ @@ -1217,21 +1217,21 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, 9e8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 1884 │ │ │ │ │ + b.w 1950 │ │ │ │ │ R_ARM_THM_JUMP24 unicode_error_get_object_impl │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000009ec : │ │ │ │ │ PyUnicodeTranslateError_GetObject(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ @@ -1239,21 +1239,21 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, a16 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 1884 │ │ │ │ │ + b.w 1950 │ │ │ │ │ R_ARM_THM_JUMP24 unicode_error_get_object_impl │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 00000a1a : │ │ │ │ │ PyUnicodeEncodeError_GetReason(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ @@ -1261,15 +1261,15 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, a40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.n 96e │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ @@ -1281,15 +1281,15 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, a6a │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.n 96e │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ @@ -1301,15 +1301,15 @@ │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbnz r0, a94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.n 96e │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ @@ -1322,15 +1322,15 @@ │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC75 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC75 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bl 16f4 │ │ │ │ │ + bl 17c0 │ │ │ │ │ R_ARM_THM_CALL check_unicode_error_type │ │ │ │ │ cbz r0, abe │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ b.n ad4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -12,114 +12,114 @@ │ │ │ │ │ 0x00000090 6f63005f 50794f62 6a656374 5f47435f oc._PyObject_GC_ │ │ │ │ │ 0x000000a0 554e5452 41434b00 42617365 45786365 UNTRACK.BaseExce │ │ │ │ │ 0x000000b0 7074696f 6e5f636c 65617200 2e4c4331 ption_clear..LC1 │ │ │ │ │ 0x000000c0 0050795f 58444543 52454600 2e4c4332 .Py_XDECREF..LC2 │ │ │ │ │ 0x000000d0 002e4c43 33002e4c 4334002e 4c433500 ..LC3..LC4..LC5. │ │ │ │ │ 0x000000e0 2e4c414e 43484f52 32002e4c 43360041 .LANCHOR2..LC6.A │ │ │ │ │ 0x000000f0 74747269 62757465 4572726f 725f696e ttributeError_in │ │ │ │ │ - 0x00000100 69740041 74747269 62757465 4572726f it.AttributeErro │ │ │ │ │ - 0x00000110 725f6465 616c6c6f 63004261 73654578 r_dealloc.BaseEx │ │ │ │ │ - 0x00000120 63657074 696f6e47 726f7570 5f636c65 ceptionGroup_cle │ │ │ │ │ - 0x00000130 61720041 74747269 62757465 4572726f ar.AttributeErro │ │ │ │ │ - 0x00000140 725f636c 65617200 2e4c4337 002e4c43 r_clear..LC7..LC │ │ │ │ │ - 0x00000150 38004261 73654578 63657074 696f6e5f 8.BaseException_ │ │ │ │ │ - 0x00000160 5f5f7472 61636562 61636b5f 5f5f7365 __traceback___se │ │ │ │ │ - 0x00000170 745f696d 706c0042 61736545 78636570 t_impl.BaseExcep │ │ │ │ │ - 0x00000180 74696f6e 5f646561 6c6c6f63 002e4c43 tion_dealloc..LC │ │ │ │ │ - 0x00000190 39004f53 4572726f 725f6e65 77004f53 9.OSError_new.OS │ │ │ │ │ - 0x000001a0 4572726f 725f696e 69740049 6d706f72 Error_init.Impor │ │ │ │ │ - 0x000001b0 74457272 6f725f64 65616c6c 6f630049 tError_dealloc.I │ │ │ │ │ - 0x000001c0 6d706f72 74457272 6f725f63 6c656172 mportError_clear │ │ │ │ │ - 0x000001d0 004f5345 72726f72 5f646561 6c6c6f63 .OSError_dealloc │ │ │ │ │ - 0x000001e0 004f5345 72726f72 5f636c65 6172002e .OSError_clear.. │ │ │ │ │ - 0x000001f0 4c433130 00496d70 6f727445 72726f72 LC10.ImportError │ │ │ │ │ - 0x00000200 5f696e69 74004261 73654578 63657074 _init.BaseExcept │ │ │ │ │ - 0x00000210 696f6e5f 73747200 2e4c4331 3100556e ion_str..LC11.Un │ │ │ │ │ - 0x00000220 69636f64 65456e63 6f646545 72726f72 icodeEncodeError │ │ │ │ │ - 0x00000230 5f696e69 74005379 7374656d 45786974 _init.SystemExit │ │ │ │ │ - 0x00000240 5f696e69 74005379 7374656d 45786974 _init.SystemExit │ │ │ │ │ - 0x00000250 5f646561 6c6c6f63 0053746f 70497465 _dealloc.StopIte │ │ │ │ │ - 0x00000260 72617469 6f6e5f63 6c656172 00537973 ration_clear.Sys │ │ │ │ │ - 0x00000270 74656d45 7869745f 636c6561 7200496d temExit_clear.Im │ │ │ │ │ - 0x00000280 706f7274 4572726f 725f7374 72002e4c portError_str..L │ │ │ │ │ - 0x00000290 43313200 2e4c4331 33005379 6e746178 C12..LC13.Syntax │ │ │ │ │ - 0x000002a0 4572726f 725f696e 6974002e 4c433134 Error_init..LC14 │ │ │ │ │ - 0x000002b0 002e4c43 31350055 6e69636f 64654465 ..LC15.UnicodeDe │ │ │ │ │ - 0x000002c0 636f6465 4572726f 725f696e 6974002e codeError_init.. │ │ │ │ │ - 0x000002d0 4c433136 002e4c43 3137002e 4c433138 LC16..LC17..LC18 │ │ │ │ │ - 0x000002e0 00556e69 636f6465 4465636f 64654572 .UnicodeDecodeEr │ │ │ │ │ - 0x000002f0 726f725f 73747200 63686563 6b5f756e ror_str.check_un │ │ │ │ │ - 0x00000300 69636f64 655f6572 726f725f 61747472 icode_error_attr │ │ │ │ │ - 0x00000310 69627574 65002e4c 43313900 2e4c4332 ibute..LC19..LC2 │ │ │ │ │ - 0x00000320 30002e4c 43323100 2e4c4332 3200556e 0..LC21..LC22.Un │ │ │ │ │ - 0x00000330 69636f64 65457272 6f725f64 65616c6c icodeError_deall │ │ │ │ │ - 0x00000340 6f630055 6e69636f 64654572 726f725f oc.UnicodeError_ │ │ │ │ │ - 0x00000350 636c6561 72002e4c 43323300 4e616d65 clear..LC23.Name │ │ │ │ │ - 0x00000360 4572726f 725f696e 69740053 796e7461 Error_init.Synta │ │ │ │ │ - 0x00000370 78457272 6f725f64 65616c6c 6f630053 xError_dealloc.S │ │ │ │ │ - 0x00000380 796e7461 78457272 6f725f63 6c656172 yntaxError_clear │ │ │ │ │ - 0x00000390 00496d70 6f727445 72726f72 5f747261 .ImportError_tra │ │ │ │ │ - 0x000003a0 76657273 65004261 73654578 63657074 verse.BaseExcept │ │ │ │ │ - 0x000003b0 696f6e5f 74726176 65727365 002e4c43 ion_traverse..LC │ │ │ │ │ - 0x000003c0 32340053 746f7049 74657261 74696f6e 24.StopIteration │ │ │ │ │ - 0x000003d0 5f696e69 74005374 6f704974 65726174 _init.StopIterat │ │ │ │ │ - 0x000003e0 696f6e5f 6465616c 6c6f6300 2e4c4332 ion_dealloc..LC2 │ │ │ │ │ - 0x000003f0 35002e4c 43323600 42617365 45786365 5..LC26.BaseExce │ │ │ │ │ - 0x00000400 7074696f 6e5f7265 7072002e 4c433237 ption_repr..LC27 │ │ │ │ │ - 0x00000410 002e4c43 3238002e 4c433239 002e4c43 ..LC28..LC29..LC │ │ │ │ │ - 0x00000420 3330002e 4c433331 00426173 65457863 30..LC31.BaseExc │ │ │ │ │ - 0x00000430 65707469 6f6e5f61 64645f6e 6f746500 eption_add_note. │ │ │ │ │ - 0x00000440 4e616d65 4572726f 725f6465 616c6c6f NameError_deallo │ │ │ │ │ - 0x00000450 63004e61 6d654572 726f725f 636c6561 c.NameError_clea │ │ │ │ │ - 0x00000460 72004174 74726962 75746545 72726f72 r.AttributeError │ │ │ │ │ - 0x00000470 5f747261 76657273 65005379 6e746178 _traverse.Syntax │ │ │ │ │ - 0x00000480 4572726f 725f7472 61766572 7365002e Error_traverse.. │ │ │ │ │ - 0x00000490 4c433332 002e4c43 3333002e 4c433334 LC32..LC33..LC34 │ │ │ │ │ - 0x000004a0 0053796e 74617845 72726f72 5f737472 .SyntaxError_str │ │ │ │ │ - 0x000004b0 00556e69 636f6465 4572726f 725f7472 .UnicodeError_tr │ │ │ │ │ - 0x000004c0 61766572 7365002e 4c433335 002e4c43 averse..LC35..LC │ │ │ │ │ - 0x000004d0 3336002e 4c433337 004f5345 72726f72 36..LC37.OSError │ │ │ │ │ - 0x000004e0 5f737472 004e616d 65457272 6f725f74 _str.NameError_t │ │ │ │ │ - 0x000004f0 72617665 72736500 4f534572 726f725f raverse.OSError_ │ │ │ │ │ - 0x00000500 74726176 65727365 00537973 74656d45 traverse.SystemE │ │ │ │ │ - 0x00000510 7869745f 74726176 65727365 00426173 xit_traverse.Bas │ │ │ │ │ - 0x00000520 65457863 65707469 6f6e5f5f 5f747261 eException___tra │ │ │ │ │ - 0x00000530 63656261 636b5f5f 5f676574 00426173 ceback___get.Bas │ │ │ │ │ - 0x00000540 65457863 65707469 6f6e5f5f 5f636175 eException___cau │ │ │ │ │ - 0x00000550 73655f5f 5f676574 00426173 65457863 se___get.BaseExc │ │ │ │ │ - 0x00000560 65707469 6f6e5f5f 5f636f6e 74657874 eption___context │ │ │ │ │ - 0x00000570 5f5f5f67 6574002e 4c433338 002e4c43 ___get..LC38..LC │ │ │ │ │ - 0x00000580 3339002e 4c433430 002e4c43 34310055 39..LC40..LC41.U │ │ │ │ │ - 0x00000590 6e69636f 6465456e 636f6465 4572726f nicodeEncodeErro │ │ │ │ │ - 0x000005a0 725f7374 72002e4c 43343200 63686563 r_str..LC42.chec │ │ │ │ │ - 0x000005b0 6b5f756e 69636f64 655f6572 726f725f k_unicode_error_ │ │ │ │ │ - 0x000005c0 74797065 00756e69 636f6465 5f657272 type.unicode_err │ │ │ │ │ - 0x000005d0 6f725f67 65745f65 6e636f64 696e675f or_get_encoding_ │ │ │ │ │ - 0x000005e0 696d706c 002e4c43 3433002e 4c433434 impl..LC43..LC44 │ │ │ │ │ - 0x000005f0 00756e69 636f6465 5f657272 6f725f67 .unicode_error_g │ │ │ │ │ - 0x00000600 65745f6f 626a6563 745f696d 706c0042 et_object_impl.B │ │ │ │ │ - 0x00000610 61736545 78636570 74696f6e 5f617267 aseException_arg │ │ │ │ │ - 0x00000620 735f6765 74004261 73654578 63657074 s_get.BaseExcept │ │ │ │ │ - 0x00000630 696f6e5f 77697468 5f747261 63656261 ion_with_traceba │ │ │ │ │ - 0x00000640 636b0042 61736545 78636570 74696f6e ck.BaseException │ │ │ │ │ - 0x00000650 5f5f5f74 72616365 6261636b 5f5f5f73 ___traceback___s │ │ │ │ │ - 0x00000660 6574002e 4c433435 00426173 65457863 et..LC45.BaseExc │ │ │ │ │ - 0x00000670 65707469 6f6e5f61 7267735f 73657400 eption_args_set. │ │ │ │ │ - 0x00000680 2e4c4334 36002e4c 43343700 2e4c4334 .LC46..LC47..LC4 │ │ │ │ │ - 0x00000690 38002e4c 43343900 2e4c4335 30002e4c 8..LC49..LC50..L │ │ │ │ │ - 0x000006a0 43353100 42617365 45786365 7074696f C51.BaseExceptio │ │ │ │ │ - 0x000006b0 6e47726f 75705f6e 65770042 61736545 nGroup_new.BaseE │ │ │ │ │ - 0x000006c0 78636570 74696f6e 47726f75 705f696e xceptionGroup_in │ │ │ │ │ - 0x000006d0 6974002e 4c433532 00657863 65707469 it..LC52.excepti │ │ │ │ │ - 0x000006e0 6f6e6772 6f75705f 73706c69 745f7265 ongroup_split_re │ │ │ │ │ - 0x000006f0 63757273 69766500 636f6c6c 6563745f cursive.collect_ │ │ │ │ │ - 0x00000700 65786365 7074696f 6e5f6772 6f75705f exception_group_ │ │ │ │ │ - 0x00000710 6c656166 5f696473 00426173 65457863 leaf_ids.BaseExc │ │ │ │ │ - 0x00000720 65707469 6f6e4772 6f75705f 6465616c eptionGroup_deal │ │ │ │ │ - 0x00000730 6c6f6300 53746f70 49746572 6174696f loc.StopIteratio │ │ │ │ │ + 0x00000100 69740042 61736545 78636570 74696f6e it.BaseException │ │ │ │ │ + 0x00000110 47726f75 705f6465 616c6c6f 63004174 Group_dealloc.At │ │ │ │ │ + 0x00000120 74726962 75746545 72726f72 5f646561 tributeError_dea │ │ │ │ │ + 0x00000130 6c6c6f63 00426173 65457863 65707469 lloc.BaseExcepti │ │ │ │ │ + 0x00000140 6f6e4772 6f75705f 636c6561 72004174 onGroup_clear.At │ │ │ │ │ + 0x00000150 74726962 75746545 72726f72 5f636c65 tributeError_cle │ │ │ │ │ + 0x00000160 6172002e 4c433700 2e4c4338 00426173 ar..LC7..LC8.Bas │ │ │ │ │ + 0x00000170 65457863 65707469 6f6e5f5f 5f747261 eException___tra │ │ │ │ │ + 0x00000180 63656261 636b5f5f 5f736574 5f696d70 ceback___set_imp │ │ │ │ │ + 0x00000190 6c004261 73654578 63657074 696f6e5f l.BaseException_ │ │ │ │ │ + 0x000001a0 6465616c 6c6f6300 2e4c4339 004f5345 dealloc..LC9.OSE │ │ │ │ │ + 0x000001b0 72726f72 5f6e6577 004f5345 72726f72 rror_new.OSError │ │ │ │ │ + 0x000001c0 5f696e69 74004f53 4572726f 725f6465 _init.OSError_de │ │ │ │ │ + 0x000001d0 616c6c6f 63004f53 4572726f 725f636c alloc.OSError_cl │ │ │ │ │ + 0x000001e0 65617200 2e4c4331 3000496d 706f7274 ear..LC10.Import │ │ │ │ │ + 0x000001f0 4572726f 725f696e 69740049 6d706f72 Error_init.Impor │ │ │ │ │ + 0x00000200 74457272 6f725f64 65616c6c 6f630049 tError_dealloc.I │ │ │ │ │ + 0x00000210 6d706f72 74457272 6f725f63 6c656172 mportError_clear │ │ │ │ │ + 0x00000220 00426173 65457863 65707469 6f6e5f73 .BaseException_s │ │ │ │ │ + 0x00000230 7472002e 4c433131 00556e69 636f6465 tr..LC11.Unicode │ │ │ │ │ + 0x00000240 456e636f 64654572 726f725f 696e6974 EncodeError_init │ │ │ │ │ + 0x00000250 00537973 74656d45 7869745f 696e6974 .SystemExit_init │ │ │ │ │ + 0x00000260 00537973 74656d45 7869745f 6465616c .SystemExit_deal │ │ │ │ │ + 0x00000270 6c6f6300 53746f70 49746572 6174696f loc.StopIteratio │ │ │ │ │ + 0x00000280 6e5f636c 65617200 53797374 656d4578 n_clear.SystemEx │ │ │ │ │ + 0x00000290 69745f63 6c656172 00496d70 6f727445 it_clear.ImportE │ │ │ │ │ + 0x000002a0 72726f72 5f737472 002e4c43 3132002e rror_str..LC12.. │ │ │ │ │ + 0x000002b0 4c433133 0053796e 74617845 72726f72 LC13.SyntaxError │ │ │ │ │ + 0x000002c0 5f696e69 74002e4c 43313400 2e4c4331 _init..LC14..LC1 │ │ │ │ │ + 0x000002d0 3500556e 69636f64 65446563 6f646545 5.UnicodeDecodeE │ │ │ │ │ + 0x000002e0 72726f72 5f696e69 74002e4c 43313600 rror_init..LC16. │ │ │ │ │ + 0x000002f0 2e4c4331 37002e4c 43313800 556e6963 .LC17..LC18.Unic │ │ │ │ │ + 0x00000300 6f646544 65636f64 65457272 6f725f73 odeDecodeError_s │ │ │ │ │ + 0x00000310 74720063 6865636b 5f756e69 636f6465 tr.check_unicode │ │ │ │ │ + 0x00000320 5f657272 6f725f61 74747269 62757465 _error_attribute │ │ │ │ │ + 0x00000330 002e4c43 3139002e 4c433230 002e4c43 ..LC19..LC20..LC │ │ │ │ │ + 0x00000340 3231002e 4c433232 00556e69 636f6465 21..LC22.Unicode │ │ │ │ │ + 0x00000350 4572726f 725f6465 616c6c6f 6300556e Error_dealloc.Un │ │ │ │ │ + 0x00000360 69636f64 65457272 6f725f63 6c656172 icodeError_clear │ │ │ │ │ + 0x00000370 002e4c43 3233004e 616d6545 72726f72 ..LC23.NameError │ │ │ │ │ + 0x00000380 5f696e69 74005379 6e746178 4572726f _init.SyntaxErro │ │ │ │ │ + 0x00000390 725f6465 616c6c6f 63005379 6e746178 r_dealloc.Syntax │ │ │ │ │ + 0x000003a0 4572726f 725f636c 65617200 496d706f Error_clear.Impo │ │ │ │ │ + 0x000003b0 72744572 726f725f 74726176 65727365 rtError_traverse │ │ │ │ │ + 0x000003c0 00426173 65457863 65707469 6f6e5f74 .BaseException_t │ │ │ │ │ + 0x000003d0 72617665 72736500 2e4c4332 34005374 raverse..LC24.St │ │ │ │ │ + 0x000003e0 6f704974 65726174 696f6e5f 696e6974 opIteration_init │ │ │ │ │ + 0x000003f0 0053746f 70497465 72617469 6f6e5f64 .StopIteration_d │ │ │ │ │ + 0x00000400 65616c6c 6f63002e 4c433235 002e4c43 ealloc..LC25..LC │ │ │ │ │ + 0x00000410 32360042 61736545 78636570 74696f6e 26.BaseException │ │ │ │ │ + 0x00000420 5f726570 72002e4c 43323700 2e4c4332 _repr..LC27..LC2 │ │ │ │ │ + 0x00000430 38002e4c 43323900 2e4c4333 30002e4c 8..LC29..LC30..L │ │ │ │ │ + 0x00000440 43333100 42617365 45786365 7074696f C31.BaseExceptio │ │ │ │ │ + 0x00000450 6e5f6164 645f6e6f 7465004e 616d6545 n_add_note.NameE │ │ │ │ │ + 0x00000460 72726f72 5f646561 6c6c6f63 004e616d rror_dealloc.Nam │ │ │ │ │ + 0x00000470 65457272 6f725f63 6c656172 00417474 eError_clear.Att │ │ │ │ │ + 0x00000480 72696275 74654572 726f725f 74726176 ributeError_trav │ │ │ │ │ + 0x00000490 65727365 0053796e 74617845 72726f72 erse.SyntaxError │ │ │ │ │ + 0x000004a0 5f747261 76657273 65002e4c 43333200 _traverse..LC32. │ │ │ │ │ + 0x000004b0 2e4c4333 33002e4c 43333400 53796e74 .LC33..LC34.Synt │ │ │ │ │ + 0x000004c0 61784572 726f725f 73747200 556e6963 axError_str.Unic │ │ │ │ │ + 0x000004d0 6f646545 72726f72 5f747261 76657273 odeError_travers │ │ │ │ │ + 0x000004e0 65002e4c 43333500 2e4c4333 36002e4c e..LC35..LC36..L │ │ │ │ │ + 0x000004f0 43333700 4f534572 726f725f 73747200 C37.OSError_str. │ │ │ │ │ + 0x00000500 4e616d65 4572726f 725f7472 61766572 NameError_traver │ │ │ │ │ + 0x00000510 7365004f 53457272 6f725f74 72617665 se.OSError_trave │ │ │ │ │ + 0x00000520 72736500 53797374 656d4578 69745f74 rse.SystemExit_t │ │ │ │ │ + 0x00000530 72617665 72736500 42617365 45786365 raverse.BaseExce │ │ │ │ │ + 0x00000540 7074696f 6e5f5f5f 74726163 65626163 ption___tracebac │ │ │ │ │ + 0x00000550 6b5f5f5f 67657400 42617365 45786365 k___get.BaseExce │ │ │ │ │ + 0x00000560 7074696f 6e5f5f5f 63617573 655f5f5f ption___cause___ │ │ │ │ │ + 0x00000570 67657400 42617365 45786365 7074696f get.BaseExceptio │ │ │ │ │ + 0x00000580 6e5f5f5f 636f6e74 6578745f 5f5f6765 n___context___ge │ │ │ │ │ + 0x00000590 74002e4c 43333800 2e4c4333 39002e4c t..LC38..LC39..L │ │ │ │ │ + 0x000005a0 43343000 2e4c4334 3100556e 69636f64 C40..LC41.Unicod │ │ │ │ │ + 0x000005b0 65456e63 6f646545 72726f72 5f737472 eEncodeError_str │ │ │ │ │ + 0x000005c0 002e4c43 34320063 6865636b 5f756e69 ..LC42.check_uni │ │ │ │ │ + 0x000005d0 636f6465 5f657272 6f725f74 79706500 code_error_type. │ │ │ │ │ + 0x000005e0 756e6963 6f64655f 6572726f 725f6765 unicode_error_ge │ │ │ │ │ + 0x000005f0 745f656e 636f6469 6e675f69 6d706c00 t_encoding_impl. │ │ │ │ │ + 0x00000600 2e4c4334 33002e4c 43343400 756e6963 .LC43..LC44.unic │ │ │ │ │ + 0x00000610 6f64655f 6572726f 725f6765 745f6f62 ode_error_get_ob │ │ │ │ │ + 0x00000620 6a656374 5f696d70 6c004261 73654578 ject_impl.BaseEx │ │ │ │ │ + 0x00000630 63657074 696f6e5f 61726773 5f676574 ception_args_get │ │ │ │ │ + 0x00000640 00426173 65457863 65707469 6f6e5f77 .BaseException_w │ │ │ │ │ + 0x00000650 6974685f 74726163 65626163 6b004261 ith_traceback.Ba │ │ │ │ │ + 0x00000660 73654578 63657074 696f6e5f 5f5f7472 seException___tr │ │ │ │ │ + 0x00000670 61636562 61636b5f 5f5f7365 74002e4c aceback___set..L │ │ │ │ │ + 0x00000680 43343500 42617365 45786365 7074696f C45.BaseExceptio │ │ │ │ │ + 0x00000690 6e5f6172 67735f73 6574002e 4c433436 n_args_set..LC46 │ │ │ │ │ + 0x000006a0 002e4c43 3437002e 4c433438 002e4c43 ..LC47..LC48..LC │ │ │ │ │ + 0x000006b0 3439002e 4c433530 002e4c43 35310042 49..LC50..LC51.B │ │ │ │ │ + 0x000006c0 61736545 78636570 74696f6e 47726f75 aseExceptionGrou │ │ │ │ │ + 0x000006d0 705f6e65 77004261 73654578 63657074 p_new.BaseExcept │ │ │ │ │ + 0x000006e0 696f6e47 726f7570 5f696e69 74002e4c ionGroup_init..L │ │ │ │ │ + 0x000006f0 43353200 65786365 7074696f 6e67726f C52.exceptiongro │ │ │ │ │ + 0x00000700 75705f73 706c6974 5f726563 75727369 up_split_recursi │ │ │ │ │ + 0x00000710 76650063 6f6c6c65 63745f65 78636570 ve.collect_excep │ │ │ │ │ + 0x00000720 74696f6e 5f67726f 75705f6c 6561665f tion_group_leaf_ │ │ │ │ │ + 0x00000730 69647300 53746f70 49746572 6174696f ids.StopIteratio │ │ │ │ │ 0x00000740 6e5f7472 61766572 7365002e 4c433533 n_traverse..LC53 │ │ │ │ │ 0x00000750 002e4c43 3534004f 53457272 6f725f77 ..LC54.OSError_w │ │ │ │ │ 0x00000760 72697474 656e5f67 6574004f 53457272 ritten_get.OSErr │ │ │ │ │ 0x00000770 6f725f77 72697474 656e5f73 65740042 or_written_set.B │ │ │ │ │ 0x00000780 61736545 78636570 74696f6e 5f5f5f72 aseException___r │ │ │ │ │ 0x00000790 65647563 655f5f00 2e4c4335 35002e4c educe__..LC55..L │ │ │ │ │ 0x000007a0 43353600 42617365 45786365 7074696f C56.BaseExceptio │ │ │ ├── genobject.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -454,18 +454,18 @@ │ │ │ │ │ 00000560 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000062c 0000da0a R_ARM_THM_CALL 00000000 PyObject_CallFinalizerFromDealloc │ │ │ │ │ 000006ee 0000dc0a R_ARM_THM_CALL 00000000 _PyFrame_ClearExceptCode │ │ │ │ │ 0000070a 0000d10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000718 0000d10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000074a 0000d10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000076c 0000d10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000772 0000d10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000780 0000d10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000078c 0000dd0a R_ARM_THM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ -000007ac 0000d00a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00000772 0000d00a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00000778 0000d10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000786 0000d10a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000078e 0000dd0a R_ARM_THM_CALL 00000000 PyObject_ClearWeakRefs │ │ │ │ │ 000007b4 0000d26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000007b8 0000d26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000007bc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000007c0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000007c4 0000d26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000828 0000d26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000854 0000df0a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -642,15 +642,15 @@ │ │ │ │ │ it gt │ │ │ │ │ addgt.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r6, lr, #4294967295 @ 0xffffffff │ │ │ │ │ it gt │ │ │ │ │ strgt.w r2, [r0, #3768] @ 0xeb8 │ │ │ │ │ str.w r6, [r0, #3868] @ 0xf1c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 78a │ │ │ │ │ + bne.w 78c │ │ │ │ │ ldr.w r6, [r0, #3760] @ 0xeb0 │ │ │ │ │ add.w ip, r2, #1 │ │ │ │ │ ldr.w r7, [r0, #3764] @ 0xeb4 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ ldr.w r2, [r0, #3876] @ 0xf24 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ @@ -666,20 +666,20 @@ │ │ │ │ │ str.w r2, [r4, #-8] │ │ │ │ │ str.w r7, [r0, #3760] @ 0xeb0 │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ str.w lr, [r0, #128] @ 0x80 │ │ │ │ │ str.w ip, [r0, #28] │ │ │ │ │ cmp ip, r7 │ │ │ │ │ - bgt.w 7ac │ │ │ │ │ + bgt.w 772 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallFinalizerFromDealloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 786 │ │ │ │ │ + bne.w 7ae │ │ │ │ │ ldrd r3, r2, [r4, #-8] │ │ │ │ │ ldr r1, [pc, #380] @ (7b8 ) │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ bic.w ip, r3, #3 │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ bfi r3, r6, #0, #2 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ @@ -718,22 +718,22 @@ │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ lsls r3, r0, #31 │ │ │ │ │ bmi.n 6b4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 772 │ │ │ │ │ + beq.n 778 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cbz r0, 6c4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 778 │ │ │ │ │ + blt.n 77e │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ cbz r0, 6d4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 710 │ │ │ │ │ @@ -804,52 +804,52 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 698 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 698 │ │ │ │ │ + bl 0 <_Py_TriggerGC> │ │ │ │ │ + R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ + b.n 62a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 6b4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 6c4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 6c4 │ │ │ │ │ - add sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_ClearWeakRefs │ │ │ │ │ ldr r3, [pc, #48] @ (7c4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ ldr.w r3, [r0, #3868] @ 0xf1c │ │ │ │ │ ldr.w r2, [r0, #3768] @ 0xeb8 │ │ │ │ │ add.w lr, r3, #1 │ │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ │ b.n 5da │ │ │ │ │ - bl 0 <_Py_TriggerGC> │ │ │ │ │ - R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 62a │ │ │ │ │ + add sp, #12 │ │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x00000204 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000014a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x0000002e │ │ │ │ │ + .word 0x0000002c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ 000007c8 <_PyObject_GC_UNTRACK>: │ │ │ │ │ _PyObject_GC_UNTRACK(): │ │ │ │ │ ldrd r1, r2, [r0, #-8] │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ bic.w ip, r1, #3 │ │ │ ├── listobject.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: 41580 (bytes into file) │ │ │ │ │ + Start of section headers: 41972 (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 0xa26c: │ │ │ │ │ +There are 18 section headers, starting at offset 0xa3f4: │ │ │ │ │ │ │ │ │ │ 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 001870 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 0089e4 0003b8 08 I 15 1 4 │ │ │ │ │ - [ 3] .data PROGBITS 00000000 0018a4 000470 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 008d9c 000398 08 I 15 3 4 │ │ │ │ │ - [ 5] .bss NOBITS 00000000 001d14 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .rodata.str1.4 PROGBITS 00000000 001d14 000348 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 00205c 004184 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 009134 000f98 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 0061e0 0001d8 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 00a0cc 000100 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 0063b8 00069c 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 00a1cc 000010 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 006a54 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 006a54 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 006a88 0011b0 10 16 170 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 007c38 000dac 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 00a1dc 000090 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 00000000 000034 00188c 00 AX 0 0 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 008b54 0003b8 08 I 15 1 4 │ │ │ │ │ + [ 3] .data PROGBITS 00000000 0018c0 000470 00 WA 0 0 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 008f0c 000398 08 I 15 3 4 │ │ │ │ │ + [ 5] .bss NOBITS 00000000 001d30 000000 00 WA 0 0 1 │ │ │ │ │ + [ 6] .rodata.str1.4 PROGBITS 00000000 001d30 000348 01 AMS 0 0 4 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 002078 0042d8 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 0092a4 000fb0 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 006350 0001d8 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 00a254 000100 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 006528 00069c 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 00a354 000010 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 006bc4 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 006bc4 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 006bf8 0011b0 10 16 170 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 007da8 000dac 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 00a364 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 {} │ │ │ │ │ @@ -12,127 +12,127 @@ │ │ │ │ │ 8: 00000170 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 9: 0000017c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 10: 000001b5 168 FUNC LOCAL DEFAULT 7 list_dealloc │ │ │ │ │ 11: 00000258 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 12: 0000025c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 13: 0000025d 24 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ 14: 000003f5 120 FUNC LOCAL DEFAULT 7 list_resize │ │ │ │ │ - 15: 000004c1 4378 FUNC LOCAL DEFAULT 7 list_sort_impl │ │ │ │ │ + 15: 000004c1 4830 FUNC LOCAL DEFAULT 7 list_sort_impl │ │ │ │ │ 16: 00000018 0 NOTYPE LOCAL DEFAULT 6 .LC1 │ │ │ │ │ - 17: 000015dd 102 FUNC LOCAL DEFAULT 7 unsafe_latin_compare │ │ │ │ │ - 18: 00001645 94 FUNC LOCAL DEFAULT 7 sortslice_reverse.isra.0 │ │ │ │ │ - 19: 000040b9 42 FUNC LOCAL DEFAULT 7 unsafe_long_compare │ │ │ │ │ - 20: 000031cd 180 FUNC LOCAL DEFAULT 7 unsafe_object_compare │ │ │ │ │ - 21: 000014ed 6 FUNC LOCAL DEFAULT 1 safe_object_compare │ │ │ │ │ - 22: 000030cd 254 FUNC LOCAL DEFAULT 7 unsafe_tuple_compare │ │ │ │ │ - 23: 00000001 2982 FUNC LOCAL DEFAULT 1 merge_at │ │ │ │ │ - 24: 0000416d 24 FUNC LOCAL DEFAULT 7 unsafe_float_compare │ │ │ │ │ + 17: 000017a1 102 FUNC LOCAL DEFAULT 7 unsafe_latin_compare │ │ │ │ │ + 18: 00001809 86 FUNC LOCAL DEFAULT 7 sortslice_reverse.isra.0 │ │ │ │ │ + 19: 0000420d 42 FUNC LOCAL DEFAULT 7 unsafe_long_compare │ │ │ │ │ + 20: 00003321 180 FUNC LOCAL DEFAULT 7 unsafe_object_compare │ │ │ │ │ + 21: 00001505 6 FUNC LOCAL DEFAULT 1 safe_object_compare │ │ │ │ │ + 22: 00003221 254 FUNC LOCAL DEFAULT 7 unsafe_tuple_compare │ │ │ │ │ + 23: 00000001 2998 FUNC LOCAL DEFAULT 1 merge_at │ │ │ │ │ + 24: 000042c1 24 FUNC LOCAL DEFAULT 7 unsafe_float_compare │ │ │ │ │ 25: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 26: 00000ba9 232 FUNC LOCAL DEFAULT 1 gallop_right │ │ │ │ │ - 27: 00000c91 222 FUNC LOCAL DEFAULT 1 gallop_left │ │ │ │ │ - 28: 00000d71 72 FUNC LOCAL DEFAULT 1 sortslice_memcpy │ │ │ │ │ - 29: 00000db9 76 FUNC LOCAL DEFAULT 1 sortslice_memmove │ │ │ │ │ - 30: 000014f5 124 FUNC LOCAL DEFAULT 1 merge_getmem │ │ │ │ │ + 26: 00000bb9 226 FUNC LOCAL DEFAULT 1 gallop_right │ │ │ │ │ + 27: 00000c9d 234 FUNC LOCAL DEFAULT 1 gallop_left │ │ │ │ │ + 28: 00000d89 72 FUNC LOCAL DEFAULT 1 sortslice_memcpy │ │ │ │ │ + 29: 00000dd1 76 FUNC LOCAL DEFAULT 1 sortslice_memmove │ │ │ │ │ + 30: 0000150d 124 FUNC LOCAL DEFAULT 1 merge_getmem │ │ │ │ │ 31: 00000034 0 NOTYPE LOCAL DEFAULT 6 .LC2 │ │ │ │ │ - 32: 000018e0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 33: 000018ec 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 34: 0000196d 1102 FUNC LOCAL DEFAULT 7 list_ass_slice_lock_held │ │ │ │ │ - 35: 00003711 888 FUNC LOCAL DEFAULT 7 list_slice_lock_held │ │ │ │ │ + 32: 00001a9c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 33: 00001aa8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 34: 00001b29 1102 FUNC LOCAL DEFAULT 7 list_ass_slice_lock_held │ │ │ │ │ + 35: 00003865 888 FUNC LOCAL DEFAULT 7 list_slice_lock_held │ │ │ │ │ 36: 00000058 0 NOTYPE LOCAL DEFAULT 6 .LC3 │ │ │ │ │ - 37: 00001dbd 122 FUNC LOCAL DEFAULT 7 list_clear_impl.isra.0 │ │ │ │ │ - 38: 00001e39 84 FUNC LOCAL DEFAULT 7 list_append │ │ │ │ │ - 39: 00001ec1 348 FUNC LOCAL DEFAULT 7 list_iter │ │ │ │ │ - 40: 0000200c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 41: 0000201c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 42: 0000201d 94 FUNC LOCAL DEFAULT 7 listiter_next │ │ │ │ │ - 43: 0000207d 216 FUNC LOCAL DEFAULT 7 listiter_dealloc │ │ │ │ │ - 44: 0000214c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 45: 00002154 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 46: 00002179 702 FUNC LOCAL DEFAULT 7 _list_extend │ │ │ │ │ - 47: 00002595 512 FUNC LOCAL DEFAULT 7 list_extend_lock_held │ │ │ │ │ - 48: 00004041 118 FUNC LOCAL DEFAULT 7 list_extend_dict │ │ │ │ │ - 49: 000017d1 160 FUNC LOCAL DEFAULT 1 list_inplace_repeat_lock_held │ │ │ │ │ + 37: 00001f79 122 FUNC LOCAL DEFAULT 7 list_clear_impl.isra.0 │ │ │ │ │ + 38: 00001ff5 84 FUNC LOCAL DEFAULT 7 list_append │ │ │ │ │ + 39: 0000207d 348 FUNC LOCAL DEFAULT 7 list_iter │ │ │ │ │ + 40: 000021c8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 41: 000021d8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 42: 000021d9 94 FUNC LOCAL DEFAULT 7 listiter_next │ │ │ │ │ + 43: 00002239 216 FUNC LOCAL DEFAULT 7 listiter_dealloc │ │ │ │ │ + 44: 00002308 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 45: 00002310 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 46: 00002335 702 FUNC LOCAL DEFAULT 7 _list_extend │ │ │ │ │ + 47: 00002751 512 FUNC LOCAL DEFAULT 7 list_extend_lock_held │ │ │ │ │ + 48: 00004195 118 FUNC LOCAL DEFAULT 7 list_extend_dict │ │ │ │ │ + 49: 000017ed 160 FUNC LOCAL DEFAULT 1 list_inplace_repeat_lock_held │ │ │ │ │ 50: 00000074 0 NOTYPE LOCAL DEFAULT 6 .LC4 │ │ │ │ │ - 51: 00002439 280 FUNC LOCAL DEFAULT 7 list_subscript │ │ │ │ │ - 52: 00003059 80 FUNC LOCAL DEFAULT 7 list_new_prealloc │ │ │ │ │ - 53: 0000254c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 54: 00002550 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 55: 00002551 4 FUNC LOCAL DEFAULT 7 list_length │ │ │ │ │ - 56: 00002555 64 FUNC LOCAL DEFAULT 7 list_item │ │ │ │ │ - 57: 00002590 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 51: 000025f5 280 FUNC LOCAL DEFAULT 7 list_subscript │ │ │ │ │ + 52: 000031ad 80 FUNC LOCAL DEFAULT 7 list_new_prealloc │ │ │ │ │ + 53: 00002708 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 54: 0000270c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 55: 0000270d 4 FUNC LOCAL DEFAULT 7 list_length │ │ │ │ │ + 56: 00002711 64 FUNC LOCAL DEFAULT 7 list_item │ │ │ │ │ + 57: 0000274c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 58: 000000a8 0 NOTYPE LOCAL DEFAULT 6 .LC5 │ │ │ │ │ - 59: 00002594 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 59: 00002750 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 60: 000000c4 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ - 61: 00002795 160 FUNC LOCAL DEFAULT 7 list___init__ │ │ │ │ │ - 62: 00002835 516 FUNC LOCAL DEFAULT 7 list_richcompare │ │ │ │ │ - 63: 000028e6 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 64: 000028ec 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 65: 0000293c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 66: 00002954 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 67: 00002a08 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 68: 00002a20 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 61: 00002951 160 FUNC LOCAL DEFAULT 7 list___init__ │ │ │ │ │ + 62: 000029f1 520 FUNC LOCAL DEFAULT 7 list_richcompare │ │ │ │ │ + 63: 00002aa4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 64: 00002aaa 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 65: 00002af8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 66: 00002b10 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 67: 00002bb8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 68: 00002bd0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 69: 000000cc 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ │ - 70: 00002a39 240 FUNC LOCAL DEFAULT 7 list_remove │ │ │ │ │ - 71: 00002b29 166 FUNC LOCAL DEFAULT 7 list_vectorcall │ │ │ │ │ + 70: 00002bf9 240 FUNC LOCAL DEFAULT 7 list_remove │ │ │ │ │ + 71: 00002ce9 166 FUNC LOCAL DEFAULT 7 list_vectorcall │ │ │ │ │ 72: 000000ec 0 NOTYPE LOCAL DEFAULT 6 .LC8 │ │ │ │ │ 73: 000000f0 0 NOTYPE LOCAL DEFAULT 6 .LC9 │ │ │ │ │ 74: 00000104 0 NOTYPE LOCAL DEFAULT 6 .LC10 │ │ │ │ │ - 75: 00002bd1 434 FUNC LOCAL DEFAULT 7 list_pop │ │ │ │ │ - 76: 00002d85 136 FUNC LOCAL DEFAULT 7 list_ass_item │ │ │ │ │ + 75: 00002d91 434 FUNC LOCAL DEFAULT 7 list_pop │ │ │ │ │ + 76: 00002f45 136 FUNC LOCAL DEFAULT 7 list_ass_item │ │ │ │ │ 77: 0000011c 0 NOTYPE LOCAL DEFAULT 6 .LC11 │ │ │ │ │ - 78: 00002e0d 588 FUNC LOCAL DEFAULT 7 list_concat │ │ │ │ │ - 79: 0000304c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 80: 00003058 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 81: 000030a9 34 FUNC LOCAL DEFAULT 7 list_extend │ │ │ │ │ - 82: 00000e39 326 FUNC LOCAL DEFAULT 1 ins1 │ │ │ │ │ - 83: 00000fcc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 84: 00003281 46 FUNC LOCAL DEFAULT 7 list_traverse │ │ │ │ │ + 78: 00002fcd 480 FUNC LOCAL DEFAULT 7 list_concat │ │ │ │ │ + 79: 000031a0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 80: 000031ac 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 81: 000031fd 34 FUNC LOCAL DEFAULT 7 list_extend │ │ │ │ │ + 82: 00000e51 326 FUNC LOCAL DEFAULT 1 ins1 │ │ │ │ │ + 83: 00000fe4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 84: 000033d5 46 FUNC LOCAL DEFAULT 7 list_traverse │ │ │ │ │ 85: 00000150 0 NOTYPE LOCAL DEFAULT 6 .LC12 │ │ │ │ │ - 86: 00000fd0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 87: 0000102c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 88: 000032b1 118 FUNC LOCAL DEFAULT 7 list_contains │ │ │ │ │ + 86: 00000fe8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 87: 00001044 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 88: 00003405 118 FUNC LOCAL DEFAULT 7 list_contains │ │ │ │ │ 89: 00000160 0 NOTYPE LOCAL DEFAULT 6 .LC13 │ │ │ │ │ - 90: 00001030 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 91: 00001031 132 FUNC LOCAL DEFAULT 1 list_insert │ │ │ │ │ - 92: 000010b5 68 FUNC LOCAL DEFAULT 1 list___reversed__ │ │ │ │ │ - 93: 000010f4 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 94: 000010f8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 95: 000010f9 36 FUNC LOCAL DEFAULT 1 listreviter_dealloc │ │ │ │ │ - 96: 0000360c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 97: 00003614 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 98: 0000370c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 99: 00003710 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 100: 00003a44 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 101: 00003a50 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 102: 00003a89 252 FUNC LOCAL DEFAULT 7 list_sort │ │ │ │ │ - 103: 00003b80 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 90: 00001048 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 91: 00001049 132 FUNC LOCAL DEFAULT 1 list_insert │ │ │ │ │ + 92: 000010cd 68 FUNC LOCAL DEFAULT 1 list___reversed__ │ │ │ │ │ + 93: 0000110c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 94: 00001110 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 95: 00001111 36 FUNC LOCAL DEFAULT 1 listreviter_dealloc │ │ │ │ │ + 96: 00003760 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 97: 00003768 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 98: 00003860 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 99: 00003864 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 100: 00003b98 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 101: 00003ba4 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 102: 00003bdd 252 FUNC LOCAL DEFAULT 7 list_sort │ │ │ │ │ + 103: 00003cd4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 104: 00000168 0 NOTYPE LOCAL DEFAULT 6 .LC14 │ │ │ │ │ 105: 00000190 0 NOTYPE LOCAL DEFAULT 6 .LC15 │ │ │ │ │ - 106: 00003b84 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 107: 00003b85 962 FUNC LOCAL DEFAULT 7 list_ass_subscript │ │ │ │ │ + 106: 00003cd8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 107: 00003cd9 962 FUNC LOCAL DEFAULT 7 list_ass_subscript │ │ │ │ │ 108: 000001d8 0 NOTYPE LOCAL DEFAULT 6 .LC16 │ │ │ │ │ 109: 000001dc 0 NOTYPE LOCAL DEFAULT 6 .LC17 │ │ │ │ │ - 110: 00003f49 246 FUNC LOCAL DEFAULT 7 list_repr │ │ │ │ │ - 111: 000011e1 382 FUNC LOCAL DEFAULT 1 list_repeat │ │ │ │ │ - 112: 000040e5 88 FUNC LOCAL DEFAULT 7 listreviter_next │ │ │ │ │ + 110: 0000409d 246 FUNC LOCAL DEFAULT 7 list_repr │ │ │ │ │ + 111: 000011f9 382 FUNC LOCAL DEFAULT 1 list_repeat │ │ │ │ │ + 112: 00004239 88 FUNC LOCAL DEFAULT 7 listreviter_next │ │ │ │ │ 113: 000001e4 0 NOTYPE LOCAL DEFAULT 6 .LC18 │ │ │ │ │ 114: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 115: 00000028 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 116: 00001361 28 FUNC LOCAL DEFAULT 1 py_list_clear │ │ │ │ │ - 117: 0000413d 46 FUNC LOCAL DEFAULT 7 list_reverse │ │ │ │ │ - 118: 0000137d 170 FUNC LOCAL DEFAULT 1 list_count │ │ │ │ │ - 119: 00001429 44 FUNC LOCAL DEFAULT 1 list_inplace_concat │ │ │ │ │ - 120: 000014a9 22 FUNC LOCAL DEFAULT 1 list_clear_slot │ │ │ │ │ - 121: 000014c1 12 FUNC LOCAL DEFAULT 1 listiter_traverse │ │ │ │ │ - 122: 000014cd 24 FUNC LOCAL DEFAULT 1 listiter_len │ │ │ │ │ - 123: 000014e5 8 FUNC LOCAL DEFAULT 1 list_copy │ │ │ │ │ + 116: 00001379 28 FUNC LOCAL DEFAULT 1 py_list_clear │ │ │ │ │ + 117: 00004291 46 FUNC LOCAL DEFAULT 7 list_reverse │ │ │ │ │ + 118: 00001395 170 FUNC LOCAL DEFAULT 1 list_count │ │ │ │ │ + 119: 00001441 44 FUNC LOCAL DEFAULT 1 list_inplace_concat │ │ │ │ │ + 120: 000014c1 22 FUNC LOCAL DEFAULT 1 list_clear_slot │ │ │ │ │ + 121: 000014d9 12 FUNC LOCAL DEFAULT 1 listiter_traverse │ │ │ │ │ + 122: 000014e5 24 FUNC LOCAL DEFAULT 1 listiter_len │ │ │ │ │ + 123: 000014fd 8 FUNC LOCAL DEFAULT 1 list_copy │ │ │ │ │ 124: 000001f8 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ 125: 00000200 0 NOTYPE LOCAL DEFAULT 6 .LC20 │ │ │ │ │ - 126: 000015a5 530 FUNC LOCAL DEFAULT 1 list_index │ │ │ │ │ - 127: 000017b9 24 FUNC LOCAL DEFAULT 1 listreviter_len │ │ │ │ │ + 126: 000015bd 534 FUNC LOCAL DEFAULT 1 list_index │ │ │ │ │ + 127: 000017d5 24 FUNC LOCAL DEFAULT 1 listreviter_len │ │ │ │ │ 128: 0000002c 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 129: 0000002d 44 FUNC LOCAL DEFAULT 9 list_inplace_repeat │ │ │ │ │ 130: 00000059 12 FUNC LOCAL DEFAULT 9 listreviter_traverse │ │ │ │ │ 131: 00000220 0 NOTYPE LOCAL DEFAULT 6 .LC21 │ │ │ │ │ 132: 00000228 0 NOTYPE LOCAL DEFAULT 6 .LC22 │ │ │ │ │ 133: 00000065 84 FUNC LOCAL DEFAULT 9 listiter_reduce │ │ │ │ │ 134: 000000b4 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ @@ -197,21 +197,21 @@ │ │ │ │ │ 193: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 194: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ 195: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ 196: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ 197: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 198: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 199: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 200: 000016a5 134 FUNC GLOBAL DEFAULT 7 PyList_SetItem │ │ │ │ │ + 200: 00001861 134 FUNC GLOBAL DEFAULT 7 PyList_SetItem │ │ │ │ │ 201: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_IndexError │ │ │ │ │ - 202: 0000172d 448 FUNC GLOBAL DEFAULT 7 _PyList_FromStackRefStealOnSuccess │ │ │ │ │ - 203: 000018ed 126 FUNC GLOBAL DEFAULT 7 PyList_SetSlice │ │ │ │ │ + 202: 000018e9 448 FUNC GLOBAL DEFAULT 7 _PyList_FromStackRefStealOnSuccess │ │ │ │ │ + 203: 00001aa9 126 FUNC GLOBAL DEFAULT 7 PyList_SetSlice │ │ │ │ │ 204: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Fast │ │ │ │ │ - 205: 00001e8d 50 FUNC GLOBAL DEFAULT 7 PyList_Size │ │ │ │ │ - 206: 00002155 34 FUNC GLOBAL DEFAULT 7 _PyList_Extend │ │ │ │ │ + 205: 00002049 50 FUNC GLOBAL DEFAULT 7 PyList_Size │ │ │ │ │ + 206: 00002311 34 FUNC GLOBAL DEFAULT 7 _PyList_Extend │ │ │ │ │ 207: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_Type │ │ │ │ │ 208: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFrozenSet_Type │ │ │ │ │ 209: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_Type │ │ │ │ │ 210: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDictKeys_Type │ │ │ │ │ 211: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDictValues_Type │ │ │ │ │ 212: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDictItems_Type │ │ │ │ │ 213: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetIter │ │ │ │ │ @@ -238,42 +238,42 @@ │ │ │ │ │ 234: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 235: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ 236: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompare │ │ │ │ │ 237: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_GenericAlloc │ │ │ │ │ 238: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_NoKwnames │ │ │ │ │ 239: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ 240: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_AsSsize_t │ │ │ │ │ - 241: 00000e05 50 FUNC GLOBAL DEFAULT 1 PyList_Insert │ │ │ │ │ - 242: 00000f81 80 FUNC GLOBAL DEFAULT 1 PyList_GetItem │ │ │ │ │ + 241: 00000e1d 50 FUNC GLOBAL DEFAULT 1 PyList_Insert │ │ │ │ │ + 242: 00000f99 80 FUNC GLOBAL DEFAULT 1 PyList_GetItem │ │ │ │ │ 243: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_Type │ │ │ │ │ 244: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ - 245: 00000fd1 96 FUNC GLOBAL DEFAULT 1 PyList_GetItemRef │ │ │ │ │ + 245: 00000fe9 96 FUNC GLOBAL DEFAULT 1 PyList_GetItemRef │ │ │ │ │ 246: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Track │ │ │ │ │ - 247: 00003329 1000 FUNC GLOBAL DEFAULT 7 _PyList_SliceSubscript │ │ │ │ │ + 247: 0000347d 1000 FUNC GLOBAL DEFAULT 7 _PyList_SliceSubscript │ │ │ │ │ 248: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ - 249: 0000111d 86 FUNC GLOBAL DEFAULT 1 PyList_GetSlice │ │ │ │ │ - 250: 00001175 52 FUNC GLOBAL DEFAULT 1 PyList_Clear │ │ │ │ │ - 251: 000011a9 56 FUNC GLOBAL DEFAULT 1 _PyList_AsTupleAndClear │ │ │ │ │ + 249: 00001135 86 FUNC GLOBAL DEFAULT 1 PyList_GetSlice │ │ │ │ │ + 250: 0000118d 52 FUNC GLOBAL DEFAULT 1 PyList_Clear │ │ │ │ │ + 251: 000011c1 56 FUNC GLOBAL DEFAULT 1 _PyList_AsTupleAndClear │ │ │ │ │ 252: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyTuple_FromArraySteal │ │ │ │ │ 253: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ 254: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_ReprEnter │ │ │ │ │ 255: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_Create │ │ │ │ │ 256: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_WriteChar │ │ │ │ │ 257: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_WriteRepr │ │ │ │ │ 258: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_ReprLeave │ │ │ │ │ 259: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_Finish │ │ │ │ │ 260: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_Discard │ │ │ │ │ 261: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ 262: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ 263: 00000001 44 FUNC GLOBAL HIDDEN 9 _PyList_DebugMallocStats │ │ │ │ │ 264: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyDebugAllocatorStats │ │ │ │ │ 265: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSsize_t │ │ │ │ │ - 266: 00001455 84 FUNC GLOBAL DEFAULT 1 PyList_Reverse │ │ │ │ │ + 266: 0000146d 84 FUNC GLOBAL DEFAULT 1 PyList_Reverse │ │ │ │ │ 267: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromLong │ │ │ │ │ - 268: 00001571 52 FUNC GLOBAL DEFAULT 1 PyList_Extend │ │ │ │ │ + 268: 00001589 52 FUNC GLOBAL DEFAULT 1 PyList_Extend │ │ │ │ │ 269: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_SliceIndexNotNone │ │ │ │ │ 270: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_GetBuiltin │ │ │ │ │ 271: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ 272: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSize_t │ │ │ │ │ 273: 000001b9 30 FUNC GLOBAL HIDDEN 9 _PyList_GetItemRef │ │ │ │ │ 274: 000001a0 208 OBJECT GLOBAL DEFAULT 3 PyListRevIter_Type │ │ │ │ │ 275: 000000d0 208 OBJECT GLOBAL DEFAULT 3 PyListIter_Type │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,249 +1,249 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x89e4 contains 119 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x8b54 contains 119 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000110 0000112f R_ARM_THM_MOVW_ABS_NC 000015dd unsafe_latin_compare │ │ │ │ │ -00000114 00001130 R_ARM_THM_MOVT_ABS 000015dd unsafe_latin_compare │ │ │ │ │ +00000110 0000112f R_ARM_THM_MOVW_ABS_NC 000017a1 unsafe_latin_compare │ │ │ │ │ +00000114 00001130 R_ARM_THM_MOVT_ABS 000017a1 unsafe_latin_compare │ │ │ │ │ 00000178 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ 00000232 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ 0000027a 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000004d8 0000112f R_ARM_THM_MOVW_ABS_NC 000015dd unsafe_latin_compare │ │ │ │ │ -000004dc 00001130 R_ARM_THM_MOVT_ABS 000015dd unsafe_latin_compare │ │ │ │ │ -0000053e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000620 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000065e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000006f8 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000086a 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000d9a 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000de6 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00000e24 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000e28 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000e2c 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000e58 00000e0a R_ARM_THM_CALL 000003f5 list_resize │ │ │ │ │ -00000f68 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000f6c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000f74 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000fa4 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00000fa8 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00000fb0 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000fb8 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00000fbc 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00000fc4 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -00000fcc 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001000 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001004 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001008 0000552f R_ARM_THM_MOVW_ABS_NC 00000150 .LC12 │ │ │ │ │ -0000100c 00005530 R_ARM_THM_MOVT_ABS 00000150 .LC12 │ │ │ │ │ -00001012 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000101a 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -0000101e 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00001026 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -0000102c 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000104a 0000ef0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00001052 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -0000106e 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001072 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001086 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000108e 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000109e 0000592f R_ARM_THM_MOVW_ABS_NC 00000160 .LC13 │ │ │ │ │ -000010a2 00005930 R_ARM_THM_MOVT_ABS 00000160 .LC13 │ │ │ │ │ -000010a8 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000010c8 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000010e8 0000f60a R_ARM_THM_CALL 00000000 PyObject_GC_Track │ │ │ │ │ -000010f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001108 0000b50a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ -0000110e 00000d0a R_ARM_THM_CALL 0000025d Py_XDECREF │ │ │ │ │ -00001156 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000115a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001160 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000118a 0000250a R_ARM_THM_CALL 00001dbd list_clear_impl.isra.0 │ │ │ │ │ -00001196 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000119a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000119e 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000011c6 0000fc0a R_ARM_THM_CALL 00000000 _PyTuple_FromArraySteal │ │ │ │ │ -000011ce 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001204 0001060a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00001214 0000340a R_ARM_THM_CALL 00003059 list_new_prealloc │ │ │ │ │ -0000134c 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000136e 0000250a R_ARM_THM_CALL 00001dbd list_clear_impl.isra.0 │ │ │ │ │ -00001372 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001376 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000013a0 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000013ee 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001402 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001438 00002e0a R_ARM_THM_CALL 00002179 _list_extend │ │ │ │ │ -00001496 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000149a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000149e 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000014b6 0000250a R_ARM_THM_CALL 00001dbd list_clear_impl.isra.0 │ │ │ │ │ -00001538 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001558 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001564 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001592 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001596 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000159a 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000015dc 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ -000015f0 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ -0000163c 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00001676 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000016b6 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000016f0 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00001712 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001716 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000171a 00007d2f R_ARM_THM_MOVW_ABS_NC 00000200 .LC20 │ │ │ │ │ -0000171e 00007d30 R_ARM_THM_MOVT_ABS 00000200 .LC20 │ │ │ │ │ -00001724 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000172e 0001090a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -0000173e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001752 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001766 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000177c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001784 00007c2f R_ARM_THM_MOVW_ABS_NC 000001f8 .LC19 │ │ │ │ │ -00001788 00007c30 R_ARM_THM_MOVT_ABS 000001f8 .LC19 │ │ │ │ │ -00001792 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000017aa 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ -000017fc 0001060a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000180c 00000e0a R_ARM_THM_CALL 000003f5 list_resize │ │ │ │ │ -00001856 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000185c 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001868 0000250a R_ARM_THM_CALL 00001dbd list_clear_impl.isra.0 │ │ │ │ │ -00000db4 0000c71e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ -00000e00 0000c11e R_ARM_THM_JUMP24 00000000 memmove │ │ │ │ │ -00001118 0000b71e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -0000113e 0000231e R_ARM_THM_JUMP24 00003711 list_slice_lock_held │ │ │ │ │ -000011dc 0000fd1e R_ARM_THM_JUMP24 00000000 PyTuple_New │ │ │ │ │ -000012ee 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ -0000135a 0000b11e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00001412 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -000014da 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -000014e0 00010b1e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -000014e8 0000231e R_ARM_THM_JUMP24 00003711 list_slice_lock_held │ │ │ │ │ -000014ee 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ -0000158a 00002e1e R_ARM_THM_JUMP24 00002179 _list_extend │ │ │ │ │ -000017c8 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +000004d8 0000112f R_ARM_THM_MOVW_ABS_NC 000017a1 unsafe_latin_compare │ │ │ │ │ +000004dc 00001130 R_ARM_THM_MOVT_ABS 000017a1 unsafe_latin_compare │ │ │ │ │ +0000053c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000005ec 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000062c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000006ee 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000870 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000db2 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000dfe 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00000e3c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000e40 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000e44 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000e70 00000e0a R_ARM_THM_CALL 000003f5 list_resize │ │ │ │ │ +00000f80 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000f84 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000f8c 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000fbc 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00000fc0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00000fc8 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000fd0 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00000fd4 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00000fdc 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +00000fe4 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001018 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000101c 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001020 0000552f R_ARM_THM_MOVW_ABS_NC 00000150 .LC12 │ │ │ │ │ +00001024 00005530 R_ARM_THM_MOVT_ABS 00000150 .LC12 │ │ │ │ │ +0000102a 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001032 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00001036 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +0000103e 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +00001044 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001062 0000ef0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000106a 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00001086 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000108a 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000109e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010a6 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000010b6 0000592f R_ARM_THM_MOVW_ABS_NC 00000160 .LC13 │ │ │ │ │ +000010ba 00005930 R_ARM_THM_MOVT_ABS 00000160 .LC13 │ │ │ │ │ +000010c0 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000010e0 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00001100 0000f60a R_ARM_THM_CALL 00000000 PyObject_GC_Track │ │ │ │ │ +0000110c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001120 0000b50a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ +00001126 00000d0a R_ARM_THM_CALL 0000025d Py_XDECREF │ │ │ │ │ +0000116e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001172 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001178 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000011a2 0000250a R_ARM_THM_CALL 00001f79 list_clear_impl.isra.0 │ │ │ │ │ +000011ae 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000011b2 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000011b6 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000011de 0000fc0a R_ARM_THM_CALL 00000000 _PyTuple_FromArraySteal │ │ │ │ │ +000011e6 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000121c 0001060a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +0000122c 0000340a R_ARM_THM_CALL 000031ad list_new_prealloc │ │ │ │ │ +00001364 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001386 0000250a R_ARM_THM_CALL 00001f79 list_clear_impl.isra.0 │ │ │ │ │ +0000138a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000138e 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000013b8 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00001406 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000141a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001450 00002e0a R_ARM_THM_CALL 00002335 _list_extend │ │ │ │ │ +000014ae 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000014b2 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000014b6 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000014ce 0000250a R_ARM_THM_CALL 00001f79 list_clear_impl.isra.0 │ │ │ │ │ +00001550 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001570 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000157c 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000015aa 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000015ae 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000015b2 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000015f4 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ +00001608 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ +00001654 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00001694 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000016d4 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000170e 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00001730 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001734 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001738 00007d2f R_ARM_THM_MOVW_ABS_NC 00000200 .LC20 │ │ │ │ │ +0000173c 00007d30 R_ARM_THM_MOVT_ABS 00000200 .LC20 │ │ │ │ │ +00001742 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000174c 0001090a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +0000175c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000176e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001782 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001798 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000017a0 00007c2f R_ARM_THM_MOVW_ABS_NC 000001f8 .LC19 │ │ │ │ │ +000017a4 00007c30 R_ARM_THM_MOVT_ABS 000001f8 .LC19 │ │ │ │ │ +000017ae 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +000017c6 00010d0a R_ARM_THM_CALL 00000000 _PyEval_SliceIndexNotNone │ │ │ │ │ +00001818 0001060a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00001828 00000e0a R_ARM_THM_CALL 000003f5 list_resize │ │ │ │ │ +00001872 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001878 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001884 0000250a R_ARM_THM_CALL 00001f79 list_clear_impl.isra.0 │ │ │ │ │ +00000dcc 0000c71e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ +00000e18 0000c11e R_ARM_THM_JUMP24 00000000 memmove │ │ │ │ │ +00001130 0000b71e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00001156 0000231e R_ARM_THM_JUMP24 00003865 list_slice_lock_held │ │ │ │ │ +000011f4 0000fd1e R_ARM_THM_JUMP24 00000000 PyTuple_New │ │ │ │ │ +00001306 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ +00001372 0000b11e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +0000142a 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +000014f2 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +000014f8 00010b1e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +00001500 0000231e R_ARM_THM_JUMP24 00003865 list_slice_lock_held │ │ │ │ │ +00001506 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ +000015a2 00002e1e R_ARM_THM_JUMP24 00002335 _list_extend │ │ │ │ │ +000017e4 0001091e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x8d9c contains 115 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x8f0c contains 115 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00011502 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00000a02 R_ARM_ABS32 000001b5 list_dealloc │ │ │ │ │ -0000002c 00006e02 R_ARM_ABS32 00003f49 list_repr │ │ │ │ │ +0000002c 00006e02 R_ARM_ABS32 0000409d list_repr │ │ │ │ │ 00000034 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000038 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000003c 00011602 R_ARM_ABS32 00000000 PyObject_HashNotImplemented │ │ │ │ │ 00000048 00011702 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000058 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000005c 00005402 R_ARM_ABS32 00003281 list_traverse │ │ │ │ │ -00000060 00007802 R_ARM_ABS32 000014a9 list_clear_slot │ │ │ │ │ -00000064 00003e02 R_ARM_ABS32 00002835 list_richcompare │ │ │ │ │ -0000006c 00002702 R_ARM_ABS32 00001ec1 list_iter │ │ │ │ │ +0000005c 00005402 R_ARM_ABS32 000033d5 list_traverse │ │ │ │ │ +00000060 00007802 R_ARM_ABS32 000014c1 list_clear_slot │ │ │ │ │ +00000064 00003e02 R_ARM_ABS32 000029f1 list_richcompare │ │ │ │ │ +0000006c 00002702 R_ARM_ABS32 0000207d list_iter │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000094 00003d02 R_ARM_ABS32 00002795 list___init__ │ │ │ │ │ +00000094 00003d02 R_ARM_ABS32 00002951 list___init__ │ │ │ │ │ 00000098 0000ed02 R_ARM_ABS32 00000000 PyType_GenericAlloc │ │ │ │ │ 0000009c 00011802 R_ARM_ABS32 00000000 PyType_GenericNew │ │ │ │ │ 000000a0 0000b702 R_ARM_ABS32 00000000 PyObject_GC_Del │ │ │ │ │ -000000c8 00004702 R_ARM_ABS32 00002b29 list_vectorcall │ │ │ │ │ +000000c8 00004702 R_ARM_ABS32 00002ce9 list_vectorcall │ │ │ │ │ 000000d4 00011502 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000e8 00002b02 R_ARM_ABS32 0000207d listiter_dealloc │ │ │ │ │ +000000e8 00002b02 R_ARM_ABS32 00002239 listiter_dealloc │ │ │ │ │ 00000118 00011702 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -0000012c 00007902 R_ARM_ABS32 000014c1 listiter_traverse │ │ │ │ │ +0000012c 00007902 R_ARM_ABS32 000014d9 listiter_traverse │ │ │ │ │ 0000013c 00011902 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000140 00002a02 R_ARM_ABS32 0000201d listiter_next │ │ │ │ │ +00000140 00002a02 R_ARM_ABS32 000021d9 listiter_next │ │ │ │ │ 00000144 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001a4 00011502 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001ac 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001b8 00005f02 R_ARM_ABS32 000010f9 listreviter_dealloc │ │ │ │ │ +000001b8 00005f02 R_ARM_ABS32 00001111 listreviter_dealloc │ │ │ │ │ 000001e8 00011702 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 000001fc 00008202 R_ARM_ABS32 00000059 listreviter_traverse │ │ │ │ │ 0000020c 00011902 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -00000210 00007002 R_ARM_ABS32 000040e5 listreviter_next │ │ │ │ │ +00000210 00007002 R_ARM_ABS32 00004239 listreviter_next │ │ │ │ │ 00000214 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000274 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000278 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000294 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000002a8 0000bd02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ 000002b4 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000002b8 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000002bc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002c0 00007f02 R_ARM_ABS32 000017b9 listreviter_len │ │ │ │ │ +000002c0 00007f02 R_ARM_ABS32 000017d5 listreviter_len │ │ │ │ │ 000002c8 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000002cc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002d0 00008a02 R_ARM_ABS32 00000115 listreviter_reduce │ │ │ │ │ 000002d8 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000002dc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002e0 00008d02 R_ARM_ABS32 00000169 listreviter_setstate │ │ │ │ │ 000002e8 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000002fc 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000300 00007a02 R_ARM_ABS32 000014cd listiter_len │ │ │ │ │ +00000300 00007a02 R_ARM_ABS32 000014e5 listiter_len │ │ │ │ │ 00000308 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000030c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000310 00008502 R_ARM_ABS32 00000065 listiter_reduce │ │ │ │ │ 00000318 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000031c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000320 00008802 R_ARM_ABS32 000000b9 listiter_setstate │ │ │ │ │ 00000328 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000033c 00003702 R_ARM_ABS32 00002551 list_length │ │ │ │ │ -00000340 00003302 R_ARM_ABS32 00002439 list_subscript │ │ │ │ │ -00000344 00006b02 R_ARM_ABS32 00003b85 list_ass_subscript │ │ │ │ │ -00000348 00003702 R_ARM_ABS32 00002551 list_length │ │ │ │ │ -0000034c 00004e02 R_ARM_ABS32 00002e0d list_concat │ │ │ │ │ -00000350 00006f02 R_ARM_ABS32 000011e1 list_repeat │ │ │ │ │ -00000354 00003802 R_ARM_ABS32 00002555 list_item │ │ │ │ │ -0000035c 00004c02 R_ARM_ABS32 00002d85 list_ass_item │ │ │ │ │ -00000364 00005802 R_ARM_ABS32 000032b1 list_contains │ │ │ │ │ -00000368 00007702 R_ARM_ABS32 00001429 list_inplace_concat │ │ │ │ │ +0000033c 00003702 R_ARM_ABS32 0000270d list_length │ │ │ │ │ +00000340 00003302 R_ARM_ABS32 000025f5 list_subscript │ │ │ │ │ +00000344 00006b02 R_ARM_ABS32 00003cd9 list_ass_subscript │ │ │ │ │ +00000348 00003702 R_ARM_ABS32 0000270d list_length │ │ │ │ │ +0000034c 00004e02 R_ARM_ABS32 00002fcd list_concat │ │ │ │ │ +00000350 00006f02 R_ARM_ABS32 000011f9 list_repeat │ │ │ │ │ +00000354 00003802 R_ARM_ABS32 00002711 list_item │ │ │ │ │ +0000035c 00004c02 R_ARM_ABS32 00002f45 list_ass_item │ │ │ │ │ +00000364 00005802 R_ARM_ABS32 00003405 list_contains │ │ │ │ │ +00000368 00007702 R_ARM_ABS32 00001441 list_inplace_concat │ │ │ │ │ 0000036c 00008102 R_ARM_ABS32 0000002d list_inplace_repeat │ │ │ │ │ 00000370 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000374 00003302 R_ARM_ABS32 00002439 list_subscript │ │ │ │ │ +00000374 00003302 R_ARM_ABS32 000025f5 list_subscript │ │ │ │ │ 0000037c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000380 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000384 00005c02 R_ARM_ABS32 000010b5 list___reversed__ │ │ │ │ │ +00000384 00005c02 R_ARM_ABS32 000010cd list___reversed__ │ │ │ │ │ 0000038c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000390 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000394 00008902 R_ARM_ABS32 00000107 list___sizeof__ │ │ │ │ │ 0000039c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003a0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003a4 00007402 R_ARM_ABS32 00001361 py_list_clear │ │ │ │ │ +000003a4 00007402 R_ARM_ABS32 00001379 py_list_clear │ │ │ │ │ 000003ac 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003b0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003b4 00007b02 R_ARM_ABS32 000014e5 list_copy │ │ │ │ │ +000003b4 00007b02 R_ARM_ABS32 000014fd list_copy │ │ │ │ │ 000003bc 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003c0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003c4 00002602 R_ARM_ABS32 00001e39 list_append │ │ │ │ │ +000003c4 00002602 R_ARM_ABS32 00001ff5 list_append │ │ │ │ │ 000003cc 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003d0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003d4 00005b02 R_ARM_ABS32 00001031 list_insert │ │ │ │ │ +000003d4 00005b02 R_ARM_ABS32 00001049 list_insert │ │ │ │ │ 000003dc 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003e0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003e4 00005102 R_ARM_ABS32 000030a9 list_extend │ │ │ │ │ +000003e4 00005102 R_ARM_ABS32 000031fd list_extend │ │ │ │ │ 000003ec 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000003f0 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003f4 00004b02 R_ARM_ABS32 00002bd1 list_pop │ │ │ │ │ +000003f4 00004b02 R_ARM_ABS32 00002d91 list_pop │ │ │ │ │ 000003fc 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000400 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000404 00004602 R_ARM_ABS32 00002a39 list_remove │ │ │ │ │ +00000404 00004602 R_ARM_ABS32 00002bf9 list_remove │ │ │ │ │ 0000040c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000410 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000414 00007e02 R_ARM_ABS32 000015a5 list_index │ │ │ │ │ +00000414 00007e02 R_ARM_ABS32 000015bd list_index │ │ │ │ │ 0000041c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000420 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000424 00007602 R_ARM_ABS32 0000137d list_count │ │ │ │ │ +00000424 00007602 R_ARM_ABS32 00001395 list_count │ │ │ │ │ 0000042c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000430 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000434 00007502 R_ARM_ABS32 0000413d list_reverse │ │ │ │ │ +00000434 00007502 R_ARM_ABS32 00004291 list_reverse │ │ │ │ │ 0000043c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000440 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000444 00006602 R_ARM_ABS32 00003a89 list_sort │ │ │ │ │ +00000444 00006602 R_ARM_ABS32 00003bdd list_sort │ │ │ │ │ 0000044c 00008e02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000450 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000454 00011a02 R_ARM_ABS32 00000000 Py_GenericAlias │ │ │ │ │ 0000045c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x9134 contains 499 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x92a4 contains 502 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000040 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ 000000b0 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000000b4 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000000b8 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 000000ca 0000ad0a R_ARM_THM_CALL 00000000 PyMem_Calloc │ │ │ │ │ 0000013a 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ @@ -277,480 +277,483 @@ │ │ │ │ │ 000003ec 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000043c 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ 00000462 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 0000049a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 0000049e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 000004a6 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 000004b8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000004e0 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000004e4 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000518 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ -0000051c 0000bd30 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ -00000528 0000be2f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -0000052c 0000be30 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -00000532 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000536 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000005ac 0000112f R_ARM_THM_MOVW_ABS_NC 000015dd unsafe_latin_compare │ │ │ │ │ -000005b0 00001130 R_ARM_THM_MOVT_ABS 000015dd unsafe_latin_compare │ │ │ │ │ -0000060e 0000112f R_ARM_THM_MOVW_ABS_NC 000015dd unsafe_latin_compare │ │ │ │ │ -00000612 00001130 R_ARM_THM_MOVT_ABS 000015dd unsafe_latin_compare │ │ │ │ │ -00000656 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000006c6 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000718 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000076a 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000007d0 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000860 0000112f R_ARM_THM_MOVW_ABS_NC 000015dd unsafe_latin_compare │ │ │ │ │ -00000864 00001130 R_ARM_THM_MOVT_ABS 000015dd unsafe_latin_compare │ │ │ │ │ -000008cc 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000090a 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00000974 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000978 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000004e2 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000004e6 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000051c 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ +00000520 0000bd30 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ +0000052c 0000be2f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +00000530 0000be30 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +00000536 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000053a 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000005b0 0000112f R_ARM_THM_MOVW_ABS_NC 000017a1 unsafe_latin_compare │ │ │ │ │ +000005b4 00001130 R_ARM_THM_MOVT_ABS 000017a1 unsafe_latin_compare │ │ │ │ │ +00000616 0000112f R_ARM_THM_MOVW_ABS_NC 000017a1 unsafe_latin_compare │ │ │ │ │ +0000061a 00001130 R_ARM_THM_MOVT_ABS 000017a1 unsafe_latin_compare │ │ │ │ │ +0000065e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000006ce 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000724 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000776 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000007dc 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000086c 0000112f R_ARM_THM_MOVW_ABS_NC 000017a1 unsafe_latin_compare │ │ │ │ │ +00000870 00001130 R_ARM_THM_MOVT_ABS 000017a1 unsafe_latin_compare │ │ │ │ │ +000008d8 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000914 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +0000097a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000097e 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000a40 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ 00000a82 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ 00000ac6 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000aca 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000b54 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000bcc 0000112f R_ARM_THM_MOVW_ABS_NC 000015dd unsafe_latin_compare │ │ │ │ │ -00000bd0 00001130 R_ARM_THM_MOVT_ABS 000015dd unsafe_latin_compare │ │ │ │ │ -00000c16 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000c86 0000132f R_ARM_THM_MOVW_ABS_NC 000040b9 unsafe_long_compare │ │ │ │ │ -00000c8a 00001330 R_ARM_THM_MOVT_ABS 000040b9 unsafe_long_compare │ │ │ │ │ -00000c92 0000c22f R_ARM_THM_MOVW_ABS_NC 00000000 PyFloat_Type │ │ │ │ │ -00000c96 0000c230 R_ARM_THM_MOVT_ABS 00000000 PyFloat_Type │ │ │ │ │ -00000ca4 0000142f R_ARM_THM_MOVW_ABS_NC 000031cd unsafe_object_compare │ │ │ │ │ -00000ca8 00001430 R_ARM_THM_MOVT_ABS 000031cd unsafe_object_compare │ │ │ │ │ -00000cae 0000152f R_ARM_THM_MOVW_ABS_NC 000014ed safe_object_compare │ │ │ │ │ -00000cb2 00001530 R_ARM_THM_MOVT_ABS 000014ed safe_object_compare │ │ │ │ │ -00000cee 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000d0a 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000d2a 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00000d50 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000d54 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000d70 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000d92 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000db4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000dda 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00000e50 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000eec 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000ef0 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000f48 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000f9e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000ff0 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000101c 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001020 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001024 0000102f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ -00001028 00001030 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ -0000102e 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000105e 0000be2f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ -00001062 0000be30 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ -00001068 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000106c 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000010f2 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000010f6 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00001108 0000112f R_ARM_THM_MOVW_ABS_NC 000015dd unsafe_latin_compare │ │ │ │ │ -0000110c 00001130 R_ARM_THM_MOVT_ABS 000015dd unsafe_latin_compare │ │ │ │ │ -00001114 0000152f R_ARM_THM_MOVW_ABS_NC 000014ed safe_object_compare │ │ │ │ │ -00001118 00001530 R_ARM_THM_MOVT_ABS 000014ed safe_object_compare │ │ │ │ │ -00001124 0000162f R_ARM_THM_MOVW_ABS_NC 000030cd unsafe_tuple_compare │ │ │ │ │ -00001128 00001630 R_ARM_THM_MOVT_ABS 000030cd unsafe_tuple_compare │ │ │ │ │ -0000115a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000115e 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000011e2 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ -0000126a 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ -0000129e 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ -000012ba 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000012ec 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001314 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000134c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001378 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00001462 0000182f R_ARM_THM_MOVW_ABS_NC 0000416d unsafe_float_compare │ │ │ │ │ -00001466 00001830 R_ARM_THM_MOVT_ABS 0000416d unsafe_float_compare │ │ │ │ │ -00001474 0000152f R_ARM_THM_MOVW_ABS_NC 000014ed safe_object_compare │ │ │ │ │ -00001478 00001530 R_ARM_THM_MOVT_ABS 000014ed safe_object_compare │ │ │ │ │ -000014a0 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000014e0 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000014f0 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -0000151e 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -0000158a 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001594 0000152f R_ARM_THM_MOVW_ABS_NC 000014ed safe_object_compare │ │ │ │ │ -00001598 00001530 R_ARM_THM_MOVT_ABS 000014ed safe_object_compare │ │ │ │ │ -000015a6 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000015b4 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000015d4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001612 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000161e 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000016e8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000016f6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000016fa 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001702 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001712 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00001716 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -0000171a 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ -0000171e 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ -00001724 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001770 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000017ea 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ -00001852 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001856 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000185c 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000018d2 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -000018e0 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000018e4 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000018e8 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001916 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000191a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001922 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001964 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000019da 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a06 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00001a3e 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001b10 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001b62 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001b72 0000242f R_ARM_THM_MOVW_ABS_NC 00000058 .LC3 │ │ │ │ │ -00001b76 00002430 R_ARM_THM_MOVT_ABS 00000058 .LC3 │ │ │ │ │ -00001b7a 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -00001ba6 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001bce 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c12 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001c3e 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00001c4e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c74 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c86 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001c9a 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001ca0 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001cc2 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00001ce6 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00001cfc 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001d22 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001d38 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00001d4a 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001d54 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001d5e 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00001d6c 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001dfc 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001e64 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001e68 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001e78 0000ba0a R_ARM_THM_CALL 00000351 _PyList_AppendTakeRefListResize │ │ │ │ │ -00001e7e 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00001e82 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00001eac 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001eb0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001eb4 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001f06 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001fe2 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00001fea 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00001ff6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001ffa 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00002002 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000200c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002010 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002014 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002018 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002074 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000211e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000214c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002150 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002168 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000216c 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00002190 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002194 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000021a2 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ -000021a6 0000bd30 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ -000021ae 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ -000021b2 0000cf30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ -000021b6 0000d02f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ -000021ba 0000d030 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ -000021ce 0000d12f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ -000021d2 0000d130 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ -000021dc 0000d22f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictKeys_Type │ │ │ │ │ -000021e0 0000d230 R_ARM_THM_MOVT_ABS 00000000 PyDictKeys_Type │ │ │ │ │ -000021ee 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictValues_Type │ │ │ │ │ -000021f2 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyDictValues_Type │ │ │ │ │ -000021fc 0000d42f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictItems_Type │ │ │ │ │ -00002200 0000d430 R_ARM_THM_MOVT_ABS 00000000 PyDictItems_Type │ │ │ │ │ -0000220c 0000d50a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -0000221e 0000d60a R_ARM_THM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ -0000224c 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002278 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000022ca 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000022f6 0000ba0a R_ARM_THM_CALL 00000351 _PyList_AppendTakeRefListResize │ │ │ │ │ -00002326 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002374 0000d80a R_ARM_THM_CALL 00000000 _PySet_NextEntryRef │ │ │ │ │ -000023be 0000d90a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -000023d6 0000da0a R_ARM_THM_CALL 00000000 _PyDict_Next │ │ │ │ │ -000023ec 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -000023f4 0000db2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ -000023f8 0000db30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ -000023fe 0000dc0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00002408 0000dd0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00002418 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002420 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002458 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -0000245c 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002464 0000de0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -0000246c 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000249c 0000df2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ -000024a0 0000df30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ -000024b0 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -000024ca 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -000024e8 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ -000024f2 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -00002532 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00002536 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000253c 0000322f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ -00002540 00003230 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ -00002546 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000254c 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000257c 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002580 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002588 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -00002590 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000025a8 00003a2f R_ARM_THM_MOVW_ABS_NC 000000a8 .LC5 │ │ │ │ │ -000025ac 00003a30 R_ARM_THM_MOVT_ABS 000000a8 .LC5 │ │ │ │ │ -000025b0 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -000025e4 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000273e 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002780 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000278e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000027a6 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000027aa 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000027d6 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ -000027da 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ -000027e0 0000e60a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ -000027ee 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ -000027f2 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ -000027fa 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000028a0 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000028fa 0000e92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000028fe 0000e930 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00002922 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00002926 0000ea30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -0000293c 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002940 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002944 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002948 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000294c 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002950 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002954 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00002958 0000eb30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000029a0 0000ec0a R_ARM_THM_CALL 00000000 PyObject_RichCompare │ │ │ │ │ -000029c0 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000029ee 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002a08 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002a0c 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002a10 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002a14 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002a18 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002a1c 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00002a24 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002a30 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002a66 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00002a90 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00002a94 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00002abe 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00002af6 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002afa 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002afe 0000452f R_ARM_THM_MOVW_ABS_NC 000000cc .LC7 │ │ │ │ │ -00002b02 00004530 R_ARM_THM_MOVT_ABS 000000cc .LC7 │ │ │ │ │ -00002b08 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002b14 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002b20 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002b52 0000ed0a R_ARM_THM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ -00002b88 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002b9e 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ -00002ba2 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ -00002bac 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00002bb8 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ -00002bbc 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ -00002bc2 0000ee0a R_ARM_THM_CALL 00000000 _PyArg_NoKwnames │ │ │ │ │ -00002c4a 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ -00002c88 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002c9e 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00002cba 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002cc4 0000482f R_ARM_THM_MOVW_ABS_NC 000000ec .LC8 │ │ │ │ │ -00002cc8 00004830 R_ARM_THM_MOVT_ABS 000000ec .LC8 │ │ │ │ │ -00002cd2 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00002cde 0000ef0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00002ce8 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ -00002d0a 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002d0e 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002d12 0000492f R_ARM_THM_MOVW_ABS_NC 000000f0 .LC9 │ │ │ │ │ -00002d16 00004930 R_ARM_THM_MOVT_ABS 000000f0 .LC9 │ │ │ │ │ -00002d1c 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002d24 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002d34 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00002d3e 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002d42 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002d46 00004a2f R_ARM_THM_MOVW_ABS_NC 00000104 .LC10 │ │ │ │ │ -00002d4a 00004a30 R_ARM_THM_MOVT_ABS 00000104 .LC10 │ │ │ │ │ -00002d50 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002d62 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002d6a 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002dc0 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00002dd6 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002df0 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00002df4 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00002df8 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ -00002dfc 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ -00002e02 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002e64 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00002eea 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002f74 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002f78 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002f7c 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00002ffc 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00003012 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003016 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003030 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003034 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003038 00004d2f R_ARM_THM_MOVW_ABS_NC 0000011c .LC11 │ │ │ │ │ -0000303c 00004d30 R_ARM_THM_MOVT_ABS 0000011c .LC11 │ │ │ │ │ -00003044 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000304c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003050 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003054 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000306a 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ -0000307a 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000309c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000030bc 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000030c0 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000030fc 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00003110 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -0000313c 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -0000315c 0000132f R_ARM_THM_MOVW_ABS_NC 000040b9 unsafe_long_compare │ │ │ │ │ -00003160 00001330 R_ARM_THM_MOVT_ABS 000040b9 unsafe_long_compare │ │ │ │ │ -000031f4 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000031f8 0000eb30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003206 0000f32f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ -0000320a 0000f330 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ -00003214 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00003218 0000ea30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -0000324c 0000f40a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00003266 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000327a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000032ec 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00003318 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003344 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -00003362 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -000033ae 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00003436 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003602 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ -0000360c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003610 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003614 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003618 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000361c 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -0000369e 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -000036e4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000036e8 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000370c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000375e 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000037e6 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000039aa 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000039ae 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000039b2 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00003a34 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00003a44 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003a48 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003a4c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003a64 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003a68 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003ab6 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003aba 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003aec 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003b0c 0000f40a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00003b18 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003b1c 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003b3c 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003b44 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00003b48 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00003b70 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003b80 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003baa 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ -00003bae 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ -00003bb8 0000de0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00003bc6 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00003c00 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00003c16 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c24 0000df2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ -00003c28 0000df30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ -00003c3a 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ -00003c50 0000682f R_ARM_THM_MOVW_ABS_NC 00000168 .LC14 │ │ │ │ │ -00003c54 00006830 R_ARM_THM_MOVT_ABS 00000168 .LC14 │ │ │ │ │ -00003c58 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -00003c6e 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00003ca4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003cd8 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ -00003d3e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d68 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003dae 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00003df4 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003dfe 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003e68 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003e78 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003e88 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003e9c 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ -00003ea0 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ -00003ea6 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003eb0 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00003eb4 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00003eba 0000692f R_ARM_THM_MOVW_ABS_NC 00000190 .LC15 │ │ │ │ │ -00003ebe 00006930 R_ARM_THM_MOVT_ABS 00000190 .LC15 │ │ │ │ │ -00003ec4 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003eda 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003ef4 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00003f0e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003f12 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003f2c 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00003f30 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00003f36 0000322f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ -00003f3a 00003230 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ -00003f40 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00003f5e 0000fe0a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ -00003f6c 0000ff0a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ -00003f78 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -00003faa 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -00003fb6 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -00003fc2 0001010a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteRepr │ │ │ │ │ -00003fde 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003fec 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ -00003ff6 0001020a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -0000400e 0001040a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ -00004014 0001020a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ -0000401c 00006c2f R_ARM_THM_MOVW_ABS_NC 000001d8 .LC16 │ │ │ │ │ -00004020 00006c30 R_ARM_THM_MOVT_ABS 000001d8 .LC16 │ │ │ │ │ -0000402e 00006d2f R_ARM_THM_MOVW_ABS_NC 000001dc .LC17 │ │ │ │ │ -00004032 00006d30 R_ARM_THM_MOVT_ABS 000001dc .LC17 │ │ │ │ │ -000040a2 0000da0a R_ARM_THM_CALL 00000000 _PyDict_Next │ │ │ │ │ -00004136 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004142 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00004146 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000b6c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000bac 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000c0e 0000112f R_ARM_THM_MOVW_ABS_NC 000017a1 unsafe_latin_compare │ │ │ │ │ +00000c12 00001130 R_ARM_THM_MOVT_ABS 000017a1 unsafe_latin_compare │ │ │ │ │ +00000c5a 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000cd2 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000cf6 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d1a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000d3e 0000132f R_ARM_THM_MOVW_ABS_NC 0000420d unsafe_long_compare │ │ │ │ │ +00000d42 00001330 R_ARM_THM_MOVT_ABS 0000420d unsafe_long_compare │ │ │ │ │ +00000d4a 0000c22f R_ARM_THM_MOVW_ABS_NC 00000000 PyFloat_Type │ │ │ │ │ +00000d4e 0000c230 R_ARM_THM_MOVT_ABS 00000000 PyFloat_Type │ │ │ │ │ +00000d5c 0000142f R_ARM_THM_MOVW_ABS_NC 00003321 unsafe_object_compare │ │ │ │ │ +00000d60 00001430 R_ARM_THM_MOVT_ABS 00003321 unsafe_object_compare │ │ │ │ │ +00000d66 0000152f R_ARM_THM_MOVW_ABS_NC 00001505 safe_object_compare │ │ │ │ │ +00000d6a 00001530 R_ARM_THM_MOVT_ABS 00001505 safe_object_compare │ │ │ │ │ +00000df0 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000e58 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000e74 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000e96 0000c30a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00000ebe 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000ec2 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000ed2 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00000f66 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000fb2 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001054 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00001058 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000010b0 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001106 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00001158 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000117e 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001182 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001186 0000102f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ +0000118a 00001030 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ +00001190 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011cc 0000be2f R_ARM_THM_MOVW_ABS_NC 00000000 PyLong_Type │ │ │ │ │ +000011d0 0000be30 R_ARM_THM_MOVT_ABS 00000000 PyLong_Type │ │ │ │ │ +000011d6 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000011da 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00001260 0000bf2f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00001264 0000bf30 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00001276 0000112f R_ARM_THM_MOVW_ABS_NC 000017a1 unsafe_latin_compare │ │ │ │ │ +0000127a 00001130 R_ARM_THM_MOVT_ABS 000017a1 unsafe_latin_compare │ │ │ │ │ +00001282 0000152f R_ARM_THM_MOVW_ABS_NC 00001505 safe_object_compare │ │ │ │ │ +00001286 00001530 R_ARM_THM_MOVT_ABS 00001505 safe_object_compare │ │ │ │ │ +00001292 0000162f R_ARM_THM_MOVW_ABS_NC 00003221 unsafe_tuple_compare │ │ │ │ │ +00001296 00001630 R_ARM_THM_MOVT_ABS 00003221 unsafe_tuple_compare │ │ │ │ │ +000012ba 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000012be 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00001340 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ +00001386 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ +000013bc 0000170a R_ARM_THM_CALL 00000001 merge_at │ │ │ │ │ +000013f8 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000141a 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000145c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000147c 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000014a6 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000015c4 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000015f8 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001602 0000152f R_ARM_THM_MOVW_ABS_NC 00001505 safe_object_compare │ │ │ │ │ +00001606 00001530 R_ARM_THM_MOVT_ABS 00001505 safe_object_compare │ │ │ │ │ +0000161e 0000152f R_ARM_THM_MOVW_ABS_NC 00001505 safe_object_compare │ │ │ │ │ +00001622 00001530 R_ARM_THM_MOVT_ABS 00001505 safe_object_compare │ │ │ │ │ +00001640 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000016cc 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000016d8 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000174c 0000182f R_ARM_THM_MOVW_ABS_NC 000042c1 unsafe_float_compare │ │ │ │ │ +00001750 00001830 R_ARM_THM_MOVT_ABS 000042c1 unsafe_float_compare │ │ │ │ │ +00001768 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001778 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001798 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000017d6 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000017e2 0000c00a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000018a4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000018b2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000018b6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000018be 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000018ce 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +000018d2 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +000018d6 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ +000018da 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ +000018e0 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000192c 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000019a6 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ +00001a0e 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001a12 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001a18 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00001a8e 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00001a9c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001aa0 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001aa4 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001ad2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001ad6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001ade 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001b20 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001b96 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001bc2 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00001bfa 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001ccc 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d1e 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001d2e 0000242f R_ARM_THM_MOVW_ABS_NC 00000058 .LC3 │ │ │ │ │ +00001d32 00002430 R_ARM_THM_MOVT_ABS 00000058 .LC3 │ │ │ │ │ +00001d36 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00001d62 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d8a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001dce 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001dfa 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00001e0a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e30 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e42 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001e56 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001e5c 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001e7e 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00001ea2 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001eb8 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001ede 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001ef4 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00001f06 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001f10 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001f1a 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00001f28 0000c70a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001fb8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002020 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00002024 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00002034 0000ba0a R_ARM_THM_CALL 00000351 _PyList_AppendTakeRefListResize │ │ │ │ │ +0000203a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000203e 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00002068 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000206c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00002070 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000020c2 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000219e 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +000021a6 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000021b2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000021b6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000021be 0000af0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000021c8 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000021cc 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000021d0 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000021d4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002230 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000022da 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002308 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000230c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002324 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00002328 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000234c 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002350 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000235e 0000bd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyTuple_Type │ │ │ │ │ +00002362 0000bd30 R_ARM_THM_MOVT_ABS 00000000 PyTuple_Type │ │ │ │ │ +0000236a 0000cf2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ +0000236e 0000cf30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ +00002372 0000d02f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ +00002376 0000d030 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ +0000238a 0000d12f R_ARM_THM_MOVW_ABS_NC 00000000 PyDict_Type │ │ │ │ │ +0000238e 0000d130 R_ARM_THM_MOVT_ABS 00000000 PyDict_Type │ │ │ │ │ +00002398 0000d22f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictKeys_Type │ │ │ │ │ +0000239c 0000d230 R_ARM_THM_MOVT_ABS 00000000 PyDictKeys_Type │ │ │ │ │ +000023aa 0000d32f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictValues_Type │ │ │ │ │ +000023ae 0000d330 R_ARM_THM_MOVT_ABS 00000000 PyDictValues_Type │ │ │ │ │ +000023b8 0000d42f R_ARM_THM_MOVW_ABS_NC 00000000 PyDictItems_Type │ │ │ │ │ +000023bc 0000d430 R_ARM_THM_MOVT_ABS 00000000 PyDictItems_Type │ │ │ │ │ +000023c8 0000d50a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +000023da 0000d60a R_ARM_THM_CALL 00000000 PyObject_LengthHint │ │ │ │ │ +00002408 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002434 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002486 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000024b2 0000ba0a R_ARM_THM_CALL 00000351 _PyList_AppendTakeRefListResize │ │ │ │ │ +000024e2 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002530 0000d80a R_ARM_THM_CALL 00000000 _PySet_NextEntryRef │ │ │ │ │ +0000257a 0000d90a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +00002592 0000da0a R_ARM_THM_CALL 00000000 _PyDict_Next │ │ │ │ │ +000025a8 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +000025b0 0000db2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_StopIteration │ │ │ │ │ +000025b4 0000db30 R_ARM_THM_MOVT_ABS 00000000 PyExc_StopIteration │ │ │ │ │ +000025ba 0000dc0a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000025c4 0000dd0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000025d4 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000025dc 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002614 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00002618 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002620 0000de0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00002628 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002658 0000df2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ +0000265c 0000df30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ +0000266c 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +00002686 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +000026a4 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ +000026ae 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +000026ee 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000026f2 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000026f8 0000322f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ +000026fc 00003230 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ +00002702 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00002708 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002738 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +0000273c 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002744 0000e20a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +0000274c 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002764 00003a2f R_ARM_THM_MOVW_ABS_NC 000000a8 .LC5 │ │ │ │ │ +00002768 00003a30 R_ARM_THM_MOVT_ABS 000000a8 .LC5 │ │ │ │ │ +0000276c 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +000027a0 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000028f0 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +0000293c 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000294a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002962 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002966 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002992 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ +00002996 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ +0000299c 0000e60a R_ARM_THM_CALL 00000000 _PyArg_NoKeywords │ │ │ │ │ +000029aa 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ +000029ae 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ +000029b6 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00002a5c 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00002ab8 0000e92f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00002abc 0000e930 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00002ae0 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00002ae4 0000ea30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00002af8 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002afc 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002b00 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002b04 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002b08 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002b0c 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002b10 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002b14 0000eb30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00002b5c 0000ec0a R_ARM_THM_CALL 00000000 PyObject_RichCompare │ │ │ │ │ +00002b7c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002b9e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002bb8 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002bbc 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002bc0 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002bc4 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002bc8 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002bcc 00000502 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +00002bd4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002bf0 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002c26 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00002c50 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00002c54 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00002c7e 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00002cb6 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00002cba 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00002cbe 0000452f R_ARM_THM_MOVW_ABS_NC 000000cc .LC7 │ │ │ │ │ +00002cc2 00004530 R_ARM_THM_MOVT_ABS 000000cc .LC7 │ │ │ │ │ +00002cc8 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002cd4 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002ce0 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d12 0000ed0a R_ARM_THM_CALL 00000000 PyType_GenericAlloc │ │ │ │ │ +00002d48 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002d5e 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ +00002d62 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ +00002d6c 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00002d78 00003c2f R_ARM_THM_MOVW_ABS_NC 000000c4 .LC6 │ │ │ │ │ +00002d7c 00003c30 R_ARM_THM_MOVT_ABS 000000c4 .LC6 │ │ │ │ │ +00002d82 0000ee0a R_ARM_THM_CALL 00000000 _PyArg_NoKwnames │ │ │ │ │ +00002e0a 0000b90a R_ARM_THM_CALL 00000000 PyMem_Realloc │ │ │ │ │ +00002e48 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002e5e 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00002e7a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002e84 0000482f R_ARM_THM_MOVW_ABS_NC 000000ec .LC8 │ │ │ │ │ +00002e88 00004830 R_ARM_THM_MOVT_ABS 000000ec .LC8 │ │ │ │ │ +00002e92 0000e70a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00002e9e 0000ef0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00002ea8 0000f00a R_ARM_THM_CALL 00000000 PyLong_AsSsize_t │ │ │ │ │ +00002eca 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00002ece 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002ed2 0000492f R_ARM_THM_MOVW_ABS_NC 000000f0 .LC9 │ │ │ │ │ +00002ed6 00004930 R_ARM_THM_MOVT_ABS 000000f0 .LC9 │ │ │ │ │ +00002edc 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002ee4 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002ef4 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00002efe 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00002f02 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002f06 00004a2f R_ARM_THM_MOVW_ABS_NC 00000104 .LC10 │ │ │ │ │ +00002f0a 00004a30 R_ARM_THM_MOVT_ABS 00000104 .LC10 │ │ │ │ │ +00002f10 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002f22 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002f2a 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002f80 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00002f96 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002fb0 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00002fb4 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00002fb8 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ +00002fbc 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ +00002fc2 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003024 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000030a6 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +0000312e 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003132 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003136 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00003152 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00003168 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000316c 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003182 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00003186 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000318a 00004d2f R_ARM_THM_MOVW_ABS_NC 0000011c .LC11 │ │ │ │ │ +0000318e 00004d30 R_ARM_THM_MOVT_ABS 0000011c .LC11 │ │ │ │ │ +00003196 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000031a0 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000031a4 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000031a8 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000031be 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ +000031ce 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000031f0 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003210 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003214 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003250 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00003264 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00003290 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000032b0 0000132f R_ARM_THM_MOVW_ABS_NC 0000420d unsafe_long_compare │ │ │ │ │ +000032b4 00001330 R_ARM_THM_MOVT_ABS 0000420d unsafe_long_compare │ │ │ │ │ +00003348 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000334c 0000eb30 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000335a 0000f32f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ +0000335e 0000f330 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ +00003368 0000ea2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000336c 0000ea30 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000033a0 0000f40a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +000033ba 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000033ce 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003440 0000e80a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000346c 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003498 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +000034b6 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00003502 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000358a 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003756 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ +00003760 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003764 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003768 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000376c 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003770 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000037f2 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00003838 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000383c 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003860 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000038b2 0000ab0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000393a 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003afe 0000072f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003b02 00000730 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003b06 0000ac0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00003b88 0000ae0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00003b98 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003b9c 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003ba0 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003bb8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003bbc 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003c0a 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003c0e 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003c40 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003c60 0000f40a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00003c6c 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003c70 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003c90 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003c98 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00003c9c 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00003cc4 0000f80a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003cd4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003cfe 0000c92f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ +00003d02 0000c930 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ +00003d0c 0000de0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00003d1a 0000d70a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00003d54 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00003d6a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d78 0000df2f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ +00003d7c 0000df30 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ +00003d8e 0000e00a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ +00003da4 0000682f R_ARM_THM_MOVW_ABS_NC 00000168 .LC14 │ │ │ │ │ +00003da8 00006830 R_ARM_THM_MOVT_ABS 00000168 .LC14 │ │ │ │ │ +00003dac 0000cc0a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00003dc2 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00003df8 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003e2c 0000e10a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ +00003e92 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003ebc 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003f02 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00003f48 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003f52 0000c60a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003fbc 0000b60a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003fcc 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003fdc 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003ff0 00001f2f R_ARM_THM_MOVW_ABS_NC 00000034 .LC2 │ │ │ │ │ +00003ff4 00001f30 R_ARM_THM_MOVT_ABS 00000034 .LC2 │ │ │ │ │ +00003ffa 0000c50a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004004 0000c42f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00004008 0000c430 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000400e 0000692f R_ARM_THM_MOVW_ABS_NC 00000190 .LC15 │ │ │ │ │ +00004012 00006930 R_ARM_THM_MOVT_ABS 00000190 .LC15 │ │ │ │ │ +00004018 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000402e 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004048 0000c10a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00004062 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004066 0000b10a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004080 0000e32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00004084 0000e330 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000408a 0000322f R_ARM_THM_MOVW_ABS_NC 00000074 .LC4 │ │ │ │ │ +0000408e 00003230 R_ARM_THM_MOVT_ABS 00000074 .LC4 │ │ │ │ │ +00004094 0000e40a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000040b2 0000fe0a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ +000040c0 0000ff0a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ +000040cc 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +000040fe 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +0000410a 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +00004116 0001010a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteRepr │ │ │ │ │ +00004132 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004140 0001000a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ +0000414a 0001020a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +00004162 0001040a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ +00004168 0001020a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ +00004170 00006c2f R_ARM_THM_MOVW_ABS_NC 000001d8 .LC16 │ │ │ │ │ +00004174 00006c30 R_ARM_THM_MOVT_ABS 000001d8 .LC16 │ │ │ │ │ +00004182 00006d2f R_ARM_THM_MOVW_ABS_NC 000001dc .LC17 │ │ │ │ │ +00004186 00006d30 R_ARM_THM_MOVT_ABS 000001dc .LC17 │ │ │ │ │ +000041f6 0000da0a R_ARM_THM_CALL 00000000 _PyDict_Next │ │ │ │ │ +0000428a 0000b00a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004296 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000429a 0000bc30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 0000016a 0000b11e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 0000019c 0000b41e R_ARM_THM_JUMP24 00000000 _PyTuple_FromArray │ │ │ │ │ 00000254 0000b71e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ 00000270 0000b01e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00001e24 0000b61e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00001e30 0000b61e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00002138 0000b71e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00002432 0000311e R_ARM_THM_JUMP24 000017d1 list_inplace_repeat_lock_held │ │ │ │ │ -00002f70 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ -000030a4 0000b11e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -000031ae 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ -00003246 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ -00003a40 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ -00004000 0001031e R_ARM_THM_JUMP24 00000000 PyUnicodeWriter_Finish │ │ │ │ │ -00004028 0001051e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ -0000403a 0001051e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ +00001fe0 0000b61e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00001fec 0000b61e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +000022f4 0000b71e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +000025ee 0000311e R_ARM_THM_JUMP24 000017ed list_inplace_repeat_lock_held │ │ │ │ │ +0000312a 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ +000031f8 0000b11e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00003302 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ +0000339a 0000e81e R_ARM_THM_JUMP24 00000000 PyObject_RichCompareBool │ │ │ │ │ +00003b94 0000aa1e R_ARM_THM_JUMP24 00000001 PyList_New │ │ │ │ │ +00004154 0001031e R_ARM_THM_JUMP24 00000000 PyUnicodeWriter_Finish │ │ │ │ │ +0000417c 0001051e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ +0000418e 0001051e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xa0cc contains 32 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0xa254 contains 32 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000008 0000712f R_ARM_THM_MOVW_ABS_NC 000001e4 .LC18 │ │ │ │ │ 0000000c 00007130 R_ARM_THM_MOVT_ABS 000001e4 .LC18 │ │ │ │ │ 00000028 0000b26b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000003c 0000310a R_ARM_THM_CALL 000017d1 list_inplace_repeat_lock_held │ │ │ │ │ +0000003c 0000310a R_ARM_THM_CALL 000017ed list_inplace_repeat_lock_held │ │ │ │ │ 00000076 00010e0a R_ARM_THM_CALL 00000000 _PyEval_GetBuiltin │ │ │ │ │ 00000086 0000832f R_ARM_THM_MOVW_ABS_NC 00000220 .LC21 │ │ │ │ │ 0000008a 00008330 R_ARM_THM_MOVT_ABS 00000220 .LC21 │ │ │ │ │ 00000098 0000aa0a R_ARM_THM_CALL 00000001 PyList_New │ │ │ │ │ 000000a2 0000842f R_ARM_THM_MOVW_ABS_NC 00000228 .LC22 │ │ │ │ │ 000000a6 00008430 R_ARM_THM_MOVT_ABS 00000228 .LC22 │ │ │ │ │ 000000b4 0000e502 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ @@ -772,11 +775,11 @@ │ │ │ │ │ 00000024 0001081e R_ARM_THM_JUMP24 00000000 _PyDebugAllocatorStats │ │ │ │ │ 00000092 00010f1e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 000000ae 00010f1e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 00000110 0001101e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ 00000142 00010f1e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ 0000015e 00010f1e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0xa1cc contains 2 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0xa354 contains 2 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000004 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,178 +13,178 @@ │ │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ │ ldrd r7, r2, [r3, #28] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ adds r2, r1, #1 │ │ │ │ │ ldr.w r9, [r3, #36] @ 0x24 │ │ │ │ │ ldr.w r8, [r3, #52] @ 0x34 │ │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ add.w r5, r2, #28 │ │ │ │ │ ldr r4, [r2, #28] │ │ │ │ │ add.w r2, r9, r8 │ │ │ │ │ ldr r6, [r5, #4] │ │ │ │ │ str r2, [r3, #36] @ 0x24 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ subs r2, r3, #3 │ │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r2, r1 │ │ │ │ │ itttt eq │ │ │ │ │ - ldreq r3, [sp, #8] │ │ │ │ │ + ldreq r3, [sp, #12] │ │ │ │ │ addeq.w r3, r3, ip, lsl #4 │ │ │ │ │ addeq r3, #28 │ │ │ │ │ ldmiaeq r3, {r0, r1, r2, r3} │ │ │ │ │ it eq │ │ │ │ │ stmiaeq.w r5, {r0, r1, r2, r3} │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str.w ip, [r0, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ - bl ba8 │ │ │ │ │ + bl bb8 │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - blt.w b96 │ │ │ │ │ + blt.w b7e │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9d4 │ │ │ │ │ + bne.w 9e8 │ │ │ │ │ subs.w r2, r9, r5 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ beq.w 324 │ │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ │ add.w r1, r7, r5, lsl #2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r8 │ │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ │ mov r2, r4 │ │ │ │ │ - bl c90 │ │ │ │ │ + bl c9c │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ - ble.w b60 │ │ │ │ │ + ble.w bae │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r3, [r8, #20] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ bgt.w 450 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.w b68 │ │ │ │ │ + bgt.w b8e │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ adds r0, #12 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ - bl d70 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + bl d88 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ add.w r8, r3, #4 │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ ldr r1, [r2, #16] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ str.w r3, [r7, r5, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w a7a │ │ │ │ │ + bne.w a12 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ beq.w 300 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ adds r5, r4, #4 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 90c │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + beq.w 8ea │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_latin_compare │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_latin_compare │ │ │ │ │ str.w ip, [sp, #32] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov r4, r8 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ mov fp, r7 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ mov r8, r4 │ │ │ │ │ ldr r6, [r5, #0] │ │ │ │ │ ldr.w r7, [r3, #1564] @ 0x61c │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr.w r9, [r3] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bne.n 1b2 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ ldr.w r8, [r9, #8] │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r8 │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w b5c │ │ │ │ │ + bpl.w b6c │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w b26 │ │ │ │ │ + bpl.w 85a │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ add.w r0, r6, #20 │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w b36 │ │ │ │ │ + beq.w 86a │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w 864 │ │ │ │ │ + bpl.w b60 │ │ │ │ │ add.w r1, r9, #20 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 876 │ │ │ │ │ + beq.w 87c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 87c │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + blt.w 882 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ adds r4, #4 │ │ │ │ │ str.w r9, [r4, #-4] │ │ │ │ │ mov r8, r4 │ │ │ │ │ adds r3, #4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.w 2c8 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ │ str.w r1, [r3], #4 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ b.n 2c8 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 2b0 │ │ │ │ │ - blt.w b52 │ │ │ │ │ + blt.w b20 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ adds r4, #4 │ │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ │ mov r8, r4 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 88c │ │ │ │ │ + bne.w 892 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ beq.w 2f8 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ adds r5, #4 │ │ │ │ │ @@ -193,53 +193,53 @@ │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bne.n 2ea │ │ │ │ │ mov r6, sl │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add.w r9, r4, #4 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r4, [r5, #0] │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ ldr.w fp, [r4, #8] │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ ldr.w r8, [r6, #8] │ │ │ │ │ mov r2, fp │ │ │ │ │ cmp fp, r8 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r8 │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w b3c │ │ │ │ │ + bpl.w b2a │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ bpl.n 26e │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ add.w r0, r4, #20 │ │ │ │ │ lsls r3, r1, #26 │ │ │ │ │ bpl.n 278 │ │ │ │ │ lsls r3, r1, #25 │ │ │ │ │ - bpl.w b42 │ │ │ │ │ + bpl.w b30 │ │ │ │ │ add.w r1, r6, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cbz r0, 282 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 286 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ str.w r6, [r9, #-4] │ │ │ │ │ adds r3, #4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8be │ │ │ │ │ + bne.w 8c4 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 90c │ │ │ │ │ + beq.w 8ea │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ ble.n 32c │ │ │ │ │ add.w r9, r9, #4 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ b.n 1fc │ │ │ │ │ @@ -254,41 +254,41 @@ │ │ │ │ │ bne.n 238 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ bge.n 23c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r8, r9 │ │ │ │ │ str.w r4, [r9, #-4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8a2 │ │ │ │ │ + bne.w 8a8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ beq.n 2f8 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ adds r5, #4 │ │ │ │ │ cmp r3, sl │ │ │ │ │ ble.n 32c │ │ │ │ │ add.w r9, r9, #4 │ │ │ │ │ movs r7, #0 │ │ │ │ │ b.n 1fc │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ adds r4, #4 │ │ │ │ │ ldr.w r3, [r2], #4 │ │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ │ mov r8, r4 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 1a0 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 90c │ │ │ │ │ + beq.w 8ea │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ cmp r3, fp │ │ │ │ │ ble.n 32c │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bne.n 2f0 │ │ │ │ │ @@ -302,158 +302,159 @@ │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cbz r3, 320 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [sp, #108] @ 0x6c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str.w r8, [sp, #104] @ 0x68 │ │ │ │ │ - bl d70 │ │ │ │ │ + bl d88 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ adds r7, #1 │ │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ │ mov fp, r7 │ │ │ │ │ - ldrd r6, r7, [sp, #12] │ │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ movs r3, #0 │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ it gt │ │ │ │ │ subgt.w fp, fp, #1 │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ mov r3, sl │ │ │ │ │ + mov r2, r6 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ str.w fp, [r0] │ │ │ │ │ - bl ba8 │ │ │ │ │ + bl bb8 │ │ │ │ │ subs.w r9, r0, #0 │ │ │ │ │ bne.n 406 │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ add.w r8, r8, #4 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 942 │ │ │ │ │ + bne.w 968 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq.w 9b4 │ │ │ │ │ + beq.w 9c8 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ adds r5, #4 │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ - bl c90 │ │ │ │ │ + bl c9c │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - beq.w 904 │ │ │ │ │ - blt.w b4a │ │ │ │ │ + beq.w 8e2 │ │ │ │ │ + blt.w b18 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ strd r8, r7, [sp, #104] @ 0x68 │ │ │ │ │ add.w r8, r8, r4, lsl #2 │ │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ │ - bl db8 │ │ │ │ │ + bl dd0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 950 │ │ │ │ │ + bne.w 94c │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 956 │ │ │ │ │ + bne.w 952 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r3, r3, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq.w 9b4 │ │ │ │ │ + beq.w 9c8 │ │ │ │ │ add.w r5, r5, r4, lsl #2 │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr.w r3, [r6], #4 │ │ │ │ │ add.w r8, r8, #4 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 95e │ │ │ │ │ + bne.w 95a │ │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - beq.w 908 │ │ │ │ │ + beq.w 8e6 │ │ │ │ │ cmp.w r9, #6 │ │ │ │ │ bgt.n 33a │ │ │ │ │ cmp r4, #6 │ │ │ │ │ bgt.n 33a │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ mov r7, fp │ │ │ │ │ adds r2, r7, #1 │ │ │ │ │ str.w sl, [sp, #24] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - str r6, [sp, #12] │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ b.n 120 │ │ │ │ │ - blt.w b4a │ │ │ │ │ + blt.w b18 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ add r4, sp, #104 @ 0x68 │ │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ │ movs r3, #0 │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ strd r8, r7, [sp, #104] @ 0x68 │ │ │ │ │ add.w r8, r8, r9, lsl #2 │ │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ │ - bl d70 │ │ │ │ │ + bl d88 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w ab0 │ │ │ │ │ + bne.w a2c │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ add.w r6, r6, r9, lsl #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w aa8 │ │ │ │ │ + bne.w a24 │ │ │ │ │ sub.w sl, sl, r9 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - beq.w ad8 │ │ │ │ │ + beq.w b0a │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ bne.n 35e │ │ │ │ │ - b.n 93c │ │ │ │ │ + b.n 91a │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.w ae0 │ │ │ │ │ + bgt.w ae6 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ │ add.w fp, r3, #1073741824 @ 0x40000000 │ │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r9, r4, r8, lsl #2 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 9fe │ │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ │ + bne.w a46 │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mov r1, r6 │ │ │ │ │ add.w r7, r5, #12 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r3, r6 │ │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ │ strd r4, r6, [sp, #88] @ 0x58 │ │ │ │ │ - bl d70 │ │ │ │ │ + bl d88 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldmia.w r7, {r0, r1} │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ add r5, sp, #104 @ 0x68 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ │ @@ -461,381 +462,384 @@ │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ add.w fp, r3, fp, lsl #2 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add.w r7, r0, r1, lsl #2 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a6e │ │ │ │ │ + bne.w ab6 │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ subs r7, #4 │ │ │ │ │ sub.w r5, r9, #4 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ ldr.w r2, [r2, r1, lsl #2] │ │ │ │ │ str.w r2, [r4, r8, lsl #2] │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 978 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - mov sl, r5 │ │ │ │ │ + beq.w 9c2 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + mov r4, r5 │ │ │ │ │ mov r8, fp │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_latin_compare │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_latin_compare │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - mov r4, sl │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ ldr.w r9, [r8] │ │ │ │ │ ldr r6, [r7, #0] │ │ │ │ │ ldr.w r5, [r3, #1564] @ 0x61c │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.n 56c │ │ │ │ │ + bne.n 56a │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ - ldr.w sl, [r6, #8] │ │ │ │ │ + ldr.w fp, [r6, #8] │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - cmp r3, sl │ │ │ │ │ + cmp r3, fp │ │ │ │ │ it ge │ │ │ │ │ - movge r2, sl │ │ │ │ │ + movge r2, fp │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w 6e6 │ │ │ │ │ + bpl.w b5a │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w b04 │ │ │ │ │ + bpl.w b48 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ add.w r0, r9, #20 │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 6f4 │ │ │ │ │ + beq.w b56 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w b0a │ │ │ │ │ + bpl.w 6e8 │ │ │ │ │ add.w r1, r6, #20 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 704 │ │ │ │ │ + beq.w 6fa │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 70a │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + bge.w 700 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ subs r4, #4 │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ - mov sl, r4 │ │ │ │ │ - cbz r3, 58a │ │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ │ - ldr.w r1, [r2], #-4 │ │ │ │ │ - str.w r1, [r3], #-4 │ │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ │ - b.n 58a │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + cbz r2, 588 │ │ │ │ │ + ldrd r1, r2, [sp, #16] │ │ │ │ │ + ldr.w r0, [r1], #-4 │ │ │ │ │ + str.w r0, [r2], #-4 │ │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ │ + b.n 588 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r9 │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5ae │ │ │ │ │ - blt.w b10 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - subs r4, #4 │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ - mov sl, r4 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 55a │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - beq.w 8dc │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ - subs r7, #4 │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ - bge.w 730 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - beq.n 698 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n 4f2 │ │ │ │ │ - ldr.w r3, [r8], #-4 │ │ │ │ │ + beq.n 668 │ │ │ │ │ + blt.w b38 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ subs r4, #4 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ - mov sl, r4 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 71e │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq.w 974 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 558 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + beq.w 948 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - ble.w 730 │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ + subs r7, #4 │ │ │ │ │ + cmp sl, r2 │ │ │ │ │ + bge.w 724 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.n 6a0 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ + bne.n 69c │ │ │ │ │ + mov r6, sl │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + sub.w r9, r3, #4 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - sub.w r9, r4, #4 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr.w r5, [r8] │ │ │ │ │ ldr r4, [r7, #0] │ │ │ │ │ - ldr.w fp, [r5, #8] │ │ │ │ │ - ldr.w sl, [r4, #8] │ │ │ │ │ + ldr.w sl, [r5, #8] │ │ │ │ │ + ldr.w fp, [r4, #8] │ │ │ │ │ ldrb r1, [r5, #16] │ │ │ │ │ - mov r2, fp │ │ │ │ │ - cmp fp, sl │ │ │ │ │ + mov r2, sl │ │ │ │ │ + cmp sl, fp │ │ │ │ │ it ge │ │ │ │ │ - movge r2, sl │ │ │ │ │ + movge r2, fp │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.n 654 │ │ │ │ │ + bpl.n 622 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w b1a │ │ │ │ │ + bpl.w b66 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ add.w r0, r5, #20 │ │ │ │ │ lsls r3, r1, #26 │ │ │ │ │ - bpl.n 65c │ │ │ │ │ + bpl.n 62a │ │ │ │ │ lsls r3, r1, #25 │ │ │ │ │ - bpl.w af2 │ │ │ │ │ + bpl.w b42 │ │ │ │ │ add.w r1, r4, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - cbz r0, 666 │ │ │ │ │ + cbz r0, 634 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 66a │ │ │ │ │ + bge.n 638 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - mov sl, r9 │ │ │ │ │ str.w r4, [r9, #4] │ │ │ │ │ + mov r4, r9 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6a6 │ │ │ │ │ + bne.n 6a8 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - beq.w 8dc │ │ │ │ │ + beq.w 920 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r6, #1 │ │ │ │ │ subs r7, #4 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - ble.n 730 │ │ │ │ │ + ble.w 726 │ │ │ │ │ movs r3, #0 │ │ │ │ │ sub.w r9, r9, #4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n 5ea │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + b.n 5b6 │ │ │ │ │ ldr r0, [r5, #28] │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ lsls r3, r1, #26 │ │ │ │ │ - bmi.n 616 │ │ │ │ │ + bmi.n 5e2 │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 626 │ │ │ │ │ - cmp fp, sl │ │ │ │ │ - blt.n 62a │ │ │ │ │ + bne.n 5f2 │ │ │ │ │ + cmp sl, fp │ │ │ │ │ + blt.n 5f6 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ sub.w r8, r8, #4 │ │ │ │ │ - mov sl, r9 │ │ │ │ │ + mov r4, r9 │ │ │ │ │ str.w r5, [r9, #4] │ │ │ │ │ - cbnz r3, 6c2 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 6c4 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 974 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + beq.w 97e │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.n 730 │ │ │ │ │ + ble.n 726 │ │ │ │ │ sub.w r9, r9, #4 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 5ea │ │ │ │ │ + b.n 5b6 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + subs r4, #4 │ │ │ │ │ + ldr.w r3, [r8], #-4 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 712 │ │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + beq.w 9be │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + ble.n 724 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bne.n 6a2 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + b.n 5ae │ │ │ │ │ movs r3, #0 │ │ │ │ │ - mov r6, fp │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n 5e2 │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ - b.n 4f2 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + b.n 4f0 │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ + b.n 4f0 │ │ │ │ │ ldrd r3, r1, [sp, #16] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ str.w r2, [r1], #-4 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - beq.w ad2 │ │ │ │ │ + beq.w af8 │ │ │ │ │ subs r3, #4 │ │ │ │ │ strd r3, r1, [sp, #16] │ │ │ │ │ - b.n 640 │ │ │ │ │ + b.n 60c │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str.w r1, [r2], #-4 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ sub.w r1, r1, #4 │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ - beq.w af8 │ │ │ │ │ + beq.w afe │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 684 │ │ │ │ │ - ldr.w r0, [r9, #28] │ │ │ │ │ - ldrb r1, [r6, #16] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - bne.w 532 │ │ │ │ │ - ldr r1, [r6, #28] │ │ │ │ │ + b.n 654 │ │ │ │ │ + add.w r1, r6, #28 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 54a │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - blt.w 550 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + bne.w 548 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + blt.w 54e │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ subs r4, #4 │ │ │ │ │ str.w r9, [r4, #4] │ │ │ │ │ sub.w r8, r8, #4 │ │ │ │ │ - mov sl, r4 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 5c0 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ldr.w r1, [r2], #-4 │ │ │ │ │ - str.w r1, [r3], #-4 │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.n 5c0 │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.n 678 │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr.w r0, [r1], #-4 │ │ │ │ │ + str.w r0, [r2], #-4 │ │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + b.n 678 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - mov r5, sl │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ + mov r5, r4 │ │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ add.w r9, r3, #1 │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ it gt │ │ │ │ │ subgt.w r9, r9, #1 │ │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ str.w r9, [r0] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, sl │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ - bl ba8 │ │ │ │ │ + bl bb8 │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - blt.w b7c │ │ │ │ │ + blt.w b84 │ │ │ │ │ subs.w r3, sl, r4 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - beq.n 7ae │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - sub.w sl, r4, sl │ │ │ │ │ - add.w r5, r5, sl, lsl #2 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w a98 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - add.w r7, r7, sl, lsl #2 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w aa0 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + beq.n 7a4 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + sub.w r3, r4, sl │ │ │ │ │ + add.w r5, r5, r3, lsl #2 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w ac2 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + add.w r7, r7, r3, lsl #2 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w a3e │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ │ - bl db8 │ │ │ │ │ + bl dd0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 9be │ │ │ │ │ + beq.w 9d2 │ │ │ │ │ mov sl, r4 │ │ │ │ │ ldr.w r3, [r8], #-4 │ │ │ │ │ str.w r3, [r5], #-4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9c4 │ │ │ │ │ + bne.w 9d8 │ │ │ │ │ add.w fp, r6, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - beq.w a8c │ │ │ │ │ + beq.w a32 │ │ │ │ │ subs r6, #2 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ mov r3, fp │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - bl c90 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + bl c9c │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - blt.w b8a │ │ │ │ │ + blt.w ba2 │ │ │ │ │ subs.w r4, fp, r6 │ │ │ │ │ - beq.n 89e │ │ │ │ │ + beq.n 8a4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ sub.w fp, r6, fp │ │ │ │ │ add.w r5, r5, fp, lsl #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9de │ │ │ │ │ + bne.w a0a │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ add.w r8, r8, fp, lsl #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9e6 │ │ │ │ │ + bne.w a02 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ │ mov fp, r0 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ │ str.w r8, [sp, #88] @ 0x58 │ │ │ │ │ - bl d70 │ │ │ │ │ + bl d88 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq.w b9c │ │ │ │ │ + beq.w b70 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w b86 │ │ │ │ │ + beq.w b7a │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ str.w r3, [r5], #-4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9ee │ │ │ │ │ + bne.w 9f2 │ │ │ │ │ subs.w sl, sl, #1 │ │ │ │ │ - beq.w 96c │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + beq.w 976 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ subs r7, #4 │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bgt.w 73e │ │ │ │ │ + bgt.w 734 │ │ │ │ │ cmp r4, #6 │ │ │ │ │ - bgt.w 73e │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + bgt.w 734 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ add.w r3, r9, #1 │ │ │ │ │ + mov r4, r5 │ │ │ │ │ str.w sl, [sp, #24] │ │ │ │ │ - mov sl, r5 │ │ │ │ │ str r6, [sp, #32] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ b.n 4ea │ │ │ │ │ - add.w r1, r9, #28 │ │ │ │ │ + add.w r0, r6, #28 │ │ │ │ │ + ldrb.w r1, [r9, #16] │ │ │ │ │ + tst.w r1, #32 │ │ │ │ │ + bne.w 16c │ │ │ │ │ + ldr.w r1, [r9, #28] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.w 184 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ @@ -850,15 +854,15 @@ │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ │ str.w r1, [r3], #4 │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ b.n 1d4 │ │ │ │ │ mov r6, fp │ │ │ │ │ - b.n 82a │ │ │ │ │ + b.n 820 │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ str.w r3, [r2], #4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ @@ -871,143 +875,169 @@ │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr.w r0, [r1], #4 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ str.w r0, [r2], #4 │ │ │ │ │ - beq.w b20 │ │ │ │ │ + beq.w b12 │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ b.n 25c │ │ │ │ │ - mov r5, sl │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - cbz r3, 8fc │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - rsb r1, r3, #1 │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - str r5, [sp, #96] @ 0x60 │ │ │ │ │ - bl d70 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - b.n 9b0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ b.n 3cc │ │ │ │ │ - strd r6, r7, [sp, #12] │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ str.w r8, [sp, #104] @ 0x68 │ │ │ │ │ str r5, [sp, #108] @ 0x6c │ │ │ │ │ - bl db8 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + bl dd0 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r8, r4, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w ac4 │ │ │ │ │ + bne.w aca │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ b.n 320 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - ldr.w r2, [r3], #4 │ │ │ │ │ - str.w r2, [r7], #4 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 36e │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + cbz r3, 940 │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + rsb r1, r3, #1 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r0, [sp, #100] @ 0x64 │ │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ + str r5, [sp, #96] @ 0x60 │ │ │ │ │ + bl d88 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + b.n 9ba │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + b.n 922 │ │ │ │ │ add.w r7, r7, r4, lsl #2 │ │ │ │ │ b.n 3b4 │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ b.n 3bc │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ str.w r2, [r7], #4 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ b.n 3dc │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr.w r2, [r3], #4 │ │ │ │ │ + str.w r2, [r7], #4 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b.n 36e │ │ │ │ │ str.w sl, [sp, #24] │ │ │ │ │ str r6, [sp, #32] │ │ │ │ │ - b.n 8e2 │ │ │ │ │ - mov r5, sl │ │ │ │ │ + b.n 926 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ mov fp, r8 │ │ │ │ │ add.w r9, sp, #96 @ 0x60 │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ rsb r3, r4, #1 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ │ str r6, [sp, #100] @ 0x64 │ │ │ │ │ - bl db8 │ │ │ │ │ + bl dd0 │ │ │ │ │ mvn.w r3, #3 │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ mul.w r3, r4, r3 │ │ │ │ │ str r2, [r5, r3] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w ab6 │ │ │ │ │ + bne.w ad8 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ b.n 324 │ │ │ │ │ - strd r6, r7, [sp, #12] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov fp, r8 │ │ │ │ │ + add.w r9, sp, #96 @ 0x60 │ │ │ │ │ + b.n 986 │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ str.w sl, [sp, #24] │ │ │ │ │ b.n 2fc │ │ │ │ │ str r6, [sp, #32] │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ - b.n 8e2 │ │ │ │ │ + b.n 926 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ ldr.w r1, [r2], #-4 │ │ │ │ │ str.w r1, [r3], #-4 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n 7be │ │ │ │ │ + b.n 7b4 │ │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ b.w 78 │ │ │ │ │ - add.w r3, r3, fp, lsl #2 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.n 7f4 │ │ │ │ │ - add.w r3, r3, fp, lsl #2 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 800 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr.w r1, [r2], #-4 │ │ │ │ │ str.w r1, [r3], #-4 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ - b.n 838 │ │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ │ + b.n 82e │ │ │ │ │ + add.w r3, r3, fp, lsl #2 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + b.n 7f6 │ │ │ │ │ + add.w r3, r3, fp, lsl #2 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.n 7ea │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr.w r2, [r6], #4 │ │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.w fa │ │ │ │ │ + add.w r3, r3, r9, lsl #2 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + b.n 43c │ │ │ │ │ + add.w r7, r7, r9, lsl #2 │ │ │ │ │ + b.n 430 │ │ │ │ │ + mov fp, r8 │ │ │ │ │ + add.w r9, sp, #96 @ 0x60 │ │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ │ + b.n 986 │ │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.n 780 │ │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ add.w r3, r6, r8, lsl #2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ add.w r0, r5, #12 │ │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ │ strd r4, r6, [sp, #88] @ 0x58 │ │ │ │ │ - bl d70 │ │ │ │ │ + bl d88 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldrd r0, r1, [r5, #12] │ │ │ │ │ subs r7, r3, #1 │ │ │ │ │ ldrd r3, r2, [r5, #12] │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ @@ -1015,15 +1045,15 @@ │ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ │ add.w fp, r3, fp, lsl #2 │ │ │ │ │ stmia.w r2, {r0, r1} │ │ │ │ │ lsls r2, r7, #2 │ │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ │ add.w r7, r1, r7, lsl #2 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - cbnz r1, a72 │ │ │ │ │ + cbnz r1, aba │ │ │ │ │ ldr.w r2, [r7], #-4 │ │ │ │ │ sub.w r5, r9, #4 │ │ │ │ │ str.w r2, [r4, r8, lsl #2] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.w 4ca │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ @@ -1032,309 +1062,286 @@ │ │ │ │ │ strd r1, r2, [sp, #16] │ │ │ │ │ b.n 4ca │ │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ add r1, r2 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ - b.n a4a │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr.w r2, [r6], #4 │ │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.w fa │ │ │ │ │ - mov fp, r8 │ │ │ │ │ - add.w r9, sp, #96 @ 0x60 │ │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ │ - b.n 97c │ │ │ │ │ - add.w r3, r3, sl, lsl #2 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.n 77e │ │ │ │ │ - add.w r3, r3, sl, lsl #2 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.n 78a │ │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 43c │ │ │ │ │ - add.w r7, r7, r9, lsl #2 │ │ │ │ │ - b.n 430 │ │ │ │ │ + b.n a92 │ │ │ │ │ + add.w r2, r2, r3, lsl #2 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + b.n 774 │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + ldrd r2, r1, [sp, #16] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + str.w r3, [r2, r1, lsl #2] │ │ │ │ │ + b.n 91a │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmn r1, r3 │ │ │ │ │ ittt ne │ │ │ │ │ ldrne r2, [sp, #44] @ 0x2c │ │ │ │ │ ldrne r2, [r2, #0] │ │ │ │ │ strne r2, [r1, r3] │ │ │ │ │ - b.n 9ae │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - ldrd r2, r1, [sp, #16] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - str.w r3, [r2, r1, lsl #2] │ │ │ │ │ - b.n 93c │ │ │ │ │ - mov r5, r9 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - b.n 8de │ │ │ │ │ - strd r6, r7, [sp, #12] │ │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ │ - b.n 910 │ │ │ │ │ + b.n 9b8 │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - bl 14f4 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + bl 150c │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r5, r0, #1 │ │ │ │ │ bne.w 458 │ │ │ │ │ - b.n 9b0 │ │ │ │ │ - add.w r1, r4, #28 │ │ │ │ │ - b.n 65e │ │ │ │ │ + b.n 9ba │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + b.n 922 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov fp, r8 │ │ │ │ │ add.w r9, sp, #96 @ 0x60 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - b.n 97c │ │ │ │ │ - add.w r0, r9, #28 │ │ │ │ │ - b.n 6ea │ │ │ │ │ - add.w r1, r6, #28 │ │ │ │ │ - b.n 6f6 │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - b.n 8e2 │ │ │ │ │ - add.w r0, r5, #28 │ │ │ │ │ - b.n 656 │ │ │ │ │ + b.n 986 │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ │ + b.n 8ee │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 90c │ │ │ │ │ - add.w r0, r6, #28 │ │ │ │ │ - ldrb.w r1, [r9, #16] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - bne.w 16c │ │ │ │ │ - ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 868 │ │ │ │ │ + b.n 8ea │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + str r6, [sp, #8] │ │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.w 2fc │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ b.w 272 │ │ │ │ │ add.w r1, r6, #28 │ │ │ │ │ b.w 27a │ │ │ │ │ - strd r6, r7, [sp, #12] │ │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.w 2fc │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b.n 926 │ │ │ │ │ + add.w r1, r4, #28 │ │ │ │ │ + b.n 62c │ │ │ │ │ + add.w r0, r9, #28 │ │ │ │ │ + ldrb r1, [r6, #16] │ │ │ │ │ + tst.w r1, #32 │ │ │ │ │ + bne.w 530 │ │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ │ + b.n 6ec │ │ │ │ │ + ldr.w r0, [r9, #28] │ │ │ │ │ + b.n b4c │ │ │ │ │ + add.w r1, r9, #28 │ │ │ │ │ + b.n 86e │ │ │ │ │ + add.w r0, r5, #28 │ │ │ │ │ + b.n 624 │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ - b.n b2a │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ + b.n 85e │ │ │ │ │ + mov r9, fp │ │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ │ + mov fp, r8 │ │ │ │ │ + b.n 986 │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + b.n 944 │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 9ba │ │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b.w 324 │ │ │ │ │ + b.n 926 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - bl 14f4 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + bl 150c │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ adds r0, #1 │ │ │ │ │ bne.w c2 │ │ │ │ │ b.w 320 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - b.n 8e2 │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ - b.n 900 │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str.w fp, [sp, #32] │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b.n 8e2 │ │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 9b0 │ │ │ │ │ - mov r9, fp │ │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ │ - mov fp, r8 │ │ │ │ │ - b.n 97c │ │ │ │ │ + b.n 926 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b.w 324 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000ba8 : │ │ │ │ │ +00000bb8 : │ │ │ │ │ gallop_right(): │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - sub sp, #12 │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ ldr.w r3, [r0, #1564] @ 0x61c │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr.w r1, [r8, r5, lsl #2] │ │ │ │ │ add.w r9, r8, r5, lsl #2 │ │ │ │ │ blx r3 │ │ │ │ │ subs.w sl, r0, #0 │ │ │ │ │ - blt.n c8a │ │ │ │ │ - beq.n c50 │ │ │ │ │ + blt.n c94 │ │ │ │ │ + beq.n c5c │ │ │ │ │ adds r7, r5, #1 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ sub.w r3, r9, sl, lsl #2 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - bge.n c0e │ │ │ │ │ + bge.n c1c │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ │ blx r3 │ │ │ │ │ mov.w r3, sl, lsl #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n c8a │ │ │ │ │ - beq.n c0e │ │ │ │ │ + blt.n c94 │ │ │ │ │ + beq.n c1c │ │ │ │ │ mov fp, sl │ │ │ │ │ add.w sl, r3, #1 │ │ │ │ │ - b.n be8 │ │ │ │ │ + b.n bf6 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ sub.w r9, r5, fp │ │ │ │ │ ite le │ │ │ │ │ suble.w r3, r5, sl │ │ │ │ │ subgt r3, r5, r7 │ │ │ │ │ adds r7, r3, #1 │ │ │ │ │ cmp r9, r7 │ │ │ │ │ - ble.n c48 │ │ │ │ │ + ble.n c56 │ │ │ │ │ sub.w sl, r9, r7 │ │ │ │ │ ldr.w r5, [r4, #1564] @ 0x61c │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add.w sl, r7, sl, asr #1 │ │ │ │ │ ldr.w r1, [r8, sl, lsl #2] │ │ │ │ │ blx r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n c8a │ │ │ │ │ + blt.n c94 │ │ │ │ │ ite eq │ │ │ │ │ addeq.w r7, sl, #1 │ │ │ │ │ movne r9, sl │ │ │ │ │ cmp r7, r9 │ │ │ │ │ - blt.n c22 │ │ │ │ │ + blt.n c30 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - add sp, #12 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - subs r3, r7, r5 │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + sub.w fp, r7, r5 │ │ │ │ │ movs r7, #1 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - bge.n c78 │ │ │ │ │ + cmp r7, fp │ │ │ │ │ + bge.n c82 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ ldr.w r1, [r9, r7, lsl #2] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ lsls r2, r7, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n c8a │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - bne.n c78 │ │ │ │ │ + blt.n c94 │ │ │ │ │ + bne.n c82 │ │ │ │ │ mov sl, r7 │ │ │ │ │ adds r7, r2, #1 │ │ │ │ │ - b.n c54 │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ + b.n c62 │ │ │ │ │ + cmp r7, fp │ │ │ │ │ ite le │ │ │ │ │ addle.w r9, r5, r7 │ │ │ │ │ - addgt.w r9, r5, r3 │ │ │ │ │ + addgt.w r9, r5, fp │ │ │ │ │ add.w r3, sl, r5 │ │ │ │ │ - b.n c1c │ │ │ │ │ + b.n c2a │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n c48 │ │ │ │ │ + b.n c56 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00000c90 : │ │ │ │ │ +00000c9c : │ │ │ │ │ gallop_left(): │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - mov r8, r2 │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr.w r3, [r0, #1564] @ 0x61c │ │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - ldr.w r0, [r8, r5, lsl #2] │ │ │ │ │ - add.w r9, r8, r5, lsl #2 │ │ │ │ │ + ldr.w r0, [r7, r5, lsl #2] │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + add.w r8, r7, r5, lsl #2 │ │ │ │ │ blx r3 │ │ │ │ │ - subs.w fp, r0, #0 │ │ │ │ │ - blt.n d68 │ │ │ │ │ - beq.n d30 │ │ │ │ │ - sub.w sl, sl, r5 │ │ │ │ │ - movs r6, #1 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + subs.w r9, r0, #0 │ │ │ │ │ + blt.n d80 │ │ │ │ │ + beq.n d40 │ │ │ │ │ + sub.w r9, sl, r5 │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - cmp r6, sl │ │ │ │ │ - bge.n cee │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ + bge.n cfe │ │ │ │ │ + ldr.w r0, [r8, sl, lsl #2] │ │ │ │ │ ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ │ - ldr.w r0, [r9, r6, lsl #2] │ │ │ │ │ blx r3 │ │ │ │ │ - lsls r3, r6, #1 │ │ │ │ │ + mov.w r2, sl, lsl #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n d68 │ │ │ │ │ - beq.n cee │ │ │ │ │ - str r6, [sp, #4] │ │ │ │ │ - adds r6, r3, #1 │ │ │ │ │ - b.n cce │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r6, sl │ │ │ │ │ + blt.n d80 │ │ │ │ │ + beq.n cfe │ │ │ │ │ + mov fp, sl │ │ │ │ │ + add.w sl, r2, #1 │ │ │ │ │ + b.n cda │ │ │ │ │ + cmp sl, r9 │ │ │ │ │ ite le │ │ │ │ │ - addle.w fp, r5, r6 │ │ │ │ │ - addgt.w fp, r5, sl │ │ │ │ │ - add r3, r5 │ │ │ │ │ + addle.w r8, r5, sl │ │ │ │ │ + addgt.w r8, r5, r9 │ │ │ │ │ + add.w r3, fp, r5 │ │ │ │ │ adds r5, r3, #1 │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ - ble.n d28 │ │ │ │ │ - sub.w r6, fp, r5 │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ + ble.n d3a │ │ │ │ │ + sub.w r9, r8, r5 │ │ │ │ │ ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - add.w r6, r5, r6, asr #1 │ │ │ │ │ - ldr.w r0, [r8, r6, lsl #2] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + add.w r9, r5, r9, asr #1 │ │ │ │ │ + ldr.w r0, [r7, r9, lsl #2] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n d68 │ │ │ │ │ + blt.n d80 │ │ │ │ │ ite ne │ │ │ │ │ - addne r5, r6, #1 │ │ │ │ │ - moveq fp, r6 │ │ │ │ │ - cmp r5, fp │ │ │ │ │ - blt.n d04 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - add sp, #12 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - add.w sl, r5, #1 │ │ │ │ │ - movs r6, #1 │ │ │ │ │ - sub.w r3, r9, r6, lsl #2 │ │ │ │ │ - cmp r6, sl │ │ │ │ │ - bge.n d58 │ │ │ │ │ + addne.w r5, r9, #1 │ │ │ │ │ + moveq r8, r9 │ │ │ │ │ + cmp r5, r8 │ │ │ │ │ + blt.n d14 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + add.w fp, r5, #1 │ │ │ │ │ + mov.w sl, #1 │ │ │ │ │ + sub.w r3, r8, sl, lsl #2 │ │ │ │ │ + cmp sl, fp │ │ │ │ │ + bge.n d6e │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ blx r3 │ │ │ │ │ - lsls r3, r6, #1 │ │ │ │ │ + mov.w r3, sl, lsl #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n d68 │ │ │ │ │ - bne.n d58 │ │ │ │ │ - mov fp, r6 │ │ │ │ │ - adds r6, r3, #1 │ │ │ │ │ - b.n d36 │ │ │ │ │ - cmp r6, sl │ │ │ │ │ - sub.w fp, r5, fp │ │ │ │ │ + blt.n d80 │ │ │ │ │ + bne.n d6e │ │ │ │ │ + mov r9, sl │ │ │ │ │ + add.w sl, r3, #1 │ │ │ │ │ + b.n d48 │ │ │ │ │ + cmp sl, fp │ │ │ │ │ + sub.w r8, r5, r9 │ │ │ │ │ ite le │ │ │ │ │ - suble r3, r5, r6 │ │ │ │ │ - subgt.w r3, r5, sl │ │ │ │ │ - b.n cfe │ │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n d28 │ │ │ │ │ + suble.w r3, r5, sl │ │ │ │ │ + subgt.w r3, r5, fp │ │ │ │ │ + b.n d0e │ │ │ │ │ + mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n d3a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000d70 : │ │ │ │ │ +00000d88 : │ │ │ │ │ sortslice_memcpy(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -1348,26 +1355,26 @@ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - cbnz r0, da8 │ │ │ │ │ + cbnz r0, dc0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ add r0, r6 │ │ │ │ │ add r1, r7 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 memcpy │ │ │ │ │ │ │ │ │ │ -00000db8 : │ │ │ │ │ +00000dd0 : │ │ │ │ │ sortslice_memmove(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r2 │ │ │ │ │ @@ -1382,148 +1389,148 @@ │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - cbnz r0, df4 │ │ │ │ │ + cbnz r0, e0c │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ add r0, r6 │ │ │ │ │ add r1, r7 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 memmove │ │ │ │ │ │ │ │ │ │ -00000e04 : │ │ │ │ │ +00000e1c : │ │ │ │ │ PyList_Insert(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n e20 │ │ │ │ │ + bpl.n e38 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ - b.n e38 │ │ │ │ │ + b.n e50 │ │ │ │ │ movw r1, #507 @ 0x1fb │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000e38 : │ │ │ │ │ +00000e50 : │ │ │ │ │ ins1(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f68 │ │ │ │ │ + beq.w f80 │ │ │ │ │ mov r5, r1 │ │ │ │ │ adds r1, r4, #1 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ bl 3f4 │ │ │ │ │ R_ARM_THM_CALL list_resize │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w f78 │ │ │ │ │ + beq.w f90 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ add.w r0, r4, #4294967295 @ 0xffffffff │ │ │ │ │ it lt │ │ │ │ │ addlt r5, r5, r4 │ │ │ │ │ ldr.w ip, [r6, #12] │ │ │ │ │ it lt │ │ │ │ │ biclt.w r5, r5, r5, asr #31 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ it ge │ │ │ │ │ movge r1, r4 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ lsls r3, r0, #2 │ │ │ │ │ ldr.w r5, [ip, r0, lsl #2] │ │ │ │ │ add.w lr, r3, #4 │ │ │ │ │ str.w r5, [ip, lr] │ │ │ │ │ subs r5, r4, #2 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ subs r6, r3, #4 │ │ │ │ │ ldr.w r7, [ip, r6] │ │ │ │ │ str.w r7, [ip, r0, lsl #2] │ │ │ │ │ subs r0, r4, #3 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ sub.w r7, r3, #8 │ │ │ │ │ subs r0, r4, #4 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r7] │ │ │ │ │ str.w r5, [ip, r6] │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ sub.w r6, r3, #12 │ │ │ │ │ subs r0, r4, #5 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r6] │ │ │ │ │ str.w r5, [ip, r7] │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ sub.w r7, r3, #16 │ │ │ │ │ subs r0, r4, #6 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r7] │ │ │ │ │ str.w r5, [ip, r6] │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ sub.w r6, r3, #20 │ │ │ │ │ subs r0, r4, #7 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r6] │ │ │ │ │ str.w r5, [ip, r7] │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ sub.w r7, r3, #24 │ │ │ │ │ sub.w r0, r4, #8 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r7] │ │ │ │ │ str.w r5, [ip, r6] │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ sub.w r6, r3, #28 │ │ │ │ │ sub.w r0, r4, #9 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r6] │ │ │ │ │ str.w r5, [ip, r7] │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ sub.w r7, r3, #32 │ │ │ │ │ sub.w r0, r4, #10 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr.w r5, [ip, r7] │ │ │ │ │ str.w r5, [ip, r6] │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ add.w r0, ip, r3 │ │ │ │ │ sub.w r3, r4, #11 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ ldr.w r0, [r0, #-36] │ │ │ │ │ str.w r0, [ip, r7] │ │ │ │ │ - bgt.n f52 │ │ │ │ │ + bgt.n f6a │ │ │ │ │ sub.w r0, ip, #40 @ 0x28 │ │ │ │ │ add r0, lr │ │ │ │ │ ldr.w r4, [r0, #-4]! │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ str r4, [r0, #4] │ │ │ │ │ - ble.n f46 │ │ │ │ │ + ble.n f5e │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ str.w r2, [ip, r1, lsl #2] │ │ │ │ │ @@ -1533,30 +1540,30 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #481 @ 0x1e1 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n f64 │ │ │ │ │ + b.n f7c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000f80 : │ │ │ │ │ +00000f98 : │ │ │ │ │ PyList_GetItem(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n fa4 │ │ │ │ │ + bpl.n fbc │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bcs.n fb8 │ │ │ │ │ + bcs.n fd0 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ @@ -1565,36 +1572,36 @@ │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ - ldr r1, [pc, #8] @ (fcc ) │ │ │ │ │ + ldr r1, [pc, #8] @ (fe4 ) │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ - b.n fb4 │ │ │ │ │ + b.n fcc │ │ │ │ │ nop │ │ │ │ │ .word 0x00004e8c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000fd0 : │ │ │ │ │ +00000fe8 : │ │ │ │ │ PyList_GetItemRef(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 1000 │ │ │ │ │ + bpl.n 1018 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bcs.n 101a │ │ │ │ │ + bcs.n 1032 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ @@ -1612,97 +1619,97 @@ │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ - ldr r1, [pc, #8] @ (102c ) │ │ │ │ │ + ldr r1, [pc, #8] @ (1044 ) │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ - b.n 1016 │ │ │ │ │ + b.n 102e │ │ │ │ │ .word 0x00004e8c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00001030 : │ │ │ │ │ +00001048 : │ │ │ │ │ list_insert(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.n 109a │ │ │ │ │ + bne.n 10b2 │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 108e │ │ │ │ │ + cbz r0, 10a6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 107a │ │ │ │ │ + blt.n 1092 │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ - beq.n 108e │ │ │ │ │ + beq.n 10a6 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl e38 │ │ │ │ │ - cbnz r0, 10b0 │ │ │ │ │ + bl e50 │ │ │ │ │ + cbnz r0, 10c8 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1060 │ │ │ │ │ + bne.n 1078 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b.n 1060 │ │ │ │ │ + b.n 1078 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 10b0 │ │ │ │ │ + cbnz r0, 10c8 │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1064 │ │ │ │ │ + b.n 107c │ │ │ │ │ movs r3, #2 │ │ │ │ │ mov r1, r2 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ mov r2, r3 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1048 │ │ │ │ │ + bne.n 1060 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1076 │ │ │ │ │ + b.n 108e │ │ │ │ │ │ │ │ │ │ -000010b4 : │ │ │ │ │ +000010cc : │ │ │ │ │ list___reversed__(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #44] @ (10f4 ) │ │ │ │ │ + ldr r0, [pc, #44] @ (110c ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ - cbz r0, 10ee │ │ │ │ │ + cbz r0, 1106 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ it lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ @@ -1715,15 +1722,15 @@ │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -000010f8 : │ │ │ │ │ +00001110 : │ │ │ │ │ listreviter_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -1732,33 +1739,33 @@ │ │ │ │ │ bl 25c │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ │ │ │ │ │ -0000111c : │ │ │ │ │ +00001134 : │ │ │ │ │ PyList_GetSlice(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #33554432 @ 0x2000000 │ │ │ │ │ - beq.n 1142 │ │ │ │ │ + beq.n 115a │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 116e │ │ │ │ │ + blt.n 1186 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ it ge │ │ │ │ │ movge r1, r3 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bgt.n 116a │ │ │ │ │ + bgt.n 1182 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r3 │ │ │ │ │ - b.w 3710 │ │ │ │ │ + b.w 3864 │ │ │ │ │ R_ARM_THM_JUMP24 list_slice_lock_held │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ movw r1, #717 @ 0x2cd │ │ │ │ │ @@ -1769,51 +1776,51 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ - b.n 113e │ │ │ │ │ + b.n 1156 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 1132 │ │ │ │ │ + b.n 114a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001174 : │ │ │ │ │ +0000118c : │ │ │ │ │ PyList_Clear(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 1192 │ │ │ │ │ - bl 1dbc │ │ │ │ │ + bpl.n 11aa │ │ │ │ │ + bl 1f78 │ │ │ │ │ R_ARM_THM_CALL list_clear_impl.isra.0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r1, #1498 @ 0x5da │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -000011a8 <_PyList_AsTupleAndClear>: │ │ │ │ │ +000011c0 <_PyList_AsTupleAndClear>: │ │ │ │ │ _PyList_AsTupleAndClear(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ - cbz r4, 11d6 <_PyList_AsTupleAndClear+0x2e> │ │ │ │ │ + cbz r4, 11ee <_PyList_AsTupleAndClear+0x2e> │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bl 0 <_PyTuple_FromArraySteal> │ │ │ │ │ @@ -1825,78 +1832,78 @@ │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyTuple_New │ │ │ │ │ │ │ │ │ │ -000011e0 : │ │ │ │ │ +000011f8 : │ │ │ │ │ list_repeat(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 12e6 │ │ │ │ │ + beq.n 12fe │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 12e6 │ │ │ │ │ + ble.n 12fe │ │ │ │ │ mov r4, r0 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - bgt.w 1354 │ │ │ │ │ + bgt.w 136c │ │ │ │ │ mul.w r5, r7, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 3058 │ │ │ │ │ + bl 31ac │ │ │ │ │ R_ARM_THM_CALL list_new_prealloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 12de │ │ │ │ │ + beq.n 12f6 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ - bne.n 1302 │ │ │ │ │ + bne.n 131a │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 12f2 │ │ │ │ │ + blt.n 130a │ │ │ │ │ add.w r3, r4, r5, lsl #2 │ │ │ │ │ lsls r1, r5, #2 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bcs.n 12dc │ │ │ │ │ + bcs.n 12f4 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq.n 12da │ │ │ │ │ + beq.n 12f2 │ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ │ add.w ip, r3, #1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov.w r0, ip, lsr #1 │ │ │ │ │ lsls r1, r0, #3 │ │ │ │ │ add.w r0, r4, r0, lsl #3 │ │ │ │ │ subs r1, #8 │ │ │ │ │ lsrs r1, r1, #3 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ands.w r1, r1, #7 │ │ │ │ │ - beq.n 12a6 │ │ │ │ │ + beq.n 12be │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 129c │ │ │ │ │ + beq.n 12b4 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 1296 │ │ │ │ │ + beq.n 12ae │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq.n 1290 │ │ │ │ │ + beq.n 12a8 │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq.n 128a │ │ │ │ │ + beq.n 12a2 │ │ │ │ │ cmp r1, #5 │ │ │ │ │ - beq.n 1284 │ │ │ │ │ + beq.n 129c │ │ │ │ │ cmp r1, #6 │ │ │ │ │ - beq.n 127e │ │ │ │ │ + beq.n 1296 │ │ │ │ │ add.w r3, r4, #8 │ │ │ │ │ strd r2, r2, [r4] │ │ │ │ │ strd r2, r2, [r3] │ │ │ │ │ adds r3, #8 │ │ │ │ │ strd r2, r2, [r3] │ │ │ │ │ adds r3, #8 │ │ │ │ │ strd r2, r2, [r3] │ │ │ │ │ @@ -1904,28 +1911,28 @@ │ │ │ │ │ strd r2, r2, [r3] │ │ │ │ │ adds r3, #8 │ │ │ │ │ strd r2, r2, [r3] │ │ │ │ │ adds r3, #8 │ │ │ │ │ strd r2, r2, [r3] │ │ │ │ │ adds r3, #8 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq.n 12cc │ │ │ │ │ + beq.n 12e4 │ │ │ │ │ strd r2, r2, [r3] │ │ │ │ │ strd r2, r2, [r3, #8] │ │ │ │ │ strd r2, r2, [r3, #16] │ │ │ │ │ strd r2, r2, [r3, #24] │ │ │ │ │ strd r2, r2, [r3, #32] │ │ │ │ │ strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ │ strd r2, r2, [r3, #48] @ 0x30 │ │ │ │ │ strd r2, r2, [r3, #56] @ 0x38 │ │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.n 12a6 │ │ │ │ │ + bne.n 12be │ │ │ │ │ tst.w ip, #1 │ │ │ │ │ - beq.n 12dc │ │ │ │ │ + beq.n 12f4 │ │ │ │ │ bic.w ip, ip, #1 │ │ │ │ │ add.w r4, r4, ip, lsl #2 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ str r5, [r6, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ @@ -1935,639 +1942,635 @@ │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyList_New │ │ │ │ │ add r3, r5 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ it ge │ │ │ │ │ movge.w r3, #1342177280 @ 0x50000000 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 1230 │ │ │ │ │ + b.n 1248 │ │ │ │ │ add.w lr, r3, r7, lsl #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b.n 132c │ │ │ │ │ + b.n 1344 │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ add.w ip, r8, r1 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1328 │ │ │ │ │ + bge.n 1340 │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ it ge │ │ │ │ │ movge.w ip, #1342177280 @ 0x50000000 │ │ │ │ │ str.w ip, [r2] │ │ │ │ │ str.w r2, [r0], #4 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bhi.n 130a │ │ │ │ │ + bhi.n 1322 │ │ │ │ │ lsls r3, r5, #2 │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ sub.w r8, r3, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ adds r0, r4, r7 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - ble.n 12dc │ │ │ │ │ + ble.n 12f4 │ │ │ │ │ cmp r8, r7 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ it ge │ │ │ │ │ movge r8, r7 │ │ │ │ │ mov r2, r8 │ │ │ │ │ add r7, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 1334 │ │ │ │ │ + b.n 134c │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001360 : │ │ │ │ │ +00001378 : │ │ │ │ │ py_list_clear(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 1dbc │ │ │ │ │ + bl 1f78 │ │ │ │ │ R_ARM_THM_CALL list_clear_impl.isra.0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -0000137c : │ │ │ │ │ +00001394 : │ │ │ │ │ list_count(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r8, r5 │ │ │ │ │ - b.n 13b8 │ │ │ │ │ + b.n 13d0 │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 13f6 │ │ │ │ │ + blt.n 140e │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 141e │ │ │ │ │ - bne.n 1416 │ │ │ │ │ + bgt.n 1436 │ │ │ │ │ + bne.n 142e │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bls.n 140a │ │ │ │ │ + bls.n 1422 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ ldr.w r4, [r3, r5, lsl #2] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 13d4 │ │ │ │ │ + blt.n 13ec │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - bne.n 139a │ │ │ │ │ + bne.n 13b2 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 13b6 │ │ │ │ │ + b.n 13ce │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ - bne.n 139a │ │ │ │ │ + bne.n 13b2 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - beq.n 13b6 │ │ │ │ │ + beq.n 13ce │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 13b6 │ │ │ │ │ + bne.n 13ce │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ - b.n 13b6 │ │ │ │ │ + b.n 13ce │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 13ae │ │ │ │ │ + bne.n 13c6 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 13ae │ │ │ │ │ + b.n 13c6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ - b.n 13b6 │ │ │ │ │ + b.n 13ce │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001428 : │ │ │ │ │ +00001440 : │ │ │ │ │ list_inplace_concat(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 2178 <_list_extend> │ │ │ │ │ + bl 2334 <_list_extend> │ │ │ │ │ R_ARM_THM_CALL _list_extend │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1450 │ │ │ │ │ + beq.n 1468 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 144c │ │ │ │ │ + bge.n 1464 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 144c │ │ │ │ │ + b.n 1464 │ │ │ │ │ │ │ │ │ │ -00001454 : │ │ │ │ │ +0000146c : │ │ │ │ │ PyList_Reverse(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 1492 │ │ │ │ │ + cbz r0, 14aa │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 1492 │ │ │ │ │ + bpl.n 14aa │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - ble.n 148e │ │ │ │ │ + ble.n 14a6 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ add.w r3, r3, r1, lsl #2 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bls.n 148e │ │ │ │ │ + bls.n 14a6 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ str.w r0, [r2], #4 │ │ │ │ │ str.w r1, [r3], #-4 │ │ │ │ │ - b.n 147c │ │ │ │ │ + b.n 1494 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r1, #3204 @ 0xc84 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -000014a8 : │ │ │ │ │ +000014c0 : │ │ │ │ │ list_clear_slot(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 1dbc │ │ │ │ │ + bl 1f78 │ │ │ │ │ R_ARM_THM_CALL list_clear_impl.isra.0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000014c0 : │ │ │ │ │ +000014d8 : │ │ │ │ │ listiter_traverse(): │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r0, 14ca │ │ │ │ │ + cbz r0, 14e2 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bx r3 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000014cc : │ │ │ │ │ +000014e4 : │ │ │ │ │ listiter_len(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 14de │ │ │ │ │ + blt.n 14f6 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ subs r0, r0, r3 │ │ │ │ │ - bmi.n 14de │ │ │ │ │ + bmi.n 14f6 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromLong │ │ │ │ │ │ │ │ │ │ -000014e4 : │ │ │ │ │ +000014fc : │ │ │ │ │ list_copy(): │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.w 3710 │ │ │ │ │ + b.w 3864 │ │ │ │ │ R_ARM_THM_JUMP24 list_slice_lock_held │ │ │ │ │ │ │ │ │ │ -000014ec : │ │ │ │ │ +00001504 : │ │ │ │ │ safe_object_compare(): │ │ │ │ │ movs r2, #0 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_RichCompareBool │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000014f4 : │ │ │ │ │ +0000150c : │ │ │ │ │ merge_getmem(): │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bge.n 154c │ │ │ │ │ + bge.n 1564 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldrd r0, r3, [r0, #12] │ │ │ │ │ add.w r2, r4, #540 @ 0x21c │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #2 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.n 1562 │ │ │ │ │ + bne.n 157a │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ite eq │ │ │ │ │ mvneq.w r2, #3758096384 @ 0xe0000000 │ │ │ │ │ mvnne.w r2, #4026531840 @ 0xf0000000 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bcc.n 1558 │ │ │ │ │ + bcc.n 1570 │ │ │ │ │ mul.w r0, r5, r3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ - cbz r0, 1558 │ │ │ │ │ + cbz r0, 1570 │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ str r5, [r4, #20] │ │ │ │ │ - cbnz r3, 1550 │ │ │ │ │ + cbnz r3, 1568 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ add.w r0, r0, r5, lsl #2 │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ - b.n 1546 │ │ │ │ │ + b.n 155e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1548 │ │ │ │ │ + b.n 1560 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ - b.n 1522 │ │ │ │ │ + b.n 153a │ │ │ │ │ │ │ │ │ │ -00001570 : │ │ │ │ │ +00001588 : │ │ │ │ │ PyList_Extend(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 158e │ │ │ │ │ + bpl.n 15a6 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ - b.w 2178 <_list_extend> │ │ │ │ │ + b.w 2334 <_list_extend> │ │ │ │ │ R_ARM_THM_JUMP24 _list_extend │ │ │ │ │ movw r1, #1487 @ 0x5cf │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -000015a4 : │ │ │ │ │ +000015bc : │ │ │ │ │ list_index(): │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - sub sp, #20 │ │ │ │ │ + sub sp, #16 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ movs r4, #0 │ │ │ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ │ - bhi.w 1784 │ │ │ │ │ + bhi.w 17a0 │ │ │ │ │ ldr.w r8, [r1] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 161a │ │ │ │ │ + beq.n 1632 │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ bl 0 <_PyEval_SliceIndexNotNone> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndexNotNone │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 170a │ │ │ │ │ + beq.w 1728 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - beq.n 15fa │ │ │ │ │ + beq.n 1612 │ │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ bl 0 <_PyEval_SliceIndexNotNone> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndexNotNone │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 170a │ │ │ │ │ + beq.w 1728 │ │ │ │ │ ldrd r4, r5, [sp, #8] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ittt lt │ │ │ │ │ ldrlt r3, [r7, #8] │ │ │ │ │ addlt r4, r4, r3 │ │ │ │ │ biclt.w r4, r4, r4, asr #31 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ ittt lt │ │ │ │ │ ldrlt r3, [r7, #8] │ │ │ │ │ addlt r5, r5, r3 │ │ │ │ │ biclt.w r5, r5, r5, asr #31 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - ble.n 1712 │ │ │ │ │ + ble.n 1730 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bls.n 1712 │ │ │ │ │ + bls.n 1730 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - mov.w r9, r4, lsl #2 │ │ │ │ │ + mov.w sl, r4, lsl #2 │ │ │ │ │ ldr.w r6, [r3, r4, lsl #2] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1744 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bgt.n 172a │ │ │ │ │ - bne.n 170a │ │ │ │ │ + blt.n 1762 │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bgt.n 1748 │ │ │ │ │ + bne.n 1728 │ │ │ │ │ adds r6, r4, #1 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bge.n 1712 │ │ │ │ │ + bge.n 1730 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bcs.n 1712 │ │ │ │ │ + bcs.n 1730 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ + movs r2, #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - add r3, r9 │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + add r3, sl │ │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ - addlt r2, #1 │ │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ │ - movs r2, #2 │ │ │ │ │ + addlt r3, #1 │ │ │ │ │ + strlt.w r3, [r9] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 175a │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bgt.n 172c │ │ │ │ │ - bne.n 170a │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.n 1774 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bgt.n 174a │ │ │ │ │ + bne.n 1728 │ │ │ │ │ adds r6, r4, #2 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bge.n 1712 │ │ │ │ │ + bge.n 1730 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bcs.n 1712 │ │ │ │ │ + bcs.n 1730 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ - add r3, r9 │ │ │ │ │ + add r3, sl │ │ │ │ │ ldr.w r9, [r3, #8] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r9] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 176e │ │ │ │ │ + blt.n 178a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 172c │ │ │ │ │ - bne.n 170a │ │ │ │ │ + bgt.n 174a │ │ │ │ │ + bne.n 1728 │ │ │ │ │ adds r6, r4, #3 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bge.n 1712 │ │ │ │ │ + bge.n 1730 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bls.n 1712 │ │ │ │ │ + bls.n 1730 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ ldr.w r4, [r3, r6, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1734 │ │ │ │ │ + blt.n 1752 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bgt.n 172c │ │ │ │ │ + bgt.n 174a │ │ │ │ │ add.w r6, r6, #1 │ │ │ │ │ - beq.n 16ce │ │ │ │ │ + beq.n 16ec │ │ │ │ │ movs r0, #0 │ │ │ │ │ - add sp, #20 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + add sp, #16 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC20 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 170a │ │ │ │ │ + b.n 1728 │ │ │ │ │ mov r6, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromSsize_t │ │ │ │ │ - b.n 170c │ │ │ │ │ + b.n 172a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 16fe │ │ │ │ │ + bne.n 171c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 16fe │ │ │ │ │ + b.n 171c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 164a │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ + bne.w 1662 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - b.n 164a │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 1686 │ │ │ │ │ + b.n 1662 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str.w r3, [r9] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 16a4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - b.n 1686 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + b.n 16a4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 16c6 │ │ │ │ │ + bne.n 16e4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 16c6 │ │ │ │ │ + b.n 16e4 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC19 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC19 │ │ │ │ │ movs r3, #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 170a │ │ │ │ │ + beq.n 1728 │ │ │ │ │ ldr.w r8, [r9] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - ble.w 15fa │ │ │ │ │ + ble.w 1612 │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ bl 0 <_PyEval_SliceIndexNotNone> │ │ │ │ │ R_ARM_THM_CALL _PyEval_SliceIndexNotNone │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 15ea │ │ │ │ │ - b.n 170a │ │ │ │ │ + bne.w 1602 │ │ │ │ │ + b.n 1728 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000017b8 : │ │ │ │ │ +000017d4 : │ │ │ │ │ listreviter_len(): │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ - cbz r3, 17cc │ │ │ │ │ + cbz r3, 17e8 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ it gt │ │ │ │ │ movgt r0, #0 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 17c8 │ │ │ │ │ + b.n 17e4 │ │ │ │ │ │ │ │ │ │ -000017d0 : │ │ │ │ │ +000017ec : │ │ │ │ │ list_inplace_repeat_lock_held(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 186c │ │ │ │ │ + beq.n 1888 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ mov r7, r1 │ │ │ │ │ negs r4, r3 │ │ │ │ │ adcs r4, r3 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 186c │ │ │ │ │ + bne.n 1888 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - ble.n 1868 │ │ │ │ │ + ble.n 1884 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - blt.n 185c │ │ │ │ │ + blt.n 1878 │ │ │ │ │ mul.w r1, r7, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 3f4 │ │ │ │ │ R_ARM_THM_CALL list_resize │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1860 │ │ │ │ │ + beq.n 187c │ │ │ │ │ ldr r6, [r6, #12] │ │ │ │ │ mov r3, r4 │ │ │ │ │ subs r4, r7, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bge.n 183e │ │ │ │ │ + bge.n 185a │ │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 181c │ │ │ │ │ + bge.n 1838 │ │ │ │ │ add r2, r4 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ it ge │ │ │ │ │ movge.w r2, #1342177280 @ 0x50000000 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - b.n 181c │ │ │ │ │ + b.n 1838 │ │ │ │ │ lsls r7, r1, #2 │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ subs r4, r7, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ adds r0, r6, r5 │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - ble.n 186c │ │ │ │ │ + ble.n 1888 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ it ge │ │ │ │ │ movge r4, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ add r5, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 1842 │ │ │ │ │ + b.n 185e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - bl 1dbc │ │ │ │ │ + bl 1f78 │ │ │ │ │ R_ARM_THM_CALL list_clear_impl.isra.0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1864 │ │ │ │ │ + b.n 1880 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -520,19 +520,19 @@ │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000004c0 : │ │ │ │ │ list_sort_impl(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #2416] @ 0x970 │ │ │ │ │ - subw sp, sp, #1644 @ 0x66c │ │ │ │ │ + str.w r0, [ip, #2408] @ 0x968 │ │ │ │ │ + subw sp, sp, #1652 @ 0x674 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + ldr.w sl, [r0, #8] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ @@ -541,1877 +541,2039 @@ │ │ │ │ │ beq.w ad2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w cce │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ + bne.w e34 │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ ble.w a9c │ │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - ldr.w r1, [sl] │ │ │ │ │ - movw r5, #0 │ │ │ │ │ + ldr.w r1, [fp] │ │ │ │ │ + movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTuple_Type │ │ │ │ │ - movt r5, #0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTuple_Type │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - beq.w 1054 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + beq.w 11c2 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ subs r2, r3, r2 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ + movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt r0, #0 │ │ │ │ │ + movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ clz r2, r2 │ │ │ │ │ mov lr, r3 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ mov.w r2, r2, lsr #5 │ │ │ │ │ - bne.w 7f0 │ │ │ │ │ + bne.w 7fc │ │ │ │ │ movs r1, #1 │ │ │ │ │ - mov ip, sl │ │ │ │ │ + mov ip, fp │ │ │ │ │ movs r7, #0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - mov fp, r5 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - bne.w 1544 │ │ │ │ │ - ldr.w r9, [ip] │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne.w 162c │ │ │ │ │ + ldr.w r8, [ip] │ │ │ │ │ tst r2, r1 │ │ │ │ │ - bne.n 586 │ │ │ │ │ - cbz r6, 590 │ │ │ │ │ - ldrb.w r6, [r9, #16] │ │ │ │ │ + bne.n 58a │ │ │ │ │ + cbz r5, 594 │ │ │ │ │ + ldrb.w r5, [r8, #16] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - and.w r6, r6, #28 │ │ │ │ │ - sub.w r6, r6, #4 │ │ │ │ │ - clz r6, r6 │ │ │ │ │ - mov.w r6, r6, lsr #5 │ │ │ │ │ - bge.n 596 │ │ │ │ │ + cmp r7, sl │ │ │ │ │ + and.w r5, r5, #28 │ │ │ │ │ + sub.w r5, r5, #4 │ │ │ │ │ + clz r5, r5 │ │ │ │ │ + mov.w r5, r5, lsr #5 │ │ │ │ │ + bge.n 59a │ │ │ │ │ ldr.w r3, [ip, #4]! │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - b.n 554 │ │ │ │ │ - ldr.w r5, [r9, #8] │ │ │ │ │ - cmp r5, #15 │ │ │ │ │ - bls.n 562 │ │ │ │ │ + b.n 558 │ │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ │ + cmp r0, #15 │ │ │ │ │ + bls.n 566 │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r7, #1 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - blt.n 57e │ │ │ │ │ - mov r9, r6 │ │ │ │ │ - mov r5, fp │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ + cmp r7, sl │ │ │ │ │ + blt.n 582 │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + mov r9, r5 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ ite ne │ │ │ │ │ movne r7, #0 │ │ │ │ │ andeq.w r7, r9, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w c7e │ │ │ │ │ + beq.w d36 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_latin_compare │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_latin_compare │ │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ str.w r2, [r1, #1564] @ 0x61c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.w 1114 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.w 1282 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w de4 │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ + bne.w edc │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ │ - add r7, sp, #604 @ 0x25c │ │ │ │ │ + add r7, sp, #612 @ 0x264 │ │ │ │ │ str r2, [r1, #20] │ │ │ │ │ movs r2, #7 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - strd r4, sl, [r1, #4] │ │ │ │ │ + strd sl, fp, [r1, #4] │ │ │ │ │ str r3, [r1, #16] │ │ │ │ │ str r3, [r1, #24] │ │ │ │ │ str r7, [r1, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 13aa │ │ │ │ │ - cmp r4, #63 @ 0x3f │ │ │ │ │ - bgt.w 12da │ │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ │ + bne.w 154c │ │ │ │ │ + cmp.w sl, #63 @ 0x3f │ │ │ │ │ + bgt.w 1454 │ │ │ │ │ + str.w sl, [sp, #60] @ 0x3c │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ - mov fp, sl │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - str r4, [sp, #24] │ │ │ │ │ - strd r4, r7, [sp, #48] @ 0x30 │ │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ │ + mov r9, fp │ │ │ │ │ + mov r3, sl │ │ │ │ │ + str.w sl, [sp, #28] │ │ │ │ │ + strd sl, r7, [sp, #48] @ 0x30 │ │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.w 1178 │ │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ │ - mov r5, fp │ │ │ │ │ + ble.w 12d6 │ │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ │ + mov r5, r9 │ │ │ │ │ movs r4, #1 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_latin_compare │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_latin_compare │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr.w r3, [r6, #1564] @ 0x61c │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r7, [sp, #12] │ │ │ │ │ ldrd r1, r0, [r5] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne.w 830 │ │ │ │ │ + bne.w 83c │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ ldr r6, [r1, #8] │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ mov r2, r5 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r6 │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 12e0 │ │ │ │ │ + bpl.w 140e │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.w 1572 │ │ │ │ │ + bpl.w 1674 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ adds r0, #20 │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 12ea │ │ │ │ │ + bpl.w 1418 │ │ │ │ │ lsls r7, r3, #25 │ │ │ │ │ - bpl.w 156e │ │ │ │ │ + bpl.w 1670 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12f6 │ │ │ │ │ + beq.w 1424 │ │ │ │ │ lsrs r5, r0, #31 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne.w ae0 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ adds r5, r4, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 848 │ │ │ │ │ + beq.w 854 │ │ │ │ │ lsls r3, r5, #2 │ │ │ │ │ - ldr.w r6, [fp, r5, lsl #2] │ │ │ │ │ - add.w r9, fp, r3 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr.w sl, [r6, #8] │ │ │ │ │ - ldr.w r1, [r9, #-4] │ │ │ │ │ + ldr.w r6, [r9, r5, lsl #2] │ │ │ │ │ + add.w r8, r9, r3 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ ldrb r7, [r6, #16] │ │ │ │ │ - ldr.w r8, [r1, #8] │ │ │ │ │ - ubfx r3, r7, #5, #1 │ │ │ │ │ + ldr.w r1, [r8, #-4] │ │ │ │ │ + ldr.w sl, [r6, #8] │ │ │ │ │ + ubfx fp, r7, #5, #1 │ │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - cmp r8, sl │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + mov r2, r3 │ │ │ │ │ it ge │ │ │ │ │ movge r2, sl │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 12ac │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + beq.w 13ea │ │ │ │ │ lsls r3, r7, #25 │ │ │ │ │ it pl │ │ │ │ │ addpl.w r0, r6, #28 │ │ │ │ │ - bpl.w 12ae │ │ │ │ │ + bpl.w 13ec │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ add.w r0, r6, #20 │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - beq.w 12b8 │ │ │ │ │ + beq.w 13f6 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ it pl │ │ │ │ │ addpl r1, #28 │ │ │ │ │ - bpl.w 12ba │ │ │ │ │ + bpl.w 13f8 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12c4 │ │ │ │ │ + beq.w 1402 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 788 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + blt.n 794 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ adds r5, r4, #2 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.n 786 │ │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ │ + ble.n 792 │ │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ │ + mov r2, sl │ │ │ │ │ ldr.w r8, [r0, #8] │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ - cmp r8, sl │ │ │ │ │ - mov r2, r8 │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ it ge │ │ │ │ │ - movge r2, sl │ │ │ │ │ + movge r2, r8 │ │ │ │ │ lsls r1, r3, #26 │ │ │ │ │ it pl │ │ │ │ │ ldrpl r0, [r0, #28] │ │ │ │ │ - bpl.w 140c │ │ │ │ │ + bpl.w 149c │ │ │ │ │ lsls r1, r3, #25 │ │ │ │ │ it pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ - bpl.w 140c │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + bpl.w 149c │ │ │ │ │ adds r0, #20 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 1414 │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + beq.w 14a4 │ │ │ │ │ lsls r3, r7, #25 │ │ │ │ │ - ite pl │ │ │ │ │ + it pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ - addmi.w r1, r6, #20 │ │ │ │ │ + bpl.w 14a6 │ │ │ │ │ + add.w r1, r6, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1360 │ │ │ │ │ + beq.w 14b0 │ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ │ - cbnz r0, 788 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + cbnz r0, 794 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ adds r5, r4, #3 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.n 786 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - add.w r7, fp, #4 │ │ │ │ │ + ble.n 792 │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + add.w r7, r9, #4 │ │ │ │ │ add r7, r3 │ │ │ │ │ ldrd r1, r0, [r7] │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ ldr r6, [r1, #8] │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ mov r2, r6 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r4 │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - beq.w 1516 │ │ │ │ │ + beq.w 159e │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.w 1506 │ │ │ │ │ + bpl.w 158e │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ adds r0, #20 │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - beq.w 1512 │ │ │ │ │ + beq.w 159a │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.w 134a │ │ │ │ │ + bpl.w 145a │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1356 │ │ │ │ │ + beq.w 1466 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 782 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + blt.n 78e │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ adds r5, #1 │ │ │ │ │ adds r7, #4 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt.n 736 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + bgt.n 742 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 84a │ │ │ │ │ + beq.n 856 │ │ │ │ │ add.w r3, r5, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - ldr.w r0, [fp] │ │ │ │ │ - ldr.w r1, [fp, r3, lsl #2] │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + ldr.w r0, [r9] │ │ │ │ │ + ldr.w r1, [r9, r3, lsl #2] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr.w r3, [r3, #1564] @ 0x61c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 1042 │ │ │ │ │ + bne.w 11a8 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ ldr r6, [r1, #8] │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ mov r2, r4 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r6 │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 1490 │ │ │ │ │ + bpl.w 1470 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.w 1482 │ │ │ │ │ + bpl.w 15a8 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ adds r0, #20 │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 148c │ │ │ │ │ + bpl.w 147a │ │ │ │ │ lsls r7, r3, #25 │ │ │ │ │ - bpl.w 1376 │ │ │ │ │ + bpl.w 16fa │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1382 │ │ │ │ │ + beq.w 1486 │ │ │ │ │ lsrs r4, r0, #31 │ │ │ │ │ - cbnz r4, 84a │ │ │ │ │ + cbnz r4, 856 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ mov r2, r5 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - add.w r9, r5, #1 │ │ │ │ │ - bl 1644 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + add.w fp, r5, #1 │ │ │ │ │ + bl 1808 │ │ │ │ │ + mov r3, fp │ │ │ │ │ b.n af4 │ │ │ │ │ - mov ip, sl │ │ │ │ │ + mov ip, fp │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n 806 │ │ │ │ │ + b.n 812 │ │ │ │ │ adds r7, #1 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - bge.w cc4 │ │ │ │ │ + cmp r7, sl │ │ │ │ │ + bge.w d7c │ │ │ │ │ ldr.w r3, [ip, #4]! │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, lr │ │ │ │ │ - bne.w 1546 │ │ │ │ │ - ands.w r9, r2, r1 │ │ │ │ │ - beq.n 7f8 │ │ │ │ │ - ldr.w r6, [ip] │ │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ │ - cmp r6, #15 │ │ │ │ │ - bls.n 7f8 │ │ │ │ │ + bne.w 162e │ │ │ │ │ + ands.w r8, r2, r1 │ │ │ │ │ + beq.n 804 │ │ │ │ │ + ldr.w r5, [ip] │ │ │ │ │ + ldr r5, [r5, #8] │ │ │ │ │ + cmp r5, #15 │ │ │ │ │ + bls.n 804 │ │ │ │ │ adds r7, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - blt.n 800 │ │ │ │ │ + cmp r7, sl │ │ │ │ │ + blt.n 80c │ │ │ │ │ movs r1, #0 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 59c │ │ │ │ │ + b.n 5a0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11ea │ │ │ │ │ + blt.w ca4 │ │ │ │ │ bne.w ae0 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ adds r4, #1 │ │ │ │ │ adds r5, #4 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.w 618 │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ + bne.w 620 │ │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bge.w c32 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ + bge.w c76 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r3 │ │ │ │ │ mov ip, r2 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.n 924 │ │ │ │ │ + ble.n 92e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_latin_compare │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_latin_compare │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - ldr.w sl, [fp, r5, lsl #2] │ │ │ │ │ + ldr.w fp, [r9, r5, lsl #2] │ │ │ │ │ mov r6, r5 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ - add.w r9, r4, r6 │ │ │ │ │ - mov.w r9, r9, asr #1 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + add.w sl, r4, r6 │ │ │ │ │ + mov.w sl, sl, asr #1 │ │ │ │ │ ldr.w r7, [r3, #1564] @ 0x61c │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - ldr.w r1, [fp, r9, lsl #2] │ │ │ │ │ + ldr.w r1, [r9, sl, lsl #2] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bne.w 9d4 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ │ - ldrb.w r8, [sl, #16] │ │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ │ + ldrb.w r8, [fp, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ it ge │ │ │ │ │ movge r2, r3 │ │ │ │ │ tst.w r8, #32 │ │ │ │ │ - beq.w e3c │ │ │ │ │ + beq.w f9e │ │ │ │ │ tst.w r8, #64 @ 0x40 │ │ │ │ │ - beq.w 1568 │ │ │ │ │ + beq.w 1652 │ │ │ │ │ ldrb.w ip, [r1, #16] │ │ │ │ │ - add.w r0, sl, #20 │ │ │ │ │ + add.w r0, fp, #20 │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w e4c │ │ │ │ │ + beq.w fae │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ - beq.w 1564 │ │ │ │ │ + beq.w 164e │ │ │ │ │ adds r1, #20 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e5c │ │ │ │ │ + beq.w fbe │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 9e2 │ │ │ │ │ + bge.n 9e2 │ │ │ │ │ mov r2, r8 │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ mov r8, r3 │ │ │ │ │ it lt │ │ │ │ │ - movlt r6, r9 │ │ │ │ │ + movlt r6, sl │ │ │ │ │ mov r3, r2 │ │ │ │ │ blt.w 9fa │ │ │ │ │ lsls r6, r4, #2 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - add.w r1, fp, r6 │ │ │ │ │ + add.w r1, r9, r6 │ │ │ │ │ ble.w a5e │ │ │ │ │ sub.w r8, r5, r4 │ │ │ │ │ adds r7, r6, #4 │ │ │ │ │ - add.w r0, fp, r7 │ │ │ │ │ + add.w r0, r9, r7 │ │ │ │ │ mov.w r8, r8, lsl #2 │ │ │ │ │ mov r2, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - str.w sl, [fp, r4, lsl #2] │ │ │ │ │ + str.w fp, [r9, r4, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w dd0 │ │ │ │ │ + bne.w ec8 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.n 86c │ │ │ │ │ + bne.n 878 │ │ │ │ │ mov ip, r3 │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 1190 │ │ │ │ │ + bne.w 12ee │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ - mov.w r3, ip, lsl #2 │ │ │ │ │ + mov.w r1, ip, lsl #2 │ │ │ │ │ movs r6, #1 │ │ │ │ │ - str.w fp, [r1, #28] │ │ │ │ │ - strd r0, ip, [r1, #32] │ │ │ │ │ - add fp, r3 │ │ │ │ │ - str r6, [r1, #24] │ │ │ │ │ + str.w r9, [r3, #28] │ │ │ │ │ + strd r0, ip, [r3, #32] │ │ │ │ │ + add r9, r1 │ │ │ │ │ + str r6, [r3, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w e9e │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + bne.w 1000 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ subs.w r3, r3, ip │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - bne.w 602 │ │ │ │ │ - ldrd r4, r7, [sp, #48] @ 0x30 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + bne.w 60a │ │ │ │ │ + ldrd sl, r7, [sp, #48] @ 0x30 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ - bgt.w 1248 │ │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ + bgt.w 1364 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w d4a │ │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ │ + bne.w eb6 │ │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - bne.w 101c │ │ │ │ │ + bne.w 117e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ it ne │ │ │ │ │ - cmpne r4, #1 │ │ │ │ │ - bgt.w 13dc │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + cmpne.w sl, #1 │ │ │ │ │ + bgt.w 152c │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ cmp r0, r7 │ │ │ │ │ - bne.w 151e │ │ │ │ │ - ldr.w r5, [r8, #12] │ │ │ │ │ + bne.w 1640 │ │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - str.w r3, [r8, #16] │ │ │ │ │ + str r3, [r4, #16] │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr.w r6, [r8, #8] │ │ │ │ │ - str.w r3, [r8, #12] │ │ │ │ │ - str.w r4, [r8, #8] │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + str r3, [r4, #12] │ │ │ │ │ + str.w sl, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1584 │ │ │ │ │ + bne.w 1762 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 154c │ │ │ │ │ + beq.w 1658 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ ittt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ ldrlt r2, [sp, #16] │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ - addw sp, sp, #1644 @ 0x66c │ │ │ │ │ + addw sp, sp, #1652 @ 0x674 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - mov r0, sl │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + mov r0, fp │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11ea │ │ │ │ │ + blt.w ca4 │ │ │ │ │ bne.n a92 │ │ │ │ │ - add.w r4, r9, #1 │ │ │ │ │ + add.w r4, sl, #1 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - ble.n 8ee │ │ │ │ │ + ble.n 8f8 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bne.w 1554 │ │ │ │ │ - ldr.w r8, [sl, #8] │ │ │ │ │ - ldrb.w r3, [sl, #16] │ │ │ │ │ - add.w r9, sl, #20 │ │ │ │ │ + bne.w 1660 │ │ │ │ │ + ldr.w r8, [fp, #8] │ │ │ │ │ + ldrb.w r3, [fp, #16] │ │ │ │ │ + add.w sl, fp, #20 │ │ │ │ │ ubfx r2, r3, #5, #1 │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ ubfx r3, r3, #6, #1 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ adds r7, r4, r6 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ asrs r7, r7, #1 │ │ │ │ │ - ldr.w r1, [fp, r7, lsl #2] │ │ │ │ │ + ldr.w r1, [r9, r7, lsl #2] │ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ │ cmp r5, r8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r8 │ │ │ │ │ cbz r3, a72 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 155c │ │ │ │ │ + beq.w 1668 │ │ │ │ │ ldrb.w ip, [r1, #16] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + mov r0, sl │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ beq.n a80 │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ - beq.w 1534 │ │ │ │ │ + beq.w 1634 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cbz r0, a8a │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bge.n a8e │ │ │ │ │ mov r6, r7 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ bgt.n a0c │ │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ lsls r6, r4, #2 │ │ │ │ │ - add.w r1, fp, r6 │ │ │ │ │ + add.w r1, r9, r6 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt.w 8fa │ │ │ │ │ + bgt.w 904 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - str.w sl, [fp, r4, lsl #2] │ │ │ │ │ + str.w fp, [r9, r4, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 91a │ │ │ │ │ + beq.w 924 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr.w r4, [r3, r5, lsl #2] │ │ │ │ │ - b.n dde │ │ │ │ │ - ldr.w r0, [sl, #28] │ │ │ │ │ + b.n ed6 │ │ │ │ │ + ldr.w r0, [fp, #28] │ │ │ │ │ ldrb.w ip, [r1, #16] │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ bne.n a36 │ │ │ │ │ ldr r1, [r1, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n a46 │ │ │ │ │ cmp r5, r8 │ │ │ │ │ bgt.n a4a │ │ │ │ │ adds r4, r7, #1 │ │ │ │ │ b.n a4c │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ - bge.w 8ee │ │ │ │ │ - mov r6, r9 │ │ │ │ │ - b.n 874 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bge.w 8f8 │ │ │ │ │ + mov r6, sl │ │ │ │ │ + b.n 880 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ │ - add r7, sp, #604 @ 0x25c │ │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ │ + add r7, sp, #612 @ 0x264 │ │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ │ adds r3, #1 │ │ │ │ │ mov.w r2, #256 @ 0x100 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ │ mov.w r2, #7 │ │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ │ - bne.w 101c │ │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ │ + bne.w 117e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 98a │ │ │ │ │ + b.n 992 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ - b.n 504 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + b.n 506 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - beq.w 848 │ │ │ │ │ + beq.w 854 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ itt eq │ │ │ │ │ moveq r3, #2 │ │ │ │ │ - moveq r9, r3 │ │ │ │ │ - bne.w 153a │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - cmp r2, r9 │ │ │ │ │ - ble.w 1330 │ │ │ │ │ - sub.w r4, fp, #4 │ │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ │ - add.w r4, r4, r9, lsl #2 │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - ldr.w r3, [r4, #4]! │ │ │ │ │ - ldr.w r7, [r6, #1564] @ 0x61c │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - ldr.w r5, [r4, #-4] │ │ │ │ │ - cmp r7, r2 │ │ │ │ │ - bne.w c36 │ │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ │ - ldr.w r8, [r5, #8] │ │ │ │ │ - ldrb r1, [r3, #16] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ + moveq fp, r3 │ │ │ │ │ + bne.w 163a │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + cmp r2, fp │ │ │ │ │ + ble.w 1430 │ │ │ │ │ + sub.w r4, r9, #4 │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ + add.w r8, r4, fp, lsl #2 │ │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + ldr.w r5, [r8, #4]! │ │ │ │ │ + ldr.w r7, [r4, #1564] @ 0x61c │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + ldr.w r6, [r8, #-4] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne.w c7a │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ + ldr.w sl, [r5, #8] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + ldrb r1, [r5, #16] │ │ │ │ │ + cmp r2, sl │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ it ge │ │ │ │ │ - movge r2, r8 │ │ │ │ │ + movge r2, sl │ │ │ │ │ + ubfx r3, r1, #5, #1 │ │ │ │ │ + mov ip, r2 │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w 1540 │ │ │ │ │ + bpl.w 16e2 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w 1302 │ │ │ │ │ - ldrb r1, [r5, #16] │ │ │ │ │ - add.w r0, r3, #20 │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - beq.w 1310 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r0, r5, #20 │ │ │ │ │ + addpl.w r0, r5, #28 │ │ │ │ │ + ldrb r1, [r6, #16] │ │ │ │ │ + ubfx r2, r1, #5, #1 │ │ │ │ │ + str r2, [sp, #32] │ │ │ │ │ + lsls r2, r1, #26 │ │ │ │ │ + bpl.w 15a2 │ │ │ │ │ + lsls r2, r1, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r1, r6, #20 │ │ │ │ │ + addpl.w r1, r6, #28 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ │ + str.w ip, [sp, #64] @ 0x40 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 1574 │ │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w d86 │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.w 15ac │ │ │ │ │ + ldrb r1, [r6, #16] │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ - bpl.w 1576 │ │ │ │ │ - add.w r1, r5, #20 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r0, r6, #20 │ │ │ │ │ + addpl.w r0, r6, #28 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 15dc │ │ │ │ │ + ldrb r1, [r5, #16] │ │ │ │ │ + lsls r6, r1, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r1, r5, #20 │ │ │ │ │ + addpl.w r1, r5, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1320 │ │ │ │ │ - lsrs r7, r0, #31 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne.n c4c │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r6, #1564] @ 0x61c │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - blx r3 │ │ │ │ │ + beq.w 14f2 │ │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11ea │ │ │ │ │ - beq.w 100c │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - bne.w 120e │ │ │ │ │ - add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ │ - add.w r2, fp, r1, lsl #2 │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ - cmp r2, fp │ │ │ │ │ - bls.n bba │ │ │ │ │ - add.w r7, fp, #4 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ + beq.w 135c │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w f82 │ │ │ │ │ + add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ + add.w r2, r9, r3 │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ + bls.n bfc │ │ │ │ │ + add.w r7, r9, #4 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ - ldr.w r2, [fp] │ │ │ │ │ - str.w r0, [fp] │ │ │ │ │ - str.w r2, [r3], #-4 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bls.n bba │ │ │ │ │ + ldr.w r2, [r9] │ │ │ │ │ + str.w r0, [r9] │ │ │ │ │ + str.w r2, [r1], #-4 │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ + bls.n bfc │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ │ str.w r0, [r7], #4 │ │ │ │ │ - str.w r2, [r3], #-4 │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bhi.n baa │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1230 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - ble.n c28 │ │ │ │ │ - sub.w r4, fp, #4 │ │ │ │ │ + str.w r2, [r1], #-4 │ │ │ │ │ + cmp r1, r7 │ │ │ │ │ + bhi.n bec │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 13d2 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + ble.n c6c │ │ │ │ │ + sub.w r4, r9, #4 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_latin_compare │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_latin_compare │ │ │ │ │ - add.w r4, r4, r9, lsl #2 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ + add.w r4, r4, fp, lsl #2 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ │ ldr.w r3, [r2, #1564] @ 0x61c │ │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.n c66 │ │ │ │ │ + bne.w e1a │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ mov r2, r4 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r5 │ │ │ │ │ lsls r6, r3, #26 │ │ │ │ │ - bpl.w 14ac │ │ │ │ │ + bpl.w 1588 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 14a6 │ │ │ │ │ + bpl.w 1582 │ │ │ │ │ lsls r6, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r1, #20 │ │ │ │ │ addpl r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 13c8 │ │ │ │ │ + beq.w 14bc │ │ │ │ │ lsrs r4, r0, #31 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w ef6 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ + beq.w 105e │ │ │ │ │ + mov r5, fp │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - blt.w 852 │ │ │ │ │ + blt.w 85e │ │ │ │ │ mov ip, r5 │ │ │ │ │ - b.n 924 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ + b.n 92e │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11ea │ │ │ │ │ - it eq │ │ │ │ │ - ldrdeq r5, r3, [r4, #-4] │ │ │ │ │ - beq.n b66 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - bne.w 138e │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bgt.w b0a │ │ │ │ │ - b.n b7c │ │ │ │ │ + blt.n ca4 │ │ │ │ │ + bne.n d86 │ │ │ │ │ + ldr.w r3, [r4, #1564] @ 0x61c │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + ldrd r6, r5, [r8, #-4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.w 16a4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11ea │ │ │ │ │ - bne.n c28 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - beq.w 848 │ │ │ │ │ - b.n bd8 │ │ │ │ │ + bge.n bb8 │ │ │ │ │ + ldrd sl, r7, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n d2c │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + ble.w 11a0 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.w 11ba │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 11ba │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ + ble.w 12c4 │ │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n cfa │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cbnz r3, cfa │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + cmp.w sl, #2 │ │ │ │ │ + beq.n d2c │ │ │ │ │ + add.w r6, r8, #4 │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + ldr.w r2, [r6, #4]! │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n d1e │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cbnz r3, d1e │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + adds r5, #1 │ │ │ │ │ + cmp r5, sl │ │ │ │ │ + bne.n d06 │ │ │ │ │ + cmp.w sl, #127 @ 0x7f │ │ │ │ │ + bgt.w 15f6 │ │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + beq.w 984 │ │ │ │ │ + b.n 12cc │ │ │ │ │ tst r2, r1 │ │ │ │ │ itttt ne │ │ │ │ │ - addne r1, sp, #64 @ 0x40 │ │ │ │ │ - strne r1, [sp, #0] │ │ │ │ │ + addne r1, sp, #72 @ 0x48 │ │ │ │ │ + strne r1, [sp, #8] │ │ │ │ │ movwne r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_long_compare │ │ │ │ │ movtne r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_long_compare │ │ │ │ │ - bne.w 5b8 │ │ │ │ │ + bne.w 5bc │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyFloat_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyFloat_Type │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 1460 │ │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ │ + beq.w 174a │ │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_object_compare │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_object_compare │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC safe_object_compare │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS safe_object_compare │ │ │ │ │ - str.w r0, [sp, #1632] @ 0x660 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ + str.w r6, [sp, #1640] @ 0x668 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r2, r1 │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - b.n 5b8 │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + b.n 5bc │ │ │ │ │ mov r3, lr │ │ │ │ │ - movs r6, #0 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 59c │ │ │ │ │ - cmp r4, #127 @ 0x7f │ │ │ │ │ - bgt.w 14de │ │ │ │ │ - add.w r9, r4, #136 @ 0x88 │ │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ + b.n 5a0 │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 14d6 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + ble.w bbe │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r7, r3 │ │ │ │ │ + bne.w b0c │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ │ + add.w sl, r4, fp, lsl #2 │ │ │ │ │ + ldr.w r5, [sl, #4]! │ │ │ │ │ + ldrb r3, [r5, #16] │ │ │ │ │ + ldr.w r4, [sl, #-4] │ │ │ │ │ + ldr r7, [r5, #8] │ │ │ │ │ + ubfx r8, r3, #5, #1 │ │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + it ge │ │ │ │ │ + movge r9, r7 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.w 15b2 │ │ │ │ │ + lsls r0, r3, #25 │ │ │ │ │ + bpl.w 15e2 │ │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ │ + add.w r0, r5, #20 │ │ │ │ │ + lsls r1, r3, #26 │ │ │ │ │ + bpl.w 15bc │ │ │ │ │ + lsls r1, r3, #25 │ │ │ │ │ + bpl.w 16e8 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + add.w r1, r4, #20 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w f3a │ │ │ │ │ + bge.w f40 │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 1500 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + bgt.n db0 │ │ │ │ │ + ldr.w r9, [sp, #4] │ │ │ │ │ + b.n bbe │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + blt.w ca4 │ │ │ │ │ + bne.w c6c │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + beq.w 854 │ │ │ │ │ + b.n c1a │ │ │ │ │ + cmp.w sl, #127 @ 0x7f │ │ │ │ │ + bgt.w 16c8 │ │ │ │ │ + add.w r3, sl, #136 @ 0x88 │ │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - ble.w ea6 │ │ │ │ │ + ble.w 100c │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ - str.w r0, [r3, r9, lsl #2] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 14fe │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ - beq.w ea6 │ │ │ │ │ + beq.w 16c4 │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ + beq.w 1008 │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 14b2 │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ - beq.n d3e │ │ │ │ │ - add.w r9, r6, #4 │ │ │ │ │ + beq.w 1678 │ │ │ │ │ + cmp.w sl, #2 │ │ │ │ │ + beq.n eaa │ │ │ │ │ + add.w r8, r6, #4 │ │ │ │ │ adds r7, r3, #4 │ │ │ │ │ movs r6, #2 │ │ │ │ │ - ldr.w r1, [r9, #4]! │ │ │ │ │ + ldr.w r1, [r8, #4]! │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ str.w r0, [r7, #4]! │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 14b4 │ │ │ │ │ + beq.w 167a │ │ │ │ │ adds r6, #1 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - bne.n d24 │ │ │ │ │ + cmp r6, sl │ │ │ │ │ + bne.n e90 │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr.w sl, [sp, #16] │ │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.w 514 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ble.w 1012 │ │ │ │ │ + b.w 518 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + ble.w 1176 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1152 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1152 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ - ble.w 1164 │ │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d96 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cbnz r3, d96 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ - beq.n dc4 │ │ │ │ │ - add.w r6, r9, #4 │ │ │ │ │ - movs r5, #2 │ │ │ │ │ - ldr.w r2, [r6, #4]! │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n db8 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cbnz r3, db8 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - adds r5, #1 │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ - bne.n da0 │ │ │ │ │ - cmp r4, #127 @ 0x7f │ │ │ │ │ - bgt.w 149e │ │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - beq.w 97e │ │ │ │ │ - b.n 116e │ │ │ │ │ + b.n cba │ │ │ │ │ mov r2, r8 │ │ │ │ │ adds r0, r3, r7 │ │ │ │ │ adds r1, r3, r6 │ │ │ │ │ ldr.w r4, [r3, r5, lsl #2] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r4, [r3, r6] │ │ │ │ │ - b.n 91a │ │ │ │ │ - adds r2, r4, #1 │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ + b.n 924 │ │ │ │ │ + add.w r2, sl, #1 │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ cmp.w r2, #258 @ 0x102 │ │ │ │ │ add.w r3, r2, r2, lsr #31 │ │ │ │ │ mov.w r3, r3, asr #1 │ │ │ │ │ str r3, [r1, #20] │ │ │ │ │ - bge.w 141e │ │ │ │ │ + bge.w 1702 │ │ │ │ │ adds r3, #135 @ 0x87 │ │ │ │ │ - add r7, sp, #604 @ 0x25c │ │ │ │ │ - strd r4, sl, [r1, #4] │ │ │ │ │ + add r7, sp, #612 @ 0x264 │ │ │ │ │ + strd sl, fp, [r1, #4] │ │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ │ str r3, [r1, #16] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r1, #24] │ │ │ │ │ movs r3, #7 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ str r7, [r1, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1442 │ │ │ │ │ - cmp r4, #63 @ 0x3f │ │ │ │ │ + bne.w 1726 │ │ │ │ │ + cmp.w sl, #63 @ 0x3f │ │ │ │ │ it le │ │ │ │ │ - strle r4, [sp, #60] @ 0x3c │ │ │ │ │ - ble.w 5f4 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ + strle.w sl, [sp, #60] @ 0x3c │ │ │ │ │ + ble.w 5fc │ │ │ │ │ + mov r3, sl │ │ │ │ │ movs r2, #0 │ │ │ │ │ and.w r1, r3, #1 │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ orrs r2, r1 │ │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ │ - bgt.n e28 │ │ │ │ │ + bgt.n f26 │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ - b.w 5f4 │ │ │ │ │ - ldr.w r0, [sl, #28] │ │ │ │ │ + b.w 5fc │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + bgt.w dfe │ │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ │ + lsls r2, r3, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r0, r4, #20 │ │ │ │ │ + addpl.w r0, r4, #28 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.w 1746 │ │ │ │ │ + ldrb r3, [r5, #16] │ │ │ │ │ + lsls r3, r3, #25 │ │ │ │ │ + ite mi │ │ │ │ │ + addmi.w r1, r5, #20 │ │ │ │ │ + addpl.w r1, r5, #28 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 151e │ │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 1354 │ │ │ │ │ + ldrd r3, r9, [sp] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w bc6 │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + sub.w r1, fp, r2 │ │ │ │ │ + add.w r0, r9, r1, lsl #2 │ │ │ │ │ + add.w r1, r3, r1, lsl #2 │ │ │ │ │ + cbnz r3, f98 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + bl 1808 │ │ │ │ │ + b.n bc6 │ │ │ │ │ + ldr.w r0, [fp, #28] │ │ │ │ │ ldrb.w ip, [r1, #16] │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - bne.w 8c0 │ │ │ │ │ + bne.w 8cc │ │ │ │ │ ldr r1, [r1, #28] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8d8 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ + bne.w 8e4 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 8de │ │ │ │ │ + blt.w 8e8 │ │ │ │ │ b.n 9e2 │ │ │ │ │ - add.w r3, sp, #1640 @ 0x668 │ │ │ │ │ + add.w r3, sp, #1648 @ 0x670 │ │ │ │ │ lsls r2, r6, #4 │ │ │ │ │ add.w r3, r3, r6, lsl #4 │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ subw r3, r3, #1564 @ 0x61c │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ mov ip, r5 │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ add.w r3, r2, #28 │ │ │ │ │ - str.w fp, [r1, r3] │ │ │ │ │ + str.w r9, [r1, r3] │ │ │ │ │ add r3, r1 │ │ │ │ │ - add.w fp, fp, r5, lsl #2 │ │ │ │ │ + add.w r9, r9, r5, lsl #2 │ │ │ │ │ str r0, [r3, #4] │ │ │ │ │ add.w r3, r1, r6, lsl #4 │ │ │ │ │ adds r6, #1 │ │ │ │ │ str r6, [r1, #24] │ │ │ │ │ + lsls r1, r5, #2 │ │ │ │ │ str r5, [r3, #36] @ 0x24 │ │ │ │ │ - lsls r3, r5, #2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 948 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - add r1, r3 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - b.n 948 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - add r7, sp, #604 @ 0x25c │ │ │ │ │ + beq.w 952 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + add r3, r1 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.n 952 │ │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + add r7, sp, #612 @ 0x264 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - add.w r3, r4, #1 │ │ │ │ │ - str r4, [r2, #4] │ │ │ │ │ + add.w r3, sl, #1 │ │ │ │ │ + str.w sl, [r2, #4] │ │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ │ str r7, [r2, #12] │ │ │ │ │ mov.w r3, r3, asr #1 │ │ │ │ │ str r3, [r2, #20] │ │ │ │ │ add.w r3, r3, #135 @ 0x87 │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ str r3, [r2, #16] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ str r3, [r2, #24] │ │ │ │ │ mov.w r3, #7 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - bne.w 1012 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ - ldr.w r0, [r3, r9, lsl #2] │ │ │ │ │ + bne.w 1176 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 115a │ │ │ │ │ + bge.w 12ba │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - b.n d66 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - add.w r5, r9, #1 │ │ │ │ │ + b.n cc8 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add.w r5, fp, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 848 │ │ │ │ │ - add.w r8, fp, r5, lsl #2 │ │ │ │ │ - ldr.w r4, [fp, r5, lsl #2] │ │ │ │ │ + beq.w 854 │ │ │ │ │ + add.w r8, r9, r5, lsl #2 │ │ │ │ │ + ldr.w r4, [r9, r5, lsl #2] │ │ │ │ │ ldr.w r1, [r8, #-4] │ │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r6, [r1, #8] │ │ │ │ │ ubfx sl, r3, #5, #1 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r7 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w 151a │ │ │ │ │ + beq.w 16de │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r0, r4, #28 │ │ │ │ │ addmi.w r0, r4, #20 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ it eq │ │ │ │ │ ldreq r1, [r1, #28] │ │ │ │ │ - beq.n f48 │ │ │ │ │ + beq.n 10b0 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r1, #28 │ │ │ │ │ addmi r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 136c │ │ │ │ │ + beq.w 1492 │ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 84a │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - add.w r5, r9, #2 │ │ │ │ │ + bne.w 856 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add.w r5, fp, #2 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.w 84a │ │ │ │ │ + ble.w 856 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ mov r2, r6 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r7 │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ it pl │ │ │ │ │ ldrpl r3, [r3, #28] │ │ │ │ │ - bpl.n f86 │ │ │ │ │ + bpl.n 10ee │ │ │ │ │ lsls r0, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r3, #28 │ │ │ │ │ addmi r3, #20 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w 141a │ │ │ │ │ + beq.w 16fe │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 13fa │ │ │ │ │ + beq.w 14cc │ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 84a │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - add.w r5, r9, #3 │ │ │ │ │ + bne.w 856 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add.w r5, fp, #3 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.w 84a │ │ │ │ │ + ble.w 856 │ │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ cmp r4, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r6 │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 1530 │ │ │ │ │ + bpl.w 15f2 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 152c │ │ │ │ │ + bpl.w 15ee │ │ │ │ │ lsls r7, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r1, #20 │ │ │ │ │ addpl r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1494 │ │ │ │ │ + beq.w 16f0 │ │ │ │ │ lsrs r4, r0, #31 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 84a │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ + bne.w 856 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt.n fbc │ │ │ │ │ - b.n 84a │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ - b.n c58 │ │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ │ + bgt.n 1124 │ │ │ │ │ + b.w 856 │ │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ │ adds r3, #1 │ │ │ │ │ beq.w ac6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r3, 103c │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ - bgt.w 13d8 │ │ │ │ │ + cbz r3, 11a0 │ │ │ │ │ + cmp.w sl, #1 │ │ │ │ │ + bgt.w 1528 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 98a │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ + b.w 992 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 11ea │ │ │ │ │ - bne.w 84a │ │ │ │ │ - b.w 7de │ │ │ │ │ + blt.w ca4 │ │ │ │ │ + bne.w 856 │ │ │ │ │ + b.w 7ea │ │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ │ + str r5, [sp, #16] │ │ │ │ │ + b.n cdc │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w 528 │ │ │ │ │ + ble.w 52c │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyLong_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyLong_Type │ │ │ │ │ movs r1, #1 │ │ │ │ │ - movw fp, #0 │ │ │ │ │ + movw r8, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt fp, #0 │ │ │ │ │ + movt r8, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - mov r6, r1 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ movs r7, #0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ sub.w lr, r3, r2 │ │ │ │ │ - str r5, [sp, #0] │ │ │ │ │ + mov ip, r3 │ │ │ │ │ rsbs r2, lr, #0 │ │ │ │ │ + mov r3, r1 │ │ │ │ │ adc.w r2, r2, lr │ │ │ │ │ - mov lr, sl │ │ │ │ │ - b.n 10ba │ │ │ │ │ - cbz r0, 10e2 │ │ │ │ │ - ldrb.w r6, [ip, #16] │ │ │ │ │ + mov lr, fp │ │ │ │ │ + b.n 1226 │ │ │ │ │ + cbz r3, 124c │ │ │ │ │ + ldrb.w r5, [r9, #16] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - and.w r6, r6, #28 │ │ │ │ │ - sub.w ip, r6, #4 │ │ │ │ │ - clz ip, ip │ │ │ │ │ - mov.w ip, ip, lsr #5 │ │ │ │ │ - bge.n 1144 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - mov r0, ip │ │ │ │ │ - ldr.w ip, [lr, #4]! │ │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ │ - ldr.w ip, [ip, #4] │ │ │ │ │ - cmp ip, r5 │ │ │ │ │ - bne.w 1592 │ │ │ │ │ - ldr.w ip, [lr] │ │ │ │ │ - ldr.w r5, [ip, #8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 1592 │ │ │ │ │ - ldr.w ip, [ip, #16] │ │ │ │ │ - ldr.w r5, [ip, #4] │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bne.w 1502 │ │ │ │ │ - cbz r6, 10e2 │ │ │ │ │ + cmp r7, sl │ │ │ │ │ + and.w r5, r5, #28 │ │ │ │ │ + sub.w r9, r5, #4 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + clz r9, r9 │ │ │ │ │ + mov.w r9, r9, lsr #5 │ │ │ │ │ + bge.n 12b2 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + ldr.w r6, [lr, #4]! │ │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ │ + cmp r6, r0 │ │ │ │ │ + bne.w 1600 │ │ │ │ │ + ldr.w r6, [lr] │ │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.w 1600 │ │ │ │ │ + ldr.w r9, [r6, #16] │ │ │ │ │ + ldr.w r6, [r9, #4] │ │ │ │ │ + cmp ip, r6 │ │ │ │ │ + bne.w 1616 │ │ │ │ │ + cbz r5, 124c │ │ │ │ │ tst r2, r1 │ │ │ │ │ - bne.n 1138 │ │ │ │ │ - mov r9, fp │ │ │ │ │ - cmp r3, fp │ │ │ │ │ - beq.n 108a │ │ │ │ │ + bne.n 12a6 │ │ │ │ │ + mov r6, r8 │ │ │ │ │ + cmp ip, r8 │ │ │ │ │ + beq.n 11fa │ │ │ │ │ adds r7, #1 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - blt.n 10aa │ │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ │ - mov ip, r0 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.w 1470 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ + cmp r7, sl │ │ │ │ │ + blt.n 121a │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ + mov r3, ip │ │ │ │ │ + mov ip, r6 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 161a │ │ │ │ │ + movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt r0, #0 │ │ │ │ │ + movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - bne.w c7e │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bne.w d36 │ │ │ │ │ tst.w ip, #1 │ │ │ │ │ - beq.w c7e │ │ │ │ │ + beq.w d36 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_latin_compare │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_latin_compare │ │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC safe_object_compare │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS safe_object_compare │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ it eq │ │ │ │ │ moveq r2, r1 │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_tuple_compare │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_tuple_compare │ │ │ │ │ str.w r2, [r1, #1572] @ 0x624 │ │ │ │ │ str.w r3, [r1, #1564] @ 0x61c │ │ │ │ │ - b.w 5c2 │ │ │ │ │ - ldr.w r5, [ip, #8] │ │ │ │ │ - cmp r5, #15 │ │ │ │ │ - bls.n 10dc │ │ │ │ │ + b.w 5c6 │ │ │ │ │ + ldr.w r6, [r9, #8] │ │ │ │ │ + cmp r6, #15 │ │ │ │ │ + bls.n 1246 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 10e2 │ │ │ │ │ - mov r9, ip │ │ │ │ │ - mov ip, r0 │ │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - mov r6, ip │ │ │ │ │ - b.w 59c │ │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ │ - str r5, [sp, #16] │ │ │ │ │ - b.n d7a │ │ │ │ │ + b.n 124c │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ + mov r3, ip │ │ │ │ │ + b.w 5a0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.w 98a │ │ │ │ │ + beq.w 992 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 101c │ │ │ │ │ - b.n 1032 │ │ │ │ │ - beq.w 1404 │ │ │ │ │ - add.w r7, fp, #4 │ │ │ │ │ + bne.w 117e │ │ │ │ │ + b.n 1194 │ │ │ │ │ + beq.w 156c │ │ │ │ │ + add.w r7, r9, #4 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - cmp fp, r7 │ │ │ │ │ - bcs.w 12ce │ │ │ │ │ - mov.w r9, #2 │ │ │ │ │ - movs r1, #4 │ │ │ │ │ - b.n b96 │ │ │ │ │ - add.w r2, r2, #268435456 @ 0x10000000 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ │ - lsls r4, r2, #4 │ │ │ │ │ - add.w r2, r0, r2, lsl #4 │ │ │ │ │ - ldrd r3, r1, [r3, #4] │ │ │ │ │ + cmp r9, r7 │ │ │ │ │ + bcs.w 1448 │ │ │ │ │ + mov.w fp, #2 │ │ │ │ │ + movs r3, #4 │ │ │ │ │ + b.n bd8 │ │ │ │ │ + add.w r3, r2, #268435456 @ 0x10000000 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + add r0, sp, #100 @ 0x64 │ │ │ │ │ + lsls r4, r3, #4 │ │ │ │ │ + add.w r3, r0, r3, lsl #4 │ │ │ │ │ + ldrd r2, r1, [r2, #4] │ │ │ │ │ ldr r0, [r0, r4] │ │ │ │ │ movs r4, #0 │ │ │ │ │ subs r0, r0, r1 │ │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ │ - asrs r2, r0, #2 │ │ │ │ │ - add.w r2, r1, r2, lsl #1 │ │ │ │ │ - add r1, r2 │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ + asrs r3, r0, #2 │ │ │ │ │ + add.w r3, r1, r3, lsl #1 │ │ │ │ │ + add r1, r3 │ │ │ │ │ add r1, ip │ │ │ │ │ adds r4, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - ble.n 1204 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bgt.n 1208 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + ble.n 134a │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bgt.n 134e │ │ │ │ │ mov r5, ip │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - ble.w e66 │ │ │ │ │ - add.w r3, sp, #1640 @ 0x668 │ │ │ │ │ + ble.w fc8 │ │ │ │ │ + add.w r3, sp, #1648 @ 0x670 │ │ │ │ │ subs r1, r6, #2 │ │ │ │ │ add.w r3, r3, r6, lsl #4 │ │ │ │ │ subw r3, r3, #1580 @ 0x62c │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bge.w e66 │ │ │ │ │ + bge.w fc8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL merge_at │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 11c2 │ │ │ │ │ - ldrd r4, r7, [sp, #48] @ 0x30 │ │ │ │ │ - ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w dc4 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ble.w 103c │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - b.n d58 │ │ │ │ │ - subs r2, r2, r3 │ │ │ │ │ - subs r1, r1, r3 │ │ │ │ │ - lsls r2, r2, #1 │ │ │ │ │ + beq.n 1320 │ │ │ │ │ + b.n ca4 │ │ │ │ │ + subs r3, r3, r2 │ │ │ │ │ + subs r1, r1, r2 │ │ │ │ │ + lsls r3, r3, #1 │ │ │ │ │ lsls r1, r1, #1 │ │ │ │ │ - b.n 11b6 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - add.w r2, sl, #1 │ │ │ │ │ - sub.w r1, r9, r2 │ │ │ │ │ - add.w r0, fp, r1, lsl #2 │ │ │ │ │ - add.w r1, r3, r1, lsl #2 │ │ │ │ │ - cbnz r3, 1224 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - bl 1644 │ │ │ │ │ - b.n b84 │ │ │ │ │ - mov.w r9, #2 │ │ │ │ │ - movs r1, #4 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - add r1, r3 │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - bls.w bc2 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ │ - str.w r0, [r3], #4 │ │ │ │ │ - str.w r2, [r1], #-4 │ │ │ │ │ - b.n 1234 │ │ │ │ │ + b.n 1314 │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + b.n e0a │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + b.n d92 │ │ │ │ │ subs r1, r6, #2 │ │ │ │ │ - beq.n 1266 │ │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ │ + beq.n 1382 │ │ │ │ │ + add r3, sp, #68 @ 0x44 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - add.w r3, sp, #1640 @ 0x668 │ │ │ │ │ + add.w r3, sp, #1648 @ 0x670 │ │ │ │ │ add.w r3, r3, r6, lsl #4 │ │ │ │ │ subw r3, r3, #1564 @ 0x61c │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it lt │ │ │ │ │ sublt r1, r6, #3 │ │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL merge_at │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11f2 │ │ │ │ │ + bne.w caa │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.w 962 │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ + ble.w 96a │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ subs r1, r3, #2 │ │ │ │ │ - beq.n 129e │ │ │ │ │ - add.w r2, sp, #1640 @ 0x668 │ │ │ │ │ + beq.n 13bc │ │ │ │ │ + add.w r2, sp, #1648 @ 0x670 │ │ │ │ │ add.w r5, r2, r3, lsl #4 │ │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ │ subw r5, r5, #1596 @ 0x63c │ │ │ │ │ subw r2, r2, #1564 @ 0x61c │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ it lt │ │ │ │ │ sublt r1, r3, #3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL merge_at │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 11f2 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + bne.w caa │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ - b.n 1274 │ │ │ │ │ + b.n 1392 │ │ │ │ │ + mov.w fp, #2 │ │ │ │ │ + movs r3, #4 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + add r3, r2 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bls.w c04 │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + str.w r0, [r2], #4 │ │ │ │ │ + str.w r1, [r3], #-4 │ │ │ │ │ + b.n 13d6 │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - bne.w 6ba │ │ │ │ │ + bne.w 6c2 │ │ │ │ │ ldr r1, [r1, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6d0 │ │ │ │ │ - cmp r8, sl │ │ │ │ │ - ble.w 6d4 │ │ │ │ │ - b.w 788 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 122a │ │ │ │ │ - movs r5, #2 │ │ │ │ │ - b.w 84a │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.n e24 │ │ │ │ │ + bne.w 6d8 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + ble.w 6dc │ │ │ │ │ + b.w 794 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bmi.w 64e │ │ │ │ │ + bmi.w 656 │ │ │ │ │ ldr r1, [r1, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 660 │ │ │ │ │ + bne.w 668 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ ite ge │ │ │ │ │ movge r5, #0 │ │ │ │ │ movlt r5, #1 │ │ │ │ │ - b.w 662 │ │ │ │ │ - add.w r0, r3, #28 │ │ │ │ │ - ldrb r1, [r5, #16] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - bne.w b48 │ │ │ │ │ - ldr r1, [r5, #28] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL memcmp │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w b60 │ │ │ │ │ - cmp r7, r8 │ │ │ │ │ - ite ge │ │ │ │ │ - movge r7, #0 │ │ │ │ │ - movlt r7, #1 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.w b66 │ │ │ │ │ - b.n c4c │ │ │ │ │ + b.w 66a │ │ │ │ │ subs r3, #1 │ │ │ │ │ - add.w r2, fp, r3, lsl #2 │ │ │ │ │ - lsls r1, r3, #2 │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ - bcc.w b92 │ │ │ │ │ + add.w r2, r9, r3, lsl #2 │ │ │ │ │ + lsls r3, r3, #2 │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ + bcc.w bd4 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 13d2 │ │ │ │ │ + mov r5, fp │ │ │ │ │ + b.n c6e │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1230 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ - b.n c2a │ │ │ │ │ + bne.n 13cc │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + b.w 856 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.n f22 │ │ │ │ │ adds r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 774 │ │ │ │ │ + bne.w 780 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - ble.w 778 │ │ │ │ │ - b.w 782 │ │ │ │ │ - cmp r8, sl │ │ │ │ │ + ble.w 784 │ │ │ │ │ + b.w 78e │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ │ + lsls r7, r3, #26 │ │ │ │ │ + bmi.w 7d4 │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 7e6 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ ite ge │ │ │ │ │ - movge r0, #0 │ │ │ │ │ - movlt r0, #1 │ │ │ │ │ - b.w 724 │ │ │ │ │ + movge r4, #0 │ │ │ │ │ + movlt r4, #1 │ │ │ │ │ + b.w 7e8 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ ite le │ │ │ │ │ movle r0, #0 │ │ │ │ │ movgt r0, #1 │ │ │ │ │ - b.n f54 │ │ │ │ │ - adds r1, #28 │ │ │ │ │ + b.n 10bc │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + bne.w 714 │ │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7da │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ + bne.w 72e │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ + ite le │ │ │ │ │ + movle r0, #0 │ │ │ │ │ + movgt r0, #1 │ │ │ │ │ + b.w 730 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ ite ge │ │ │ │ │ movge r4, #0 │ │ │ │ │ movlt r4, #1 │ │ │ │ │ - b.w 7dc │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w c6c │ │ │ │ │ + b.n 105e │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + ite ge │ │ │ │ │ + movge r0, #0 │ │ │ │ │ + movlt r0, #1 │ │ │ │ │ + b.n 1112 │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - add.w r2, sl, #1 │ │ │ │ │ - sub.w r1, r9, r2 │ │ │ │ │ - add.w r0, fp, r1, lsl #2 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + sub.w r1, fp, r2 │ │ │ │ │ + add.w r0, r9, r1, lsl #2 │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ - cbnz r3, 13a4 │ │ │ │ │ + cbnz r3, 14ec │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - bl 1644 │ │ │ │ │ - b.n c54 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - subs r3, r4, #1 │ │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - add.w r3, r1, r3, lsl #2 │ │ │ │ │ - b.n 13c2 │ │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - str.w r0, [r1], #4 │ │ │ │ │ - str.w r2, [r3], #-4 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bhi.n 13b6 │ │ │ │ │ - b.n e1a │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ + bl 1808 │ │ │ │ │ + b.n d8e │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r3, sl │ │ │ │ │ ite ge │ │ │ │ │ - movge r4, #0 │ │ │ │ │ - movlt r4, #1 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.w c28 │ │ │ │ │ - b.n ef6 │ │ │ │ │ + movge r0, #0 │ │ │ │ │ + movlt r0, #1 │ │ │ │ │ + b.w bb8 │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + sub.w r1, fp, r2 │ │ │ │ │ + add.w r0, r3, r1, lsl #2 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + add.w r1, r3, r1, lsl #2 │ │ │ │ │ + cbnz r3, 1518 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + bl 1808 │ │ │ │ │ + b.n e06 │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + ite ge │ │ │ │ │ + movge r0, #0 │ │ │ │ │ + movlt r0, #1 │ │ │ │ │ + b.n f72 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ - subs r2, r4, #1 │ │ │ │ │ + add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ │ - b.n 13f2 │ │ │ │ │ + b.n 1544 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ str.w r0, [r1], #4 │ │ │ │ │ str.w r3, [r2], #-4 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - bcc.n 13e6 │ │ │ │ │ - b.w 98a │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bhi.n 1538 │ │ │ │ │ + b.w 992 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ + add.w r3, r1, r3, lsl #2 │ │ │ │ │ + b.n 1566 │ │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + str.w r0, [r1], #4 │ │ │ │ │ + str.w r2, [r3], #-4 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bhi.n 155a │ │ │ │ │ + b.n f14 │ │ │ │ │ + ldr.w ip, [sp, #28] │ │ │ │ │ + b.w 92e │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + cmp sl, r1 │ │ │ │ │ ite ge │ │ │ │ │ movge r0, #0 │ │ │ │ │ movlt r0, #1 │ │ │ │ │ - b.n faa │ │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ │ - b.w 924 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 70c │ │ │ │ │ + b.w b7c │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + b.w c5a │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.w c4a │ │ │ │ │ + adds r0, #28 │ │ │ │ │ + ldrb r3, [r1, #16] │ │ │ │ │ + tst.w r3, #32 │ │ │ │ │ + bne.w 76e │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + b.n 145c │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 1590 │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.w 718 │ │ │ │ │ + b.w b64 │ │ │ │ │ + adds r0, #28 │ │ │ │ │ + b.n 1472 │ │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ │ + b.w b98 │ │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ │ + lsls r2, r3, #26 │ │ │ │ │ + bmi.w de4 │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n f9c │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ │ - add r7, sp, #604 @ 0x25c │ │ │ │ │ - str r3, [r2, #20] │ │ │ │ │ - addw r3, sp, #1116 @ 0x45c │ │ │ │ │ - str r3, [r2, #16] │ │ │ │ │ movs r3, #0 │ │ │ │ │ - str r3, [r2, #24] │ │ │ │ │ - movs r3, #7 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - strd r4, sl, [r2, #4] │ │ │ │ │ - str r7, [r2, #12] │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL memcmp │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 15e8 │ │ │ │ │ + blt.w dfe │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e24 │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - subs r3, r4, #1 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - add.w r2, r2, r3, lsl #2 │ │ │ │ │ - b.n 145a │ │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ │ - str.w r5, [r1], #4 │ │ │ │ │ - str.w r0, [r2], #-4 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bhi.n 144e │ │ │ │ │ - b.n 13ae │ │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC unsafe_float_compare │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS unsafe_float_compare │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - b.w 5b8 │ │ │ │ │ - movs r6, #1 │ │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ │ + bne.w f40 │ │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ │ + b.n f4e │ │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ │ + b.w bac │ │ │ │ │ + add.w r0, r5, #28 │ │ │ │ │ + b.n 15b4 │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + ble.n 15d2 │ │ │ │ │ + b.n dfe │ │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ │ + b.n 1158 │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 1148 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + b.w d2c │ │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC safe_object_compare │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS safe_object_compare │ │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + str.w r3, [sp, #1636] @ 0x664 │ │ │ │ │ + b.w 5c6 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + b.n 124c │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC safe_object_compare │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS safe_object_compare │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - b.w 5b8 │ │ │ │ │ - adds r0, #28 │ │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ │ - lsls r7, r3, #26 │ │ │ │ │ - bmi.w 7c8 │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.n 1378 │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 1484 │ │ │ │ │ - cmp r4, r6 │ │ │ │ │ - ite le │ │ │ │ │ - movle r4, #0 │ │ │ │ │ - movgt r4, #1 │ │ │ │ │ - b.n ffc │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + b.w 5bc │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + mov r3, lr │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + b.n 161c │ │ │ │ │ + adds r1, #28 │ │ │ │ │ + b.w a82 │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + b.w 794 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n dc4 │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.w c16 │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.w c06 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [r2, #12] │ │ │ │ │ + b.w 99c │ │ │ │ │ + adds r1, #28 │ │ │ │ │ + b.n fb0 │ │ │ │ │ + add.w r0, fp, #28 │ │ │ │ │ + b.n fa2 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.w 9ca │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + mov r6, sl │ │ │ │ │ + b.w 880 │ │ │ │ │ + add.w r0, fp, #28 │ │ │ │ │ + b.w a76 │ │ │ │ │ + adds r1, #28 │ │ │ │ │ + b.n 141a │ │ │ │ │ + adds r0, #28 │ │ │ │ │ + b.n 1410 │ │ │ │ │ movs r6, #1 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne.n 15ba │ │ │ │ │ - cmp r4, #127 @ 0x7f │ │ │ │ │ - bgt.n 15b2 │ │ │ │ │ - ldrd r6, r5, [r8, #8] │ │ │ │ │ + bne.n 177e │ │ │ │ │ + cmp.w sl, #127 @ 0x7f │ │ │ │ │ + bgt.n 1776 │ │ │ │ │ + ldrd r6, r5, [r4, #8] │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - str.w r3, [r8, #16] │ │ │ │ │ + str r3, [r4, #16] │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - strd r4, r3, [r8, #8] │ │ │ │ │ + strd sl, r3, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 15ac │ │ │ │ │ + bne.n 1770 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ b.w 9ca │ │ │ │ │ - lsls r0, r4, #2 │ │ │ │ │ + ldrb r3, [r6, #16] │ │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ │ + ldr.w sl, [r5, #8] │ │ │ │ │ + ubfx r3, r3, #5, #1 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + ldrb r3, [r5, #16] │ │ │ │ │ + cmp r2, sl │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + it ge │ │ │ │ │ + movge r2, sl │ │ │ │ │ + ubfx r3, r3, #5, #1 │ │ │ │ │ + b.w b82 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b.n 167a │ │ │ │ │ + mov.w r0, sl, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 15a6 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - str r0, [r3, #0] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w d04 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b.n 14b4 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - b.n 10e2 │ │ │ │ │ - adds r0, #28 │ │ │ │ │ - ldrb r3, [r1, #16] │ │ │ │ │ - tst.w r3, #32 │ │ │ │ │ - bne.w 762 │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.n 134c │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 1508 │ │ │ │ │ + bne.w e52 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ + b.n 168c │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - b.n f34 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [r2, #12] │ │ │ │ │ - b.w 994 │ │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ │ - b.n ff0 │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n fe0 │ │ │ │ │ + b.n 109c │ │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ │ + b.w b4a │ │ │ │ │ + add.w r1, r4, #28 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + b.n 15c0 │ │ │ │ │ + cmp r4, r6 │ │ │ │ │ + ite le │ │ │ │ │ + movle r4, #0 │ │ │ │ │ + movgt r4, #1 │ │ │ │ │ + b.n 1164 │ │ │ │ │ adds r1, #28 │ │ │ │ │ - b.w a82 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - b.w 788 │ │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ │ - b.n 1306 │ │ │ │ │ - mov r5, fp │ │ │ │ │ - mov r3, lr │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - b.n 1472 │ │ │ │ │ + b.n 147c │ │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ │ + b.n 1104 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + movs r3, #128 @ 0x80 │ │ │ │ │ + add r7, sp, #612 @ 0x264 │ │ │ │ │ + str r3, [r2, #20] │ │ │ │ │ + addw r3, sp, #1124 @ 0x464 │ │ │ │ │ + str r3, [r2, #16] │ │ │ │ │ movs r3, #0 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.w 9ca │ │ │ │ │ - mov r9, r6 │ │ │ │ │ - mov r6, r9 │ │ │ │ │ - b.w 874 │ │ │ │ │ - add.w r0, sl, #28 │ │ │ │ │ - b.w a76 │ │ │ │ │ - adds r1, #28 │ │ │ │ │ - b.n e4e │ │ │ │ │ - add.w r0, sl, #28 │ │ │ │ │ - b.n e40 │ │ │ │ │ - adds r1, #28 │ │ │ │ │ - b.n 12ec │ │ │ │ │ - adds r0, #28 │ │ │ │ │ - b.n 12e2 │ │ │ │ │ - add.w r1, r5, #28 │ │ │ │ │ - b.n 1312 │ │ │ │ │ + str r3, [r2, #24] │ │ │ │ │ + movs r3, #7 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + strd sl, fp, [r2, #4] │ │ │ │ │ + str r7, [r2, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w f22 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + add.w r2, r2, r3, lsl #2 │ │ │ │ │ + b.n 1740 │ │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ │ + str.w r5, [r1], #4 │ │ │ │ │ + str.w r0, [r2], #-4 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bhi.n 1734 │ │ │ │ │ + b.n 1552 │ │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ │ + b.n f64 │ │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC unsafe_float_compare │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS unsafe_float_compare │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + b.w 5bc │ │ │ │ │ ldr.w r0, [r5, r6, lsl #2] │ │ │ │ │ bl 25c │ │ │ │ │ subs r6, #1 │ │ │ │ │ - bpl.n 157c │ │ │ │ │ + bpl.n 175a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ b.w 9b2 │ │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC safe_object_compare │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS safe_object_compare │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - str.w r3, [sp, #1628] @ 0x65c │ │ │ │ │ - b.w 5c2 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 14c4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 1584 │ │ │ │ │ + b.n 1762 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 14c4 │ │ │ │ │ + b.n 168c │ │ │ │ │ ldr.w r2, [r6, #-4]! │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 14ba │ │ │ │ │ + bge.w 1680 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 14ba │ │ │ │ │ + bne.w 1680 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 14ba │ │ │ │ │ + b.n 1680 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000015dc : │ │ │ │ │ +000017a0 : │ │ │ │ │ unsafe_latin_compare(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ mov r2, r5 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ it ge │ │ │ │ │ movge r2, r4 │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - beq.n 163e │ │ │ │ │ + beq.n 1802 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.n 1630 │ │ │ │ │ + bpl.n 17f4 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ adds r0, #20 │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - beq.n 163a │ │ │ │ │ + beq.n 17fe │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.n 161c │ │ │ │ │ + bpl.n 17e0 │ │ │ │ │ adds r1, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - cbz r0, 1626 │ │ │ │ │ + cbz r0, 17ea │ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ adds r1, #28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1618 │ │ │ │ │ + bne.n 17dc │ │ │ │ │ cmp r5, r4 │ │ │ │ │ ite ge │ │ │ │ │ movge r0, #0 │ │ │ │ │ movlt r0, #1 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ adds r0, #28 │ │ │ │ │ ldrb r3, [r1, #16] │ │ │ │ │ tst.w r3, #32 │ │ │ │ │ - bne.n 160c │ │ │ │ │ + bne.n 17d0 │ │ │ │ │ ldr r1, [r1, #28] │ │ │ │ │ - b.n 161e │ │ │ │ │ + b.n 17e2 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 1632 │ │ │ │ │ + b.n 17f6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001644 : │ │ │ │ │ +00001808 : │ │ │ │ │ sortslice_reverse.isra.0(): │ │ │ │ │ subs r2, #1 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - mov ip, r1 │ │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bls.n 1672 │ │ │ │ │ + bls.n 1832 │ │ │ │ │ push {r4} │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ + ldr.w ip, [r3] │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ str.w r4, [r3], #4 │ │ │ │ │ - str.w r1, [r0], #-4 │ │ │ │ │ + str.w ip, [r0], #-4 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bhi.n 1654 │ │ │ │ │ - add.w r2, ip, r2, lsl #2 │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - bne.n 1688 │ │ │ │ │ + bhi.n 1816 │ │ │ │ │ + add.w r2, r1, r2, lsl #2 │ │ │ │ │ + cbnz r1, 1846 │ │ │ │ │ pop {r4} │ │ │ │ │ bx lr │ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ │ - cbnz r1, 169c │ │ │ │ │ + cbnz r1, 1858 │ │ │ │ │ bx lr │ │ │ │ │ - ldr.w r3, [ip] │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ - str.w r1, [ip], #4 │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ + str.w r0, [r1], #4 │ │ │ │ │ str.w r3, [r2], #-4 │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bhi.n 167a │ │ │ │ │ - b.n 166e │ │ │ │ │ - ldr.w r3, [ip] │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ - str.w r1, [ip], #4 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bhi.n 183a │ │ │ │ │ + b.n 182e │ │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ + str.w r0, [r1], #4 │ │ │ │ │ str.w r3, [r2], #-4 │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bhi.n 168e │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bhi.n 184c │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000016a4 : │ │ │ │ │ +00001860 : │ │ │ │ │ PyList_SetItem(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 16f0 │ │ │ │ │ + bpl.n 18ac │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bcs.n 170c │ │ │ │ │ + bcs.n 18c8 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ │ str.w r2, [r3, r1, lsl #2] │ │ │ │ │ - cbz r0, 16d6 │ │ │ │ │ + cbz r0, 1892 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 16de │ │ │ │ │ + blt.n 189a │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 16d6 │ │ │ │ │ + bne.n 1892 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 16d8 │ │ │ │ │ + b.n 1894 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 25c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #453 @ 0x1c5 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 16d8 │ │ │ │ │ + b.n 1894 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 25c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1706 │ │ │ │ │ + b.n 18c2 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000172c <_PyList_FromStackRefStealOnSuccess>: │ │ │ │ │ +000018e8 <_PyList_FromStackRefStealOnSuccess>: │ │ │ │ │ _PyList_FromStackRefStealOnSuccess(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 17e4 <_PyList_FromStackRefStealOnSuccess+0xb8> │ │ │ │ │ - ldr r3, [pc, #412] @ (18e0 <_PyList_FromStackRefStealOnSuccess+0x1b4>) │ │ │ │ │ + bne.n 19a0 <_PyList_FromStackRefStealOnSuccess+0xb8> │ │ │ │ │ + ldr r3, [pc, #412] @ (1a9c <_PyList_FromStackRefStealOnSuccess+0x1b4>) │ │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ add.w r2, r2, #4096 @ 0x1000 │ │ │ │ │ ldr.w r3, [r2, #1880] @ 0x758 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1852 <_PyList_FromStackRefStealOnSuccess+0x126> │ │ │ │ │ + beq.n 1a0e <_PyList_FromStackRefStealOnSuccess+0x126> │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ str.w r0, [r2, #1880] @ 0x758 │ │ │ │ │ ldr.w r0, [r2, #1884] @ 0x75c │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ subs r0, #1 │ │ │ │ │ str.w r0, [r2, #1884] @ 0x75c │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - ldr r2, [pc, #364] @ (18e4 <_PyList_FromStackRefStealOnSuccess+0x1b8>) │ │ │ │ │ + ldr r2, [pc, #364] @ (1aa0 <_PyList_FromStackRefStealOnSuccess+0x1b8>) │ │ │ │ │ ldrd r3, r1, [sp] │ │ │ │ │ strd r1, r1, [r3, #8] │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ sub.w ip, r3, #8 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r4, r2] │ │ │ │ │ @@ -2435,74 +2597,74 @@ │ │ │ │ │ orr.w r2, r2, lr │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str.w ip, [r0, #3760] @ 0xeb0 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ str.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r1, [r0, #3768] @ 0xeb8 │ │ │ │ │ - bgt.n 18cc <_PyList_FromStackRefStealOnSuccess+0x1a0> │ │ │ │ │ + bgt.n 1a88 <_PyList_FromStackRefStealOnSuccess+0x1a0> │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 18da <_PyList_FromStackRefStealOnSuccess+0x1ae> │ │ │ │ │ + beq.n 1a96 <_PyList_FromStackRefStealOnSuccess+0x1ae> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 17de <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + ble.n 199a <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ lsls r5, r2, #31 │ │ │ │ │ - bpl.n 1818 <_PyList_FromStackRefStealOnSuccess+0xec> │ │ │ │ │ + bpl.n 19d4 <_PyList_FromStackRefStealOnSuccess+0xec> │ │ │ │ │ bic.w r2, r2, #1 │ │ │ │ │ ldr.w ip, [r2] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r2] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - beq.n 17de <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + beq.n 199a <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ add.w ip, r4, #4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ add.w r4, r4, r1, lsl #2 │ │ │ │ │ ldr.w r0, [ip], #4 │ │ │ │ │ bic.w r1, r0, #1 │ │ │ │ │ lsls r5, r0, #31 │ │ │ │ │ it pl │ │ │ │ │ movpl r1, r0 │ │ │ │ │ - bpl.n 1848 <_PyList_FromStackRefStealOnSuccess+0x11c> │ │ │ │ │ + bpl.n 1a04 <_PyList_FromStackRefStealOnSuccess+0x11c> │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ add.w lr, r0, #1 │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ it lt │ │ │ │ │ strlt.w lr, [r1] │ │ │ │ │ cmp r4, ip │ │ │ │ │ str.w r1, [r2, #4]! │ │ │ │ │ - bne.n 1828 <_PyList_FromStackRefStealOnSuccess+0xfc> │ │ │ │ │ - b.n 17de <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + bne.n 19e4 <_PyList_FromStackRefStealOnSuccess+0xfc> │ │ │ │ │ + b.n 199a <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 18da <_PyList_FromStackRefStealOnSuccess+0x1ae> │ │ │ │ │ + beq.n 1a96 <_PyList_FromStackRefStealOnSuccess+0x1ae> │ │ │ │ │ strd r1, r1, [r0, #8] │ │ │ │ │ str r1, [r0, #16] │ │ │ │ │ - ldr r2, [pc, #120] @ (18e8 <_PyList_FromStackRefStealOnSuccess+0x1bc>) │ │ │ │ │ + ldr r2, [pc, #120] @ (1aa4 <_PyList_FromStackRefStealOnSuccess+0x1bc>) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r4, r2] │ │ │ │ │ sub.w r4, r3, #8 │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ addw ip, r0, #3756 @ 0xeac │ │ │ │ │ ldr.w r1, [r0, #3760] @ 0xeb0 │ │ │ │ │ @@ -2523,48 +2685,48 @@ │ │ │ │ │ orr.w r2, r2, ip │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str.w r4, [r0, #3760] @ 0xeb0 │ │ │ │ │ cmp r1, lr │ │ │ │ │ str.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r1, [r0, #3768] @ 0xeb8 │ │ │ │ │ - ble.n 17de <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + ble.n 199a <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 17de <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + b.n 199a <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 17de <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ + b.n 199a <_PyList_FromStackRefStealOnSuccess+0xb2> │ │ │ │ │ nop │ │ │ │ │ .word 0x00000196 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000015c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000074 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000018ec : │ │ │ │ │ +00001aa8 : │ │ │ │ │ PyList_SetSlice(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr.w lr, [r5, #84] @ 0x54 │ │ │ │ │ tst.w lr, #33554432 @ 0x2000000 │ │ │ │ │ - beq.n 1916 │ │ │ │ │ + beq.n 1ad2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n 1930 │ │ │ │ │ + beq.n 1aec │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ - b.n 196c │ │ │ │ │ + b.n 1b28 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #1026 @ 0x402 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ @@ -2572,87 +2734,87 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ - bl 3710 │ │ │ │ │ + bl 3864 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1926 │ │ │ │ │ + beq.n 1ae2 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 196c │ │ │ │ │ + bl 1b28 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 192a │ │ │ │ │ + bge.n 1ae6 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 192a │ │ │ │ │ + bne.n 1ae6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 192a │ │ │ │ │ + b.n 1ae6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000196c : │ │ │ │ │ +00001b28 : │ │ │ │ │ list_ass_slice_lock_held(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b70 │ │ │ │ │ + bne.w 1d2c │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 1d78 │ │ │ │ │ + blt.w 1f34 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ it ge │ │ │ │ │ movge r5, r2 │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bgt.w 1d80 │ │ │ │ │ + bgt.w 1f3c │ │ │ │ │ cmp r6, r2 │ │ │ │ │ mov r3, r6 │ │ │ │ │ it ge │ │ │ │ │ movge r3, r2 │ │ │ │ │ subs r6, r7, r3 │ │ │ │ │ add r6, r5 │ │ │ │ │ cmn r6, r2 │ │ │ │ │ - beq.w 1b16 │ │ │ │ │ + beq.w 1cd2 │ │ │ │ │ sub.w fp, r3, r5 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ movs.w r2, fp, lsl #2 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - beq.w 1c60 │ │ │ │ │ + beq.w 1e1c │ │ │ │ │ cmp r2, #32 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - bhi.w 1ce4 │ │ │ │ │ + bhi.w 1ea0 │ │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ │ add.w r1, r1, r5, lsl #2 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.w 1bd4 │ │ │ │ │ + bge.w 1d90 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ lsls r1, r2, #2 │ │ │ │ │ adds r2, r3, r6 │ │ │ │ │ add.w r3, r0, r3, lsl #2 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ @@ -2663,132 +2825,132 @@ │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ add r3, r6 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.w 1bb4 │ │ │ │ │ + ble.w 1d70 │ │ │ │ │ adds r2, r3, #6 │ │ │ │ │ add.w r2, r2, r3, asr #3 │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ subs r1, r2, r3 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - blt.w 1d04 │ │ │ │ │ + blt.w 1ec0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1d1c │ │ │ │ │ + beq.w 1ed8 │ │ │ │ │ cmp.w r2, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 1d54 │ │ │ │ │ + bcs.w 1f10 │ │ │ │ │ lsls r1, r2, #2 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 1d54 │ │ │ │ │ + beq.w 1f10 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ strd r1, r2, [r4, #12] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bgt.n 1ab4 │ │ │ │ │ + bgt.n 1c70 │ │ │ │ │ subs.w r3, fp, #1 │ │ │ │ │ - bmi.n 1a92 │ │ │ │ │ + bmi.n 1c4e │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ - cbz r0, 1a72 │ │ │ │ │ + cbz r0, 1c2e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1c44 │ │ │ │ │ + blt.w 1e00 │ │ │ │ │ sub.w r4, fp, #2 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - beq.n 1a92 │ │ │ │ │ + beq.n 1c4e │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ │ - cbz r0, 1a8e │ │ │ │ │ + cbz r0, 1c4a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1bc4 │ │ │ │ │ + blt.w 1d80 │ │ │ │ │ subs r4, #1 │ │ │ │ │ - bcs.n 1a7c │ │ │ │ │ + bcs.n 1c38 │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne.w 1c9e │ │ │ │ │ + bne.w 1e5a │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1aac │ │ │ │ │ + beq.n 1c68 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1b04 │ │ │ │ │ + blt.n 1cc0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ add.w r1, r0, r5, lsl #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1cc8 │ │ │ │ │ + beq.w 1e84 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1cc8 │ │ │ │ │ + bge.w 1e84 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ str.w r3, [r0, r5, lsl #2] │ │ │ │ │ - beq.n 1a5a │ │ │ │ │ + beq.n 1c16 │ │ │ │ │ add.w r7, sl, r7, lsl #2 │ │ │ │ │ add.w r0, sl, #4 │ │ │ │ │ ldr.w r3, [r0], #4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1cd2 │ │ │ │ │ + beq.w 1e8e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1cd2 │ │ │ │ │ + bge.w 1e8e │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ │ - beq.n 1a5a │ │ │ │ │ - b.n 1ae2 │ │ │ │ │ + beq.n 1c16 │ │ │ │ │ + b.n 1c9e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1aac │ │ │ │ │ + bne.n 1c68 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1aac │ │ │ │ │ + b.n 1c68 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1b26 │ │ │ │ │ + beq.n 1ce2 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1b9a │ │ │ │ │ + blt.n 1d56 │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ - cbz r5, 1b66 │ │ │ │ │ + cbz r5, 1d22 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r4, #8] │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ - bmi.n 1b60 │ │ │ │ │ + bmi.n 1d1c │ │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ │ - cbz r0, 1b46 │ │ │ │ │ + cbz r0, 1d02 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1c7a │ │ │ │ │ + blt.w 1e36 │ │ │ │ │ subs r4, r2, #2 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 1b60 │ │ │ │ │ + beq.n 1d1c │ │ │ │ │ ldr.w r0, [r5, r4, lsl #2] │ │ │ │ │ - cbz r0, 1b5c │ │ │ │ │ + cbz r0, 1d18 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1c6a │ │ │ │ │ + blt.w 1e26 │ │ │ │ │ subs r4, #1 │ │ │ │ │ - bcs.n 1b4c │ │ │ │ │ + bcs.n 1d08 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #76 @ 0x4c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ @@ -2797,396 +2959,396 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Fast │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d72 │ │ │ │ │ + beq.w 1f2e │ │ │ │ │ ldrd r3, r7, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w sl, r0, #16 │ │ │ │ │ ldrmi.w sl, [r0, #12] │ │ │ │ │ - b.n 1990 │ │ │ │ │ + b.n 1b4c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1b26 │ │ │ │ │ + bne.n 1ce2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 1b66 │ │ │ │ │ + beq.n 1d22 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - b.n 1b2a │ │ │ │ │ + b.n 1ce6 │ │ │ │ │ cmp.w r3, r2, asr #1 │ │ │ │ │ - blt.w 1a16 │ │ │ │ │ + blt.w 1bd2 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b.n 1a56 │ │ │ │ │ + b.n 1c12 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1a8e │ │ │ │ │ + bne.w 1c4a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1a8e │ │ │ │ │ - beq.w 1cde │ │ │ │ │ + b.n 1c4a │ │ │ │ │ + beq.w 1e9a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ adds r0, r6, r2 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 1ca6 │ │ │ │ │ + ble.n 1e62 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ adds r1, r0, #6 │ │ │ │ │ add.w r1, r1, r0, asr #3 │ │ │ │ │ bic.w r1, r1, #3 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ subs r1, r1, r0 │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bgt.w 1d0e │ │ │ │ │ + bgt.w 1eca │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1d30 │ │ │ │ │ + beq.w 1eec │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp.w r1, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 1d4a │ │ │ │ │ + bcs.w 1f06 │ │ │ │ │ lsls r1, r1, #2 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ strd r3, r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 1d4a │ │ │ │ │ + beq.w 1f06 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ strd r1, r0, [r4, #12] │ │ │ │ │ adds r0, r6, r3 │ │ │ │ │ mov r4, r1 │ │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ - b.n 1a56 │ │ │ │ │ + b.n 1c12 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1a72 │ │ │ │ │ + bne.w 1c2e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ sub.w r4, fp, #2 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - bne.w 1a7c │ │ │ │ │ - b.n 1a92 │ │ │ │ │ + bne.w 1c38 │ │ │ │ │ + b.n 1c4e │ │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ - b.n 19e4 │ │ │ │ │ + b.n 1ba0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b5c │ │ │ │ │ + bne.w 1d18 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1b5c │ │ │ │ │ + b.n 1d18 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b46 │ │ │ │ │ + bne.w 1d02 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ subs r4, r2, #2 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 1b4c │ │ │ │ │ - b.n 1b60 │ │ │ │ │ + bne.w 1d08 │ │ │ │ │ + b.n 1d1c │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1a9c │ │ │ │ │ + b.n 1c58 │ │ │ │ │ cmp.w r0, r1, asr #1 │ │ │ │ │ - blt.n 1be4 │ │ │ │ │ + blt.n 1da0 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ adds r0, r6, r3 │ │ │ │ │ mov r4, r1 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add.w r1, r1, r3, lsl #2 │ │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ - b.n 1a56 │ │ │ │ │ + b.n 1c12 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - beq.w 1a5a │ │ │ │ │ - b.n 1ada │ │ │ │ │ + beq.w 1c16 │ │ │ │ │ + b.n 1c96 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ │ - beq.w 1a5a │ │ │ │ │ - b.n 1ae2 │ │ │ │ │ + beq.w 1c16 │ │ │ │ │ + b.n 1c9e │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b.n 1a56 │ │ │ │ │ + b.n 1c12 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1c96 │ │ │ │ │ + beq.n 1e52 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ add.w r1, r3, r5, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - b.n 19e4 │ │ │ │ │ - cbz r3, 1d1c │ │ │ │ │ + b.n 1ba0 │ │ │ │ │ + cbz r3, 1ed8 │ │ │ │ │ adds r2, r3, #3 │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ - b.n 1a2e │ │ │ │ │ + b.n 1bea │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - cbz r1, 1d30 │ │ │ │ │ + cbz r1, 1eec │ │ │ │ │ adds r1, #3 │ │ │ │ │ bic.w r1, r1, #3 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ - b.n 1c00 │ │ │ │ │ + b.n 1dbc │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - b.n 1a4a │ │ │ │ │ + b.n 1c06 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ strd r3, r2, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ │ - b.n 1c1e │ │ │ │ │ + b.n 1dda │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1a94 │ │ │ │ │ + b.n 1c50 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldrd r2, r1, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ add.w r0, r3, r5, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 1d4e │ │ │ │ │ + b.n 1f0a │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1aac │ │ │ │ │ + b.n 1c68 │ │ │ │ │ movs r5, #0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.w 19a4 │ │ │ │ │ + bge.w 1b60 │ │ │ │ │ cmn r7, r2 │ │ │ │ │ - beq.w 1b16 │ │ │ │ │ + beq.w 1cd2 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.n 1da4 │ │ │ │ │ + bge.n 1f60 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov r6, r7 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str.w fp, [sp, #24] │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ - b.n 19ec │ │ │ │ │ - beq.w 1a9c │ │ │ │ │ + b.n 1ba8 │ │ │ │ │ + beq.w 1c58 │ │ │ │ │ add.w r9, sp, #40 @ 0x28 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r6, r7 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ str.w r9, [sp, #4] │ │ │ │ │ - b.n 1bda │ │ │ │ │ + b.n 1d96 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001dbc : │ │ │ │ │ +00001f78 : │ │ │ │ │ list_clear_impl.isra.0(): │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1e34 │ │ │ │ │ + beq.n 1ff0 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ str r1, [r0, #16] │ │ │ │ │ strd r1, r1, [r0, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - bmi.n 1e22 │ │ │ │ │ + bmi.n 1fde │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1dcc │ │ │ │ │ + beq.n 1f88 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1dcc │ │ │ │ │ + bge.n 1f88 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1dcc │ │ │ │ │ + bne.n 1f88 │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - bmi.n 1e28 │ │ │ │ │ + bmi.n 1fe4 │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e04 │ │ │ │ │ + beq.n 1fc0 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1e04 │ │ │ │ │ + bge.n 1fc0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1e04 │ │ │ │ │ - b.n 1df8 │ │ │ │ │ + bne.n 1fc0 │ │ │ │ │ + b.n 1fb4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001e38 : │ │ │ │ │ +00001ff4 : │ │ │ │ │ list_append(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1e72 │ │ │ │ │ + bge.n 202e │ │ │ │ │ ldr.w ip, [r0, #16] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - ble.n 1e78 │ │ │ │ │ + ble.n 2034 │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str.w r1, [r4, r3, lsl #2] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r2, [r0, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.n 1e5c │ │ │ │ │ + blt.n 2018 │ │ │ │ │ bl 350 <_PyList_AppendTakeRefListResize> │ │ │ │ │ R_ARM_THM_CALL _PyList_AppendTakeRefListResize │ │ │ │ │ adds r0, #1 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ it eq │ │ │ │ │ moveq r3, #0 │ │ │ │ │ - b.n 1e6e │ │ │ │ │ + b.n 202a │ │ │ │ │ │ │ │ │ │ -00001e8c : │ │ │ │ │ +00002048 : │ │ │ │ │ PyList_Size(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ it mi │ │ │ │ │ ldrmi r0, [r0, #8] │ │ │ │ │ - bpl.n 1ea8 │ │ │ │ │ + bpl.n 2064 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ mov.w r1, #306 @ 0x132 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001ec0 : │ │ │ │ │ +0000207c : │ │ │ │ │ list_iter(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.w 1ff6 │ │ │ │ │ - ldr r3, [pc, #304] @ (200c ) │ │ │ │ │ + bpl.w 21b2 │ │ │ │ │ + ldr r3, [pc, #304] @ (21c8 ) │ │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ │ mov r5, r0 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r4, [r3, #1888] @ 0x760 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 1fe8 │ │ │ │ │ + beq.n 21a4 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r2, [r3, #1888] @ 0x760 │ │ │ │ │ ldr.w r2, [r3, #1892] @ 0x764 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #1892] @ 0x764 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1f7e │ │ │ │ │ + bge.n 213a │ │ │ │ │ adds r3, #1 │ │ │ │ │ - ldr r2, [pc, #244] @ (2010 ) │ │ │ │ │ + ldr r2, [pc, #244] @ (21cc ) │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ sub.w r1, r4, #8 │ │ │ │ │ str r5, [r4, #12] │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r3, [r6, r2] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ @@ -3209,20 +3371,20 @@ │ │ │ │ │ orr.w r3, r3, ip │ │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r1, [r0, #3760] @ 0xeb0 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ str.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r2, [r0, #3768] @ 0xeb8 │ │ │ │ │ - blt.n 1fde │ │ │ │ │ + blt.n 219a │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str r5, [r4, #12] │ │ │ │ │ sub.w r1, r4, #8 │ │ │ │ │ - ldr r3, [pc, #140] @ (2014 ) │ │ │ │ │ + ldr r3, [pc, #140] @ (21d0 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ addw ip, r0, #3756 @ 0xeac │ │ │ │ │ ldr.w r2, [r0, #3760] @ 0xeb0 │ │ │ │ │ ldr.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ @@ -3242,89 +3404,89 @@ │ │ │ │ │ orr.w r3, r3, ip │ │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r1, [r0, #3760] @ 0xeb0 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r2, [r0, #3768] @ 0xeb8 │ │ │ │ │ - ble.n 1f7a │ │ │ │ │ + ble.n 2136 │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 1f7a │ │ │ │ │ - ldr r0, [pc, #44] @ (2018 ) │ │ │ │ │ + b.n 2136 │ │ │ │ │ + ldr r0, [pc, #44] @ (21d4 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1f0a │ │ │ │ │ - b.n 2006 │ │ │ │ │ + bne.n 20c6 │ │ │ │ │ + b.n 21c2 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #3978 @ 0xf8a │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1f7a │ │ │ │ │ + b.n 2136 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000128 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000ea │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000008a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -0000201c : │ │ │ │ │ +000021d8 : │ │ │ │ │ listiter_next(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 206a │ │ │ │ │ + blt.n 2226 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bcs.n 2052 │ │ │ │ │ + bcs.n 220e │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 206e │ │ │ │ │ + bge.n 222a │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ movs r1, #0 │ │ │ │ │ strd ip, r1, [r2, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 206a │ │ │ │ │ + bge.n 2226 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 2074 │ │ │ │ │ + cbz r3, 2230 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ pop {r3, pc} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 206a │ │ │ │ │ + b.n 2226 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000207c : │ │ │ │ │ +00002238 : │ │ │ │ │ listiter_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr.w r0, [r0, #-8] │ │ │ │ │ @@ -3339,563 +3501,563 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ str.w r0, [r2, #-8] │ │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ │ ldr.w r1, [r2, #-4] │ │ │ │ │ - ldr r3, [pc, #140] @ (214c ) │ │ │ │ │ + ldr r3, [pc, #140] @ (2308 ) │ │ │ │ │ and.w r1, r1, #1 │ │ │ │ │ str.w r1, [r2, #-4] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr.w r1, [r3, #3768] @ 0xeb8 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ - ble.n 213c │ │ │ │ │ + ble.n 22f8 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r3, #3768] @ 0xeb8 │ │ │ │ │ ldr.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ - cbz r0, 20f4 │ │ │ │ │ + cbz r0, 22b0 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2114 │ │ │ │ │ + blt.n 22d0 │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r1, [r3, #1892] @ 0x764 │ │ │ │ │ cmp r1, #9 │ │ │ │ │ - bhi.n 2130 │ │ │ │ │ + bhi.n 22ec │ │ │ │ │ ldr.w r0, [r3, #1888] @ 0x760 │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ str.w r2, [r3, #1888] @ 0x760 │ │ │ │ │ str.w r1, [r3, #1892] @ 0x764 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 20f4 │ │ │ │ │ + bne.n 22b0 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldr r3, [pc, #44] @ (2150 ) │ │ │ │ │ + ldr r3, [pc, #44] @ (230c ) │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ - b.n 20f4 │ │ │ │ │ + b.n 22b0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ ldr.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 20ec │ │ │ │ │ - b.n 20f4 │ │ │ │ │ + bne.n 22a8 │ │ │ │ │ + b.n 22b0 │ │ │ │ │ .word 0x00000080 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000026 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002154 <_PyList_Extend>: │ │ │ │ │ +00002310 <_PyList_Extend>: │ │ │ │ │ _PyList_Extend(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 2178 <_list_extend> │ │ │ │ │ + bl 2334 <_list_extend> │ │ │ │ │ adds r0, #1 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ it eq │ │ │ │ │ moveq r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002178 <_list_extend>: │ │ │ │ │ +00002334 <_list_extend>: │ │ │ │ │ _list_extend(): │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.w 2430 <_list_extend+0x2b8> │ │ │ │ │ + beq.w 25ec <_list_extend+0x2b8> │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ - movw r2, #0 │ │ │ │ │ + movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ + movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq.n 229a <_list_extend+0x122> │ │ │ │ │ - movw r2, #0 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + beq.n 2456 <_list_extend+0x122> │ │ │ │ │ + movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyTuple_Type │ │ │ │ │ - movt r2, #0 │ │ │ │ │ + movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyTuple_Type │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq.n 229a <_list_extend+0x122> │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + beq.n 2456 <_list_extend+0x122> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PySet_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PySet_Type │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyFrozenSet_Type │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyFrozenSet_Type │ │ │ │ │ cmp r3, r5 │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, r2 │ │ │ │ │ ite eq │ │ │ │ │ moveq r2, #1 │ │ │ │ │ movne r2, #0 │ │ │ │ │ - beq.w 2340 <_list_extend+0x1c8> │ │ │ │ │ + beq.w 24fc <_list_extend+0x1c8> │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyDict_Type │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyDict_Type │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.w 231a <_list_extend+0x1a2> │ │ │ │ │ + beq.w 24d6 <_list_extend+0x1a2> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyDictKeys_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyDictKeys_Type │ │ │ │ │ cmp r3, r1 │ │ │ │ │ it eq │ │ │ │ │ ldreq r1, [r6, #8] │ │ │ │ │ - beq.w 231a <_list_extend+0x1a2> │ │ │ │ │ + beq.w 24d6 <_list_extend+0x1a2> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyDictValues_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyDictValues_Type │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2316 <_list_extend+0x19e> │ │ │ │ │ + beq.w 24d2 <_list_extend+0x19e> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyDictItems_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyDictItems_Type │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 238c <_list_extend+0x214> │ │ │ │ │ + beq.w 2548 <_list_extend+0x214> │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2310 <_list_extend+0x198> │ │ │ │ │ + beq.n 24cc <_list_extend+0x198> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ movs r1, #8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [r3, #112] @ 0x70 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_LengthHint │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 22fe <_list_extend+0x186> │ │ │ │ │ + blt.n 24ba <_list_extend+0x186> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n 2270 <_list_extend+0xf8> │ │ │ │ │ + bgt.n 242c <_list_extend+0xf8> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 232c <_list_extend+0x1b4> │ │ │ │ │ - cbz r0, 2270 <_list_extend+0xf8> │ │ │ │ │ + bne.n 24e8 <_list_extend+0x1b4> │ │ │ │ │ + cbz r0, 242c <_list_extend+0xf8> │ │ │ │ │ adds r0, #1 │ │ │ │ │ bic.w r1, r0, #1 │ │ │ │ │ cmp.w r1, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 2418 <_list_extend+0x2a0> │ │ │ │ │ + bcs.w 25d4 <_list_extend+0x2a0> │ │ │ │ │ lsls r0, r1, #2 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2418 <_list_extend+0x2a0> │ │ │ │ │ + beq.w 25d4 <_list_extend+0x2a0> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ str r1, [r4, #16] │ │ │ │ │ - b.n 2270 <_list_extend+0xf8> │ │ │ │ │ + b.n 242c <_list_extend+0xf8> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.n 22f2 <_list_extend+0x17a> │ │ │ │ │ + bge.n 24ae <_list_extend+0x17a> │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ str.w r0, [r1, r3, lsl #2] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 225e <_list_extend+0xe6> │ │ │ │ │ + bne.n 241a <_list_extend+0xe6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 23f4 <_list_extend+0x27c> │ │ │ │ │ + bne.w 25b0 <_list_extend+0x27c> │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 2290 <_list_extend+0x118> │ │ │ │ │ + ble.n 244c <_list_extend+0x118> │ │ │ │ │ cmp.w r2, r3, asr #1 │ │ │ │ │ - blt.n 22a6 <_list_extend+0x12e> │ │ │ │ │ + blt.n 2462 <_list_extend+0x12e> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 22e4 <_list_extend+0x16c> │ │ │ │ │ - b.n 22ea <_list_extend+0x172> │ │ │ │ │ + blt.n 24a0 <_list_extend+0x16c> │ │ │ │ │ + b.n 24a6 <_list_extend+0x172> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.n 2594 │ │ │ │ │ + b.n 2750 │ │ │ │ │ adds r6, r2, #6 │ │ │ │ │ add.w r6, r6, r2, asr #3 │ │ │ │ │ bic.w r6, r6, #3 │ │ │ │ │ subs r3, r6, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 2382 <_list_extend+0x20a> │ │ │ │ │ + blt.n 253e <_list_extend+0x20a> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 23e4 <_list_extend+0x26c> │ │ │ │ │ + beq.w 25a0 <_list_extend+0x26c> │ │ │ │ │ cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 2418 <_list_extend+0x2a0> │ │ │ │ │ + bcs.w 25d4 <_list_extend+0x2a0> │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ lsls r1, r6, #2 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2418 <_list_extend+0x2a0> │ │ │ │ │ + beq.w 25d4 <_list_extend+0x2a0> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ str r6, [r4, #16] │ │ │ │ │ - bge.n 22ea <_list_extend+0x172> │ │ │ │ │ + bge.n 24a6 <_list_extend+0x172> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 2324 <_list_extend+0x1ac> │ │ │ │ │ + cbz r3, 24e0 <_list_extend+0x1ac> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 350 <_PyList_AppendTakeRefListResize> │ │ │ │ │ R_ARM_THM_CALL _PyList_AppendTakeRefListResize │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 2270 <_list_extend+0xf8> │ │ │ │ │ + bne.n 242c <_list_extend+0xf8> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2310 <_list_extend+0x198> │ │ │ │ │ + bge.n 24cc <_list_extend+0x198> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 241e <_list_extend+0x2a6> │ │ │ │ │ + beq.w 25da <_list_extend+0x2a6> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 22ec <_list_extend+0x174> │ │ │ │ │ + b.n 24a8 <_list_extend+0x174> │ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ │ movs r2, #1 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 4040 │ │ │ │ │ + b.w 4194 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 22ea <_list_extend+0x172> │ │ │ │ │ + b.n 24a6 <_list_extend+0x172> │ │ │ │ │ adds r1, r0, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 3f4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 22fe <_list_extend+0x186> │ │ │ │ │ + beq.n 24ba <_list_extend+0x186> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ - b.n 2270 <_list_extend+0xf8> │ │ │ │ │ + b.n 242c <_list_extend+0xf8> │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ adds r3, r5, r3 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - beq.n 22ea <_list_extend+0x172> │ │ │ │ │ + beq.n 24a6 <_list_extend+0x172> │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 3f4 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 22ec <_list_extend+0x174> │ │ │ │ │ + beq.n 24a8 <_list_extend+0x174> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ mov sl, r4 │ │ │ │ │ - add r7, sp, #24 │ │ │ │ │ + add r7, sp, #20 │ │ │ │ │ mov r4, r6 │ │ │ │ │ add.w r5, r3, r5, lsl #2 │ │ │ │ │ - b.n 236c <_list_extend+0x1f4> │ │ │ │ │ + b.n 2528 <_list_extend+0x1f4> │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str.w r3, [r5], #4 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ + add r3, sp, #24 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ - add r1, sp, #20 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PySet_NextEntryRef> │ │ │ │ │ R_ARM_THM_CALL _PySet_NextEntryRef │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2366 <_list_extend+0x1ee> │ │ │ │ │ + bne.n 2522 <_list_extend+0x1ee> │ │ │ │ │ str.w r9, [sl, #8] │ │ │ │ │ - b.n 22ea <_list_extend+0x172> │ │ │ │ │ - cbz r2, 23e4 <_list_extend+0x26c> │ │ │ │ │ + b.n 24a6 <_list_extend+0x172> │ │ │ │ │ + cbz r2, 25a0 <_list_extend+0x26c> │ │ │ │ │ adds r6, r2, #3 │ │ │ │ │ bic.w r6, r6, #3 │ │ │ │ │ - b.n 22bc <_list_extend+0x144> │ │ │ │ │ + b.n 2478 <_list_extend+0x144> │ │ │ │ │ ldr r6, [r6, #8] │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ mov fp, r3 │ │ │ │ │ - beq.n 22ea <_list_extend+0x172> │ │ │ │ │ + beq.n 24a6 <_list_extend+0x172> │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 3f4 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 2310 <_list_extend+0x198> │ │ │ │ │ + beq.n 24cc <_list_extend+0x198> │ │ │ │ │ ldr r5, [r4, #12] │ │ │ │ │ mov sl, r4 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - add r7, sp, #24 │ │ │ │ │ + add r7, sp, #20 │ │ │ │ │ add.w r3, r5, r2, lsl #2 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ - b.n 23ca <_list_extend+0x252> │ │ │ │ │ + b.n 2586 <_list_extend+0x252> │ │ │ │ │ ldrd r1, r2, [sp, #24] │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Pack │ │ │ │ │ - cbz r0, 2426 <_list_extend+0x2ae> │ │ │ │ │ + cbz r0, 25e2 <_list_extend+0x2ae> │ │ │ │ │ str.w r0, [r4, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - add r1, sp, #20 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + add r2, sp, #24 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 23b8 <_list_extend+0x240> │ │ │ │ │ + bne.n 2574 <_list_extend+0x240> │ │ │ │ │ str.w fp, [sl, #8] │ │ │ │ │ - b.n 22ea <_list_extend+0x172> │ │ │ │ │ + b.n 24a6 <_list_extend+0x172> │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ movs r6, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 22d0 <_list_extend+0x158> │ │ │ │ │ + b.n 248c <_list_extend+0x158> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_StopIteration │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_StopIteration │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 22fe <_list_extend+0x186> │ │ │ │ │ + beq.w 24ba <_list_extend+0x186> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.w 228a <_list_extend+0x112> │ │ │ │ │ - b.n 2290 <_list_extend+0x118> │ │ │ │ │ + blt.w 2446 <_list_extend+0x112> │ │ │ │ │ + b.n 244c <_list_extend+0x118> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 22fe <_list_extend+0x186> │ │ │ │ │ + b.n 24ba <_list_extend+0x186> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2310 <_list_extend+0x198> │ │ │ │ │ + b.n 24cc <_list_extend+0x198> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ add r2, r5 │ │ │ │ │ str.w r2, [sl, #8] │ │ │ │ │ - b.n 2310 <_list_extend+0x198> │ │ │ │ │ + b.n 24cc <_list_extend+0x198> │ │ │ │ │ movs r1, #2 │ │ │ │ │ - b.w 17d0 <_PyList_FromStackRefStealOnSuccess+0xa4> │ │ │ │ │ + b.w 17ec │ │ │ │ │ R_ARM_THM_JUMP24 list_inplace_repeat_lock_held │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002438 : │ │ │ │ │ +000025f4 : │ │ │ │ │ list_subscript(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov ip, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ - cbz r3, 249c │ │ │ │ │ + cbz r3, 2658 │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ - cbz r3, 249c │ │ │ │ │ + cbz r3, 2658 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 2492 │ │ │ │ │ + bne.n 264e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 24f6 │ │ │ │ │ + bne.n 26b2 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ subs r0, r3, #1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bcs.n 24ee │ │ │ │ │ + bcs.n 26aa │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ it lt │ │ │ │ │ addlt r0, r0, r3 │ │ │ │ │ - b.n 2478 │ │ │ │ │ + b.n 2634 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PySlice_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PySlice_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 2532 │ │ │ │ │ + bne.n 26ee │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, ip │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_Unpack │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 24f6 │ │ │ │ │ + blt.n 26b2 │ │ │ │ │ ldrd r1, r5, [sp, #16] │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ strd r0, r1, [sp, #24] │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_AdjustIndices │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - ble.n 24e6 │ │ │ │ │ + ble.n 26a2 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne.n 24fa │ │ │ │ │ + bne.n 26b6 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3710 │ │ │ │ │ + bl 3864 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ - b.n 248e │ │ │ │ │ - ldr r1, [pc, #92] @ (254c ) │ │ │ │ │ + b.n 264a │ │ │ │ │ + ldr r1, [pc, #92] @ (2708 ) │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 248e │ │ │ │ │ + b.n 264a │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 3058 │ │ │ │ │ + bl 31ac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 248e │ │ │ │ │ + beq.n 264a │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r7, r3 │ │ │ │ │ add.w ip, r4, r6, lsl #2 │ │ │ │ │ ldr.w r2, [r7, r1, lsl #2] │ │ │ │ │ add r1, r5 │ │ │ │ │ ldr.w lr, [r2] │ │ │ │ │ cmp.w lr, #1073741824 @ 0x40000000 │ │ │ │ │ add.w r3, lr, #1 │ │ │ │ │ it lt │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ str.w r2, [r4], #4 │ │ │ │ │ cmp ip, r4 │ │ │ │ │ - bne.n 2510 │ │ │ │ │ + bne.n 26cc │ │ │ │ │ str r6, [r0, #8] │ │ │ │ │ - b.n 248e │ │ │ │ │ + b.n 264a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 24f6 │ │ │ │ │ + b.n 26b2 │ │ │ │ │ .word 0x00004e8c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00002550 : │ │ │ │ │ +0000270c : │ │ │ │ │ list_length(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00002554 : │ │ │ │ │ +00002710 : │ │ │ │ │ list_item(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bls.n 257c │ │ │ │ │ + bls.n 2738 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ - ldr r1, [pc, #8] @ (2590 ) │ │ │ │ │ + ldr r1, [pc, #8] @ (274c ) │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ .word 0x00004e8c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00002594 : │ │ │ │ │ +00002750 : │ │ │ │ │ list_extend_lock_held(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r0 │ │ │ │ │ @@ -3903,399 +4065,400 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Fast │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2786 │ │ │ │ │ + beq.w 2942 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 26f4 │ │ │ │ │ + beq.w 28b0 │ │ │ │ │ ldrd r3, r0, [r5, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 270c │ │ │ │ │ + bne.w 28c8 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ bic.w r3, r3, #1 │ │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 277c │ │ │ │ │ + bcs.w 2938 │ │ │ │ │ lsls r0, r3, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 277c │ │ │ │ │ + beq.w 2938 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ strd r0, r3, [r5, #12] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #6 │ │ │ │ │ - bmi.w 2758 │ │ │ │ │ + bmi.w 290a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 26f4 │ │ │ │ │ + ble.n 28b0 │ │ │ │ │ add.w r3, r4, #16 │ │ │ │ │ ldr r5, [r3, #0] │ │ │ │ │ lsls r1, r7, #2 │ │ │ │ │ add.w lr, r0, r1 │ │ │ │ │ ldr.w ip, [r5] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r5] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ str.w r5, [lr] │ │ │ │ │ - beq.n 26f4 │ │ │ │ │ + beq.n 28b0 │ │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r5, r0 │ │ │ │ │ ldr.w lr, [ip] │ │ │ │ │ cmp.w lr, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w lr, lr, #1 │ │ │ │ │ strlt.w lr, [ip] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ str.w ip, [r5, #4] │ │ │ │ │ - beq.n 26f4 │ │ │ │ │ + beq.n 28b0 │ │ │ │ │ ldr.w ip, [r3, #8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r5, r0 │ │ │ │ │ ldr.w lr, [ip] │ │ │ │ │ cmp.w lr, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w lr, lr, #1 │ │ │ │ │ strlt.w lr, [ip] │ │ │ │ │ cmp r2, #3 │ │ │ │ │ str.w ip, [r5, #8] │ │ │ │ │ - beq.n 26f4 │ │ │ │ │ + beq.n 28b0 │ │ │ │ │ ldr.w ip, [r3, #12] │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r5, r0 │ │ │ │ │ ldr.w lr, [ip] │ │ │ │ │ cmp.w lr, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w lr, lr, #1 │ │ │ │ │ strlt.w lr, [ip] │ │ │ │ │ cmp r2, #4 │ │ │ │ │ str.w ip, [r5, #12] │ │ │ │ │ - beq.n 26f4 │ │ │ │ │ + beq.n 28b0 │ │ │ │ │ ldr.w ip, [r3, #16] │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r5, r0 │ │ │ │ │ ldr.w lr, [ip] │ │ │ │ │ cmp.w lr, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w lr, lr, #1 │ │ │ │ │ strlt.w lr, [ip] │ │ │ │ │ cmp r2, #5 │ │ │ │ │ str.w ip, [r5, #16] │ │ │ │ │ - beq.n 26f4 │ │ │ │ │ + beq.n 28b0 │ │ │ │ │ ldr r5, [r3, #20] │ │ │ │ │ adds r1, #20 │ │ │ │ │ add.w lr, r0, r1 │ │ │ │ │ ldr.w ip, [r5] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r5] │ │ │ │ │ cmp r2, #6 │ │ │ │ │ str.w r5, [lr] │ │ │ │ │ - beq.n 26f4 │ │ │ │ │ + beq.n 28b0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ add r0, r1 │ │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ │ adds r3, #20 │ │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ │ ldr r5, [r1, #0] │ │ │ │ │ cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2760 │ │ │ │ │ + blt.n 2912 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str.w r1, [r0, #4]! │ │ │ │ │ - bne.n 26e0 │ │ │ │ │ + bne.n 289c │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2706 │ │ │ │ │ + bge.n 28c2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 278c │ │ │ │ │ + beq.n 2948 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ adds r1, r7, r2 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - ble.n 276e │ │ │ │ │ + ble.n 2920 │ │ │ │ │ adds r3, r6, #6 │ │ │ │ │ - adds r1, r6, #3 │ │ │ │ │ add.w r3, r3, r6, asr #3 │ │ │ │ │ - bic.w r1, r1, #3 │ │ │ │ │ bic.w r3, r3, #3 │ │ │ │ │ - sub.w ip, r3, r6 │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - it lt │ │ │ │ │ - movlt r3, r1 │ │ │ │ │ - cbz r6, 2778 │ │ │ │ │ + subs r1, r3, r6 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + blt.n 292a │ │ │ │ │ + cbz r6, 2934 │ │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.n 277c │ │ │ │ │ + bcs.n 2938 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ - cbz r0, 277c │ │ │ │ │ + cbz r0, 2938 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ strd r0, r3, [r5, #12] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.w 2602 │ │ │ │ │ + bpl.w 27be │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 26f4 │ │ │ │ │ + ble.n 28b0 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - b.n 260a │ │ │ │ │ + b.n 27c6 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r5, [r1, #0] │ │ │ │ │ str.w r1, [r0, #4]! │ │ │ │ │ - bne.n 26e0 │ │ │ │ │ - b.n 26f4 │ │ │ │ │ + bne.n 289c │ │ │ │ │ + b.n 28b0 │ │ │ │ │ cmp.w r1, r3, asr #1 │ │ │ │ │ - blt.n 2716 │ │ │ │ │ + blt.n 28d2 │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ - b.n 274e │ │ │ │ │ + b.n 2900 │ │ │ │ │ + cbz r6, 2934 │ │ │ │ │ + adds r3, r6, #3 │ │ │ │ │ + bic.w r3, r3, #3 │ │ │ │ │ + b.n 28e4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b.n 2738 │ │ │ │ │ + b.n 28ea │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 26f6 │ │ │ │ │ + b.n 28b2 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2706 │ │ │ │ │ + b.n 28c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2706 │ │ │ │ │ + b.n 28c2 │ │ │ │ │ │ │ │ │ │ -00002794 : │ │ │ │ │ +00002950 : │ │ │ │ │ list___init__(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n 27c2 │ │ │ │ │ + beq.n 297e │ │ │ │ │ ldr.w r1, [r0, #156] @ 0x9c │ │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 27c4 │ │ │ │ │ - cbnz r2, 27d6 │ │ │ │ │ + bne.n 2980 │ │ │ │ │ + cbnz r2, 2992 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi.n 27ee │ │ │ │ │ + bhi.n 29aa │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - cbnz r1, 280a │ │ │ │ │ - cbnz r3, 2826 │ │ │ │ │ + cbnz r1, 29c6 │ │ │ │ │ + cbnz r3, 29e2 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ mov r1, r2 │ │ │ │ │ bl 0 <_PyArg_NoKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_NoKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 27c4 │ │ │ │ │ + bne.n 2980 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 27d2 │ │ │ │ │ + b.n 298e │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 27e8 │ │ │ │ │ + beq.n 29a4 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 27ce │ │ │ │ │ + ble.n 298a │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ - cbnz r3, 2828 │ │ │ │ │ + cbnz r3, 29e4 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 27d0 │ │ │ │ │ + beq.n 298c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2178 <_list_extend> │ │ │ │ │ + bl 2334 <_list_extend> │ │ │ │ │ adds r0, #1 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ it ne │ │ │ │ │ movne r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 1dbc │ │ │ │ │ + bl 1f78 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b.n 280e │ │ │ │ │ + b.n 29ca │ │ │ │ │ │ │ │ │ │ -00002834 : │ │ │ │ │ +000029f0 : │ │ │ │ │ list_richcompare(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #6 │ │ │ │ │ - bpl.w 2954 │ │ │ │ │ + bpl.w 2b10 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ - bpl.n 2954 │ │ │ │ │ + bpl.n 2b10 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r9, r2 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 295e │ │ │ │ │ + bne.n 2b1a │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 292c │ │ │ │ │ + ble.n 2aea │ │ │ │ │ movs r4, #0 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bge.n 28ec │ │ │ │ │ + bge.n 2aaa │ │ │ │ │ ldr r0, [r7, #12] │ │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ │ ldr.w r6, [r0, r4, lsl #2] │ │ │ │ │ ldr.w r5, [r1, r4, lsl #2] │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - beq.n 28d6 │ │ │ │ │ + beq.n 2a92 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2914 │ │ │ │ │ + bge.n 2ad2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 289a │ │ │ │ │ + bge.n 2a56 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28b8 │ │ │ │ │ + bge.n 2a74 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2a2c │ │ │ │ │ + beq.w 2bec │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 28ca │ │ │ │ │ + bge.n 2a86 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2a20 │ │ │ │ │ + beq.w 2bd0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 290a │ │ │ │ │ + blt.n 2ac8 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ │ - beq.n 28ec │ │ │ │ │ + beq.n 2aaa │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - blt.n 286c │ │ │ │ │ + blt.n 2a28 │ │ │ │ │ cmp.w r9, #5 │ │ │ │ │ - bhi.n 29de │ │ │ │ │ + bhi.w 2be4 │ │ │ │ │ tbb [pc, r9] │ │ │ │ │ - .short 0x7970 │ │ │ │ │ - .word 0x7c76731c │ │ │ │ │ + .word 0x721c9c6f │ │ │ │ │ + .short 0xa075 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bge.n 28dc │ │ │ │ │ + bge.n 2a98 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bge.n 28dc │ │ │ │ │ + bge.n 2a98 │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ - bne.n 296e │ │ │ │ │ + bne.n 2b2a │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2896 │ │ │ │ │ - b.n 289a │ │ │ │ │ + blt.n 2a52 │ │ │ │ │ + b.n 2a56 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 28fa │ │ │ │ │ + bne.n 2ab8 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ - b.n 2902 │ │ │ │ │ + b.n 2ac0 │ │ │ │ │ cmp.w r9, #5 │ │ │ │ │ - bhi.w 2a38 │ │ │ │ │ - add r1, pc, #4 @ (adr r1, 293c ) │ │ │ │ │ + bhi.n 2be4 │ │ │ │ │ + add r1, pc, #4 @ (adr r1, 2af8 ) │ │ │ │ │ ldr.w pc, [r1, r9, lsl #2] │ │ │ │ │ nop │ │ │ │ │ - .word 0x000028fb │ │ │ │ │ + .word 0x00002ab9 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029d9 │ │ │ │ │ + .word 0x00002bdd │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x0000291f │ │ │ │ │ + .word 0x00002add │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029cd │ │ │ │ │ + .word 0x00002b89 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029d3 │ │ │ │ │ + .word 0x00002b8f │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029df │ │ │ │ │ + .word 0x00002be5 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 2902 │ │ │ │ │ + b.n 2ac0 │ │ │ │ │ sub.w r1, r9, #2 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bhi.n 29f4 │ │ │ │ │ + bhi.n 2ba4 │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ - beq.n 28fa │ │ │ │ │ - b.n 2922 │ │ │ │ │ + beq.n 2ab8 │ │ │ │ │ + b.n 2ae0 │ │ │ │ │ cmp.w r9, #3 │ │ │ │ │ - beq.n 2922 │ │ │ │ │ + beq.n 2ae0 │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ ldr.w r6, [r2, r4, lsl #2] │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr.w r5, [r3, r4, lsl #2] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ @@ -4310,91 +4473,91 @@ │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompare │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 29e4 │ │ │ │ │ + blt.n 2b94 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2902 │ │ │ │ │ + bge.n 2ac0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2902 │ │ │ │ │ + bne.n 2ac0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2902 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bgt.n 2922 │ │ │ │ │ - b.n 28fa │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq.n 28fa │ │ │ │ │ - b.n 2922 │ │ │ │ │ + b.n 2ac0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.n 2922 │ │ │ │ │ - b.n 28fa │ │ │ │ │ + bgt.n 2ae0 │ │ │ │ │ + b.n 2ab8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bge.n 2922 │ │ │ │ │ - b.n 28fa │ │ │ │ │ + beq.n 2ab8 │ │ │ │ │ + b.n 2ae0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n 28fa │ │ │ │ │ - b.n 2922 │ │ │ │ │ + blt.n 2ae0 │ │ │ │ │ + b.n 2ab8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 29ae │ │ │ │ │ + bne.n 2b6a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 29ae │ │ │ │ │ + b.n 2b6a │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.w 286a │ │ │ │ │ + bgt.w 2a26 │ │ │ │ │ cmp.w r9, #5 │ │ │ │ │ - bhi.n 2a38 │ │ │ │ │ - add r1, pc, #4 @ (adr r1, 2a08 ) │ │ │ │ │ + bhi.n 2be4 │ │ │ │ │ + add r1, pc, #4 @ (adr r1, 2bb8 ) │ │ │ │ │ ldr.w pc, [r1, r9, lsl #2] │ │ │ │ │ nop │ │ │ │ │ - .word 0x000029c7 │ │ │ │ │ + .word 0x00002b83 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029d9 │ │ │ │ │ + .word 0x00002bdd │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00002a39 │ │ │ │ │ + .word 0x00002be5 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00002a39 │ │ │ │ │ + .word 0x00002be5 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029d3 │ │ │ │ │ + .word 0x00002b8f │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000029df │ │ │ │ │ + .word 0x00002be5 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 28ca │ │ │ │ │ + b.n 2a86 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bge.w 2ae0 │ │ │ │ │ + b.n 2ab8 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bgt.w 2ab8 │ │ │ │ │ + b.n 2ae0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 28b8 │ │ │ │ │ + b.n 2a74 │ │ │ │ │ │ │ │ │ │ -00002a38 : │ │ │ │ │ +00002bf8 : │ │ │ │ │ list_remove(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 2af6 │ │ │ │ │ + ble.n 2cb6 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r4, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ @@ -4403,38 +4566,38 @@ │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2a7c │ │ │ │ │ + bge.n 2c3c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2b10 │ │ │ │ │ + beq.n 2cd0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 2a9c │ │ │ │ │ + ble.n 2c5c │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 196c │ │ │ │ │ + bl 1b28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2b0c │ │ │ │ │ + bne.n 2ccc │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - bne.n 2b0c │ │ │ │ │ + bne.n 2ccc │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.n 2af6 │ │ │ │ │ + ble.n 2cb6 │ │ │ │ │ movs r7, #1 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr.w r4, [r3, r7, lsl #2] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ @@ -4443,430 +4606,430 @@ │ │ │ │ │ strlt r0, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2ad2 │ │ │ │ │ + bge.n 2c92 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 2b1c │ │ │ │ │ + cbz r3, 2cdc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 2ae8 │ │ │ │ │ + ble.n 2ca8 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ adds r2, r7, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 196c │ │ │ │ │ + bl 1b28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2a90 │ │ │ │ │ - b.n 2b0c │ │ │ │ │ + beq.n 2c50 │ │ │ │ │ + b.n 2ccc │ │ │ │ │ add.w r2, r7, #1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ - bne.n 2b0c │ │ │ │ │ + bne.n 2ccc │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.n 2aa6 │ │ │ │ │ + blt.n 2c66 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 2a98 │ │ │ │ │ + b.n 2c58 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 2a7c │ │ │ │ │ + b.n 2c3c │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 2ad2 │ │ │ │ │ + b.n 2c92 │ │ │ │ │ │ │ │ │ │ -00002b28 : │ │ │ │ │ +00002ce8 : │ │ │ │ │ list_vectorcall(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2bb6 │ │ │ │ │ + bne.n 2d76 │ │ │ │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ │ │ │ bic.w r4, r2, #2147483648 @ 0x80000000 │ │ │ │ │ bic.w r3, r3, #1 │ │ │ │ │ - cbnz r3, 2b9e │ │ │ │ │ + cbnz r3, 2d5e │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_GenericAlloc │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 2b8c │ │ │ │ │ - cbz r4, 2b72 │ │ │ │ │ + cbz r0, 2d4c │ │ │ │ │ + cbz r4, 2d32 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ - cbnz r2, 2b90 │ │ │ │ │ - cbz r1, 2b72 │ │ │ │ │ + cbnz r2, 2d50 │ │ │ │ │ + cbz r1, 2d32 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 2178 <_list_extend> │ │ │ │ │ + bl 2334 <_list_extend> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 2b78 │ │ │ │ │ + beq.n 2d38 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2b8c │ │ │ │ │ + bge.n 2d4c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbnz r2, 2b8c │ │ │ │ │ + cbnz r2, 2d4c │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2b72 │ │ │ │ │ + b.n 2d32 │ │ │ │ │ strd r1, r0, [sp] │ │ │ │ │ - bl 1dbc │ │ │ │ │ + bl 1f78 │ │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ │ - b.n 2b62 │ │ │ │ │ + b.n 2d22 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2b4e │ │ │ │ │ - b.n 2b8c │ │ │ │ │ + bne.n 2d0e │ │ │ │ │ + b.n 2d4c │ │ │ │ │ mov r1, r3 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 0 <_PyArg_NoKwnames> │ │ │ │ │ R_ARM_THM_CALL _PyArg_NoKwnames │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2b8c │ │ │ │ │ - b.n 2b40 │ │ │ │ │ + beq.n 2d4c │ │ │ │ │ + b.n 2d00 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002bd0 : │ │ │ │ │ +00002d90 : │ │ │ │ │ list_pop(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bhi.n 2cc4 │ │ │ │ │ + bhi.n 2e84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2cdc │ │ │ │ │ + bne.n 2e9c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2d0a │ │ │ │ │ + beq.w 2eca │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs.w 2d3e │ │ │ │ │ + bcs.w 2efe │ │ │ │ │ ldr r6, [r4, #12] │ │ │ │ │ mov.w r8, r2, lsl #2 │ │ │ │ │ subs r5, r3, #1 │ │ │ │ │ add.w sl, r6, r8 │ │ │ │ │ ldr.w r7, [r6, r2, lsl #2] │ │ │ │ │ - beq.n 2c62 │ │ │ │ │ + beq.n 2e22 │ │ │ │ │ subs r2, r5, r2 │ │ │ │ │ mov fp, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 2c94 │ │ │ │ │ + bgt.n 2e54 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bge.n 2ca8 │ │ │ │ │ + bge.n 2e68 │ │ │ │ │ add.w r2, r9, #5 │ │ │ │ │ subs r3, r5, r3 │ │ │ │ │ add.w r2, r2, r5, asr #3 │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ subs r1, r2, r5 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ itt gt │ │ │ │ │ addgt.w r2, r9, #2 │ │ │ │ │ bicgt.w r2, r2, #3 │ │ │ │ │ cmp.w r2, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.n 2d24 │ │ │ │ │ + bcs.n 2ee4 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ lsls r1, r2, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Realloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d24 │ │ │ │ │ + beq.n 2ee4 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ strd r5, r0, [r4, #8] │ │ │ │ │ str r2, [r4, #16] │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 2c5a │ │ │ │ │ + beq.n 2e1a │ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r4, #8] │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ - cbz r0, 2c86 │ │ │ │ │ + cbz r0, 2e46 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2cb2 │ │ │ │ │ + blt.n 2e72 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ add.w r1, r8, #4 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add r1, r6 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bgt.n 2cc0 │ │ │ │ │ + bgt.n 2e80 │ │ │ │ │ cmp.w r5, r2, asr #1 │ │ │ │ │ - blt.n 2cc0 │ │ │ │ │ + blt.n 2e80 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ - b.n 2c5a │ │ │ │ │ + b.n 2e1a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2c86 │ │ │ │ │ + bne.n 2e46 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2c86 │ │ │ │ │ + b.n 2e46 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ - b.n 2c22 │ │ │ │ │ + b.n 2de2 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ - cbz r0, 2d20 │ │ │ │ │ + cbz r0, 2ee0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 2bf0 │ │ │ │ │ + ble.n 2db0 │ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d6a │ │ │ │ │ + beq.n 2f2a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2d56 │ │ │ │ │ + blt.n 2f16 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 2d6a │ │ │ │ │ + beq.n 2f2a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ - cbz r3, 2d0a │ │ │ │ │ + cbz r3, 2eca │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.w 2bfc │ │ │ │ │ + bge.w 2dbc │ │ │ │ │ add r2, r3 │ │ │ │ │ - b.n 2bfc │ │ │ │ │ + b.n 2dbc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n 2c5a │ │ │ │ │ + b.n 2e1a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ add.w r0, r8, #4 │ │ │ │ │ mov.w r2, fp, lsl #2 │ │ │ │ │ mov r1, sl │ │ │ │ │ add r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ str.w r7, [r6, r8] │ │ │ │ │ - b.n 2d20 │ │ │ │ │ + b.n 2ee0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 2d20 │ │ │ │ │ + b.n 2ee0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2cf6 │ │ │ │ │ + bne.n 2eb6 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 2cf6 │ │ │ │ │ + b.n 2eb6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2d20 │ │ │ │ │ + bne.n 2ee0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2d0a │ │ │ │ │ + beq.n 2eca │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ add r2, r3 │ │ │ │ │ - b.n 2bfc │ │ │ │ │ + b.n 2dbc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002d84 : │ │ │ │ │ +00002f44 : │ │ │ │ │ list_ass_item(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bcs.n 2df0 │ │ │ │ │ + bcs.n 2fb0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ mov.w ip, r1, lsl #2 │ │ │ │ │ add.w lr, r0, ip │ │ │ │ │ ldr.w r5, [r0, r1, lsl #2] │ │ │ │ │ - cbnz r2, 2dde │ │ │ │ │ + cbnz r2, 2f9e │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bge.n 2dc4 │ │ │ │ │ + bge.n 2f84 │ │ │ │ │ subs r2, r3, r1 │ │ │ │ │ add.w r1, ip, #4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ mov r0, lr │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ str r6, [r4, #8] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2dda │ │ │ │ │ + bge.n 2f9a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 2dda │ │ │ │ │ + cbnz r3, 2f9a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ str.w r2, [r0, r1, lsl #2] │ │ │ │ │ - b.n 2dc6 │ │ │ │ │ + b.n 2f86 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ -00002e0c : │ │ │ │ │ +00002fcc : │ │ │ │ │ list_concat(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #6 │ │ │ │ │ - bpl.w 3030 │ │ │ │ │ + bpl.w 3182 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ mov r7, r0 │ │ │ │ │ adds r5, r5, r3 │ │ │ │ │ - beq.w 2f6a │ │ │ │ │ - ldr r3, [pc, #532] @ (304c ) │ │ │ │ │ + beq.w 3124 │ │ │ │ │ + ldr r3, [pc, #424] @ (31a0 ) │ │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r4, [r3, #1880] @ 0x758 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 2f74 │ │ │ │ │ + beq.w 312e │ │ │ │ │ ldr.w r2, [r3, #1884] @ 0x75c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r3, #1880] @ 0x758 │ │ │ │ │ str.w r2, [r3, #1884] @ 0x75c │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r4, #8] │ │ │ │ │ - sub.w ip, r4, #8 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ - ldr r3, [pc, #472] @ (3050 ) │ │ │ │ │ + ldr r3, [pc, #368] @ (31a4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ + sub.w ip, r4, #8 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ │ addw r8, r0, #3756 @ 0xeac │ │ │ │ │ ldr.w lr, [r0, #3760] @ 0xeb0 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r2, r3, lr │ │ │ │ │ ldr.w r3, [r0, #3876] @ 0xf24 │ │ │ │ │ @@ -4879,289 +5042,263 @@ │ │ │ │ │ str.w r2, [r4, #-4] │ │ │ │ │ ldr.w r2, [r0, #3768] @ 0xeb8 │ │ │ │ │ ldr.w r1, [r0, #3868] @ 0xf1c │ │ │ │ │ ldr.w lr, [r0, #3764] @ 0xeb4 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ │ adds r1, #1 │ │ │ │ │ - cmp lr, r2 │ │ │ │ │ + cmp r2, lr │ │ │ │ │ str.w ip, [r0, #3760] @ 0xeb0 │ │ │ │ │ str.w r1, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r2, [r0, #3768] @ 0xeb8 │ │ │ │ │ - blt.w 2ff8 │ │ │ │ │ + bgt.n 314e │ │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ │ itt cs │ │ │ │ │ movcs r3, #0 │ │ │ │ │ strcs r3, [r4, #12] │ │ │ │ │ - bcs.w 3002 │ │ │ │ │ + bcs.n 3158 │ │ │ │ │ lsls r0, r5, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ - mov ip, r0 │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3002 │ │ │ │ │ + beq.n 3158 │ │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ │ str r5, [r4, #16] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.n 2f30 │ │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ │ - sub.w lr, ip, #4 │ │ │ │ │ - add.w r1, r0, r8, lsl #2 │ │ │ │ │ - b.n 2f1c │ │ │ │ │ + ble.n 30ea │ │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ │ + subs r1, r0, #4 │ │ │ │ │ + sub.w ip, r3, #4 │ │ │ │ │ + add.w lr, ip, r8, lsl #2 │ │ │ │ │ + b.n 30d6 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - str.w r2, [lr, #4]! │ │ │ │ │ - beq.n 2f30 │ │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ │ + str.w r2, [r1, #4]! │ │ │ │ │ + beq.n 30ea │ │ │ │ │ + ldr.w r2, [ip, #4]! │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2f10 │ │ │ │ │ - cmp r1, r0 │ │ │ │ │ - str.w r2, [lr, #4]! │ │ │ │ │ - bne.n 2f1c │ │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ble.n 2f58 │ │ │ │ │ + blt.n 30ca │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + str.w r2, [r1, #4]! │ │ │ │ │ + bne.n 30d6 │ │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 311c │ │ │ │ │ ldr r1, [r6, #12] │ │ │ │ │ - add.w ip, ip, r8, lsl #2 │ │ │ │ │ - add.w r0, r1, r0, lsl #2 │ │ │ │ │ + add.w r0, r0, r8, lsl #2 │ │ │ │ │ + add.w r6, r1, r3, lsl #2 │ │ │ │ │ + b.n 3108 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + str.w r2, [r0], #4 │ │ │ │ │ + beq.n 311c │ │ │ │ │ ldr.w r2, [r1], #4 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2f60 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ │ - bne.n 2f40 │ │ │ │ │ + blt.n 30fc │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ + str.w r2, [r0], #4 │ │ │ │ │ + bne.n 3108 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - cmp r0, r1 │ │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ │ - bne.n 2f40 │ │ │ │ │ - b.n 2f58 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyList_New │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 3048 │ │ │ │ │ + cbz r0, 319a │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ - sub.w ip, r4, #8 │ │ │ │ │ - ldr r3, [pc, #192] @ (3054 ) │ │ │ │ │ + ldr r3, [pc, #96] @ (31a8 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ │ - ldr.w r3, [r4, #-4] │ │ │ │ │ - addw r8, r0, #3756 @ 0xeac │ │ │ │ │ - ldr.w lr, [r0, #3760] @ 0xeb0 │ │ │ │ │ - and.w r3, r3, #3 │ │ │ │ │ - orr.w r2, r3, lr │ │ │ │ │ - ldr.w r3, [r0, #3876] @ 0xf24 │ │ │ │ │ - ldr.w r1, [lr] │ │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ │ - and.w r1, r1, #3 │ │ │ │ │ - orr.w r3, r3, r8 │ │ │ │ │ - orr.w r1, r1, ip │ │ │ │ │ - str.w r1, [lr] │ │ │ │ │ - str.w r2, [r4, #-4] │ │ │ │ │ - ldr.w r2, [r0, #3768] @ 0xeb8 │ │ │ │ │ - ldr.w r1, [r0, #3868] @ 0xf1c │ │ │ │ │ - ldr.w lr, [r0, #3764] @ 0xeb4 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str.w r3, [r4, #-8] │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - str.w ip, [r0, #3760] @ 0xeb0 │ │ │ │ │ - str.w r1, [r0, #3868] @ 0xf1c │ │ │ │ │ - str.w r2, [r0, #3768] @ 0xeb8 │ │ │ │ │ - ble.w 2eda │ │ │ │ │ + b.n 3036 │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 2eda │ │ │ │ │ + b.n 3098 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3016 │ │ │ │ │ + bge.n 316c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 3016 │ │ │ │ │ + cbnz r3, 316c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 3048 │ │ │ │ │ + cbz r0, 319a │ │ │ │ │ ldr.w r8, [r7, #8] │ │ │ │ │ - ldr.w ip, [r0, #12] │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bgt.w 2f04 │ │ │ │ │ - b.n 2f30 │ │ │ │ │ + bgt.n 30bc │ │ │ │ │ + b.n 30ea │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 2f5a │ │ │ │ │ - .word 0x0000020e │ │ │ │ │ + b.n 311e │ │ │ │ │ + nop │ │ │ │ │ + .word 0x000001a2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000001d6 │ │ │ │ │ + .word 0x0000016e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000000bc │ │ │ │ │ + .word 0x0000005c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003058 : │ │ │ │ │ +000031ac : │ │ │ │ │ list_new_prealloc(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 3084 │ │ │ │ │ + cbz r0, 31d8 │ │ │ │ │ cmp.w r5, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.n 3088 │ │ │ │ │ + bcs.n 31dc │ │ │ │ │ lsls r0, r5, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [r4, #12] │ │ │ │ │ - cbz r0, 308c │ │ │ │ │ + cbz r0, 31e0 │ │ │ │ │ str r5, [r4, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 30a0 │ │ │ │ │ + bge.n 31f4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 30a0 │ │ │ │ │ + cbnz r3, 31f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ │ │ │ │ │ -000030a8 : │ │ │ │ │ +000031fc : │ │ │ │ │ list_extend(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 2178 <_list_extend> │ │ │ │ │ + bl 2334 <_list_extend> │ │ │ │ │ adds r0, #1 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ it eq │ │ │ │ │ moveq r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000030cc : │ │ │ │ │ +00003220 : │ │ │ │ │ unsafe_tuple_compare(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ it ge │ │ │ │ │ movge r7, r6 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 314e │ │ │ │ │ + ble.n 32a2 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r1, [r1, #16] │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ movs r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 31c4 │ │ │ │ │ - beq.n 3158 │ │ │ │ │ + blt.n 3318 │ │ │ │ │ + beq.n 32ac │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 314e │ │ │ │ │ + beq.n 32a2 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 31c4 │ │ │ │ │ - beq.n 319a │ │ │ │ │ + blt.n 3318 │ │ │ │ │ + beq.n 32ee │ │ │ │ │ cmp r7, #2 │ │ │ │ │ - beq.n 314e │ │ │ │ │ + beq.n 32a2 │ │ │ │ │ add.w r9, r4, #20 │ │ │ │ │ add.w r8, r5, #20 │ │ │ │ │ movs r3, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r2, #2 │ │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr.w r0, [r3, #4]! │ │ │ │ │ mov r9, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 31c4 │ │ │ │ │ + blt.n 3318 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - beq.n 31b2 │ │ │ │ │ + beq.n 3306 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bne.n 3128 │ │ │ │ │ + bne.n 327c │ │ │ │ │ cmp r6, sl │ │ │ │ │ ite ge │ │ │ │ │ movge r0, #0 │ │ │ │ │ movlt r0, #1 │ │ │ │ │ - b.n 3194 │ │ │ │ │ + b.n 32e8 │ │ │ │ │ ldr.w r6, [r8, #1572] @ 0x624 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC unsafe_long_compare │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS unsafe_long_compare │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bne.n 31b8 │ │ │ │ │ + bne.n 330c │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ and.w r0, r3, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ @@ -5180,135 +5317,135 @@ │ │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_RichCompareBool │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt.n 319c │ │ │ │ │ - b.n 314e │ │ │ │ │ + bgt.n 32f0 │ │ │ │ │ + b.n 32a2 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ bx r3 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3194 │ │ │ │ │ + b.n 32e8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000031cc : │ │ │ │ │ +00003320 : │ │ │ │ │ unsafe_object_compare(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr.w r2, [r2, #1568] @ 0x620 │ │ │ │ │ ldr r4, [r4, #100] @ 0x64 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ it ne │ │ │ │ │ movne r2, #0 │ │ │ │ │ - bne.n 3240 │ │ │ │ │ + bne.n 3394 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ blx r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 3232 │ │ │ │ │ - cbz r0, 326c │ │ │ │ │ + beq.n 3386 │ │ │ │ │ + cbz r0, 33c0 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyBool_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyBool_Type │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 324a │ │ │ │ │ + bne.n 339e │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ subs r4, r3, r0 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ clz r4, r4 │ │ │ │ │ mov.w r4, r4, lsr #5 │ │ │ │ │ - blt.n 325c │ │ │ │ │ + blt.n 33b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3272 │ │ │ │ │ + blt.n 33c6 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_RichCompareBool │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 322c │ │ │ │ │ + bge.n 3380 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 322c │ │ │ │ │ + bne.n 3380 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 322c │ │ │ │ │ + b.n 3380 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 322c │ │ │ │ │ + b.n 3380 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 323a │ │ │ │ │ + bne.n 338e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 323a │ │ │ │ │ + b.n 338e │ │ │ │ │ │ │ │ │ │ -00003280 : │ │ │ │ │ +000033d4 : │ │ │ │ │ list_traverse(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - b.n 32a4 │ │ │ │ │ + b.n 33f8 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ │ - cbz r0, 32a4 │ │ │ │ │ + cbz r0, 33f8 │ │ │ │ │ blx r7 │ │ │ │ │ - cbnz r0, 32ac │ │ │ │ │ + cbnz r0, 3400 │ │ │ │ │ mov r1, r5 │ │ │ │ │ subs r4, #1 │ │ │ │ │ - bpl.n 3298 │ │ │ │ │ + bpl.n 33ec │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000032b0 : │ │ │ │ │ +00003404 : │ │ │ │ │ list_contains(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3320 │ │ │ │ │ + beq.n 3474 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ movs r5, #0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r6, r1 │ │ │ │ │ @@ -5328,97 +5465,97 @@ │ │ │ │ │ it lt │ │ │ │ │ movlt r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 330c │ │ │ │ │ - cbnz r3, 3306 │ │ │ │ │ + blt.n 3460 │ │ │ │ │ + cbnz r3, 345a │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bhi.n 32cc │ │ │ │ │ + bhi.n 3420 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 32fa │ │ │ │ │ + bne.n 344e │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 32fa │ │ │ │ │ + b.n 344e │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003328 <_PyList_SliceSubscript>: │ │ │ │ │ +0000347c <_PyList_SliceSubscript>: │ │ │ │ │ _PyList_SliceSubscript(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov r8, r0 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_Unpack │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 3708 <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ + blt.w 385c <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ ldrd r1, r7, [sp, #16] │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ strd r0, r1, [sp, #24] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_AdjustIndices │ │ │ │ │ subs r6, r0, #0 │ │ │ │ │ - ble.w 3600 <_PyList_SliceSubscript+0x2d8> │ │ │ │ │ + ble.w 3754 <_PyList_SliceSubscript+0x2d8> │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - bne.w 36a4 <_PyList_SliceSubscript+0x37c> │ │ │ │ │ + bne.w 37f8 <_PyList_SliceSubscript+0x37c> │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ subs r6, r7, r4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.w 3600 <_PyList_SliceSubscript+0x2d8> │ │ │ │ │ - ldr r3, [pc, #652] @ (360c <_PyList_SliceSubscript+0x2e4>) │ │ │ │ │ + ble.w 3754 <_PyList_SliceSubscript+0x2d8> │ │ │ │ │ + ldr r3, [pc, #652] @ (3760 <_PyList_SliceSubscript+0x2e4>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r5, [r3, #1880] @ 0x758 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3614 <_PyList_SliceSubscript+0x2ec> │ │ │ │ │ + beq.w 3768 <_PyList_SliceSubscript+0x2ec> │ │ │ │ │ ldr.w r1, [r3, #1884] @ 0x75c │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r0, [r3, #1880] @ 0x758 │ │ │ │ │ str.w r1, [r3, #1884] @ 0x75c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r5, #8] │ │ │ │ │ sub.w ip, r5, #8 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ - ldr r3, [pc, #592] @ (3610 <_PyList_SliceSubscript+0x2e8>) │ │ │ │ │ + ldr r3, [pc, #592] @ (3764 <_PyList_SliceSubscript+0x2e8>) │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ │ ldr.w lr, [r0, #3760] @ 0xeb0 │ │ │ │ │ @@ -5439,210 +5576,210 @@ │ │ │ │ │ ldr.w r2, [r0, #3764] @ 0xeb4 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r1, [r5, #-8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str.w ip, [r0, #3760] @ 0xeb0 │ │ │ │ │ str.w r9, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r3, [r0, #3768] @ 0xeb8 │ │ │ │ │ - blt.w 369a <_PyList_SliceSubscript+0x372> │ │ │ │ │ + blt.w 37ee <_PyList_SliceSubscript+0x372> │ │ │ │ │ cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ │ itt cs │ │ │ │ │ movcs r3, #0 │ │ │ │ │ strcs r3, [r5, #12] │ │ │ │ │ - bcs.w 36d4 <_PyList_SliceSubscript+0x3ac> │ │ │ │ │ + bcs.w 3828 <_PyList_SliceSubscript+0x3ac> │ │ │ │ │ lsls r0, r6, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 36d4 <_PyList_SliceSubscript+0x3ac> │ │ │ │ │ + beq.w 3828 <_PyList_SliceSubscript+0x3ac> │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ subs r1, r4, #1 │ │ │ │ │ subs r7, #1 │ │ │ │ │ sub.w ip, r0, #4 │ │ │ │ │ str r6, [r5, #16] │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ add.w r7, r3, r7, lsl #2 │ │ │ │ │ subs r3, r7, r1 │ │ │ │ │ subs r3, #4 │ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ands.w r3, r3, #7 │ │ │ │ │ - beq.n 3504 <_PyList_SliceSubscript+0x1dc> │ │ │ │ │ + beq.n 3658 <_PyList_SliceSubscript+0x1dc> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 34ec <_PyList_SliceSubscript+0x1c4> │ │ │ │ │ + beq.n 3640 <_PyList_SliceSubscript+0x1c4> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 34d8 <_PyList_SliceSubscript+0x1b0> │ │ │ │ │ + beq.n 362c <_PyList_SliceSubscript+0x1b0> │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq.n 34c2 <_PyList_SliceSubscript+0x19a> │ │ │ │ │ + beq.n 3616 <_PyList_SliceSubscript+0x19a> │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq.n 34ac <_PyList_SliceSubscript+0x184> │ │ │ │ │ + beq.n 3600 <_PyList_SliceSubscript+0x184> │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq.n 3496 <_PyList_SliceSubscript+0x16e> │ │ │ │ │ + beq.n 35ea <_PyList_SliceSubscript+0x16e> │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - bne.w 35ea <_PyList_SliceSubscript+0x2c2> │ │ │ │ │ + bne.w 373e <_PyList_SliceSubscript+0x2c2> │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.w 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.w 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.w 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.w 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ - beq.n 35d4 <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ + beq.n 3728 <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ adds r1, #4 │ │ │ │ │ mov lr, r1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ add.w ip, ip, #4 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ mov r4, ip │ │ │ │ │ str.w r3, [ip] │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w r1, lr, #8 │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [lr, #8] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #8 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ add.w r1, lr, #12 │ │ │ │ │ ldr.w r3, [lr, #12] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #12 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ add.w r1, lr, #16 │ │ │ │ │ ldr.w r3, [lr, #16] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #16 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ add.w r1, lr, #20 │ │ │ │ │ ldr.w r3, [lr, #20] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #20 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ add.w r1, lr, #24 │ │ │ │ │ ldr.w r3, [lr, #24] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #24 │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ add.w r1, lr, #28 │ │ │ │ │ ldr.w r3, [lr, #28] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ add.w ip, r4, #28 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - bne.n 3504 <_PyList_SliceSubscript+0x1dc> │ │ │ │ │ + bne.n 3658 <_PyList_SliceSubscript+0x1dc> │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ - bne.w 3458 <_PyList_SliceSubscript+0x130> │ │ │ │ │ - b.n 35d4 <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ + bne.w 35ac <_PyList_SliceSubscript+0x130> │ │ │ │ │ + b.n 3728 <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 35de <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ + bge.n 3732 <_PyList_SliceSubscript+0x2b6> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ - b.n 3480 <_PyList_SliceSubscript+0x158> │ │ │ │ │ + b.n 35d4 <_PyList_SliceSubscript+0x158> │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 35d6 <_PyList_SliceSubscript+0x2ae> │ │ │ │ │ + b.n 372a <_PyList_SliceSubscript+0x2ae> │ │ │ │ │ nop │ │ │ │ │ .word 0x00000284 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000024a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3708 <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ + beq.n 385c <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ sub.w ip, r5, #8 │ │ │ │ │ - ldr r3, [pc, #212] @ (370c <_PyList_SliceSubscript+0x3e4>) │ │ │ │ │ + ldr r3, [pc, #212] @ (3860 <_PyList_SliceSubscript+0x3e4>) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ ldr.w r3, [r5, #-4] │ │ │ │ │ ldr.w lr, [r0, #3760] @ 0xeb0 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ @@ -5662,97 +5799,97 @@ │ │ │ │ │ ldr.w r2, [r0, #3764] @ 0xeb4 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r1, [r5, #-8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str.w ip, [r0, #3760] @ 0xeb0 │ │ │ │ │ str.w r9, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r3, [r0, #3768] @ 0xeb8 │ │ │ │ │ - ble.w 3426 <_PyList_SliceSubscript+0xfe> │ │ │ │ │ + ble.w 357a <_PyList_SliceSubscript+0xfe> │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 3426 <_PyList_SliceSubscript+0xfe> │ │ │ │ │ - bl 3058 │ │ │ │ │ + b.n 357a <_PyList_SliceSubscript+0xfe> │ │ │ │ │ + bl 31ac │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 3708 <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ + cbz r0, 385c <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldr.w lr, [r8, #12] │ │ │ │ │ add.w ip, r2, r6, lsl #2 │ │ │ │ │ ldr.w r3, [lr, r4, lsl #2] │ │ │ │ │ add r4, r7 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ add.w r0, r1, #1 │ │ │ │ │ it lt │ │ │ │ │ strlt r0, [r3, #0] │ │ │ │ │ str.w r3, [r2], #4 │ │ │ │ │ cmp ip, r2 │ │ │ │ │ - bne.n 36b6 <_PyList_SliceSubscript+0x38e> │ │ │ │ │ - b.n 35d4 <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ + bne.n 380a <_PyList_SliceSubscript+0x38e> │ │ │ │ │ + b.n 3728 <_PyList_SliceSubscript+0x2ac> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 36e8 <_PyList_SliceSubscript+0x3c0> │ │ │ │ │ + bge.n 383c <_PyList_SliceSubscript+0x3c0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 36e8 <_PyList_SliceSubscript+0x3c0> │ │ │ │ │ + cbnz r3, 383c <_PyList_SliceSubscript+0x3c0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 3708 <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ + cbz r0, 385c <_PyList_SliceSubscript+0x3e0> │ │ │ │ │ ldr.w r2, [r8, #12] │ │ │ │ │ subs r3, r7, #1 │ │ │ │ │ subs r1, r4, #1 │ │ │ │ │ add.w r7, r2, r3, lsl #2 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ │ sub.w ip, r3, #4 │ │ │ │ │ - b.n 3458 <_PyList_SliceSubscript+0x130> │ │ │ │ │ + b.n 35ac <_PyList_SliceSubscript+0x130> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 35d6 <_PyList_SliceSubscript+0x2ae> │ │ │ │ │ + b.n 372a <_PyList_SliceSubscript+0x2ae> │ │ │ │ │ .word 0x000000d2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003710 : │ │ │ │ │ +00003864 : │ │ │ │ │ list_slice_lock_held(): │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ subs r6, r2, r1 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.w 3a3a │ │ │ │ │ - ldr r3, [pc, #792] @ (3a44 ) │ │ │ │ │ + ble.w 3b8e │ │ │ │ │ + ldr r3, [pc, #792] @ (3b98 ) │ │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r5, [r3, #1880] @ 0x758 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 39aa │ │ │ │ │ + beq.w 3afe │ │ │ │ │ ldr.w r2, [r3, #1884] @ 0x75c │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r3, #1880] @ 0x758 │ │ │ │ │ str.w r2, [r3, #1884] @ 0x75c │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r5, #8] │ │ │ │ │ sub.w ip, r5, #8 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ - ldr r3, [pc, #728] @ (3a48 ) │ │ │ │ │ + ldr r3, [pc, #728] @ (3b9c ) │ │ │ │ │ ldr.w r2, [r5, #-4] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ addw r9, r3, #3756 @ 0xeac │ │ │ │ │ @@ -5772,196 +5909,196 @@ │ │ │ │ │ ldr.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ cmp lr, r2 │ │ │ │ │ str.w r0, [r5, #-8] │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ str.w ip, [r3, #3760] @ 0xeb0 │ │ │ │ │ str.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ str.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ - blt.w 3a30 │ │ │ │ │ + blt.w 3b84 │ │ │ │ │ cmp.w r6, #536870912 @ 0x20000000 │ │ │ │ │ itt cs │ │ │ │ │ movcs r3, #0 │ │ │ │ │ strcs r3, [r5, #12] │ │ │ │ │ - bcs.w 3a54 │ │ │ │ │ + bcs.w 3ba8 │ │ │ │ │ lsls r0, r6, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3a54 │ │ │ │ │ + beq.w 3ba8 │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ sub.w ip, r0, #4 │ │ │ │ │ str r6, [r5, #16] │ │ │ │ │ subs r3, #4 │ │ │ │ │ add.w r1, r3, r4, lsl #2 │ │ │ │ │ add.w r7, r3, r7, lsl #2 │ │ │ │ │ subs r3, r7, r1 │ │ │ │ │ subs r3, #4 │ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ands.w r3, r3, #7 │ │ │ │ │ - beq.n 38c6 │ │ │ │ │ + beq.n 3a1a │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 38ae │ │ │ │ │ + beq.n 3a02 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 389a │ │ │ │ │ + beq.n 39ee │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq.n 3884 │ │ │ │ │ + beq.n 39d8 │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq.n 386e │ │ │ │ │ + beq.n 39c2 │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq.n 3858 │ │ │ │ │ + beq.n 39ac │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq.n 3842 │ │ │ │ │ + beq.n 3996 │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 399e │ │ │ │ │ + bge.w 3af2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 399e │ │ │ │ │ + bge.w 3af2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 399e │ │ │ │ │ + bge.w 3af2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 399e │ │ │ │ │ + bge.w 3af2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 399e │ │ │ │ │ + bge.w 3af2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ - beq.n 3996 │ │ │ │ │ + beq.n 3aea │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ adds r1, #4 │ │ │ │ │ mov lr, r1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ add.w ip, ip, #4 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ mov r4, ip │ │ │ │ │ str.w r3, [ip] │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w r1, lr, #8 │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ ldr.w r3, [lr, #8] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #8 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ add.w r1, lr, #12 │ │ │ │ │ ldr.w r3, [lr, #12] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #12 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ add.w r1, lr, #16 │ │ │ │ │ ldr.w r3, [lr, #16] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #16 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ add.w r1, lr, #20 │ │ │ │ │ ldr.w r3, [lr, #20] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #20 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ add.w r1, lr, #24 │ │ │ │ │ ldr.w r3, [lr, #24] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ add.w ip, r4, #24 │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ add.w r1, lr, #28 │ │ │ │ │ ldr.w r3, [lr, #28] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 399e │ │ │ │ │ + bge.n 3af2 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ add.w ip, r4, #28 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - bne.n 38c6 │ │ │ │ │ + bne.n 3a1a │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r1, r7 │ │ │ │ │ str.w r3, [ip, #4]! │ │ │ │ │ - bne.w 3806 │ │ │ │ │ - b.n 3996 │ │ │ │ │ + bne.w 395a │ │ │ │ │ + b.n 3aea │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3a50 │ │ │ │ │ + beq.n 3ba4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ sub.w ip, r0, #8 │ │ │ │ │ - ldr r3, [pc, #128] @ (3a4c ) │ │ │ │ │ + ldr r3, [pc, #128] @ (3ba0 ) │ │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ addw r9, r3, #3756 @ 0xeac │ │ │ │ │ @@ -5981,373 +6118,373 @@ │ │ │ │ │ ldr.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ cmp r2, lr │ │ │ │ │ str.w r0, [r5, #-8] │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ str.w ip, [r3, #3760] @ 0xeb0 │ │ │ │ │ str.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ str.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ - ble.w 37d6 │ │ │ │ │ + ble.w 392a │ │ │ │ │ addw r0, r3, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 37d6 │ │ │ │ │ + b.n 392a │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyList_New │ │ │ │ │ .word 0x0000030e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000002d0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000007a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 3998 │ │ │ │ │ + b.n 3aec │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3a68 │ │ │ │ │ + bge.n 3bbc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 3a68 │ │ │ │ │ + cbnz r3, 3bbc │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3a50 │ │ │ │ │ + beq.n 3ba4 │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ subs r3, #4 │ │ │ │ │ add.w r1, r3, r4, lsl #2 │ │ │ │ │ add.w r7, r3, r7, lsl #2 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ sub.w ip, r3, #4 │ │ │ │ │ - b.n 3806 │ │ │ │ │ + b.n 395a │ │ │ │ │ │ │ │ │ │ -00003a88 : │ │ │ │ │ +00003bdc : │ │ │ │ │ list_sort(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - cbnz r3, 3acc │ │ │ │ │ + cbnz r3, 3c20 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.n 3b22 │ │ │ │ │ + blt.n 3c76 │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ moveq r2, r3 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r2, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3b54 │ │ │ │ │ + bne.n 3ca8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 4c0 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - ldr.w ip, [pc, #176] @ 3b80 │ │ │ │ │ + ldr.w ip, [pc, #176] @ 3cd4 │ │ │ │ │ mov r5, r2 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ movs r2, #0 │ │ │ │ │ add.w ip, sp, #32 │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ add r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3b7a │ │ │ │ │ + beq.n 3cce │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 3ab6 │ │ │ │ │ + beq.n 3c0a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - cbz r3, 3b18 │ │ │ │ │ + cbz r3, 3c6c │ │ │ │ │ cmp r1, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #0 │ │ │ │ │ - beq.n 3ac0 │ │ │ │ │ + beq.n 3c14 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ - bge.n 3ac0 │ │ │ │ │ - b.n 3b7a │ │ │ │ │ + bge.n 3c14 │ │ │ │ │ + b.n 3cce │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - b.n 3b08 │ │ │ │ │ - ldr.w ip, [pc, #92] @ 3b80 │ │ │ │ │ + b.n 3c5c │ │ │ │ │ + ldr.w ip, [pc, #92] @ 3cd4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ add.w ip, sp, #32 │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ - cbz r0, 3b7a │ │ │ │ │ + cbz r0, 3cce │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r3, #0 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, r2 │ │ │ │ │ - b.n 3b08 │ │ │ │ │ - ldr.w ip, [pc, #40] @ 3b80 │ │ │ │ │ + b.n 3c5c │ │ │ │ │ + ldr.w ip, [pc, #40] @ 3cd4 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ add.w ip, sp, #32 │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3af8 │ │ │ │ │ + bne.n 3c4c │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 3ac8 │ │ │ │ │ + b.n 3c1c │ │ │ │ │ nop │ │ │ │ │ .word 0x00000270 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00003b84 : │ │ │ │ │ +00003cd8 : │ │ │ │ │ list_ass_subscript(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3c24 │ │ │ │ │ + beq.n 3d78 │ │ │ │ │ ldr.w r3, [r3, #132] @ 0x84 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3c24 │ │ │ │ │ + beq.n 3d78 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_IndexError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_IndexError │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - bne.n 3cc4 │ │ │ │ │ + bne.n 3e18 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3eaa │ │ │ │ │ + bne.w 3ffe │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bcs.w 3e9c │ │ │ │ │ + bcs.w 3ff0 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov.w ip, r2, lsl #2 │ │ │ │ │ add.w r3, r1, ip │ │ │ │ │ ldr.w r6, [r1, r2, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 3caa │ │ │ │ │ + bne.n 3dfe │ │ │ │ │ subs r5, r0, #1 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bge.n 3c04 │ │ │ │ │ + bge.n 3d58 │ │ │ │ │ subs r2, r5, r2 │ │ │ │ │ add.w ip, ip, #4 │ │ │ │ │ add r1, ip │ │ │ │ │ mov r0, r3 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3c1a │ │ │ │ │ + bge.n 3d6e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 3c1a │ │ │ │ │ + cbnz r3, 3d6e │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PySlice_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PySlice_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 3f2c │ │ │ │ │ + bne.w 4080 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_Unpack │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 3eaa │ │ │ │ │ + blt.w 3ffe │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 3cce │ │ │ │ │ + beq.n 3e22 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - beq.w 3f18 │ │ │ │ │ + beq.w 406c │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC14 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Fast │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3eaa │ │ │ │ │ + beq.w 3ffe │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_AdjustIndices │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 3d06 │ │ │ │ │ - beq.n 3d10 │ │ │ │ │ + blt.n 3e5a │ │ │ │ │ + beq.n 3e64 │ │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bgt.n 3d0e │ │ │ │ │ + bgt.n 3e62 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 3d1c │ │ │ │ │ + bne.n 3e70 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 196c │ │ │ │ │ + bl 1b28 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3c1c │ │ │ │ │ + bge.n 3d70 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3c1c │ │ │ │ │ + bne.n 3d70 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c1c │ │ │ │ │ + b.n 3d70 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ str.w r5, [r1, ip] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3c0e │ │ │ │ │ - b.n 3c1a │ │ │ │ │ + blt.n 3d62 │ │ │ │ │ + b.n 3d6e │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 3bd6 │ │ │ │ │ + bge.n 3d2a │ │ │ │ │ add r2, r0 │ │ │ │ │ - b.n 3bd6 │ │ │ │ │ + b.n 3d2a │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r3, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySlice_AdjustIndices │ │ │ │ │ cmp r5, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - blt.w 3e8e │ │ │ │ │ - beq.n 3cf0 │ │ │ │ │ + blt.w 3fe2 │ │ │ │ │ + beq.n 3e44 │ │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.w 3e98 │ │ │ │ │ + bgt.w 3fec │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 3d44 │ │ │ │ │ + bne.n 3e98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ │ - bl 196c │ │ │ │ │ + bl 1b28 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 3c1c │ │ │ │ │ + b.n 3d70 │ │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bge.n 3d10 │ │ │ │ │ + bge.n 3e64 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 3d1c │ │ │ │ │ + bne.n 3e70 │ │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ │ - b.n 3c88 │ │ │ │ │ + b.n 3ddc │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.w 3eb0 │ │ │ │ │ + bne.w 4004 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3dfa │ │ │ │ │ + bne.n 3f4e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3c1a │ │ │ │ │ + bge.w 3d6e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3c1a │ │ │ │ │ + bne.w 3d6e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c1a │ │ │ │ │ + b.n 3d6e │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.w 3c1a │ │ │ │ │ + ble.w 3d6e │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 3d64 │ │ │ │ │ + bge.n 3eb8 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ │ mla r2, r3, r1, r2 │ │ │ │ │ negs r3, r3 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3f12 │ │ │ │ │ + beq.w 4066 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ - b.n 3dba │ │ │ │ │ + b.n 3f0e │ │ │ │ │ add.w lr, r5, r2 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ cmp lr, ip │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ it cs │ │ │ │ │ addcs.w r2, ip, #4294967295 @ 0xffffffff │ │ │ │ │ mov.w r1, r5, lsl #2 │ │ │ │ │ @@ -6366,260 +6503,260 @@ │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r5, r2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bcc.n 3d7c │ │ │ │ │ + bcc.n 3ed0 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mla r1, r2, r8, r1 │ │ │ │ │ cmp r1, ip │ │ │ │ │ - bcc.w 3ee0 │ │ │ │ │ + bcc.w 4034 │ │ │ │ │ sub.w r1, ip, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ movs r5, #0 │ │ │ │ │ bl 3f4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r0, [r6, r5, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3e80 │ │ │ │ │ + blt.n 3fd4 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - bne.n 3de0 │ │ │ │ │ + bne.n 3f34 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 3c1c │ │ │ │ │ + b.n 3d70 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3efe │ │ │ │ │ + beq.n 4052 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ lsls r3, r3, #6 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w lr, r5, #16 │ │ │ │ │ ldrmi.w lr, [r5, #12] │ │ │ │ │ - b.n 3e4c │ │ │ │ │ + b.n 3fa0 │ │ │ │ │ ldr.w r0, [r4, r1, lsl #2] │ │ │ │ │ str.w r0, [r6, r3, lsl #2] │ │ │ │ │ ldr.w r0, [lr, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r0] │ │ │ │ │ str.w r0, [r4, r1, lsl #2] │ │ │ │ │ add r1, r7 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.n 3e26 │ │ │ │ │ + blt.n 3f7a │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 3e62 │ │ │ │ │ + b.n 3fb6 │ │ │ │ │ ldr.w r0, [r6, r4, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3e6e │ │ │ │ │ + blt.n 3fc2 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - blt.n 3e54 │ │ │ │ │ + blt.n 3fa8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 3d28 │ │ │ │ │ + b.n 3e7c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3e60 │ │ │ │ │ + bne.n 3fb4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 3e60 │ │ │ │ │ + b.n 3fb4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3dec │ │ │ │ │ + bne.n 3f40 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3dec │ │ │ │ │ + b.n 3f40 │ │ │ │ │ ldrd r3, r2, [sp, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.w 3cf0 │ │ │ │ │ + bge.w 3e44 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n 3cf0 │ │ │ │ │ + b.n 3e44 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3c1c │ │ │ │ │ + b.n 3d70 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC15 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3eaa │ │ │ │ │ + bge.n 3ffe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3eaa │ │ │ │ │ + bne.n 3ffe │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3eaa │ │ │ │ │ + b.n 3ffe │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ sub.w r2, ip, r1 │ │ │ │ │ sub.w r0, r1, r8 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ │ - b.n 3dd0 │ │ │ │ │ + b.n 3f24 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3f12 │ │ │ │ │ + bge.n 4066 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 3f12 │ │ │ │ │ + cbnz r3, 4066 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 3eaa │ │ │ │ │ + b.n 3ffe │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 3710 │ │ │ │ │ + bl 3864 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3c64 │ │ │ │ │ - b.n 3eaa │ │ │ │ │ + bne.w 3db8 │ │ │ │ │ + b.n 3ffe │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 3eaa │ │ │ │ │ + b.n 3ffe │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003f48 : │ │ │ │ │ +0000409c : │ │ │ │ │ list_repr(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 401c │ │ │ │ │ + beq.n 4170 │ │ │ │ │ mov r7, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprEnter │ │ │ │ │ subs r4, r0, #0 │ │ │ │ │ - bne.n 402c │ │ │ │ │ + bne.n 4180 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ add.w r0, r0, r0, lsl #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_Create │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4004 │ │ │ │ │ + beq.n 4158 │ │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4004 │ │ │ │ │ + blt.n 4158 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 3f90 │ │ │ │ │ - b.n 3fe8 │ │ │ │ │ + bgt.n 40e4 │ │ │ │ │ + b.n 413c │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.n 3fe8 │ │ │ │ │ + ble.n 413c │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ ldr.w r5, [r3, r4, lsl #2] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 3fbe │ │ │ │ │ + ble.n 4112 │ │ │ │ │ movs r1, #44 @ 0x2c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4006 │ │ │ │ │ + blt.n 415a │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4006 │ │ │ │ │ + blt.n 415a │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteRepr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4006 │ │ │ │ │ + blt.n 415a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3f88 │ │ │ │ │ + bge.n 40dc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3f88 │ │ │ │ │ + bne.n 40dc │ │ │ │ │ mov r0, r5 │ │ │ │ │ adds r4, #1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - blt.n 3f90 │ │ │ │ │ + blt.n 40e4 │ │ │ │ │ movs r1, #93 @ 0x5d │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_WriteChar │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 4004 │ │ │ │ │ + blt.n 4158 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprLeave │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicodeWriter_Finish │ │ │ │ │ @@ -6637,49 +6774,49 @@ │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromString │ │ │ │ │ - ble.n 4018 │ │ │ │ │ + ble.n 416c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromString │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004040 : │ │ │ │ │ +00004194 : │ │ │ │ │ list_extend_dict(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ sub sp, #28 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ adds.w r8, r7, r3 │ │ │ │ │ - beq.n 40ae │ │ │ │ │ + beq.n 4202 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bl 3f4 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 40b0 │ │ │ │ │ + beq.n 4204 │ │ │ │ │ ldr.w r4, [r9, #12] │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ │ add.w r4, r4, r7, lsl #2 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r7, [sp, #12] │ │ │ │ │ - b.n 4098 │ │ │ │ │ + b.n 41ec │ │ │ │ │ ldr.w r2, [r6, #-8] │ │ │ │ │ adds r1, r4, #4 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itee ge │ │ │ │ │ addge r1, r4, #4 │ │ │ │ │ addlt r3, #1 │ │ │ │ │ @@ -6690,22 +6827,22 @@ │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ bl 0 <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4080 │ │ │ │ │ + bne.n 41d4 │ │ │ │ │ str.w r8, [r9, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000040b8 : │ │ │ │ │ +0000420c : │ │ │ │ │ unsafe_long_compare(): │ │ │ │ │ ldrd r2, ip, [r1, #8] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ and.w r0, r2, #3 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ @@ -6715,28 +6852,28 @@ │ │ │ │ │ cmp r0, r3 │ │ │ │ │ ite le │ │ │ │ │ movle r0, #0 │ │ │ │ │ movgt r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000040e4 : │ │ │ │ │ +00004238 : │ │ │ │ │ listreviter_next(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 4132 │ │ │ │ │ + blt.n 4286 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bcs.n 411a │ │ │ │ │ + bcs.n 426e │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ @@ -6744,49 +6881,49 @@ │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ movs r1, #0 │ │ │ │ │ strd ip, r1, [r2, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4132 │ │ │ │ │ + bge.n 4286 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 4136 │ │ │ │ │ + cbz r3, 428a │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4132 │ │ │ │ │ + b.n 4286 │ │ │ │ │ │ │ │ │ │ -0000413c : │ │ │ │ │ +00004290 : │ │ │ │ │ list_reverse(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bgt.n 414c │ │ │ │ │ + bgt.n 42a0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs.n 4142 │ │ │ │ │ + bcs.n 4296 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ str.w r0, [r2], #4 │ │ │ │ │ str.w r1, [r3], #-4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bhi.n 4158 │ │ │ │ │ - b.n 4142 │ │ │ │ │ + bhi.n 42ac │ │ │ │ │ + b.n 4296 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000416c : │ │ │ │ │ +000042c0 : │ │ │ │ │ unsafe_float_compare(): │ │ │ │ │ vldr d6, [r0, #8] │ │ │ │ │ vldr d7, [r1, #8] │ │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite mi │ │ │ │ │ movmi r0, #1 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -28,15 +28,15 @@ │ │ │ │ │ 0000002c : │ │ │ │ │ list_inplace_repeat(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 17d0 │ │ │ │ │ + bl 17ec │ │ │ │ │ R_ARM_THM_CALL list_inplace_repeat_lock_held │ │ │ │ │ adds r0, #1 │ │ │ │ │ beq.n 52 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 54 │ │ │ │ │ adds r3, #1 │ │ │ ├── longobject.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: 98400 (bytes into file) │ │ │ │ │ + Start of section headers: 98760 (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 0x18060: │ │ │ │ │ +There are 18 section headers, starting at offset 0x181c8: │ │ │ │ │ │ │ │ │ │ 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 0013a0 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 014c08 000720 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 014d28 000720 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 0013d4 0004d4 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 015328 0003b8 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 015448 0003b8 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 0018a8 0000d0 00 WA 0 0 4 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 0018a8 00e174 00 AX 0 0 8 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 0156e0 0026b8 08 I 15 6 4 │ │ │ │ │ - [ 8] .rodata.str1.4 PROGBITS 00000000 00fa1c 000ceb 01 AMS 0 0 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 010708 000304 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 017d98 0001f8 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 010a0c 00109e 00 A 0 0 8 │ │ │ │ │ - [12] .rel.rodata REL 00000000 017f90 000040 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 011aaa 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 011aaa 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 011ae0 001df0 10 16 322 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 0138d0 001337 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 017fd0 000090 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 0018a8 00e24c 00 AX 0 0 8 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 015800 002700 08 I 15 6 4 │ │ │ │ │ + [ 8] .rodata.str1.4 PROGBITS 00000000 00faf4 000ceb 01 AMS 0 0 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 0107e0 000304 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 017f00 0001f8 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 010ae4 00109e 00 A 0 0 8 │ │ │ │ │ + [12] .rel.rodata REL 00000000 0180f8 000040 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 011b82 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 011b82 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 011bb8 001e30 10 16 326 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 0139e8 00133e 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 018138 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 479 entries: │ │ │ │ │ +Symbol table '.symtab' contains 483 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 .text.hot │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 4: 00000000 0 NOTYPE LOCAL DEFAULT 3 .LANCHOR0 │ │ │ │ │ 5: 000000d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ @@ -24,459 +24,463 @@ │ │ │ │ │ 20: 00000000 0 NOTYPE LOCAL DEFAULT 5 .LANCHOR1 │ │ │ │ │ 21: 00000000 0 NOTYPE LOCAL DEFAULT 11 .LANCHOR2 │ │ │ │ │ 22: 00000054 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 23: 000003d4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 24: 000004ec 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 25: 000004f0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 26: 00000608 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 27: 00000038 0 NOTYPE LOCAL DEFAULT 8 .LC2 │ │ │ │ │ - 28: 00000050 0 NOTYPE LOCAL DEFAULT 8 .LC3 │ │ │ │ │ - 29: 00000068 0 NOTYPE LOCAL DEFAULT 8 .LC4 │ │ │ │ │ - 30: 0000060c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 31: 00000058 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 32: 000000d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 33: 00000098 0 NOTYPE LOCAL DEFAULT 8 .LC5 │ │ │ │ │ - 34: 000000bc 0 NOTYPE LOCAL DEFAULT 8 .LC6 │ │ │ │ │ - 35: 000000dc 0 NOTYPE LOCAL DEFAULT 8 .LC7 │ │ │ │ │ - 36: 00000168 0 NOTYPE LOCAL DEFAULT 8 .LC8 │ │ │ │ │ - 37: 00000170 0 NOTYPE LOCAL DEFAULT 8 .LC9 │ │ │ │ │ - 38: 00000174 0 NOTYPE LOCAL DEFAULT 8 .LC10 │ │ │ │ │ - 39: 00000184 0 NOTYPE LOCAL DEFAULT 8 .LC11 │ │ │ │ │ - 40: 000001b4 0 NOTYPE LOCAL DEFAULT 8 .LC12 │ │ │ │ │ - 41: 00000ae8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 42: 00000af0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 43: 0000aec9 22 FUNC LOCAL DEFAULT 6 Py_XDECREF │ │ │ │ │ - 44: 000010f0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 45: 00001108 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 46: 00001379 208 FUNC LOCAL DEFAULT 6 maybe_small_long │ │ │ │ │ - 47: 00001440 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 48: 00001448 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 49: 00001449 556 FUNC LOCAL DEFAULT 6 long_richcompare │ │ │ │ │ - 50: 0000149a 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 51: 000014a0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 52: 00001558 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 53: 00001570 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 54: 0000157c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 55: 00001582 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 56: 0000158c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 57: 000015a4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 58: 00001628 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 59: 0000162e 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 60: 0000165c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 61: 00001674 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 62: 000001e4 0 NOTYPE LOCAL DEFAULT 8 .LC13 │ │ │ │ │ - 63: 00001891 14 FUNC LOCAL DEFAULT 6 long_bool │ │ │ │ │ - 64: 000018a1 92 FUNC LOCAL DEFAULT 6 long_dealloc │ │ │ │ │ - 65: 000018f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 66: 000018fc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 67: 000018fd 106 FUNC LOCAL DEFAULT 6 long_compare │ │ │ │ │ - 68: 00001969 40 FUNC LOCAL DEFAULT 6 long_to_decimal_string │ │ │ │ │ - 69: 00001991 2910 FUNC LOCAL DEFAULT 6 long_to_decimal_string_internal │ │ │ │ │ - 70: 00000210 0 NOTYPE LOCAL DEFAULT 8 .LC14 │ │ │ │ │ - 71: 00000284 0 NOTYPE LOCAL DEFAULT 8 .LC15 │ │ │ │ │ - 72: 0000029c 0 NOTYPE LOCAL DEFAULT 8 .LC16 │ │ │ │ │ - 73: 00001fc8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 74: 00001fdc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 75: 00002298 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 76: 000022a0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 77: 000024f1 132 FUNC LOCAL DEFAULT 6 _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ │ - 78: 0000256c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 79: 00002574 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 80: 000025b4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 81: 000002d0 0 NOTYPE LOCAL DEFAULT 8 .LC17 │ │ │ │ │ - 82: 000025b8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 83: 000002fc 0 NOTYPE LOCAL DEFAULT 8 .LC18 │ │ │ │ │ - 84: 0000032c 0 NOTYPE LOCAL DEFAULT 8 .LC19 │ │ │ │ │ - 85: 00002870 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 86: 000000d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 87: 000000dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 88: 00000360 0 NOTYPE LOCAL DEFAULT 8 .LC20 │ │ │ │ │ - 89: 000000e0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 90: 0000037c 0 NOTYPE LOCAL DEFAULT 8 .LC21 │ │ │ │ │ - 91: 00000380 0 NOTYPE LOCAL DEFAULT 8 .LC22 │ │ │ │ │ - 92: 00000398 0 NOTYPE LOCAL DEFAULT 8 .LC23 │ │ │ │ │ - 93: 000003a4 0 NOTYPE LOCAL DEFAULT 8 .LC24 │ │ │ │ │ - 94: 000003d0 0 NOTYPE LOCAL DEFAULT 8 .LC25 │ │ │ │ │ - 95: 000003f8 0 NOTYPE LOCAL DEFAULT 8 .LC26 │ │ │ │ │ - 96: 00000420 0 NOTYPE LOCAL DEFAULT 8 .LC27 │ │ │ │ │ - 97: 00002874 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 98: 00002875 2668 FUNC LOCAL DEFAULT 6 int_to_bytes │ │ │ │ │ - 99: 00002bf4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 100: 00002bfc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 101: 00003268 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 102: 0000326c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 103: 00003ae5 322 FUNC LOCAL DEFAULT 6 long_add_method │ │ │ │ │ - 104: 00004c45 624 FUNC LOCAL DEFAULT 6 x_add │ │ │ │ │ - 105: 0000802d 956 FUNC LOCAL DEFAULT 6 x_sub │ │ │ │ │ - 106: 00003c29 290 FUNC LOCAL DEFAULT 6 long_add │ │ │ │ │ - 107: 00003d4d 232 FUNC LOCAL DEFAULT 6 _PyLong_FromSTwoDigits │ │ │ │ │ - 108: 0000aee1 246 FUNC LOCAL DEFAULT 6 _PyLong_FromLarge │ │ │ │ │ - 109: 00003e30 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 110: 00003e34 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 111: 00003e35 316 FUNC LOCAL DEFAULT 6 long_neg_method │ │ │ │ │ - 112: 00003f68 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 113: 00003f70 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 114: 00003f71 34 FUNC LOCAL DEFAULT 6 long_neg │ │ │ │ │ - 115: 00003f95 40 FUNC LOCAL DEFAULT 6 long_neg.part.0 │ │ │ │ │ - 116: 00004175 232 FUNC LOCAL DEFAULT 6 long_mul_method │ │ │ │ │ - 117: 0000431d 2344 FUNC LOCAL DEFAULT 6 k_mul │ │ │ │ │ - 118: 0000d9fd 104 FUNC LOCAL DEFAULT 6 _PyLong_Negate │ │ │ │ │ - 119: 0000425d 192 FUNC LOCAL DEFAULT 6 long_mul │ │ │ │ │ - 120: 00000bdd 294 FUNC LOCAL DEFAULT 1 kmul_split.constprop.0 │ │ │ │ │ - 121: 00000d05 396 FUNC LOCAL DEFAULT 1 v_isub.isra.0 │ │ │ │ │ - 122: 00000e91 462 FUNC LOCAL DEFAULT 1 v_iadd.isra.0 │ │ │ │ │ - 123: 00004ad0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 124: 00004ad4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 125: 00004c40 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 126: 00004c44 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 127: 00004eb0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 128: 00004eb4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 129: 00004eb5 84 FUNC LOCAL DEFAULT 6 long_and │ │ │ │ │ - 130: 00007745 2110 FUNC LOCAL DEFAULT 6 long_bitwise │ │ │ │ │ - 131: 00000438 0 NOTYPE LOCAL DEFAULT 8 .LC28 │ │ │ │ │ - 132: 0000044c 0 NOTYPE LOCAL DEFAULT 8 .LC29 │ │ │ │ │ - 133: 00000474 0 NOTYPE LOCAL DEFAULT 8 .LC30 │ │ │ │ │ - 134: 000004a0 0 NOTYPE LOCAL DEFAULT 8 .LC31 │ │ │ │ │ - 135: 000004b8 0 NOTYPE LOCAL DEFAULT 8 .LC32 │ │ │ │ │ - 136: 00004f79 2188 FUNC LOCAL DEFAULT 6 long_lshift_method │ │ │ │ │ - 137: 000057dc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 138: 000057ec 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 139: 000004e8 0 NOTYPE LOCAL DEFAULT 8 .LC33 │ │ │ │ │ - 140: 00005ab9 976 FUNC LOCAL DEFAULT 6 long_lshift1 │ │ │ │ │ - 141: 00005e89 316 FUNC LOCAL DEFAULT 6 long_sub_method │ │ │ │ │ - 142: 00005fc5 286 FUNC LOCAL DEFAULT 6 long_sub │ │ │ │ │ - 143: 00000504 0 NOTYPE LOCAL DEFAULT 8 .LC34 │ │ │ │ │ - 144: 00006219 104 FUNC LOCAL DEFAULT 6 long_vectorcall │ │ │ │ │ - 145: 00008eb5 424 FUNC LOCAL DEFAULT 6 long_new_impl │ │ │ │ │ - 146: 0000627c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 147: 00000530 0 NOTYPE LOCAL DEFAULT 8 .LC35 │ │ │ │ │ - 148: 0000055c 0 NOTYPE LOCAL DEFAULT 8 .LC36 │ │ │ │ │ - 149: 00006280 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 150: 000064c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 151: 000003d1 72 FUNC LOCAL DEFAULT 1 long_invert │ │ │ │ │ - 152: 00000414 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 153: 000064e0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 154: 00000580 0 NOTYPE LOCAL DEFAULT 8 .LC37 │ │ │ │ │ - 155: 000065b1 2656 FUNC LOCAL DEFAULT 6 int_from_bytes │ │ │ │ │ - 156: 00006930 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 157: 00006934 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 158: 00006efc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 159: 00006f0c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 160: 00007008 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 161: 00007010 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 162: 00007658 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 163: 00007664 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 164: 00007740 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 165: 00007744 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 166: 00007cac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 167: 00007cb8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 168: 00007fd0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 169: 00007fd4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 170: 00007fd5 86 FUNC LOCAL DEFAULT 6 long_or │ │ │ │ │ - 171: 000083d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 172: 000083e8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 173: 000083e9 236 FUNC LOCAL DEFAULT 6 long_div │ │ │ │ │ - 174: 000084d5 724 FUNC LOCAL DEFAULT 6 l_divmod │ │ │ │ │ - 175: 0000058c 0 NOTYPE LOCAL DEFAULT 8 .LC38 │ │ │ │ │ - 176: 00000590 0 NOTYPE LOCAL DEFAULT 8 .LC39 │ │ │ │ │ - 177: 0000059c 0 NOTYPE LOCAL DEFAULT 8 .LC40 │ │ │ │ │ - 178: 000005cc 0 NOTYPE LOCAL DEFAULT 8 .LC41 │ │ │ │ │ - 179: 000087a9 1244 FUNC LOCAL DEFAULT 6 long_divrem │ │ │ │ │ - 180: 000087a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 181: 000005f8 0 NOTYPE LOCAL DEFAULT 8 .LC42 │ │ │ │ │ - 182: 000087a8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 183: 0000d0c9 2356 FUNC LOCAL DEFAULT 6 x_divrem │ │ │ │ │ - 184: 00008af4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 185: 00008b00 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 186: 0000060c 0 NOTYPE LOCAL DEFAULT 8 .LC43 │ │ │ │ │ - 187: 0000062c 0 NOTYPE LOCAL DEFAULT 8 .LC44 │ │ │ │ │ - 188: 00000654 0 NOTYPE LOCAL DEFAULT 8 .LC45 │ │ │ │ │ - 189: 00008c85 560 FUNC LOCAL DEFAULT 6 long_new │ │ │ │ │ - 190: 00008eb0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 191: 00008eb4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 192: 00009058 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 193: 0000905c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 194: 0000b931 2418 FUNC LOCAL DEFAULT 6 long_format_binary │ │ │ │ │ - 195: 00000418 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 196: 00000688 0 NOTYPE LOCAL DEFAULT 8 .LC46 │ │ │ │ │ - 197: 00000694 0 NOTYPE LOCAL DEFAULT 8 .LC47 │ │ │ │ │ - 198: 00000469 110 FUNC LOCAL DEFAULT 1 int___format__ │ │ │ │ │ - 199: 000006a0 0 NOTYPE LOCAL DEFAULT 8 .LC48 │ │ │ │ │ - 200: 000006c4 0 NOTYPE LOCAL DEFAULT 8 .LC49 │ │ │ │ │ - 201: 000091dd 1668 FUNC LOCAL DEFAULT 6 long_true_divide │ │ │ │ │ - 202: 00009848 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 203: 000006f4 0 NOTYPE LOCAL DEFAULT 8 .LC50 │ │ │ │ │ - 204: 00000714 0 NOTYPE LOCAL DEFAULT 8 .LC51 │ │ │ │ │ - 205: 00009860 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 206: 00009861 5428 FUNC LOCAL DEFAULT 6 long_pow │ │ │ │ │ - 207: 00009b80 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 208: 00009b88 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 209: 0000b46d 1146 FUNC LOCAL DEFAULT 6 l_mod │ │ │ │ │ - 210: 00009e00 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 211: 00009e08 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 212: 0000a11c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 213: 0000a124 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 214: 0000a4c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 215: 0000a4d4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 216: 0000a874 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 217: 0000a87c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 218: 0000ad90 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 219: 0000ad94 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 220: 000005d1 122 FUNC LOCAL DEFAULT 1 _PyLong_AsUnsignedLongLongMask │ │ │ │ │ - 221: 00000744 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 222: 0000afd9 250 FUNC LOCAL DEFAULT 6 int_bit_length │ │ │ │ │ - 223: 0000b219 68 FUNC LOCAL DEFAULT 6 long_abs_method │ │ │ │ │ - 224: 0000b25d 50 FUNC LOCAL DEFAULT 6 long_abs │ │ │ │ │ - 225: 0000b291 126 FUNC LOCAL DEFAULT 6 long_divmod │ │ │ │ │ - 226: 00000744 0 NOTYPE LOCAL DEFAULT 8 .LC52 │ │ │ │ │ - 227: 00000748 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 228: 0000b38d 160 FUNC LOCAL DEFAULT 6 long_long │ │ │ │ │ - 229: 0000078d 84 FUNC LOCAL DEFAULT 1 long_xor │ │ │ │ │ - 230: 0000b42d 62 FUNC LOCAL DEFAULT 6 long_mod │ │ │ │ │ - 231: 0000b898 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 232: 0000b8a0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 233: 0000075c 0 NOTYPE LOCAL DEFAULT 8 .LC53 │ │ │ │ │ - 234: 0000c2a5 206 FUNC LOCAL DEFAULT 6 long_float │ │ │ │ │ - 235: 0000c375 1860 FUNC LOCAL DEFAULT 6 long_rshift │ │ │ │ │ - 236: 0000cab0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 237: 0000cab8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 238: 0000ccc0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 239: 0000084d 106 FUNC LOCAL DEFAULT 1 _PyLong_AsUnsignedLongMask │ │ │ │ │ - 240: 0000ccc8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 241: 0000cef8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 242: 00000774 0 NOTYPE LOCAL DEFAULT 8 .LC54 │ │ │ │ │ - 243: 000007a0 0 NOTYPE LOCAL DEFAULT 8 .LC55 │ │ │ │ │ - 244: 000007c8 0 NOTYPE LOCAL DEFAULT 8 .LC56 │ │ │ │ │ - 245: 00000a1d 368 FUNC LOCAL DEFAULT 1 int___round__ │ │ │ │ │ - 246: 00000b84 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 247: 000007d4 0 NOTYPE LOCAL DEFAULT 8 .LC57 │ │ │ │ │ - 248: 0000cf10 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 249: 0000d9e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 250: 00000b8c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 251: 0000d9fc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 252: 00001061 34 FUNC LOCAL DEFAULT 1 long_long_meth │ │ │ │ │ - 253: 00001085 2 FUNC LOCAL DEFAULT 1 long_long_getter │ │ │ │ │ - 254: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ - 255: 00000001 8 FUNC LOCAL DEFAULT 9 long_get0 │ │ │ │ │ - 256: 00000004 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 257: 00001089 8 FUNC LOCAL DEFAULT 1 long_get1 │ │ │ │ │ - 258: 0000108c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 259: 00001090 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 260: 000010f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 261: 000010f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 262: 000010f5 112 FUNC LOCAL DEFAULT 1 int_as_integer_ratio │ │ │ │ │ - 263: 00001160 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 264: 00000008 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ - 265: 00000009 60 FUNC LOCAL DEFAULT 9 int___sizeof__ │ │ │ │ │ - 266: 000007f8 0 NOTYPE LOCAL DEFAULT 8 .LC58 │ │ │ │ │ - 267: 00001164 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 268: 000011a5 66 FUNC LOCAL DEFAULT 1 int_bit_count │ │ │ │ │ - 269: 0000081c 0 NOTYPE LOCAL DEFAULT 8 .LC59 │ │ │ │ │ - 270: 0000084c 0 NOTYPE LOCAL DEFAULT 8 .LC60 │ │ │ │ │ - 271: 000000bd 10 FUNC LOCAL DEFAULT 9 int_is_integer │ │ │ │ │ - 272: 00000878 0 NOTYPE LOCAL DEFAULT 8 .LC61 │ │ │ │ │ - 273: 00001374 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 274: 0000089c 0 NOTYPE LOCAL DEFAULT 8 .LC62 │ │ │ │ │ - 275: 0000137c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 276: 0000137d 36 FUNC LOCAL DEFAULT 1 int___getnewargs__ │ │ │ │ │ - 277: 000008a0 0 NOTYPE LOCAL DEFAULT 8 .LC63 │ │ │ │ │ - 278: 000008d0 0 NOTYPE LOCAL DEFAULT 8 .LC64 │ │ │ │ │ - 279: 00000900 0 NOTYPE LOCAL DEFAULT 8 .LC65 │ │ │ │ │ - 280: 00000924 0 NOTYPE LOCAL DEFAULT 8 .LC66 │ │ │ │ │ - 281: 00000260 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 282: 00000264 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ - 283: 00000954 0 NOTYPE LOCAL DEFAULT 8 .LC67 │ │ │ │ │ - 284: 00000978 0 NOTYPE LOCAL DEFAULT 8 .LC68 │ │ │ │ │ - 285: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ - 286: 00000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ - 287: 00000000 18 OBJECT LOCAL DEFAULT 11 __func__.0 │ │ │ │ │ - 288: 00000018 296 OBJECT LOCAL DEFAULT 11 log_base_BASE │ │ │ │ │ - 289: 00000140 148 OBJECT LOCAL DEFAULT 11 convwidth_base │ │ │ │ │ - 290: 000001d8 296 OBJECT LOCAL DEFAULT 11 convmultmax_base │ │ │ │ │ - 291: 00000300 4 OBJECT LOCAL DEFAULT 11 PyLong_LAYOUT │ │ │ │ │ - 292: 00000304 32 OBJECT LOCAL DEFAULT 11 half_even_correction.10 │ │ │ │ │ - 293: 00000324 16 OBJECT LOCAL DEFAULT 11 _keywords.2 │ │ │ │ │ - 294: 00000334 16 OBJECT LOCAL DEFAULT 11 _keywords.5 │ │ │ │ │ - 295: 00000344 12 OBJECT LOCAL DEFAULT 11 _keywords.8 │ │ │ │ │ - 296: 00000350 134 OBJECT LOCAL DEFAULT 11 int_info__doc__ │ │ │ │ │ - 297: 000003d8 606 OBJECT LOCAL DEFAULT 11 long_doc │ │ │ │ │ - 298: 00000638 97 OBJECT LOCAL DEFAULT 11 int_is_integer__doc__ │ │ │ │ │ - 299: 0000069c 829 OBJECT LOCAL DEFAULT 11 int_from_bytes__doc__ │ │ │ │ │ - 300: 000009dc 835 OBJECT LOCAL DEFAULT 11 int_to_bytes__doc__ │ │ │ │ │ - 301: 00000d20 271 OBJECT LOCAL DEFAULT 11 int_as_integer_ratio__doc__ │ │ │ │ │ - 302: 00000e30 181 OBJECT LOCAL DEFAULT 11 int_bit_count__doc__ │ │ │ │ │ - 303: 00000ee8 127 OBJECT LOCAL DEFAULT 11 int_bit_length__doc__ │ │ │ │ │ - 304: 00000f68 59 OBJECT LOCAL DEFAULT 11 int___sizeof____doc__ │ │ │ │ │ - 305: 00000fa4 135 OBJECT LOCAL DEFAULT 11 int___round____doc__ │ │ │ │ │ - 306: 0000102c 84 OBJECT LOCAL DEFAULT 11 int___format____doc__ │ │ │ │ │ - 307: 00001080 30 OBJECT LOCAL DEFAULT 11 int___getnewargs____doc__ │ │ │ │ │ - 308: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ - 309: 000002f0 144 OBJECT LOCAL DEFAULT 3 long_as_number │ │ │ │ │ - 310: 000003e4 240 OBJECT LOCAL DEFAULT 3 long_methods │ │ │ │ │ - 311: 00000380 100 OBJECT LOCAL DEFAULT 3 long_getset │ │ │ │ │ - 312: 000000d0 16 OBJECT LOCAL DEFAULT 3 int_info_desc │ │ │ │ │ - 313: 000002c8 40 OBJECT LOCAL DEFAULT 3 int_info_fields │ │ │ │ │ - 314: 000001e0 44 OBJECT LOCAL DEFAULT 3 _parser.3 │ │ │ │ │ - 315: 00000264 36 OBJECT LOCAL DEFAULT 3 _kwtuple.1 │ │ │ │ │ - 316: 0000020c 44 OBJECT LOCAL DEFAULT 3 _parser.6 │ │ │ │ │ - 317: 00000288 36 OBJECT LOCAL DEFAULT 3 _kwtuple.4 │ │ │ │ │ - 318: 00000238 44 OBJECT LOCAL DEFAULT 3 _parser.9 │ │ │ │ │ - 319: 000002ac 28 OBJECT LOCAL DEFAULT 3 _kwtuple.7 │ │ │ │ │ - 320: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ - 321: 00000000 208 OBJECT LOCAL DEFAULT 5 Int_InfoType │ │ │ │ │ - 322: 00000001 224 FUNC GLOBAL DEFAULT 6 PyLong_FromVoidPtr │ │ │ │ │ - 323: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReference │ │ │ │ │ - 324: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Malloc │ │ │ │ │ - 325: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ - 326: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ - 327: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ - 328: 000000e1 224 FUNC GLOBAL DEFAULT 6 PyLong_FromUnsignedLong │ │ │ │ │ - 329: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ - 330: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ - 331: 00000001 88 FUNC GLOBAL HIDDEN 1 _PyLong_InitTypes │ │ │ │ │ - 332: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyStructSequence_InitBuiltinWithFlags │ │ │ │ │ - 333: 000003d5 284 FUNC GLOBAL DEFAULT 6 PyLong_FromLong │ │ │ │ │ - 334: 000004f1 284 FUNC GLOBAL DEFAULT 6 PyLong_FromSsize_t │ │ │ │ │ - 335: 0000060d 220 FUNC GLOBAL DEFAULT 6 PyLong_AsSsize_t │ │ │ │ │ - 336: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ - 337: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ - 338: 00000059 128 FUNC GLOBAL DEFAULT 1 PyLong_GetInfo │ │ │ │ │ - 339: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyStructSequence_New │ │ │ │ │ - 340: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyStructSequence_SetItem │ │ │ │ │ - 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ - 342: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ - 343: 000006e9 3214 FUNC GLOBAL DEFAULT 6 PyLong_FromString │ │ │ │ │ - 344: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ - 345: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ - 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ - 347: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ - 348: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromStringAndSize │ │ │ │ │ - 349: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ - 350: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 351: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_SetImmortal │ │ │ │ │ - 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyImport_ImportModule │ │ │ │ │ - 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallMethod │ │ │ │ │ - 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ - 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ - 357: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ - 358: 00001675 308 FUNC GLOBAL DEFAULT 6 PyLong_AsLong │ │ │ │ │ - 359: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ - 360: 000017a9 230 FUNC GLOBAL DEFAULT 6 PyLong_AsLongAndOverflow │ │ │ │ │ - 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uldivmod │ │ │ │ │ - 362: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_CheckSignals │ │ │ │ │ - 363: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_New │ │ │ │ │ - 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_PrepareInternal │ │ │ │ │ - 365: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyBytesWriter_Prepare │ │ │ │ │ - 366: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_WriteStr │ │ │ │ │ - 367: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uidivmod │ │ │ │ │ - 368: 00002575 68 FUNC GLOBAL DEFAULT 6 _PyLong_ExactDealloc │ │ │ │ │ - 369: 000025b9 304 FUNC GLOBAL DEFAULT 6 PyLong_AsInt │ │ │ │ │ - 370: 000026e9 230 FUNC GLOBAL DEFAULT 6 PyLong_AsUnsignedLong │ │ │ │ │ - 371: 000027d1 164 FUNC GLOBAL DEFAULT 6 PyLong_FromUnsignedLongLong │ │ │ │ │ - 372: 000000d9 8 FUNC GLOBAL DEFAULT 1 PyLong_GetNativeLayout │ │ │ │ │ - 373: 000000e1 94 FUNC GLOBAL DEFAULT 1 PyLongWriter_Create │ │ │ │ │ - 374: 00000141 62 FUNC GLOBAL DEFAULT 1 PyLongWriter_Finish │ │ │ │ │ - 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_Equal │ │ │ │ │ - 376: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ - 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ - 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ - 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ - 380: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ - 381: 000032e1 2052 FUNC GLOBAL DEFAULT 6 _PyLong_AsByteArray │ │ │ │ │ - 382: 0000b0d5 130 FUNC GLOBAL DEFAULT 6 _PyLong_Copy │ │ │ │ │ - 383: 00003fbd 258 FUNC GLOBAL DEFAULT 6 PyLong_FromLongLong │ │ │ │ │ - 384: 000040c1 178 FUNC GLOBAL DEFAULT 6 PyLong_FromInt64 │ │ │ │ │ - 385: 00004f09 68 FUNC GLOBAL DEFAULT 6 PyLong_GetSign │ │ │ │ │ - 386: 00004f4d 44 FUNC GLOBAL DEFAULT 6 _PyLong_NumBits │ │ │ │ │ - 387: 00000181 178 FUNC GLOBAL DEFAULT 1 PyLong_AsSize_t │ │ │ │ │ - 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ - 389: 00005805 64 FUNC GLOBAL DEFAULT 6 PyLong_AsInt64 │ │ │ │ │ - 390: 00005845 628 FUNC GLOBAL DEFAULT 6 PyLong_AsNativeBytes │ │ │ │ │ - 391: 000060e5 306 FUNC GLOBAL DEFAULT 6 _PyLong_Add │ │ │ │ │ - 392: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Long │ │ │ │ │ - 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyThreadState_Get │ │ │ │ │ - 394: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ - 395: 00006281 608 FUNC GLOBAL DEFAULT 6 PyLong_FromDouble │ │ │ │ │ - 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND frexp │ │ │ │ │ - 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND ldexp │ │ │ │ │ - 398: 00000235 152 FUNC GLOBAL DEFAULT 1 PyLong_Export │ │ │ │ │ - 399: 000002cd 260 FUNC GLOBAL DEFAULT 1 PyLong_AsLongLongAndOverflow │ │ │ │ │ - 400: 000064e1 206 FUNC GLOBAL DEFAULT 6 PyLong_AsLongLong │ │ │ │ │ - 401: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Bytes │ │ │ │ │ - 402: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ - 403: 00007011 1844 FUNC GLOBAL DEFAULT 6 _PyLong_FromByteArray │ │ │ │ │ - 404: 00007f85 80 FUNC GLOBAL DEFAULT 6 PyLong_FromSize_t │ │ │ │ │ - 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ - 406: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ZeroDivisionError │ │ │ │ │ - 407: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ - 408: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_AsSsize_t │ │ │ │ │ - 409: 00009099 158 FUNC GLOBAL DEFAULT 6 PyLong_FromUnicodeObject │ │ │ │ │ - 410: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ - 411: 0000b311 122 FUNC GLOBAL HIDDEN 6 _PyLong_FromBytes │ │ │ │ │ - 412: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ - 413: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ - 414: 0000905d 60 FUNC GLOBAL HIDDEN 6 _PyLong_FormatWriter │ │ │ │ │ - 415: 00000419 78 FUNC GLOBAL DEFAULT 1 PyLong_AsVoidPtr │ │ │ │ │ - 416: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Init │ │ │ │ │ - 417: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_FormatAdvancedWriter │ │ │ │ │ - 418: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Finish │ │ │ │ │ - 419: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Dealloc │ │ │ │ │ - 420: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ - 421: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ - 422: 00009139 162 FUNC GLOBAL DEFAULT 6 PyLong_AsDouble │ │ │ │ │ - 423: 0000ccc9 584 FUNC GLOBAL DEFAULT 6 _PyLong_Frexp │ │ │ │ │ - 424: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ - 425: 000004d9 138 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongLong │ │ │ │ │ - 426: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ - 427: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ - 428: 0000ad95 302 FUNC GLOBAL DEFAULT 6 _PyLong_Subtract │ │ │ │ │ - 429: 00000565 108 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongLongMask │ │ │ │ │ - 430: 0000064d 12 FUNC GLOBAL HIDDEN 1 _PyLong_FiniTypes │ │ │ │ │ - 431: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyStructSequence_FiniBuiltin │ │ │ │ │ - 432: 00000659 126 FUNC GLOBAL DEFAULT 1 PyLong_FromInt32 │ │ │ │ │ - 433: 0000aec5 4 FUNC GLOBAL DEFAULT 6 PyLong_FromUInt32 │ │ │ │ │ - 434: 000006d9 112 FUNC GLOBAL DEFAULT 1 PyLong_FromUInt64 │ │ │ │ │ - 435: 0000b159 190 FUNC GLOBAL DEFAULT 6 _PyLong_Multiply │ │ │ │ │ - 436: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ - 437: 00000749 66 FUNC GLOBAL DEFAULT 1 PyLong_IsZero │ │ │ │ │ - 438: 0000b8e9 70 FUNC GLOBAL DEFAULT 6 _PyLong_Format │ │ │ │ │ - 439: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 440: 0000cab9 528 FUNC GLOBAL DEFAULT 6 _PyLong_Rshift │ │ │ │ │ - 441: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_ldivmod │ │ │ │ │ - 442: 000007e1 106 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongMask │ │ │ │ │ - 443: 000008b9 30 FUNC GLOBAL DEFAULT 1 PyLong_FreeExport │ │ │ │ │ - 444: 000008d9 68 FUNC GLOBAL DEFAULT 1 PyLong_FromNativeBytes │ │ │ │ │ - 445: 0000091d 60 FUNC GLOBAL DEFAULT 1 PyLong_FromUnsignedNativeBytes │ │ │ │ │ - 446: 00000959 66 FUNC GLOBAL DEFAULT 1 PyLong_IsNegative │ │ │ │ │ - 447: 0000099d 62 FUNC GLOBAL DEFAULT 1 _PyLong_UnsignedShort_Converter │ │ │ │ │ - 448: 000009dd 62 FUNC GLOBAL DEFAULT 1 _PyLong_UnsignedInt_Converter │ │ │ │ │ - 449: 000011e9 404 FUNC GLOBAL DEFAULT 1 _PyLong_DivmodNear │ │ │ │ │ - 450: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ - 451: 0000cf11 440 FUNC GLOBAL DEFAULT 6 _PyLong_UInt64_Converter │ │ │ │ │ - 452: 00000b8d 78 FUNC GLOBAL HIDDEN 1 _PyLong_FormatBytesWriter │ │ │ │ │ - 453: 0000da65 1806 FUNC GLOBAL DEFAULT 6 _PyLong_GCD │ │ │ │ │ - 454: 00001091 100 FUNC GLOBAL DEFAULT 1 _PyLong_Lshift │ │ │ │ │ - 455: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ - 456: 00001165 62 FUNC GLOBAL DEFAULT 1 _PyLong_UInt32_Converter │ │ │ │ │ - 457: 00000000 0 NOTYPE GLOBAL DEFAULT UND __popcountsi2 │ │ │ │ │ - 458: 00000045 60 FUNC GLOBAL DEFAULT 9 _PyLong_UnsignedLongLong_Converter │ │ │ │ │ - 459: 00000081 60 FUNC GLOBAL DEFAULT 9 _PyLong_UnsignedLong_Converter │ │ │ │ │ - 460: 000000c7 22 FUNC GLOBAL DEFAULT 9 PyLongWriter_Discard │ │ │ │ │ - 461: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ - 462: 000000dd 62 FUNC GLOBAL DEFAULT 9 PyLong_AsInt32 │ │ │ │ │ - 463: 0000011b 62 FUNC GLOBAL DEFAULT 9 PyLong_AsUInt32 │ │ │ │ │ - 464: 00000159 60 FUNC GLOBAL DEFAULT 9 _PyLong_Size_t_Converter │ │ │ │ │ - 465: 00000195 62 FUNC GLOBAL DEFAULT 9 PyLong_AsUInt64 │ │ │ │ │ - 466: 000001d3 66 FUNC GLOBAL DEFAULT 9 PyLong_IsPositive │ │ │ │ │ - 467: 00000215 4 FUNC GLOBAL DEFAULT 9 _PyLong_New │ │ │ │ │ - 468: 00000219 76 FUNC GLOBAL DEFAULT 9 _PyLong_FromDigits │ │ │ │ │ - 469: 00000265 12 FUNC GLOBAL DEFAULT 9 _PyLong_Sign │ │ │ │ │ - 470: 00000271 56 FUNC GLOBAL DEFAULT 9 _PyLong_UInt8_Converter │ │ │ │ │ - 471: 000002a9 60 FUNC GLOBAL DEFAULT 9 _PyLong_UInt16_Converter │ │ │ │ │ - 472: 000002e5 12 FUNC GLOBAL DEFAULT 9 PyUnstable_Long_IsCompact │ │ │ │ │ - 473: 000002f1 18 FUNC GLOBAL DEFAULT 9 PyUnstable_Long_CompactValue │ │ │ │ │ - 474: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyLong_Type │ │ │ │ │ - 475: 000000e0 256 OBJECT GLOBAL DEFAULT 3 _PyLong_DigitValue │ │ │ │ │ - 476: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ - 477: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericGetAttr │ │ │ │ │ - 478: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ │ + 27: 0000060c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 28: 0000060d 70 FUNC LOCAL DEFAULT 6 PyLong_FromLong.part.0 │ │ │ │ │ + 29: 00000038 0 NOTYPE LOCAL DEFAULT 8 .LC2 │ │ │ │ │ + 30: 00000050 0 NOTYPE LOCAL DEFAULT 8 .LC3 │ │ │ │ │ + 31: 00000068 0 NOTYPE LOCAL DEFAULT 8 .LC4 │ │ │ │ │ + 32: 00000058 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 33: 000000d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 34: 00000098 0 NOTYPE LOCAL DEFAULT 8 .LC5 │ │ │ │ │ + 35: 000000bc 0 NOTYPE LOCAL DEFAULT 8 .LC6 │ │ │ │ │ + 36: 000000dc 0 NOTYPE LOCAL DEFAULT 8 .LC7 │ │ │ │ │ + 37: 00000168 0 NOTYPE LOCAL DEFAULT 8 .LC8 │ │ │ │ │ + 38: 00000170 0 NOTYPE LOCAL DEFAULT 8 .LC9 │ │ │ │ │ + 39: 00000174 0 NOTYPE LOCAL DEFAULT 8 .LC10 │ │ │ │ │ + 40: 00000184 0 NOTYPE LOCAL DEFAULT 8 .LC11 │ │ │ │ │ + 41: 000001b4 0 NOTYPE LOCAL DEFAULT 8 .LC12 │ │ │ │ │ + 42: 00000b30 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 43: 00000b38 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 44: 0000af31 22 FUNC LOCAL DEFAULT 6 Py_XDECREF │ │ │ │ │ + 45: 00001128 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 46: 00001140 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 47: 000013c9 208 FUNC LOCAL DEFAULT 6 maybe_small_long │ │ │ │ │ + 48: 00001490 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 49: 00001498 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 50: 00001499 556 FUNC LOCAL DEFAULT 6 long_richcompare │ │ │ │ │ + 51: 000014ea 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 52: 000014f0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 53: 000015a8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 54: 000015c0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 55: 000015cc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 56: 000015d2 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 57: 000015dc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 58: 000015f4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 59: 00001678 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 60: 0000167e 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 61: 000016ac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 62: 000016c4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 63: 000001e4 0 NOTYPE LOCAL DEFAULT 8 .LC13 │ │ │ │ │ + 64: 000018e1 14 FUNC LOCAL DEFAULT 6 long_bool │ │ │ │ │ + 65: 000018f1 92 FUNC LOCAL DEFAULT 6 long_dealloc │ │ │ │ │ + 66: 00001948 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 67: 0000194c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 68: 0000194d 106 FUNC LOCAL DEFAULT 6 long_compare │ │ │ │ │ + 69: 000019b9 40 FUNC LOCAL DEFAULT 6 long_to_decimal_string │ │ │ │ │ + 70: 000019e1 2910 FUNC LOCAL DEFAULT 6 long_to_decimal_string_internal │ │ │ │ │ + 71: 00000210 0 NOTYPE LOCAL DEFAULT 8 .LC14 │ │ │ │ │ + 72: 00000284 0 NOTYPE LOCAL DEFAULT 8 .LC15 │ │ │ │ │ + 73: 0000029c 0 NOTYPE LOCAL DEFAULT 8 .LC16 │ │ │ │ │ + 74: 00002018 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 75: 0000202c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 76: 000022e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 77: 000022f0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 78: 00002541 132 FUNC LOCAL DEFAULT 6 _Py_DECREF_SPECIALIZED.constprop.0 │ │ │ │ │ + 79: 000025bc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 80: 000025c4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 81: 00002604 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 82: 000002d0 0 NOTYPE LOCAL DEFAULT 8 .LC17 │ │ │ │ │ + 83: 00002608 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 84: 000002fc 0 NOTYPE LOCAL DEFAULT 8 .LC18 │ │ │ │ │ + 85: 0000032c 0 NOTYPE LOCAL DEFAULT 8 .LC19 │ │ │ │ │ + 86: 00002938 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 87: 000000d8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 88: 000000dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 89: 00000360 0 NOTYPE LOCAL DEFAULT 8 .LC20 │ │ │ │ │ + 90: 000000e0 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 91: 0000037c 0 NOTYPE LOCAL DEFAULT 8 .LC21 │ │ │ │ │ + 92: 00000380 0 NOTYPE LOCAL DEFAULT 8 .LC22 │ │ │ │ │ + 93: 00000398 0 NOTYPE LOCAL DEFAULT 8 .LC23 │ │ │ │ │ + 94: 000003a4 0 NOTYPE LOCAL DEFAULT 8 .LC24 │ │ │ │ │ + 95: 000003d0 0 NOTYPE LOCAL DEFAULT 8 .LC25 │ │ │ │ │ + 96: 000003f8 0 NOTYPE LOCAL DEFAULT 8 .LC26 │ │ │ │ │ + 97: 00000420 0 NOTYPE LOCAL DEFAULT 8 .LC27 │ │ │ │ │ + 98: 00002940 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 99: 00002941 2668 FUNC LOCAL DEFAULT 6 int_to_bytes │ │ │ │ │ + 100: 00002cc0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 101: 00002cc8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 102: 00003334 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 103: 00003338 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 104: 00003bb5 322 FUNC LOCAL DEFAULT 6 long_add_method │ │ │ │ │ + 105: 00004d5d 624 FUNC LOCAL DEFAULT 6 x_add │ │ │ │ │ + 106: 000080d5 956 FUNC LOCAL DEFAULT 6 x_sub │ │ │ │ │ + 107: 00003cf9 290 FUNC LOCAL DEFAULT 6 long_add │ │ │ │ │ + 108: 00003e1d 236 FUNC LOCAL DEFAULT 6 _PyLong_FromSTwoDigits │ │ │ │ │ + 109: 0000af49 246 FUNC LOCAL DEFAULT 6 _PyLong_FromLarge │ │ │ │ │ + 110: 00003f04 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 111: 00003f08 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 112: 00003f09 316 FUNC LOCAL DEFAULT 6 long_neg_method │ │ │ │ │ + 113: 0000403c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 114: 00004044 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 115: 00004045 144 FUNC LOCAL DEFAULT 6 long_neg │ │ │ │ │ + 116: 000040d0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 117: 000040d4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 118: 0000428d 232 FUNC LOCAL DEFAULT 6 long_mul_method │ │ │ │ │ + 119: 00004435 2344 FUNC LOCAL DEFAULT 6 k_mul │ │ │ │ │ + 120: 0000dad5 104 FUNC LOCAL DEFAULT 6 _PyLong_Negate │ │ │ │ │ + 121: 00004375 192 FUNC LOCAL DEFAULT 6 long_mul │ │ │ │ │ + 122: 00000bdd 294 FUNC LOCAL DEFAULT 1 kmul_split.constprop.0 │ │ │ │ │ + 123: 00000d05 396 FUNC LOCAL DEFAULT 1 v_isub.isra.0 │ │ │ │ │ + 124: 00000e91 462 FUNC LOCAL DEFAULT 1 v_iadd.isra.0 │ │ │ │ │ + 125: 00004be8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 126: 00004bec 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 127: 00004d58 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 128: 00004d5c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 129: 00004fc8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 130: 00004fcc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 131: 00004fcd 84 FUNC LOCAL DEFAULT 6 long_and │ │ │ │ │ + 132: 000077ed 2110 FUNC LOCAL DEFAULT 6 long_bitwise │ │ │ │ │ + 133: 00000438 0 NOTYPE LOCAL DEFAULT 8 .LC28 │ │ │ │ │ + 134: 0000044c 0 NOTYPE LOCAL DEFAULT 8 .LC29 │ │ │ │ │ + 135: 00000474 0 NOTYPE LOCAL DEFAULT 8 .LC30 │ │ │ │ │ + 136: 000004a0 0 NOTYPE LOCAL DEFAULT 8 .LC31 │ │ │ │ │ + 137: 000004b8 0 NOTYPE LOCAL DEFAULT 8 .LC32 │ │ │ │ │ + 138: 00005091 2194 FUNC LOCAL DEFAULT 6 long_lshift_method │ │ │ │ │ + 139: 00005900 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 140: 00005910 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 141: 000004e8 0 NOTYPE LOCAL DEFAULT 8 .LC33 │ │ │ │ │ + 142: 00005bd9 974 FUNC LOCAL DEFAULT 6 long_lshift1 │ │ │ │ │ + 143: 00005fa9 316 FUNC LOCAL DEFAULT 6 long_sub_method │ │ │ │ │ + 144: 000060e5 286 FUNC LOCAL DEFAULT 6 long_sub │ │ │ │ │ + 145: 00000504 0 NOTYPE LOCAL DEFAULT 8 .LC34 │ │ │ │ │ + 146: 00006339 104 FUNC LOCAL DEFAULT 6 long_vectorcall │ │ │ │ │ + 147: 00008f25 424 FUNC LOCAL DEFAULT 6 long_new_impl │ │ │ │ │ + 148: 0000639c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 149: 00000530 0 NOTYPE LOCAL DEFAULT 8 .LC35 │ │ │ │ │ + 150: 0000055c 0 NOTYPE LOCAL DEFAULT 8 .LC36 │ │ │ │ │ + 151: 000063a0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 152: 000065b0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 153: 000003d1 72 FUNC LOCAL DEFAULT 1 long_invert │ │ │ │ │ + 154: 00000414 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 155: 000065c8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 156: 00000580 0 NOTYPE LOCAL DEFAULT 8 .LC37 │ │ │ │ │ + 157: 00006699 2592 FUNC LOCAL DEFAULT 6 int_from_bytes │ │ │ │ │ + 158: 00006a0c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 159: 00006a10 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 160: 00006f78 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 161: 00006f8c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 162: 000070b4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 163: 000070b8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 164: 00007700 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 165: 0000770c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 166: 000077e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 167: 000077ec 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 168: 00007d54 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 169: 00007d60 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 170: 00008078 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 171: 0000807c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 172: 0000807d 86 FUNC LOCAL DEFAULT 6 long_or │ │ │ │ │ + 173: 00008480 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 174: 00008490 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 175: 00008491 178 FUNC LOCAL DEFAULT 6 long_div │ │ │ │ │ + 176: 00008545 724 FUNC LOCAL DEFAULT 6 l_divmod │ │ │ │ │ + 177: 0000058c 0 NOTYPE LOCAL DEFAULT 8 .LC38 │ │ │ │ │ + 178: 00000590 0 NOTYPE LOCAL DEFAULT 8 .LC39 │ │ │ │ │ + 179: 0000059c 0 NOTYPE LOCAL DEFAULT 8 .LC40 │ │ │ │ │ + 180: 000005cc 0 NOTYPE LOCAL DEFAULT 8 .LC41 │ │ │ │ │ + 181: 00008819 1244 FUNC LOCAL DEFAULT 6 long_divrem │ │ │ │ │ + 182: 00008814 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 183: 000005f8 0 NOTYPE LOCAL DEFAULT 8 .LC42 │ │ │ │ │ + 184: 00008818 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 185: 0000d1a1 2356 FUNC LOCAL DEFAULT 6 x_divrem │ │ │ │ │ + 186: 00008b64 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 187: 00008b70 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 188: 0000060c 0 NOTYPE LOCAL DEFAULT 8 .LC43 │ │ │ │ │ + 189: 0000062c 0 NOTYPE LOCAL DEFAULT 8 .LC44 │ │ │ │ │ + 190: 00000654 0 NOTYPE LOCAL DEFAULT 8 .LC45 │ │ │ │ │ + 191: 00008cf5 560 FUNC LOCAL DEFAULT 6 long_new │ │ │ │ │ + 192: 00008f20 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 193: 00008f24 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 194: 000090c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 195: 000090cc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 196: 0000ba09 2418 FUNC LOCAL DEFAULT 6 long_format_binary │ │ │ │ │ + 197: 00000418 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 198: 00000688 0 NOTYPE LOCAL DEFAULT 8 .LC46 │ │ │ │ │ + 199: 00000694 0 NOTYPE LOCAL DEFAULT 8 .LC47 │ │ │ │ │ + 200: 00000469 110 FUNC LOCAL DEFAULT 1 int___format__ │ │ │ │ │ + 201: 000006a0 0 NOTYPE LOCAL DEFAULT 8 .LC48 │ │ │ │ │ + 202: 000006c4 0 NOTYPE LOCAL DEFAULT 8 .LC49 │ │ │ │ │ + 203: 0000924d 1668 FUNC LOCAL DEFAULT 6 long_true_divide │ │ │ │ │ + 204: 000098b8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 205: 000006f4 0 NOTYPE LOCAL DEFAULT 8 .LC50 │ │ │ │ │ + 206: 00000714 0 NOTYPE LOCAL DEFAULT 8 .LC51 │ │ │ │ │ + 207: 000098d0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 208: 000098d1 5420 FUNC LOCAL DEFAULT 6 long_pow │ │ │ │ │ + 209: 00009bf0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 210: 00009bf8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 211: 0000b545 1146 FUNC LOCAL DEFAULT 6 l_mod │ │ │ │ │ + 212: 00009e70 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 213: 00009e78 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 214: 0000a18c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 215: 0000a194 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 216: 0000a538 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 217: 0000a544 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 218: 0000a8d4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 219: 0000a8dc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 220: 0000adf8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 221: 0000adfc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 222: 000005d1 122 FUNC LOCAL DEFAULT 1 _PyLong_AsUnsignedLongLongMask │ │ │ │ │ + 223: 00000744 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 224: 0000b041 250 FUNC LOCAL DEFAULT 6 int_bit_length │ │ │ │ │ + 225: 0000b281 180 FUNC LOCAL DEFAULT 6 long_abs_method │ │ │ │ │ + 226: 0000b330 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 227: 0000b334 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 228: 0000b335 50 FUNC LOCAL DEFAULT 6 long_abs │ │ │ │ │ + 229: 0000b369 126 FUNC LOCAL DEFAULT 6 long_divmod │ │ │ │ │ + 230: 00000744 0 NOTYPE LOCAL DEFAULT 8 .LC52 │ │ │ │ │ + 231: 00000748 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 232: 0000b465 160 FUNC LOCAL DEFAULT 6 long_long │ │ │ │ │ + 233: 0000078d 84 FUNC LOCAL DEFAULT 1 long_xor │ │ │ │ │ + 234: 0000b505 62 FUNC LOCAL DEFAULT 6 long_mod │ │ │ │ │ + 235: 0000b970 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 236: 0000b978 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 237: 0000075c 0 NOTYPE LOCAL DEFAULT 8 .LC53 │ │ │ │ │ + 238: 0000c37d 206 FUNC LOCAL DEFAULT 6 long_float │ │ │ │ │ + 239: 0000c44d 1860 FUNC LOCAL DEFAULT 6 long_rshift │ │ │ │ │ + 240: 0000cb88 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 241: 0000cb90 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 242: 0000cd98 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 243: 0000084d 106 FUNC LOCAL DEFAULT 1 _PyLong_AsUnsignedLongMask │ │ │ │ │ + 244: 0000cda0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 245: 0000cfd0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 246: 00000774 0 NOTYPE LOCAL DEFAULT 8 .LC54 │ │ │ │ │ + 247: 000007a0 0 NOTYPE LOCAL DEFAULT 8 .LC55 │ │ │ │ │ + 248: 000007c8 0 NOTYPE LOCAL DEFAULT 8 .LC56 │ │ │ │ │ + 249: 00000a1d 368 FUNC LOCAL DEFAULT 1 int___round__ │ │ │ │ │ + 250: 00000b84 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 251: 000007d4 0 NOTYPE LOCAL DEFAULT 8 .LC57 │ │ │ │ │ + 252: 0000cfe8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 253: 0000dac0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 254: 00000b8c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 255: 0000dad4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 256: 00001061 34 FUNC LOCAL DEFAULT 1 long_long_meth │ │ │ │ │ + 257: 00001085 2 FUNC LOCAL DEFAULT 1 long_long_getter │ │ │ │ │ + 258: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ + 259: 00000001 8 FUNC LOCAL DEFAULT 9 long_get0 │ │ │ │ │ + 260: 00000004 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 261: 00001089 8 FUNC LOCAL DEFAULT 1 long_get1 │ │ │ │ │ + 262: 0000108c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 263: 00001090 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 264: 000010f0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 265: 000010f4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 266: 000010f5 112 FUNC LOCAL DEFAULT 1 int_as_integer_ratio │ │ │ │ │ + 267: 00001160 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 268: 00000008 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ + 269: 00000009 60 FUNC LOCAL DEFAULT 9 int___sizeof__ │ │ │ │ │ + 270: 000007f8 0 NOTYPE LOCAL DEFAULT 8 .LC58 │ │ │ │ │ + 271: 00001164 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 272: 000011a5 66 FUNC LOCAL DEFAULT 1 int_bit_count │ │ │ │ │ + 273: 0000081c 0 NOTYPE LOCAL DEFAULT 8 .LC59 │ │ │ │ │ + 274: 0000084c 0 NOTYPE LOCAL DEFAULT 8 .LC60 │ │ │ │ │ + 275: 000000bd 10 FUNC LOCAL DEFAULT 9 int_is_integer │ │ │ │ │ + 276: 00000878 0 NOTYPE LOCAL DEFAULT 8 .LC61 │ │ │ │ │ + 277: 00001374 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ + 278: 0000089c 0 NOTYPE LOCAL DEFAULT 8 .LC62 │ │ │ │ │ + 279: 0000137c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ + 280: 0000137d 36 FUNC LOCAL DEFAULT 1 int___getnewargs__ │ │ │ │ │ + 281: 000008a0 0 NOTYPE LOCAL DEFAULT 8 .LC63 │ │ │ │ │ + 282: 000008d0 0 NOTYPE LOCAL DEFAULT 8 .LC64 │ │ │ │ │ + 283: 00000900 0 NOTYPE LOCAL DEFAULT 8 .LC65 │ │ │ │ │ + 284: 00000924 0 NOTYPE LOCAL DEFAULT 8 .LC66 │ │ │ │ │ + 285: 00000260 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ + 286: 00000264 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ + 287: 00000954 0 NOTYPE LOCAL DEFAULT 8 .LC67 │ │ │ │ │ + 288: 00000978 0 NOTYPE LOCAL DEFAULT 8 .LC68 │ │ │ │ │ + 289: 00000000 0 SECTION LOCAL DEFAULT 11 .rodata │ │ │ │ │ + 290: 00000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ + 291: 00000000 18 OBJECT LOCAL DEFAULT 11 __func__.0 │ │ │ │ │ + 292: 00000018 296 OBJECT LOCAL DEFAULT 11 log_base_BASE │ │ │ │ │ + 293: 00000140 148 OBJECT LOCAL DEFAULT 11 convwidth_base │ │ │ │ │ + 294: 000001d8 296 OBJECT LOCAL DEFAULT 11 convmultmax_base │ │ │ │ │ + 295: 00000300 4 OBJECT LOCAL DEFAULT 11 PyLong_LAYOUT │ │ │ │ │ + 296: 00000304 32 OBJECT LOCAL DEFAULT 11 half_even_correction.10 │ │ │ │ │ + 297: 00000324 16 OBJECT LOCAL DEFAULT 11 _keywords.2 │ │ │ │ │ + 298: 00000334 16 OBJECT LOCAL DEFAULT 11 _keywords.5 │ │ │ │ │ + 299: 00000344 12 OBJECT LOCAL DEFAULT 11 _keywords.8 │ │ │ │ │ + 300: 00000350 134 OBJECT LOCAL DEFAULT 11 int_info__doc__ │ │ │ │ │ + 301: 000003d8 606 OBJECT LOCAL DEFAULT 11 long_doc │ │ │ │ │ + 302: 00000638 97 OBJECT LOCAL DEFAULT 11 int_is_integer__doc__ │ │ │ │ │ + 303: 0000069c 829 OBJECT LOCAL DEFAULT 11 int_from_bytes__doc__ │ │ │ │ │ + 304: 000009dc 835 OBJECT LOCAL DEFAULT 11 int_to_bytes__doc__ │ │ │ │ │ + 305: 00000d20 271 OBJECT LOCAL DEFAULT 11 int_as_integer_ratio__doc__ │ │ │ │ │ + 306: 00000e30 181 OBJECT LOCAL DEFAULT 11 int_bit_count__doc__ │ │ │ │ │ + 307: 00000ee8 127 OBJECT LOCAL DEFAULT 11 int_bit_length__doc__ │ │ │ │ │ + 308: 00000f68 59 OBJECT LOCAL DEFAULT 11 int___sizeof____doc__ │ │ │ │ │ + 309: 00000fa4 135 OBJECT LOCAL DEFAULT 11 int___round____doc__ │ │ │ │ │ + 310: 0000102c 84 OBJECT LOCAL DEFAULT 11 int___format____doc__ │ │ │ │ │ + 311: 00001080 30 OBJECT LOCAL DEFAULT 11 int___getnewargs____doc__ │ │ │ │ │ + 312: 00000000 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ + 313: 000002f0 144 OBJECT LOCAL DEFAULT 3 long_as_number │ │ │ │ │ + 314: 000003e4 240 OBJECT LOCAL DEFAULT 3 long_methods │ │ │ │ │ + 315: 00000380 100 OBJECT LOCAL DEFAULT 3 long_getset │ │ │ │ │ + 316: 000000d0 16 OBJECT LOCAL DEFAULT 3 int_info_desc │ │ │ │ │ + 317: 000002c8 40 OBJECT LOCAL DEFAULT 3 int_info_fields │ │ │ │ │ + 318: 000001e0 44 OBJECT LOCAL DEFAULT 3 _parser.3 │ │ │ │ │ + 319: 00000264 36 OBJECT LOCAL DEFAULT 3 _kwtuple.1 │ │ │ │ │ + 320: 0000020c 44 OBJECT LOCAL DEFAULT 3 _parser.6 │ │ │ │ │ + 321: 00000288 36 OBJECT LOCAL DEFAULT 3 _kwtuple.4 │ │ │ │ │ + 322: 00000238 44 OBJECT LOCAL DEFAULT 3 _parser.9 │ │ │ │ │ + 323: 000002ac 28 OBJECT LOCAL DEFAULT 3 _kwtuple.7 │ │ │ │ │ + 324: 00000000 0 NOTYPE LOCAL DEFAULT 5 $d │ │ │ │ │ + 325: 00000000 208 OBJECT LOCAL DEFAULT 5 Int_InfoType │ │ │ │ │ + 326: 00000001 224 FUNC GLOBAL DEFAULT 6 PyLong_FromVoidPtr │ │ │ │ │ + 327: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReference │ │ │ │ │ + 328: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Malloc │ │ │ │ │ + 329: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ + 330: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ + 331: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ + 332: 000000e1 224 FUNC GLOBAL DEFAULT 6 PyLong_FromUnsignedLong │ │ │ │ │ + 333: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OverflowError │ │ │ │ │ + 334: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ + 335: 00000001 88 FUNC GLOBAL HIDDEN 1 _PyLong_InitTypes │ │ │ │ │ + 336: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyStructSequence_InitBuiltinWithFlags │ │ │ │ │ + 337: 000003d5 284 FUNC GLOBAL DEFAULT 6 PyLong_FromSsize_t │ │ │ │ │ + 338: 000004f1 284 FUNC GLOBAL DEFAULT 6 PyLong_FromLong │ │ │ │ │ + 339: 00000655 220 FUNC GLOBAL DEFAULT 6 PyLong_AsSsize_t │ │ │ │ │ + 340: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ + 341: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ + 342: 00000059 128 FUNC GLOBAL DEFAULT 1 PyLong_GetInfo │ │ │ │ │ + 343: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyStructSequence_New │ │ │ │ │ + 344: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyStructSequence_SetItem │ │ │ │ │ + 345: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ + 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ + 347: 00000731 3224 FUNC GLOBAL DEFAULT 6 PyLong_FromString │ │ │ │ │ + 348: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_ctype_table │ │ │ │ │ + 349: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ + 350: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Free │ │ │ │ │ + 351: 00000000 0 NOTYPE GLOBAL DEFAULT UND strlen │ │ │ │ │ + 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromStringAndSize │ │ │ │ │ + 353: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ + 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ + 355: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyImport_ImportModule │ │ │ │ │ + 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallMethod │ │ │ │ │ + 357: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_SetImmortal │ │ │ │ │ + 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ + 359: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ + 360: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ + 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ + 362: 000016c5 308 FUNC GLOBAL DEFAULT 6 PyLong_AsLong │ │ │ │ │ + 363: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyNumber_Index │ │ │ │ │ + 364: 000017f9 230 FUNC GLOBAL DEFAULT 6 PyLong_AsLongAndOverflow │ │ │ │ │ + 365: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uldivmod │ │ │ │ │ + 366: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_CheckSignals │ │ │ │ │ + 367: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_New │ │ │ │ │ + 368: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_PrepareInternal │ │ │ │ │ + 369: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyBytesWriter_Prepare │ │ │ │ │ + 370: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_WriteStr │ │ │ │ │ + 371: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_uidivmod │ │ │ │ │ + 372: 000025c5 68 FUNC GLOBAL DEFAULT 6 _PyLong_ExactDealloc │ │ │ │ │ + 373: 00002609 304 FUNC GLOBAL DEFAULT 6 PyLong_AsInt │ │ │ │ │ + 374: 00002739 230 FUNC GLOBAL DEFAULT 6 PyLong_AsUnsignedLong │ │ │ │ │ + 375: 00002821 288 FUNC GLOBAL DEFAULT 6 PyLong_FromUnsignedLongLong │ │ │ │ │ + 376: 000000d9 8 FUNC GLOBAL DEFAULT 1 PyLong_GetNativeLayout │ │ │ │ │ + 377: 000000e1 94 FUNC GLOBAL DEFAULT 1 PyLongWriter_Create │ │ │ │ │ + 378: 00000141 62 FUNC GLOBAL DEFAULT 1 PyLongWriter_Finish │ │ │ │ │ + 379: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_Equal │ │ │ │ │ + 380: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromStringAndSize │ │ │ │ │ + 381: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ + 382: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ + 383: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_IsTrue │ │ │ │ │ + 384: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_BadArgument │ │ │ │ │ + 385: 000033ad 2054 FUNC GLOBAL DEFAULT 6 _PyLong_AsByteArray │ │ │ │ │ + 386: 0000b13d 130 FUNC GLOBAL DEFAULT 6 _PyLong_Copy │ │ │ │ │ + 387: 000040d5 258 FUNC GLOBAL DEFAULT 6 PyLong_FromLongLong │ │ │ │ │ + 388: 000041d9 178 FUNC GLOBAL DEFAULT 6 PyLong_FromInt64 │ │ │ │ │ + 389: 00005021 68 FUNC GLOBAL DEFAULT 6 PyLong_GetSign │ │ │ │ │ + 390: 00005065 44 FUNC GLOBAL DEFAULT 6 _PyLong_NumBits │ │ │ │ │ + 391: 00000181 178 FUNC GLOBAL DEFAULT 1 PyLong_AsSize_t │ │ │ │ │ + 392: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ + 393: 00005925 64 FUNC GLOBAL DEFAULT 6 PyLong_AsInt64 │ │ │ │ │ + 394: 00005965 628 FUNC GLOBAL DEFAULT 6 PyLong_AsNativeBytes │ │ │ │ │ + 395: 00006205 306 FUNC GLOBAL DEFAULT 6 _PyLong_Add │ │ │ │ │ + 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_Long │ │ │ │ │ + 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyThreadState_Get │ │ │ │ │ + 398: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ + 399: 000063a1 552 FUNC GLOBAL DEFAULT 6 PyLong_FromDouble │ │ │ │ │ + 400: 00000000 0 NOTYPE GLOBAL DEFAULT UND frexp │ │ │ │ │ + 401: 00000000 0 NOTYPE GLOBAL DEFAULT UND ldexp │ │ │ │ │ + 402: 00000235 152 FUNC GLOBAL DEFAULT 1 PyLong_Export │ │ │ │ │ + 403: 000002cd 260 FUNC GLOBAL DEFAULT 1 PyLong_AsLongLongAndOverflow │ │ │ │ │ + 404: 000065c9 206 FUNC GLOBAL DEFAULT 6 PyLong_AsLongLong │ │ │ │ │ + 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Bytes │ │ │ │ │ + 406: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ + 407: 000070b9 1844 FUNC GLOBAL DEFAULT 6 _PyLong_FromByteArray │ │ │ │ │ + 408: 0000802d 80 FUNC GLOBAL DEFAULT 6 PyLong_FromSize_t │ │ │ │ │ + 409: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idivmod │ │ │ │ │ + 410: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ZeroDivisionError │ │ │ │ │ + 411: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ + 412: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyNumber_AsSsize_t │ │ │ │ │ + 413: 00009109 158 FUNC GLOBAL DEFAULT 6 PyLong_FromUnicodeObject │ │ │ │ │ + 414: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyByteArray_Type │ │ │ │ │ + 415: 0000b3e9 122 FUNC GLOBAL HIDDEN 6 _PyLong_FromBytes │ │ │ │ │ + 416: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ + 417: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyByteArray_empty_string │ │ │ │ │ + 418: 000090cd 60 FUNC GLOBAL HIDDEN 6 _PyLong_FormatWriter │ │ │ │ │ + 419: 00000419 78 FUNC GLOBAL DEFAULT 1 PyLong_AsVoidPtr │ │ │ │ │ + 420: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Init │ │ │ │ │ + 421: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyLong_FormatAdvancedWriter │ │ │ │ │ + 422: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Finish │ │ │ │ │ + 423: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicodeWriter_Dealloc │ │ │ │ │ + 424: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ + 425: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8AndSize │ │ │ │ │ + 426: 000091a9 162 FUNC GLOBAL DEFAULT 6 PyLong_AsDouble │ │ │ │ │ + 427: 0000cda1 584 FUNC GLOBAL DEFAULT 6 _PyLong_Frexp │ │ │ │ │ + 428: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_FromDouble │ │ │ │ │ + 429: 000004d9 138 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongLong │ │ │ │ │ + 430: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ + 431: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFloat_Type │ │ │ │ │ + 432: 0000adfd 302 FUNC GLOBAL DEFAULT 6 _PyLong_Subtract │ │ │ │ │ + 433: 00000565 108 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongLongMask │ │ │ │ │ + 434: 0000064d 12 FUNC GLOBAL HIDDEN 1 _PyLong_FiniTypes │ │ │ │ │ + 435: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyStructSequence_FiniBuiltin │ │ │ │ │ + 436: 00000659 126 FUNC GLOBAL DEFAULT 1 PyLong_FromInt32 │ │ │ │ │ + 437: 0000af2d 4 FUNC GLOBAL DEFAULT 6 PyLong_FromUInt32 │ │ │ │ │ + 438: 000006d9 112 FUNC GLOBAL DEFAULT 1 PyLong_FromUInt64 │ │ │ │ │ + 439: 0000b1c1 190 FUNC GLOBAL DEFAULT 6 _PyLong_Multiply │ │ │ │ │ + 440: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ + 441: 00000749 66 FUNC GLOBAL DEFAULT 1 PyLong_IsZero │ │ │ │ │ + 442: 0000b9c1 70 FUNC GLOBAL DEFAULT 6 _PyLong_Format │ │ │ │ │ + 443: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ + 444: 0000cb91 528 FUNC GLOBAL DEFAULT 6 _PyLong_Rshift │ │ │ │ │ + 445: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_ldivmod │ │ │ │ │ + 446: 000007e1 106 FUNC GLOBAL DEFAULT 1 PyLong_AsUnsignedLongMask │ │ │ │ │ + 447: 000008b9 30 FUNC GLOBAL DEFAULT 1 PyLong_FreeExport │ │ │ │ │ + 448: 000008d9 68 FUNC GLOBAL DEFAULT 1 PyLong_FromNativeBytes │ │ │ │ │ + 449: 0000091d 60 FUNC GLOBAL DEFAULT 1 PyLong_FromUnsignedNativeBytes │ │ │ │ │ + 450: 00000959 66 FUNC GLOBAL DEFAULT 1 PyLong_IsNegative │ │ │ │ │ + 451: 0000099d 62 FUNC GLOBAL DEFAULT 1 _PyLong_UnsignedShort_Converter │ │ │ │ │ + 452: 000009dd 62 FUNC GLOBAL DEFAULT 1 _PyLong_UnsignedInt_Converter │ │ │ │ │ + 453: 000011e9 404 FUNC GLOBAL DEFAULT 1 _PyLong_DivmodNear │ │ │ │ │ + 454: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ + 455: 0000cfe9 440 FUNC GLOBAL DEFAULT 6 _PyLong_UInt64_Converter │ │ │ │ │ + 456: 00000b8d 78 FUNC GLOBAL HIDDEN 1 _PyLong_FormatBytesWriter │ │ │ │ │ + 457: 0000db3d 1806 FUNC GLOBAL DEFAULT 6 _PyLong_GCD │ │ │ │ │ + 458: 00001091 100 FUNC GLOBAL DEFAULT 1 _PyLong_Lshift │ │ │ │ │ + 459: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ + 460: 00001165 62 FUNC GLOBAL DEFAULT 1 _PyLong_UInt32_Converter │ │ │ │ │ + 461: 00000000 0 NOTYPE GLOBAL DEFAULT UND __popcountsi2 │ │ │ │ │ + 462: 00000045 60 FUNC GLOBAL DEFAULT 9 _PyLong_UnsignedLongLong_Converter │ │ │ │ │ + 463: 00000081 60 FUNC GLOBAL DEFAULT 9 _PyLong_UnsignedLong_Converter │ │ │ │ │ + 464: 000000c7 22 FUNC GLOBAL DEFAULT 9 PyLongWriter_Discard │ │ │ │ │ + 465: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_BuildValue │ │ │ │ │ + 466: 000000dd 62 FUNC GLOBAL DEFAULT 9 PyLong_AsInt32 │ │ │ │ │ + 467: 0000011b 62 FUNC GLOBAL DEFAULT 9 PyLong_AsUInt32 │ │ │ │ │ + 468: 00000159 60 FUNC GLOBAL DEFAULT 9 _PyLong_Size_t_Converter │ │ │ │ │ + 469: 00000195 62 FUNC GLOBAL DEFAULT 9 PyLong_AsUInt64 │ │ │ │ │ + 470: 000001d3 66 FUNC GLOBAL DEFAULT 9 PyLong_IsPositive │ │ │ │ │ + 471: 00000215 4 FUNC GLOBAL DEFAULT 9 _PyLong_New │ │ │ │ │ + 472: 00000219 76 FUNC GLOBAL DEFAULT 9 _PyLong_FromDigits │ │ │ │ │ + 473: 00000265 12 FUNC GLOBAL DEFAULT 9 _PyLong_Sign │ │ │ │ │ + 474: 00000271 56 FUNC GLOBAL DEFAULT 9 _PyLong_UInt8_Converter │ │ │ │ │ + 475: 000002a9 60 FUNC GLOBAL DEFAULT 9 _PyLong_UInt16_Converter │ │ │ │ │ + 476: 000002e5 12 FUNC GLOBAL DEFAULT 9 PyUnstable_Long_IsCompact │ │ │ │ │ + 477: 000002f1 18 FUNC GLOBAL DEFAULT 9 PyUnstable_Long_CompactValue │ │ │ │ │ + 478: 00000000 208 OBJECT GLOBAL DEFAULT 3 PyLong_Type │ │ │ │ │ + 479: 000000e0 256 OBJECT GLOBAL DEFAULT 3 _PyLong_DigitValue │ │ │ │ │ + 480: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_Type │ │ │ │ │ + 481: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GenericGetAttr │ │ │ │ │ + 482: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Type │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,1670 +1,1679 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x14c08 contains 228 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x14d28 contains 228 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000016 0000142f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 0000001a 00001430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000001e 00014c0a R_ARM_THM_CALL 00000000 _PyStructSequence_InitBuiltinWithFlags │ │ │ │ │ +0000001e 0001500a R_ARM_THM_CALL 00000000 _PyStructSequence_InitBuiltinWithFlags │ │ │ │ │ 00000038 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ 0000003c 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ 00000040 0000122f R_ARM_THM_MOVW_ABS_NC 0000001c .LC1 │ │ │ │ │ 00000044 00001230 R_ARM_THM_MOVT_ABS 0000001c .LC1 │ │ │ │ │ 00000054 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000066 0000142f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 0000006a 00001430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -0000006e 0001530a R_ARM_THM_CALL 00000000 PyStructSequence_New │ │ │ │ │ -0000007a 0001540a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ -00000084 0001540a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ +0000006e 0001570a R_ARM_THM_CALL 00000000 PyStructSequence_New │ │ │ │ │ +0000007a 0001580a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ +00000084 0001580a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ 0000008c 0000090a R_ARM_THM_CALL 000001c1 _PyLong_FromMedium │ │ │ │ │ -00000096 0001540a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ +00000096 0001580a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ 0000009e 0000090a R_ARM_THM_CALL 000001c1 _PyLong_FromMedium │ │ │ │ │ -000000a8 0001540a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ -000000ac 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000000c6 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000000d0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000000d4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000000dc 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000000a8 0001580a R_ARM_THM_CALL 00000000 PyStructSequence_SetItem │ │ │ │ │ +000000ac 0001590a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000000c6 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000000d0 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000000d4 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000000dc 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000000f8 0000100a R_ARM_THM_CALL 00000315 long_alloc │ │ │ │ │ -00000120 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00000124 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00000128 0000582f R_ARM_THM_MOVW_ABS_NC 00000360 .LC20 │ │ │ │ │ -0000012c 00005830 R_ARM_THM_MOVT_ABS 00000360 .LC20 │ │ │ │ │ -00000132 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000001c6 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000001ca 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000001ce 0000852f R_ARM_THM_MOVW_ABS_NC 00000474 .LC30 │ │ │ │ │ -000001d2 00008530 R_ARM_THM_MOVT_ABS 00000474 .LC30 │ │ │ │ │ -000001d8 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000001ec 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000001f0 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000001f4 0000842f R_ARM_THM_MOVW_ABS_NC 0000044c .LC29 │ │ │ │ │ -000001f8 00008430 R_ARM_THM_MOVT_ABS 0000044c .LC29 │ │ │ │ │ -000001fe 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000208 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000020c 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000210 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ -00000214 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ -0000021a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000220 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00000224 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000022c 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000254 00018f0a R_ARM_THM_CALL 000002cd PyLong_AsLongLongAndOverflow │ │ │ │ │ -000002a2 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000002a6 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000002b2 0000832f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ -000002b6 00008330 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ -000002c2 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000039e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000003aa 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000003b8 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -000003bc 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000003c4 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000400 00006a0a R_ARM_THM_CALL 00003c29 long_add │ │ │ │ │ -0000040a 0000760a R_ARM_THM_CALL 0000d9fd _PyLong_Negate │ │ │ │ │ -00000414 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000043e 0001720a R_ARM_THM_CALL 000026e9 PyLong_AsUnsignedLong │ │ │ │ │ -0000044e 0001660a R_ARM_THM_CALL 00001675 PyLong_AsLong │ │ │ │ │ -00000458 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000488 0001a00a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_Init │ │ │ │ │ -00000498 0001a10a R_ARM_THM_CALL 00000000 _PyLong_FormatAdvancedWriter │ │ │ │ │ -000004a2 0001a20a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_Finish │ │ │ │ │ -000004aa 0001a30a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_Dealloc │ │ │ │ │ -000004b4 00005a2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ -000004b8 00005a30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ -000004be 0000c52f R_ARM_THM_MOVW_ABS_NC 00000694 .LC47 │ │ │ │ │ -000004c2 0000c530 R_ARM_THM_MOVT_ABS 00000694 .LC47 │ │ │ │ │ -000004c6 0000c42f R_ARM_THM_MOVW_ABS_NC 00000688 .LC46 │ │ │ │ │ -000004ca 0000c430 R_ARM_THM_MOVT_ABS 00000688 .LC46 │ │ │ │ │ -000004ce 00017c0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -0000050a 00017d0a R_ARM_THM_CALL 000032e1 _PyLong_AsByteArray │ │ │ │ │ -00000530 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000534 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000538 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ -0000053c 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ -00000542 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000550 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00000554 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000055c 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000586 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000058a 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00000592 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000005a2 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000005c8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000604 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00000608 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000060c 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000120 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00000124 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00000128 0000592f R_ARM_THM_MOVW_ABS_NC 00000360 .LC20 │ │ │ │ │ +0000012c 00005930 R_ARM_THM_MOVT_ABS 00000360 .LC20 │ │ │ │ │ +00000132 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001c6 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000001ca 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000001ce 0000872f R_ARM_THM_MOVW_ABS_NC 00000474 .LC30 │ │ │ │ │ +000001d2 00008730 R_ARM_THM_MOVT_ABS 00000474 .LC30 │ │ │ │ │ +000001d8 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001ec 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000001f0 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000001f4 0000862f R_ARM_THM_MOVW_ABS_NC 0000044c .LC29 │ │ │ │ │ +000001f8 00008630 R_ARM_THM_MOVT_ABS 0000044c .LC29 │ │ │ │ │ +000001fe 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000208 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000020c 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000210 00001e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ +00000214 00001e30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ +0000021a 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000220 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00000224 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000022c 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000254 0001930a R_ARM_THM_CALL 000002cd PyLong_AsLongLongAndOverflow │ │ │ │ │ +000002a2 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000002a6 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000002b2 0000852f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ +000002b6 00008530 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ +000002c2 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000039e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000003aa 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000003b8 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000003bc 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +000003c4 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000400 00006b0a R_ARM_THM_CALL 00003cf9 long_add │ │ │ │ │ +0000040a 0000780a R_ARM_THM_CALL 0000dad5 _PyLong_Negate │ │ │ │ │ +00000414 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000043e 0001760a R_ARM_THM_CALL 00002739 PyLong_AsUnsignedLong │ │ │ │ │ +0000044e 00016a0a R_ARM_THM_CALL 000016c5 PyLong_AsLong │ │ │ │ │ +00000458 0001590a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000488 0001a40a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_Init │ │ │ │ │ +00000498 0001a50a R_ARM_THM_CALL 00000000 _PyLong_FormatAdvancedWriter │ │ │ │ │ +000004a2 0001a60a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_Finish │ │ │ │ │ +000004aa 0001a70a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_Dealloc │ │ │ │ │ +000004b4 00005b2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ +000004b8 00005b30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ +000004be 0000c72f R_ARM_THM_MOVW_ABS_NC 00000694 .LC47 │ │ │ │ │ +000004c2 0000c730 R_ARM_THM_MOVT_ABS 00000694 .LC47 │ │ │ │ │ +000004c6 0000c62f R_ARM_THM_MOVW_ABS_NC 00000688 .LC46 │ │ │ │ │ +000004ca 0000c630 R_ARM_THM_MOVT_ABS 00000688 .LC46 │ │ │ │ │ +000004ce 0001800a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +0000050a 0001810a R_ARM_THM_CALL 000033ad _PyLong_AsByteArray │ │ │ │ │ +00000530 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000534 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000538 00001e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ +0000053c 00001e30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ +00000542 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000550 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00000554 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000055c 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000586 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000058a 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +00000592 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000005a2 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +000005c8 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000604 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00000608 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000060c 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 0000064c 0000142f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 00000650 00001430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ 0000068c 0000100a R_ARM_THM_CALL 00000315 long_alloc │ │ │ │ │ -000006c2 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000006c6 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000006c2 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000006c6 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ 0000070a 0000100a R_ARM_THM_CALL 00000315 long_alloc │ │ │ │ │ -00000744 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000076c 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000770 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000776 0000e22f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ -0000077a 0000e230 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ -00000780 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000007d6 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000007da 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00000802 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00000806 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000080e 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000081c 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00000842 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000008a4 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -000008a8 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000008ac 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000090c 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00000910 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00000914 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000948 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000094c 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00000950 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000097c 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000980 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000986 0000e22f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ -0000098a 0000e230 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ -00000990 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000009ae 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -000009c0 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000009c4 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000009c8 0000f22f R_ARM_THM_MOVW_ABS_NC 00000774 .LC54 │ │ │ │ │ -000009cc 0000f230 R_ARM_THM_MOVT_ABS 00000774 .LC54 │ │ │ │ │ -000009d2 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000009ee 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -00000a00 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00000a04 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000a08 0000f32f R_ARM_THM_MOVW_ABS_NC 000007a0 .LC55 │ │ │ │ │ -00000a0c 0000f330 R_ARM_THM_MOVT_ABS 000007a0 .LC55 │ │ │ │ │ -00000a12 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a3e 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000a42 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000a4a 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00000a60 0000720a R_ARM_THM_CALL 00003f71 long_neg │ │ │ │ │ -00000a74 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00000a78 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00000a7e 0000ce0a R_ARM_THM_CALL 00009861 long_pow │ │ │ │ │ -00000aa2 0001c10a R_ARM_THM_CALL 000011e9 _PyLong_DivmodNear │ │ │ │ │ -00000aba 00008e0a R_ARM_THM_CALL 00005fc5 long_sub │ │ │ │ │ -00000ad2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000744 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000076c 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000770 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000776 0000e62f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ +0000077a 0000e630 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ +00000780 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000007d6 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000007da 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00000802 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00000806 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000080e 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000081c 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000842 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000008a4 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000008a8 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +000008ac 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000090c 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00000910 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +00000914 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00000948 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000094c 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +00000950 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000097c 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000980 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000986 0000e62f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ +0000098a 0000e630 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ +00000990 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000009ae 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +000009c0 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000009c4 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000009c8 0000f62f R_ARM_THM_MOVW_ABS_NC 00000774 .LC54 │ │ │ │ │ +000009cc 0000f630 R_ARM_THM_MOVT_ABS 00000774 .LC54 │ │ │ │ │ +000009d2 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000009ee 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +00000a00 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00000a04 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000a08 0000f72f R_ARM_THM_MOVW_ABS_NC 000007a0 .LC55 │ │ │ │ │ +00000a0c 0000f730 R_ARM_THM_MOVT_ABS 000007a0 .LC55 │ │ │ │ │ +00000a12 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000a3e 0001ae2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000a42 0001ae30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000a4a 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00000a60 0000730a R_ARM_THM_CALL 00004045 long_neg │ │ │ │ │ +00000a74 0001ae2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00000a78 0001ae30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00000a7e 0000d00a R_ARM_THM_CALL 000098d1 long_pow │ │ │ │ │ +00000aa2 0001c50a R_ARM_THM_CALL 000011e9 _PyLong_DivmodNear │ │ │ │ │ +00000aba 0000900a R_ARM_THM_CALL 000060e5 long_sub │ │ │ │ │ +00000ad2 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000ae6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000aea 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000b14 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b26 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b3c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b42 0000f42f R_ARM_THM_MOVW_ABS_NC 000007c8 .LC56 │ │ │ │ │ -00000b46 0000f430 R_ARM_THM_MOVT_ABS 000007c8 .LC56 │ │ │ │ │ -00000b50 0001c20a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00000b68 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b7c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000b84 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000b88 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000bb6 0000450a R_ARM_THM_CALL 00001991 long_to_decimal_string_internal │ │ │ │ │ -00000bd4 0000c20a R_ARM_THM_CALL 0000b931 long_format_binary │ │ │ │ │ +00000b14 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b26 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b3c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b42 0000f82f R_ARM_THM_MOVW_ABS_NC 000007c8 .LC56 │ │ │ │ │ +00000b46 0000f830 R_ARM_THM_MOVT_ABS 000007c8 .LC56 │ │ │ │ │ +00000b50 0001c60a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00000b68 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b7c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000b84 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000b88 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000bb6 0000460a R_ARM_THM_CALL 000019e1 long_to_decimal_string_internal │ │ │ │ │ +00000bd4 0000c40a R_ARM_THM_CALL 0000ba09 long_format_binary │ │ │ │ │ 00000c04 0000100a R_ARM_THM_CALL 00000315 long_alloc │ │ │ │ │ 00000c10 0000100a R_ARM_THM_CALL 00000315 long_alloc │ │ │ │ │ -00000c28 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000c3a 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000cfc 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c28 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000c3a 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000cfc 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001062 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00001066 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000108c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000010c0 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -000010d4 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000010d8 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000108c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000010c0 0001bd0a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +000010d4 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000010d8 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ 000010dc 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 000010e0 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000010e6 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000010f0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000010e6 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000010f0 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00001104 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00001108 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001126 0001c70a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -00001148 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001152 00017e0a R_ARM_THM_CALL 0000b0d5 _PyLong_Copy │ │ │ │ │ -00001160 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001176 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -00001188 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000118c 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00001190 00010a2f R_ARM_THM_MOVW_ABS_NC 000007f8 .LC58 │ │ │ │ │ -00001194 00010a30 R_ARM_THM_MOVT_ABS 000007f8 .LC58 │ │ │ │ │ -0000119a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000011cc 0001c90a R_ARM_THM_CALL 00000000 __popcountsi2 │ │ │ │ │ -0000121e 0000b30a R_ARM_THM_CALL 000087a9 long_divrem │ │ │ │ │ -0000123c 00008c0a R_ARM_THM_CALL 00005ab9 long_lshift1 │ │ │ │ │ -00001262 0000430a R_ARM_THM_CALL 000018fd long_compare │ │ │ │ │ -0000128e 0001b40a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000012ac 00006a0a R_ARM_THM_CALL 00003c29 long_add │ │ │ │ │ -000012c6 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012d4 00008e0a R_ARM_THM_CALL 00005fc5 long_sub │ │ │ │ │ -000012f0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012fa 00002b0a R_ARM_THM_CALL 0000aec9 Py_XDECREF │ │ │ │ │ -00001300 00002b0a R_ARM_THM_CALL 0000aec9 Py_XDECREF │ │ │ │ │ -0000130c 0000720a R_ARM_THM_CALL 00003f71 long_neg │ │ │ │ │ -00001324 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001332 00006a0a R_ARM_THM_CALL 00003c29 long_add │ │ │ │ │ -0000133a 00008e0a R_ARM_THM_CALL 00005fc5 long_sub │ │ │ │ │ -00001344 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001348 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000134c 0001102f R_ARM_THM_MOVW_ABS_NC 00000878 .LC61 │ │ │ │ │ -00001350 00011030 R_ARM_THM_MOVT_ABS 00000878 .LC61 │ │ │ │ │ -00001356 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000136a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001374 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001378 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000138a 00017e0a R_ARM_THM_CALL 0000b0d5 _PyLong_Copy │ │ │ │ │ -00001394 0001122f R_ARM_THM_MOVW_ABS_NC 0000089c .LC62 │ │ │ │ │ -00001398 00011230 R_ARM_THM_MOVT_ABS 0000089c .LC62 │ │ │ │ │ -00000160 00002e1e R_ARM_THM_JUMP24 00001379 maybe_small_long │ │ │ │ │ -000003ea 00006b1e R_ARM_THM_JUMP24 00003d4d _PyLong_FromSTwoDigits │ │ │ │ │ -00000654 0001af1e R_ARM_THM_JUMP24 00000000 _PyStructSequence_FiniBuiltin │ │ │ │ │ +00001126 0001cb0a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +00001148 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001152 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +00001160 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001176 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +00001188 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000118c 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00001190 00010e2f R_ARM_THM_MOVW_ABS_NC 000007f8 .LC58 │ │ │ │ │ +00001194 00010e30 R_ARM_THM_MOVT_ABS 000007f8 .LC58 │ │ │ │ │ +0000119a 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000011cc 0001cd0a R_ARM_THM_CALL 00000000 __popcountsi2 │ │ │ │ │ +0000121e 0000b50a R_ARM_THM_CALL 00008819 long_divrem │ │ │ │ │ +0000123c 00008e0a R_ARM_THM_CALL 00005bd9 long_lshift1 │ │ │ │ │ +00001262 0000440a R_ARM_THM_CALL 0000194d long_compare │ │ │ │ │ +0000128e 0001b80a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +000012ac 00006b0a R_ARM_THM_CALL 00003cf9 long_add │ │ │ │ │ +000012c6 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012d4 0000900a R_ARM_THM_CALL 000060e5 long_sub │ │ │ │ │ +000012f0 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012fa 00002c0a R_ARM_THM_CALL 0000af31 Py_XDECREF │ │ │ │ │ +00001300 00002c0a R_ARM_THM_CALL 0000af31 Py_XDECREF │ │ │ │ │ +0000130c 0000730a R_ARM_THM_CALL 00004045 long_neg │ │ │ │ │ +00001324 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001332 00006b0a R_ARM_THM_CALL 00003cf9 long_add │ │ │ │ │ +0000133a 0000900a R_ARM_THM_CALL 000060e5 long_sub │ │ │ │ │ +00001344 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001348 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000134c 0001142f R_ARM_THM_MOVW_ABS_NC 00000878 .LC61 │ │ │ │ │ +00001350 00011430 R_ARM_THM_MOVT_ABS 00000878 .LC61 │ │ │ │ │ +00001356 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000136a 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001374 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001378 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000138a 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +00001394 0001162f R_ARM_THM_MOVW_ABS_NC 0000089c .LC62 │ │ │ │ │ +00001398 00011630 R_ARM_THM_MOVT_ABS 0000089c .LC62 │ │ │ │ │ +00000160 00002f1e R_ARM_THM_JUMP24 000013c9 maybe_small_long │ │ │ │ │ +000003ea 00006c1e R_ARM_THM_JUMP24 00003e1d _PyLong_FromSTwoDigits │ │ │ │ │ +00000654 0001b31e R_ARM_THM_JUMP24 00000000 _PyStructSequence_FiniBuiltin │ │ │ │ │ 000006d2 0000091e R_ARM_THM_JUMP24 000001c1 _PyLong_FromMedium │ │ │ │ │ 00000740 0000091e R_ARM_THM_JUMP24 000001c1 _PyLong_FromMedium │ │ │ │ │ -000007a6 0000821e R_ARM_THM_JUMP24 00007745 long_bitwise │ │ │ │ │ -000007d2 00006b1e R_ARM_THM_JUMP24 00003d4d _PyLong_FromSTwoDigits │ │ │ │ │ -000008d2 0001561e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -000008f4 0001931e R_ARM_THM_JUMP24 00007011 _PyLong_FromByteArray │ │ │ │ │ -00000930 0001931e R_ARM_THM_JUMP24 00007011 _PyLong_FromByteArray │ │ │ │ │ -00000b08 00017e1e R_ARM_THM_JUMP24 0000b0d5 _PyLong_Copy │ │ │ │ │ -00001078 00017e1e R_ARM_THM_JUMP24 0000b0d5 _PyLong_Copy │ │ │ │ │ -000010cc 00008c1e R_ARM_THM_JUMP24 00005ab9 long_lshift1 │ │ │ │ │ -000011e2 0001801e R_ARM_THM_JUMP24 000040c1 PyLong_FromInt64 │ │ │ │ │ -0000139c 0001cd1e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ +000007a6 0000841e R_ARM_THM_JUMP24 000077ed long_bitwise │ │ │ │ │ +000007d2 00006c1e R_ARM_THM_JUMP24 00003e1d _PyLong_FromSTwoDigits │ │ │ │ │ +000008d2 00015a1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +000008f4 0001971e R_ARM_THM_JUMP24 000070b9 _PyLong_FromByteArray │ │ │ │ │ +00000930 0001971e R_ARM_THM_JUMP24 000070b9 _PyLong_FromByteArray │ │ │ │ │ +00000b08 0001821e R_ARM_THM_JUMP24 0000b13d _PyLong_Copy │ │ │ │ │ +00001078 0001821e R_ARM_THM_JUMP24 0000b13d _PyLong_Copy │ │ │ │ │ +000010cc 00008e1e R_ARM_THM_JUMP24 00005bd9 long_lshift1 │ │ │ │ │ +000011e2 0001841e R_ARM_THM_JUMP24 000041d9 PyLong_FromInt64 │ │ │ │ │ +0000139c 0001d11e R_ARM_THM_JUMP24 00000000 Py_BuildValue │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x15328 contains 119 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x15448 contains 119 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000004 0001dc02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ +00000004 0001e002 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000018 00004002 R_ARM_ABS32 000018a1 long_dealloc │ │ │ │ │ -0000002c 00004402 R_ARM_ABS32 00001969 long_to_decimal_string │ │ │ │ │ +00000018 00004102 R_ARM_ABS32 000018f1 long_dealloc │ │ │ │ │ +0000002c 00004502 R_ARM_ABS32 000019b9 long_to_decimal_string │ │ │ │ │ 00000030 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000003c 00000c02 R_ARM_ABS32 00000245 long_hash │ │ │ │ │ -00000048 0001dd02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -00000058 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00000064 00003102 R_ARM_ABS32 00001449 long_richcompare │ │ │ │ │ +00000048 0001e102 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ +00000058 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000064 00003202 R_ARM_ABS32 00001499 long_richcompare │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000007c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000009c 0000bd02 R_ARM_ABS32 00008c85 long_new │ │ │ │ │ -000000a0 00015a02 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ -000000c8 00009002 R_ARM_ABS32 00006219 long_vectorcall │ │ │ │ │ +0000009c 0000bf02 R_ARM_ABS32 00008cf5 long_new │ │ │ │ │ +000000a0 00015e02 R_ARM_ABS32 00000000 PyObject_Free │ │ │ │ │ +000000c8 00009202 R_ARM_ABS32 00006339 long_vectorcall │ │ │ │ │ 000000d0 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000000d4 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000000d4 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000000d8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000001e4 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000001e4 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000001e8 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000204 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000210 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000210 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000214 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000230 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000023c 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +0000023c 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000240 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000025c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000270 0001de02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -0000027c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000280 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000284 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000294 0001de02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -000002a0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000002a4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000002a8 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000002b8 0001de02 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ -000002c4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000270 0001e202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +0000027c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000280 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000284 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000294 0001e202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000002a0 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000002a4 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000002a8 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000002b8 0001e202 R_ARM_ABS32 00000000 PyTuple_Type │ │ │ │ │ +000002c4 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000002c8 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002cc 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002d0 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002d4 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002d8 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002dc 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002e0 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000002e4 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002f0 00006702 R_ARM_ABS32 00003ae5 long_add_method │ │ │ │ │ -000002f4 00008d02 R_ARM_ABS32 00005e89 long_sub_method │ │ │ │ │ -000002f8 00007402 R_ARM_ABS32 00004175 long_mul_method │ │ │ │ │ -000002fc 0000e602 R_ARM_ABS32 0000b42d long_mod │ │ │ │ │ -00000300 0000e102 R_ARM_ABS32 0000b291 long_divmod │ │ │ │ │ -00000304 0000ce02 R_ARM_ABS32 00009861 long_pow │ │ │ │ │ -00000308 00006f02 R_ARM_ABS32 00003e35 long_neg_method │ │ │ │ │ -0000030c 0000e402 R_ARM_ABS32 0000b38d long_long │ │ │ │ │ -00000310 0000df02 R_ARM_ABS32 0000b219 long_abs_method │ │ │ │ │ -00000314 00003f02 R_ARM_ABS32 00001891 long_bool │ │ │ │ │ -00000318 00009702 R_ARM_ABS32 000003d1 long_invert │ │ │ │ │ -0000031c 00008802 R_ARM_ABS32 00004f79 long_lshift_method │ │ │ │ │ -00000320 0000eb02 R_ARM_ABS32 0000c375 long_rshift │ │ │ │ │ -00000324 00008102 R_ARM_ABS32 00004eb5 long_and │ │ │ │ │ -00000328 0000e502 R_ARM_ABS32 0000078d long_xor │ │ │ │ │ -0000032c 0000aa02 R_ARM_ABS32 00007fd5 long_or │ │ │ │ │ -00000330 0000e402 R_ARM_ABS32 0000b38d long_long │ │ │ │ │ -00000338 0000ea02 R_ARM_ABS32 0000c2a5 long_float │ │ │ │ │ -00000364 0000ad02 R_ARM_ABS32 000083e9 long_div │ │ │ │ │ -00000368 0000c902 R_ARM_ABS32 000091dd long_true_divide │ │ │ │ │ -00000374 0000e402 R_ARM_ABS32 0000b38d long_long │ │ │ │ │ +000002f0 00006802 R_ARM_ABS32 00003bb5 long_add_method │ │ │ │ │ +000002f4 00008f02 R_ARM_ABS32 00005fa9 long_sub_method │ │ │ │ │ +000002f8 00007602 R_ARM_ABS32 0000428d long_mul_method │ │ │ │ │ +000002fc 0000ea02 R_ARM_ABS32 0000b505 long_mod │ │ │ │ │ +00000300 0000e502 R_ARM_ABS32 0000b369 long_divmod │ │ │ │ │ +00000304 0000d002 R_ARM_ABS32 000098d1 long_pow │ │ │ │ │ +00000308 00007002 R_ARM_ABS32 00003f09 long_neg_method │ │ │ │ │ +0000030c 0000e802 R_ARM_ABS32 0000b465 long_long │ │ │ │ │ +00000310 0000e102 R_ARM_ABS32 0000b281 long_abs_method │ │ │ │ │ +00000314 00004002 R_ARM_ABS32 000018e1 long_bool │ │ │ │ │ +00000318 00009902 R_ARM_ABS32 000003d1 long_invert │ │ │ │ │ +0000031c 00008a02 R_ARM_ABS32 00005091 long_lshift_method │ │ │ │ │ +00000320 0000ef02 R_ARM_ABS32 0000c44d long_rshift │ │ │ │ │ +00000324 00008302 R_ARM_ABS32 00004fcd long_and │ │ │ │ │ +00000328 0000e902 R_ARM_ABS32 0000078d long_xor │ │ │ │ │ +0000032c 0000ac02 R_ARM_ABS32 0000807d long_or │ │ │ │ │ +00000330 0000e802 R_ARM_ABS32 0000b465 long_long │ │ │ │ │ +00000338 0000ee02 R_ARM_ABS32 0000c37d long_float │ │ │ │ │ +00000364 0000af02 R_ARM_ABS32 00008491 long_div │ │ │ │ │ +00000368 0000cb02 R_ARM_ABS32 0000924d long_true_divide │ │ │ │ │ +00000374 0000e802 R_ARM_ABS32 0000b465 long_long │ │ │ │ │ 00000380 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000384 0000fd02 R_ARM_ABS32 00001085 long_long_getter │ │ │ │ │ +00000384 00010102 R_ARM_ABS32 00001085 long_long_getter │ │ │ │ │ 0000038c 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000394 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000398 0000ff02 R_ARM_ABS32 00000001 long_get0 │ │ │ │ │ +00000398 00010302 R_ARM_ABS32 00000001 long_get0 │ │ │ │ │ 000003a0 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003a8 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003ac 0000fd02 R_ARM_ABS32 00001085 long_long_getter │ │ │ │ │ +000003ac 00010102 R_ARM_ABS32 00001085 long_long_getter │ │ │ │ │ 000003b4 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003bc 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003c0 00010102 R_ARM_ABS32 00001089 long_get1 │ │ │ │ │ +000003c0 00010502 R_ARM_ABS32 00001089 long_get1 │ │ │ │ │ 000003c8 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003e4 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003e8 0000fc02 R_ARM_ABS32 00001061 long_long_meth │ │ │ │ │ +000003e8 00010002 R_ARM_ABS32 00001061 long_long_meth │ │ │ │ │ 000003f0 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000003f4 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000003f8 0000de02 R_ARM_ABS32 0000afd9 int_bit_length │ │ │ │ │ -00000400 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000003f8 0000e002 R_ARM_ABS32 0000b041 int_bit_length │ │ │ │ │ +00000400 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000404 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000408 00010c02 R_ARM_ABS32 000011a5 int_bit_count │ │ │ │ │ -00000410 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000408 00011002 R_ARM_ABS32 000011a5 int_bit_count │ │ │ │ │ +00000410 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000414 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000418 00006202 R_ARM_ABS32 00002875 int_to_bytes │ │ │ │ │ -00000420 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000418 00006302 R_ARM_ABS32 00002941 int_to_bytes │ │ │ │ │ +00000420 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000424 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000428 00009b02 R_ARM_ABS32 000065b1 int_from_bytes │ │ │ │ │ -00000430 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000428 00009d02 R_ARM_ABS32 00006699 int_from_bytes │ │ │ │ │ +00000430 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000434 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000438 00010602 R_ARM_ABS32 000010f5 int_as_integer_ratio │ │ │ │ │ -00000440 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000438 00010a02 R_ARM_ABS32 000010f5 int_as_integer_ratio │ │ │ │ │ +00000440 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000444 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000448 0000fc02 R_ARM_ABS32 00001061 long_long_meth │ │ │ │ │ +00000448 00010002 R_ARM_ABS32 00001061 long_long_meth │ │ │ │ │ 00000450 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000454 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000458 0000fc02 R_ARM_ABS32 00001061 long_long_meth │ │ │ │ │ +00000458 00010002 R_ARM_ABS32 00001061 long_long_meth │ │ │ │ │ 00000460 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000464 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000468 0000fc02 R_ARM_ABS32 00001061 long_long_meth │ │ │ │ │ +00000468 00010002 R_ARM_ABS32 00001061 long_long_meth │ │ │ │ │ 00000470 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000474 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000478 0000f502 R_ARM_ABS32 00000a1d int___round__ │ │ │ │ │ -00000480 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000478 0000f902 R_ARM_ABS32 00000a1d int___round__ │ │ │ │ │ +00000480 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000484 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000488 00011402 R_ARM_ABS32 0000137d int___getnewargs__ │ │ │ │ │ -00000490 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000488 00011802 R_ARM_ABS32 0000137d int___getnewargs__ │ │ │ │ │ +00000490 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000494 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000498 0000c602 R_ARM_ABS32 00000469 int___format__ │ │ │ │ │ -000004a0 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00000498 0000c802 R_ARM_ABS32 00000469 int___format__ │ │ │ │ │ +000004a0 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004a4 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004a8 00010902 R_ARM_ABS32 00000009 int___sizeof__ │ │ │ │ │ -000004b0 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000004a8 00010d02 R_ARM_ABS32 00000009 int___sizeof__ │ │ │ │ │ +000004b0 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000004b4 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000004b8 00010f02 R_ARM_ABS32 000000bd int_is_integer │ │ │ │ │ -000004c0 00011d02 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +000004b8 00011302 R_ARM_ABS32 000000bd int_is_integer │ │ │ │ │ +000004c0 00012102 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x156e0 contains 1239 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x15800 contains 1248 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0000004c 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000006a 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000004c 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000006a 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000070 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000074 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000088 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000000a4 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000088 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000000a4 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 000000aa 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000000ae 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000000c2 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000000d0 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000000d8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000000dc 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000012c 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000014a 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000000c2 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000000d0 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000000d8 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000000dc 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000012c 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000014a 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000150 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000154 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00000168 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000184 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000168 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000184 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 0000018a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000018e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000001a2 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000001b0 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000001b8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000001bc 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000001fa 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000021a 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000001a2 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000001b0 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000001b8 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000001bc 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000001fa 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000021a 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000222 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000226 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000023a 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000240 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000033a 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000023a 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000240 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000033a 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000342 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000346 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000035a 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000039e 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000003a8 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000003b0 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000003b8 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000003bc 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000035a 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000039e 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000003a8 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000003b0 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000003b8 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000003bc 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ 000003c0 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 000003c4 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000003ca 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000003d0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000003e0 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000003e4 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000043c 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000460 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000003ca 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000003d0 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000003e0 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000003e4 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000043c 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000460 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 0000046a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000046e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000048a 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000048a 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000490 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000494 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000004be 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000004e4 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000004ec 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000004fc 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00000500 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00000558 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000057c 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000004be 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000004e4 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000004ec 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000004fc 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00000500 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00000558 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000057c 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 00000586 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000058a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000005a6 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000005a6 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ 000005ac 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000005b0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000005da 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000600 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00000608 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000688 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000068c 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000690 00001d2f R_ARM_THM_MOVW_ABS_NC 00000068 .LC4 │ │ │ │ │ -00000694 00001d30 R_ARM_THM_MOVT_ABS 00000068 .LC4 │ │ │ │ │ -0000069a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006be 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000006c2 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000006c6 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ -000006ca 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ -000006d0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006d6 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -000006da 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000006e2 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00000722 0001582f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00000726 00015830 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00000770 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00000774 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000007cc 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ -000007d0 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ -0000081e 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000840 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000be0 0001582f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ -00000be4 00015830 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ -00000e60 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00000e64 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00000e8e 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00000f16 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00000f38 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00000fce 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000fda 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001014 00015b0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ -00001022 00015c0a R_ARM_THM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ -0000102c 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001030 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001034 0000282f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ -00001038 00002830 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ -00001042 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001058 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001098 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ -0000109c 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ -000010f8 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000010fc 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001100 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001104 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000011ca 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -000011d6 0000242f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ -000011da 00002430 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ -000011de 0001600a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ -000011f2 00015c0a R_ARM_THM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ -00001200 0000252f R_ARM_THM_MOVW_ABS_NC 00000170 .LC9 │ │ │ │ │ -00001204 00002530 R_ARM_THM_MOVT_ABS 00000170 .LC9 │ │ │ │ │ -0000120a 0000262f R_ARM_THM_MOVW_ABS_NC 00000174 .LC10 │ │ │ │ │ -0000120e 00002630 R_ARM_THM_MOVT_ABS 00000174 .LC10 │ │ │ │ │ -00001212 0001610a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ -00001264 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001268 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000126c 0000272f R_ARM_THM_MOVW_ABS_NC 00000184 .LC11 │ │ │ │ │ -00001270 00002730 R_ARM_THM_MOVT_ABS 00000184 .LC11 │ │ │ │ │ -00001276 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001288 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000128c 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001290 0000222f R_ARM_THM_MOVW_ABS_NC 000000bc .LC6 │ │ │ │ │ -00001294 00002230 R_ARM_THM_MOVT_ABS 000000bc .LC6 │ │ │ │ │ -0000129a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000012ba 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000012d2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012ea 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000012ee 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000012f2 0000212f R_ARM_THM_MOVW_ABS_NC 00000098 .LC5 │ │ │ │ │ -000012f6 00002130 R_ARM_THM_MOVT_ABS 00000098 .LC5 │ │ │ │ │ -000012fc 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000131c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000132c 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001330 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001336 0000232f R_ARM_THM_MOVW_ABS_NC 000000dc .LC7 │ │ │ │ │ -0000133a 00002330 R_ARM_THM_MOVT_ABS 000000dc .LC7 │ │ │ │ │ -00001340 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001348 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001350 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001356 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000135a 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000135e 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001362 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001368 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001370 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001408 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000140c 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00001430 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00001438 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -00001440 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001444 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000014a0 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000014a4 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000014a8 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000014ac 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -000014ba 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000014be 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000014c2 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000014c6 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001558 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000155c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001560 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001564 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001568 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000156c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000158c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001590 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001594 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001598 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000159c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000015a0 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000015a6 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000015aa 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000015ae 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000015b2 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -000015c0 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000015c4 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000015c8 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000015cc 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -000015da 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000015de 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000015e2 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000015e6 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -000015f2 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000015f6 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000015fc 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00001600 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001608 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000160c 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001610 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00001614 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -0000162e 0001642f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00001632 00016430 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001638 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000163c 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001642 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00001646 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000165c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001660 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001664 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001668 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -0000166c 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -00001670 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000016ac 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000016ee 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000016f2 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000016f6 00003e2f R_ARM_THM_MOVW_ABS_NC 000001e4 .LC13 │ │ │ │ │ -000016fa 00003e30 R_ARM_THM_MOVT_ABS 000001e4 .LC13 │ │ │ │ │ -00001702 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000172c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000174c 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00001750 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00001754 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000017ea 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00001844 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001866 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000186a 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000186e 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000018ac 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000018b0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000018f8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000019d4 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000019e0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000019e4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000019fc 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001a66 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001a86 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001ab2 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001ad2 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001af2 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001b12 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001b60 00016a0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -00001b84 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001d2e 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00001d48 00016b0a R_ARM_THM_CALL 00000000 PyUnicode_New │ │ │ │ │ -00001e86 00016c0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ -00001eb0 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00001fb8 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00001fd0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001fd4 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001fd8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001ffa 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00002022 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000202e 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000203a 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002060 00016d0a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ -00002156 0000242f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ -0000215a 00002430 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ -0000215e 0001600a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ -0000216c 0000252f R_ARM_THM_MOVW_ABS_NC 00000170 .LC9 │ │ │ │ │ -00002170 00002530 R_ARM_THM_MOVT_ABS 00000170 .LC9 │ │ │ │ │ -00002174 0000472f R_ARM_THM_MOVW_ABS_NC 00000284 .LC15 │ │ │ │ │ -00002178 00004730 R_ARM_THM_MOVT_ABS 00000284 .LC15 │ │ │ │ │ -0000217c 0001610a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ -000021d0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000021f8 00016d0a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ -00002238 00016c0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ -00002244 00016e0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_WriteStr │ │ │ │ │ -00002270 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002278 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002298 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000229c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000022b0 00016f0a R_ARM_THM_CALL 00000000 __aeabi_uidivmod │ │ │ │ │ -000022d4 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -000022de 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -000022e2 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000022ea 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002466 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000246a 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000246e 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00002474 0000462f R_ARM_THM_MOVW_ABS_NC 00000210 .LC14 │ │ │ │ │ -00002478 00004630 R_ARM_THM_MOVT_ABS 00000210 .LC14 │ │ │ │ │ -0000247e 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00002484 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00002488 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000248e 0000462f R_ARM_THM_MOVW_ABS_NC 00000210 .LC14 │ │ │ │ │ -00002492 00004630 R_ARM_THM_MOVT_ABS 00000210 .LC14 │ │ │ │ │ -00002498 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000024ba 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000024be 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000024c2 0000482f R_ARM_THM_MOVW_ABS_NC 0000029c .LC16 │ │ │ │ │ -000024c6 00004830 R_ARM_THM_MOVT_ABS 0000029c .LC16 │ │ │ │ │ -000024cc 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000256c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002570 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000025b4 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000025f0 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00002632 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00002636 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000263a 0000512f R_ARM_THM_MOVW_ABS_NC 000002d0 .LC17 │ │ │ │ │ -0000263e 00005130 R_ARM_THM_MOVT_ABS 000002d0 .LC17 │ │ │ │ │ -00002644 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000266c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000268c 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00002690 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00002694 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000276c 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00002770 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00002774 0000542f R_ARM_THM_MOVW_ABS_NC 0000032c .LC19 │ │ │ │ │ -00002778 00005430 R_ARM_THM_MOVT_ABS 0000032c .LC19 │ │ │ │ │ -0000277e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002788 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000278c 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00002790 0000532f R_ARM_THM_MOVW_ABS_NC 000002fc .LC18 │ │ │ │ │ -00002794 00005330 R_ARM_THM_MOVT_ABS 000002fc .LC18 │ │ │ │ │ -0000279a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000027a4 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000027a8 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000027ac 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ -000027b0 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ -000027b6 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000027c0 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -000027c4 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000027c8 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002804 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000280c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002810 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002824 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00002860 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00002868 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002870 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000028be 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -000028ca 00014f0a R_ARM_THM_CALL 0000060d PyLong_AsSsize_t │ │ │ │ │ -0000290e 0001770a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ -0000291e 0001770a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ -00002932 0001780a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002a8c 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00002aba 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00002abe 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00002ac2 0000602f R_ARM_THM_MOVW_ABS_NC 00000420 .LC27 │ │ │ │ │ -00002ac6 00006030 R_ARM_THM_MOVT_ABS 00000420 .LC27 │ │ │ │ │ -00002acc 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002ae4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002bf4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002bf8 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002d4c 0001780a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00002f46 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00002f4a 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00002f4e 00005f2f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ -00002f52 00005f30 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ -00002f58 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00002fa0 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00002fbe 00017b0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00003082 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000308a 00017b0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -000030b0 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00003268 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000326c 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000327e 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00003282 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00003286 00005e2f R_ARM_THM_MOVW_ABS_NC 000003d0 .LC25 │ │ │ │ │ -0000328a 00005e30 R_ARM_THM_MOVT_ABS 000003d0 .LC25 │ │ │ │ │ -00003290 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003296 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000329a 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000329e 00005d2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC24 │ │ │ │ │ -000032a2 00005d30 R_ARM_THM_MOVT_ABS 000003a4 .LC24 │ │ │ │ │ -000032a8 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000032b0 00005a2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ -000032b4 00005a30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ -000032b8 00005b2f R_ARM_THM_MOVW_ABS_NC 00000380 .LC22 │ │ │ │ │ -000032bc 00005b30 R_ARM_THM_MOVT_ABS 00000380 .LC22 │ │ │ │ │ -000032c0 00005c2f R_ARM_THM_MOVW_ABS_NC 00000398 .LC23 │ │ │ │ │ -000032c4 00005c30 R_ARM_THM_MOVT_ABS 00000398 .LC23 │ │ │ │ │ -000032c8 00017c0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00003338 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000333c 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00003340 0000602f R_ARM_THM_MOVW_ABS_NC 00000420 .LC27 │ │ │ │ │ -00003344 00006030 R_ARM_THM_MOVT_ABS 00000420 .LC27 │ │ │ │ │ -0000334a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003720 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00003724 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00003728 00005f2f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ -0000372c 00005f30 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ -00003732 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00003b5c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00003b60 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00003c0e 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003c12 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00003c8c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00003c90 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00003d72 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00003d76 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00003dce 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00003df4 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00003dfe 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003e02 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003e28 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003e30 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003ec4 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00003f0e 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00003f2c 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00003f36 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003f3a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003f5e 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00003f68 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00003f6c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003fa2 00017e0a R_ARM_THM_CALL 0000b0d5 _PyLong_Copy │ │ │ │ │ -00004012 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000401e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00004022 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000403c 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00004076 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000407a 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00004094 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000409e 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004158 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000415c 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000041d8 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000041dc 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000423e 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004242 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004252 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004256 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000042ae 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000042b2 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000437e 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000438a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000438e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000043a4 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000043ba 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000043f2 00016a0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -000045fe 00016a0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -0000484c 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000486c 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00004870 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00004874 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00004878 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000487e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000048aa 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000048d6 0000780a R_ARM_THM_CALL 00000bdd kmul_split.constprop.0 │ │ │ │ │ -000048f2 0000780a R_ARM_THM_CALL 00000bdd kmul_split.constprop.0 │ │ │ │ │ -00004936 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000497c 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000049a4 0000790a R_ARM_THM_CALL 00000d05 v_isub.isra.0 │ │ │ │ │ -000049b8 0000790a R_ARM_THM_CALL 00000d05 v_isub.isra.0 │ │ │ │ │ -00004a34 00007a0a R_ARM_THM_CALL 00000e91 v_iadd.isra.0 │ │ │ │ │ -00004a68 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004a94 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00004aa6 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00004ad0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004af0 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00004b26 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00004b60 00007a0a R_ARM_THM_CALL 00000e91 v_iadd.isra.0 │ │ │ │ │ -00004c0c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004c2a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004c32 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004c40 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00004c86 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00004c90 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00004c94 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00004ca8 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00004e42 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00004e6e 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00004e8e 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00004e96 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00004e9a 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00004e9e 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00004ea2 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00004ea8 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00004eb0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004efe 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004f02 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00004f2e 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00004f32 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00004f38 0000832f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ -00004f3c 00008330 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ -00004f42 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000508c 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00005098 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000509c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000050b0 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000050e2 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00005522 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00005526 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00005574 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00005578 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000055b8 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000055bc 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000055c0 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000055c4 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000055ca 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000055ee 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00005658 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00005680 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -0000569a 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000056a6 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000570c 00017d0a R_ARM_THM_CALL 000032e1 _PyLong_AsByteArray │ │ │ │ │ -0000578e 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00005792 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00005796 0000872f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ -0000579a 00008730 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ -000057a0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000057a6 0001840a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000057b2 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000057b6 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000057ba 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000057c2 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -000057c8 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000057cc 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000057dc 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000057e0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000057e4 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000057e8 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000057ec 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000057f0 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000057f4 0000862f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC31 │ │ │ │ │ -000057f8 00008630 R_ARM_THM_MOVT_ABS 000004a0 .LC31 │ │ │ │ │ -000057fe 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005816 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -00005828 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000582c 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00005830 0000872f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ -00005834 00008730 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ -0000583a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000058c4 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000058e2 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00005912 00017d0a R_ARM_THM_CALL 000032e1 _PyLong_AsByteArray │ │ │ │ │ -00005980 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00005984 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00005988 0000832f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ -0000598c 00008330 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ -00005994 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00005a00 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005a0e 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00005a26 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00005a2a 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00005a2e 00008b2f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ -00005a32 00008b30 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ -00005a38 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005a52 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005a5e 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00005a94 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00005a98 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -00005aa0 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00005b0e 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00005dfc 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00005e00 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00005efa 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00005efe 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00005fba 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00005fbe 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00006022 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00006026 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00006148 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000614c 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000061ca 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000061d0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000061d4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000061e8 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000620e 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006252 0001890a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ -0000625e 00018a0a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00006266 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000626a 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000626e 00008f2f R_ARM_THM_MOVW_ABS_NC 00000504 .LC34 │ │ │ │ │ -00006272 00008f30 R_ARM_THM_MOVT_ABS 00000504 .LC34 │ │ │ │ │ -0000627c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000062c2 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000062c6 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00006308 00018c0a R_ARM_THM_CALL 00000000 frexp │ │ │ │ │ -00006362 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -0000638a 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -000063a8 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -000063d2 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -0000641a 00018c0a R_ARM_THM_CALL 00000000 frexp │ │ │ │ │ -00006494 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00006498 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000649c 0000942f R_ARM_THM_MOVW_ABS_NC 0000055c .LC36 │ │ │ │ │ -000064a0 00009430 R_ARM_THM_MOVT_ABS 0000055c .LC36 │ │ │ │ │ -000064a6 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000064ae 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000064b2 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000064b6 0000932f R_ARM_THM_MOVW_ABS_NC 00000530 .LC35 │ │ │ │ │ -000064ba 00009330 R_ARM_THM_MOVT_ABS 00000530 .LC35 │ │ │ │ │ -000064c0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000651e 00017d0a R_ARM_THM_CALL 000032e1 _PyLong_AsByteArray │ │ │ │ │ -0000652e 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -00006532 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000653a 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00006546 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -00006584 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006596 00017d0a R_ARM_THM_CALL 000032e1 _PyLong_AsByteArray │ │ │ │ │ -00006610 0001770a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ -00006620 0001910a R_ARM_THM_CALL 00000000 PyObject_Bytes │ │ │ │ │ -000066ec 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000066f8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000066fc 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000670e 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000068ea 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000068ee 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00006930 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000698c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006c0e 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00006c12 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00006c72 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00006cc6 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00006cf2 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00006d1e 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00006eba 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00006efc 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00006f00 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00006f04 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00006f08 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00006f0e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006f40 0001770a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ -00006f4a 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00006f4e 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00006f52 00005d2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC24 │ │ │ │ │ -00006f56 00005d30 R_ARM_THM_MOVT_ABS 000003a4 .LC24 │ │ │ │ │ -00006f5c 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006f64 00017b0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00006f72 00017b0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ -00006f9e 0001920a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00006fbc 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006fc2 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00006fc6 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00006fca 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00006fce 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00006fd4 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00006fdc 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -00006fe8 00005a2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ -00006fec 00005a30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ -00006ff0 00005b2f R_ARM_THM_MOVW_ABS_NC 00000380 .LC22 │ │ │ │ │ -00006ff4 00005b30 R_ARM_THM_MOVT_ABS 00000380 .LC22 │ │ │ │ │ -00006ff8 00009a2f R_ARM_THM_MOVW_ABS_NC 00000580 .LC37 │ │ │ │ │ -00006ffc 00009a30 R_ARM_THM_MOVT_ABS 00000580 .LC37 │ │ │ │ │ -00007000 00017c0a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ -00007008 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000700c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000070a0 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000070ac 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000070b0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000070c2 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000736a 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000736e 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000074e4 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00007534 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00007658 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000765c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00007660 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000076dc 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000771a 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -00007720 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00007724 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00007728 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000772c 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00007732 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00007740 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000077da 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -000077e6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000077ea 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000077fc 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -000078de 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000079f2 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -000079f6 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00007ad4 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00007b06 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00007b0a 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00007b0e 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00007b12 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00007b1a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00007b78 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00007c84 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007ca4 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00007cac 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00007cb0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00007cb4 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00007f32 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00007f54 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007f6a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007f74 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007f7c 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -00007fd0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008020 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00008024 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000807c 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00008088 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000808c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000809e 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00008278 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000827c 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000082ea 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000082ee 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000082f2 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000082f6 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000082fc 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008336 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000837e 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00008386 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000838a 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000083be 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000083c8 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -000083d8 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000083dc 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000083e0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000083e4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008426 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00008438 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000843c 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000844c 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -000084ca 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000084ce 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000854c 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -00008550 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000857a 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -00008582 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -000085ac 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000085d6 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008602 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008616 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -00008620 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -00008634 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000863a 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -00008668 0000242f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ -0000866c 00002430 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ -00008670 0001600a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ -0000867e 0000af2f R_ARM_THM_MOVW_ABS_NC 0000058c .LC38 │ │ │ │ │ -00008682 0000af30 R_ARM_THM_MOVT_ABS 0000058c .LC38 │ │ │ │ │ -00008686 0000b02f R_ARM_THM_MOVW_ABS_NC 00000590 .LC39 │ │ │ │ │ -0000868a 0000b030 R_ARM_THM_MOVT_ABS 00000590 .LC39 │ │ │ │ │ -0000868e 0001610a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ -00008700 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008716 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000871a 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000871e 0000b22f R_ARM_THM_MOVW_ABS_NC 000005cc .LC41 │ │ │ │ │ -00008722 0000b230 R_ARM_THM_MOVT_ABS 000005cc .LC41 │ │ │ │ │ -00008728 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000873c 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00008740 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00008744 0000b12f R_ARM_THM_MOVW_ABS_NC 0000059c .LC40 │ │ │ │ │ -00008748 0000b130 R_ARM_THM_MOVT_ABS 0000059c .LC40 │ │ │ │ │ -0000874e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008778 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008780 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000878e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008796 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000879e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000087a4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000885a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000885e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000089a6 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -00008a28 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008a4e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008ac8 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00008acc 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00008af4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008af8 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008afc 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008b2e 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008b46 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008b5e 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008b88 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008b9c 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008bb2 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008bc8 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -00008c0c 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -00008c18 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -00008c1c 00019630 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -00008c20 0000b52f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ -00008c24 0000b530 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ -00008c2a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008c46 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008c4e 00017e0a R_ARM_THM_CALL 0000b0d5 _PyLong_Copy │ │ │ │ │ -00008c7e 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -00008cac 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008cb0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008cc8 0001880a R_ARM_THM_CALL 00000000 PyNumber_Long │ │ │ │ │ -00008cda 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008cde 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008d1c 0001970a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00008d32 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008d40 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008d44 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008d60 00017a0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ -00008d98 0001980a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00008dc2 0001990a R_ARM_THM_CALL 00009099 PyLong_FromUnicodeObject │ │ │ │ │ -00008dca 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00008dce 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00008de0 00019b0a R_ARM_THM_CALL 0000b311 _PyLong_FromBytes │ │ │ │ │ -00008de8 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008dee 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00008df2 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00008df6 0000bb2f R_ARM_THM_MOVW_ABS_NC 0000062c .LC44 │ │ │ │ │ -00008dfa 0000bb30 R_ARM_THM_MOVT_ABS 0000062c .LC44 │ │ │ │ │ -00008e00 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008e14 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00008e18 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00008e1c 0000ba2f R_ARM_THM_MOVW_ABS_NC 0000060c .LC43 │ │ │ │ │ -00008e20 0000ba30 R_ARM_THM_MOVT_ABS 0000060c .LC43 │ │ │ │ │ -00008e26 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008e32 00019c0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00008e4a 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00008e4e 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00008e56 00019c0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00008e68 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00008e6c 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00008e70 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000654 .LC45 │ │ │ │ │ -00008e74 0000bc30 R_ARM_THM_MOVT_ABS 00000654 .LC45 │ │ │ │ │ -00008e7a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008e80 00019d2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ -00008e84 00019d30 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ -00008ea8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008eb0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008ec4 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008ec8 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008ede 0001980a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ -00008f58 0001970a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -00008f6c 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -00008f70 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00008f96 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008fbc 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008fc8 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008fce 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00008fd2 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00008fd6 0000bb2f R_ARM_THM_MOVW_ABS_NC 0000062c .LC44 │ │ │ │ │ -00008fda 0000bb30 R_ARM_THM_MOVT_ABS 0000062c .LC44 │ │ │ │ │ -00008fe0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008fe8 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00008fec 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00008ff0 0000ba2f R_ARM_THM_MOVW_ABS_NC 0000060c .LC43 │ │ │ │ │ -00008ff4 0000ba30 R_ARM_THM_MOVT_ABS 0000060c .LC43 │ │ │ │ │ -00008ffa 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00009004 00019c0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000901a 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ -0000901e 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ -00009024 00019c0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00009034 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00009038 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000903c 0000bc2f R_ARM_THM_MOVW_ABS_NC 00000654 .LC45 │ │ │ │ │ -00009040 0000bc30 R_ARM_THM_MOVT_ABS 00000654 .LC45 │ │ │ │ │ -00009046 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000904c 00019d2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ -00009050 00019d30 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ -00009058 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000090b0 0001a40a R_ARM_THM_CALL 00000000 _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ -000090ba 0001a50a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ -000090c4 0001570a R_ARM_THM_CALL 000006e9 PyLong_FromString │ │ │ │ │ -00009100 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00009104 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00009108 0000282f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ -0000910c 00002830 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ -00009116 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00009122 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000912e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009176 0001a70a R_ARM_THM_CALL 0000ccc9 _PyLong_Frexp │ │ │ │ │ -00009194 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00009198 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000919c 0000c72f R_ARM_THM_MOVW_ABS_NC 000006a0 .LC48 │ │ │ │ │ -000091a0 0000c730 R_ARM_THM_MOVT_ABS 000006a0 .LC48 │ │ │ │ │ -000091a6 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000091b0 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000091b4 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000091b8 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ -000091bc 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ -000091c2 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000091c8 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -000091cc 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -000091d4 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000092ce 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -000092f8 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00009300 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -000094f8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009520 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000095a4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000095be 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -0000964e 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000966c 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -000096de 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -000096e2 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -00009704 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -00009708 00019630 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -0000970c 0000b52f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ -00009710 0000b530 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ -00009716 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000976c 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -000097ea 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -000097fe 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00009802 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00009806 0000c82f R_ARM_THM_MOVW_ABS_NC 000006c4 .LC49 │ │ │ │ │ -0000980a 0000c830 R_ARM_THM_MOVT_ABS 000006c4 .LC49 │ │ │ │ │ -00009810 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000098b4 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000098b8 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000997a 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000997e 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -000099e0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009a38 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00009a3c 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00009a5a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009aa4 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009b58 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00009b80 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00009b84 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00009bb8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009c0c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009c42 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009c6c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00009c70 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00009cbc 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009d2c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -00009d30 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -00009d4a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009dd6 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00009de2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00009de6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00009e00 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00009e04 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00009e54 00017e0a R_ARM_THM_CALL 0000b0d5 _PyLong_Copy │ │ │ │ │ -00009fa2 00017e0a R_ARM_THM_CALL 0000b0d5 _PyLong_Copy │ │ │ │ │ -0000a000 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a020 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a034 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a048 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a068 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a110 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a11c 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a120 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a192 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a20e 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000a2b0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a2f8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a386 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000a38a 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000a392 0000cc2f R_ARM_THM_MOVW_ABS_NC 00000714 .LC51 │ │ │ │ │ -0000a396 0000cc30 R_ARM_THM_MOVT_ABS 00000714 .LC51 │ │ │ │ │ -0000a39c 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000a3da 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a3fe 0001ab2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFloat_Type │ │ │ │ │ -0000a402 0001ab30 R_ARM_THM_MOVT_ABS 00000000 PyFloat_Type │ │ │ │ │ -0000a40a 0001aa2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000a40e 0001aa30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -0000a436 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000a444 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000a448 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000a45e 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000a488 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a4c0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a4c8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000a4cc 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a4d0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a4e2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a4ea 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a4f0 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000a4f4 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000a4f8 0000cb2f R_ARM_THM_MOVW_ABS_NC 000006f4 .LC50 │ │ │ │ │ -0000a4fc 0000cb30 R_ARM_THM_MOVT_ABS 000006f4 .LC50 │ │ │ │ │ -0000a506 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000a522 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000a526 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000a558 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a594 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000a5fa 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a610 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a618 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a620 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a638 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a642 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a670 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a682 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a68a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a6a0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a6d8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a792 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a7a2 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000a7a6 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000a822 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a850 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a874 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a878 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000a8f6 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a91e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a954 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a984 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a9be 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000a9f2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000aa26 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000aa4e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000abfc 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000ac00 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000ac48 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000aca6 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000ad2e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000ad44 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000ad58 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000ad90 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000adf2 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000adf6 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000ae42 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000ae4a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000ae4e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000ae62 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000aeba 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000aefe 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000af08 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000af0c 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000af1e 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000af68 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000af72 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000af76 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000af8e 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000afa2 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000afbe 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000b03c 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000b060 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b064 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b07c 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000b0a2 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b0a6 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b0c4 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000b100 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b104 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b14a 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000b1aa 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b1ae 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b224 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b228 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b26a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b26e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b2be 0001b40a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -0000b2d0 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000b2d4 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000b2fe 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000b308 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000b32c 0001570a R_ARM_THM_CALL 000006e9 PyLong_FromString │ │ │ │ │ -0000b34e 0001780a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -0000b356 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000b35a 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000b360 0000282f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ -0000b364 00002830 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ -0000b36c 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000b382 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000b38e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b392 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b3c6 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b3ca 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b410 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000b45c 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000b460 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000b4c0 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000b51a 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000b522 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000b5a6 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000b5aa 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000b5f6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000b5fa 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000b762 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000b7b0 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b7ca 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b7f8 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b80e 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b824 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b83a 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000b860 00015a0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ -0000b86a 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000b87c 0001962f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -0000b880 00019630 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ -0000b884 0000b52f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ -0000b888 0000b530 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ -0000b88e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000b898 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000b89c 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000b8c2 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000b8d0 00017e0a R_ARM_THM_CALL 0000b0d5 _PyLong_Copy │ │ │ │ │ -0000b8e0 00015f0a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ -0000b9e0 00016b0a R_ARM_THM_CALL 00000000 PyUnicode_New │ │ │ │ │ -0000bc4c 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000be78 00016c0a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ -0000bfe8 00016d0a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ -0000c204 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000c208 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000c210 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000c250 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000c254 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000c258 0000e92f R_ARM_THM_MOVW_ABS_NC 0000075c .LC53 │ │ │ │ │ -0000c25c 0000e930 R_ARM_THM_MOVT_ABS 0000075c .LC53 │ │ │ │ │ -0000c262 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000c2d8 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -0000c302 0001a70a R_ARM_THM_CALL 0000ccc9 _PyLong_Frexp │ │ │ │ │ -0000c316 00018d0a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ -0000c32a 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000c32e 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000c332 0000c72f R_ARM_THM_MOVW_ABS_NC 000006a0 .LC48 │ │ │ │ │ -0000c336 0000c730 R_ARM_THM_MOVT_ABS 000006a0 .LC48 │ │ │ │ │ -0000c33c 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000c342 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000c346 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000c34a 00001c2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ -0000c34e 00001c30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ -0000c354 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000c35a 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000c35e 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000c366 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000c49c 0001472f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ -0000c4a0 00014730 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ -0000c962 00017d0a R_ARM_THM_CALL 000032e1 _PyLong_AsByteArray │ │ │ │ │ -0000c9ee 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000c9f2 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000ca18 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000ca1c 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000ca20 0000872f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ -0000ca24 00008730 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ -0000ca2a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000ca30 0001840a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000ca36 0001b70a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -0000ca70 00014d0a R_ARM_THM_CALL 000003d5 PyLong_FromLong │ │ │ │ │ -0000ca7a 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000ca7e 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000ca82 0000862f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC31 │ │ │ │ │ -0000ca86 00008630 R_ARM_THM_MOVT_ABS 000004a0 .LC31 │ │ │ │ │ -0000ca8c 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000ca98 00017e0a R_ARM_THM_CALL 0000b0d5 _PyLong_Copy │ │ │ │ │ -0000caa2 0001652f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000caa6 00016530 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ -0000cab0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000cab4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000caee 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000cc22 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000cc26 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000ccc0 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000ccc4 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000cd20 0001590a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000cd30 0001950a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ -0000cd7e 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ -0000cd82 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ -0000ce2e 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000ce96 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ -0000ce9a 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ -0000cf5a 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000cf74 00017d0a R_ARM_THM_CALL 000032e1 _PyLong_AsByteArray │ │ │ │ │ -0000cfb8 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000cfbc 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000cfc0 0000f72f R_ARM_THM_MOVW_ABS_NC 000007d4 .LC57 │ │ │ │ │ -0000cfc4 0000f730 R_ARM_THM_MOVT_ABS 000007d4 .LC57 │ │ │ │ │ -0000cfca 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000d000 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000d02c 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000d030 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000d034 00008b2f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ -0000d038 00008b30 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ -0000d03e 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000d046 0001670a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ -0000d078 0001790a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000d07e 00001b2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ -0000d082 00001b30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ -0000d08a 0001510a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000d090 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000d094 00015d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000d098 00008b2f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ -0000d09c 00008b30 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ -0000d0a2 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000d0b8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000d108 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000d114 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000d118 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000d12e 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000d15a 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000d166 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000d16a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000d180 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000d40e 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000d41a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -0000d41e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000d434 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000d48e 00016a0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -0000d4c2 0001690a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ -0000d64e 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000d752 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000d79a 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000d7d0 0001430a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -0000d804 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000d810 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000d828 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000d830 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000d83c 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000d84c 0001440a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -0000d858 0001450a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000d870 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000d982 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000d986 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000d98a 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000d98e 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000d994 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000d9c8 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000d9ce 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000d9d2 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000d9d6 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000d9da 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000d9e0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000d9e8 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000d9ec 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000d9f0 0001466b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000da9e 0001900a R_ARM_THM_CALL 000064e1 PyLong_AsLongLong │ │ │ │ │ -0000daa8 0001900a R_ARM_THM_CALL 000064e1 PyLong_AsLongLong │ │ │ │ │ -0000daee 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000db08 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000db1c 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000dc8e 0001b90a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ -0000dd28 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000dd96 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e078 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e08c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e10a 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e124 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e138 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e142 00017e0a R_ARM_THM_CALL 0000b0d5 _PyLong_Copy │ │ │ │ │ -0000e15c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e164 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000e16c 0001560a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002552 00015a1e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ -00002568 00015f1e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ -000025aa 00015a1e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ -000025ae 00015f1e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ -000018ee 00015a1e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ -000018f2 00015f1e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ -00006224 0001881e R_ARM_THM_JUMP24 00000000 PyNumber_Long │ │ │ │ │ -00006278 00015e1e R_ARM_THM_JUMP24 00000000 PyErr_Format │ │ │ │ │ -00008f12 0001991e R_ARM_THM_JUMP24 00009099 PyLong_FromUnicodeObject │ │ │ │ │ -00008f1e 0001881e R_ARM_THM_JUMP24 00000000 PyNumber_Long │ │ │ │ │ -00008f88 00019b1e R_ARM_THM_JUMP24 0000b311 _PyLong_FromBytes │ │ │ │ │ -00009190 00018d1e R_ARM_THM_JUMP24 00000000 ldexp │ │ │ │ │ -000095d0 0001a81e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -0000aec4 0001941e R_ARM_THM_JUMP24 00007f85 PyLong_FromSize_t │ │ │ │ │ -0000aed8 0001561e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000b258 00017e1e R_ARM_THM_JUMP24 0000b0d5 _PyLong_Copy │ │ │ │ │ -0000b28a 00017e1e R_ARM_THM_JUMP24 0000b0d5 _PyLong_Copy │ │ │ │ │ -0000c2ea 0001a81e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -0000c2fc 0001a81e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -0000cc9a 00014d1e R_ARM_THM_JUMP24 000003d5 PyLong_FromLong │ │ │ │ │ -0000cca6 00017e1e R_ARM_THM_JUMP24 0000b0d5 _PyLong_Copy │ │ │ │ │ -0000da60 0001561e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000db36 0001801e R_ARM_THM_JUMP24 000040c1 PyLong_FromInt64 │ │ │ │ │ +000005da 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000600 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00000608 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000006d0 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000006d4 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000006d8 00001f2f R_ARM_THM_MOVW_ABS_NC 00000068 .LC4 │ │ │ │ │ +000006dc 00001f30 R_ARM_THM_MOVT_ABS 00000068 .LC4 │ │ │ │ │ +000006e2 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000706 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000070a 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000070e 00001e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ +00000712 00001e30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ +00000718 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000071e 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00000722 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000072a 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000076a 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +0000076e 00015c30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +000007b8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000007bc 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00000814 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ +00000818 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ +00000866 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000888 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000c28 00015c2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_ctype_table │ │ │ │ │ +00000c2c 00015c30 R_ARM_THM_MOVT_ABS 00000000 _Py_ctype_table │ │ │ │ │ +00000ea8 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00000eac 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00000ed6 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00000f5e 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00000f80 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00001018 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00001024 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000105e 00015f0a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ +0000106c 0001600a R_ARM_THM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ +00001076 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000107a 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000107e 0000292f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ +00001082 00002930 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ +0000108c 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000010a2 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000010d8 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ +000010dc 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ +0000110e 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001112 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001118 0000242f R_ARM_THM_MOVW_ABS_NC 000000dc .LC7 │ │ │ │ │ +0000111c 00002430 R_ARM_THM_MOVT_ABS 000000dc .LC7 │ │ │ │ │ +00001122 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001130 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001134 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001138 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000113c 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001140 0000252f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ +00001144 00002530 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ +00001148 0001630a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ +0000115c 0001600a R_ARM_THM_CALL 00000000 PyUnicode_FromStringAndSize │ │ │ │ │ +00001168 0000262f R_ARM_THM_MOVW_ABS_NC 00000170 .LC9 │ │ │ │ │ +0000116c 00002630 R_ARM_THM_MOVT_ABS 00000170 .LC9 │ │ │ │ │ +00001172 0000272f R_ARM_THM_MOVW_ABS_NC 00000174 .LC10 │ │ │ │ │ +00001176 00002730 R_ARM_THM_MOVT_ABS 00000174 .LC10 │ │ │ │ │ +0000117a 0001640a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ +000011ce 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000011d2 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000011d6 0000282f R_ARM_THM_MOVW_ABS_NC 00000184 .LC11 │ │ │ │ │ +000011da 00002830 R_ARM_THM_MOVT_ABS 00000184 .LC11 │ │ │ │ │ +000011e0 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000012da 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +000012ea 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000012ee 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000012f2 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000012f6 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000012fc 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000130a 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001312 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001332 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000135c 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001360 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001364 0000222f R_ARM_THM_MOVW_ABS_NC 00000098 .LC5 │ │ │ │ │ +00001368 00002230 R_ARM_THM_MOVT_ABS 00000098 .LC5 │ │ │ │ │ +0000136e 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000138e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001396 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000139e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013b0 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000013b4 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000013b8 0000232f R_ARM_THM_MOVW_ABS_NC 000000bc .LC6 │ │ │ │ │ +000013bc 00002330 R_ARM_THM_MOVT_ABS 000000bc .LC6 │ │ │ │ │ +000013c2 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001458 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000145c 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00001480 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00001488 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00001490 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001494 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000014f0 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000014f4 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000014f8 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000014fc 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +0000150a 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000150e 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001512 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001516 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000015a8 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015ac 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015b0 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015b4 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015b8 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015bc 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015dc 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015e0 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015e4 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015e8 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015ec 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015f0 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015f6 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000015fa 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000015fe 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001602 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00001610 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00001614 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001618 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000161c 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +0000162a 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000162e 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001632 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001636 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00001642 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00001646 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +0000164c 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001650 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00001658 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000165c 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001660 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001664 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +0000167e 0001682f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +00001682 00016830 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00001688 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000168c 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001692 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00001696 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000016ac 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000016b0 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000016b4 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000016b8 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000016bc 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000016c0 00000202 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000016fc 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000173e 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00001742 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00001746 00003f2f R_ARM_THM_MOVW_ABS_NC 000001e4 .LC13 │ │ │ │ │ +0000174a 00003f30 R_ARM_THM_MOVT_ABS 000001e4 .LC13 │ │ │ │ │ +00001752 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000177c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000179c 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000017a0 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +000017a4 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000183a 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00001894 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000018b6 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000018ba 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +000018be 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000018fc 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001900 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001948 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001a24 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00001a30 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001a34 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001a4c 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00001ab6 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001ad6 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001b02 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001b22 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001b42 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001b62 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001bb0 00016e0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +00001bd4 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001d7e 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00001d98 00016f0a R_ARM_THM_CALL 00000000 PyUnicode_New │ │ │ │ │ +00001ed6 0001700a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ +00001f00 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00002008 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00002020 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002024 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002028 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000204a 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00002072 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +0000207e 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000208a 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000020b0 0001710a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ +000021a6 0000252f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ +000021aa 00002530 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ +000021ae 0001630a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ +000021bc 0000262f R_ARM_THM_MOVW_ABS_NC 00000170 .LC9 │ │ │ │ │ +000021c0 00002630 R_ARM_THM_MOVT_ABS 00000170 .LC9 │ │ │ │ │ +000021c4 0000482f R_ARM_THM_MOVW_ABS_NC 00000284 .LC15 │ │ │ │ │ +000021c8 00004830 R_ARM_THM_MOVT_ABS 00000284 .LC15 │ │ │ │ │ +000021cc 0001640a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ +00002220 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002248 0001710a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ +00002288 0001700a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ +00002294 0001720a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_WriteStr │ │ │ │ │ +000022c0 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000022c8 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000022e8 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000022ec 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002300 0001730a R_ARM_THM_CALL 00000000 __aeabi_uidivmod │ │ │ │ │ +00002324 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +0000232e 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00002332 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000233a 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000024b6 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000024ba 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000024be 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000024c4 0000472f R_ARM_THM_MOVW_ABS_NC 00000210 .LC14 │ │ │ │ │ +000024c8 00004730 R_ARM_THM_MOVT_ABS 00000210 .LC14 │ │ │ │ │ +000024ce 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000024d4 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000024d8 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000024de 0000472f R_ARM_THM_MOVW_ABS_NC 00000210 .LC14 │ │ │ │ │ +000024e2 00004730 R_ARM_THM_MOVT_ABS 00000210 .LC14 │ │ │ │ │ +000024e8 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000250a 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000250e 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00002512 0000492f R_ARM_THM_MOVW_ABS_NC 0000029c .LC16 │ │ │ │ │ +00002516 00004930 R_ARM_THM_MOVT_ABS 0000029c .LC16 │ │ │ │ │ +0000251c 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000025bc 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000025c0 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002604 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002640 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00002682 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00002686 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000268a 0000522f R_ARM_THM_MOVW_ABS_NC 000002d0 .LC17 │ │ │ │ │ +0000268e 00005230 R_ARM_THM_MOVT_ABS 000002d0 .LC17 │ │ │ │ │ +00002694 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000026bc 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000026dc 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +000026e0 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +000026e4 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000027bc 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000027c0 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000027c4 0000552f R_ARM_THM_MOVW_ABS_NC 0000032c .LC19 │ │ │ │ │ +000027c8 00005530 R_ARM_THM_MOVT_ABS 0000032c .LC19 │ │ │ │ │ +000027ce 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000027d8 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000027dc 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000027e0 0000542f R_ARM_THM_MOVW_ABS_NC 000002fc .LC18 │ │ │ │ │ +000027e4 00005430 R_ARM_THM_MOVT_ABS 000002fc .LC18 │ │ │ │ │ +000027ea 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000027f4 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000027f8 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000027fc 00001e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ +00002800 00001e30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ +00002806 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002810 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00002814 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +00002818 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002876 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00002892 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000028a0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000028a4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000028bc 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000028f4 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000028fa 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000028fe 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002912 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00002922 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00002930 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002938 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000293c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000298a 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00002996 0001530a R_ARM_THM_CALL 00000655 PyLong_AsSsize_t │ │ │ │ │ +000029da 00017b0a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ +000029ea 00017b0a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ +000029fe 00017c0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00002b58 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00002b86 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00002b8a 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00002b8e 0000612f R_ARM_THM_MOVW_ABS_NC 00000420 .LC27 │ │ │ │ │ +00002b92 00006130 R_ARM_THM_MOVT_ABS 00000420 .LC27 │ │ │ │ │ +00002b98 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00002bb0 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002cc0 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002cc4 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002e18 00017c0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00003012 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00003016 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000301a 0000602f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ +0000301e 00006030 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ +00003024 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000306c 00017e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +0000308a 00017f0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000314e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003156 00017f0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000317c 00017e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00003334 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003338 0001590a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000334a 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000334e 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00003352 00005f2f R_ARM_THM_MOVW_ABS_NC 000003d0 .LC25 │ │ │ │ │ +00003356 00005f30 R_ARM_THM_MOVT_ABS 000003d0 .LC25 │ │ │ │ │ +0000335c 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003362 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00003366 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000336a 00005e2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC24 │ │ │ │ │ +0000336e 00005e30 R_ARM_THM_MOVT_ABS 000003a4 .LC24 │ │ │ │ │ +00003374 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000337c 00005b2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ +00003380 00005b30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ +00003384 00005c2f R_ARM_THM_MOVW_ABS_NC 00000380 .LC22 │ │ │ │ │ +00003388 00005c30 R_ARM_THM_MOVT_ABS 00000380 .LC22 │ │ │ │ │ +0000338c 00005d2f R_ARM_THM_MOVW_ABS_NC 00000398 .LC23 │ │ │ │ │ +00003390 00005d30 R_ARM_THM_MOVT_ABS 00000398 .LC23 │ │ │ │ │ +00003394 0001800a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00003404 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00003408 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000340c 0000612f R_ARM_THM_MOVW_ABS_NC 00000420 .LC27 │ │ │ │ │ +00003410 00006130 R_ARM_THM_MOVT_ABS 00000420 .LC27 │ │ │ │ │ +00003416 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003810 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00003814 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00003818 0000602f R_ARM_THM_MOVW_ABS_NC 000003f8 .LC26 │ │ │ │ │ +0000381c 00006030 R_ARM_THM_MOVT_ABS 000003f8 .LC26 │ │ │ │ │ +00003822 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003c2c 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00003c30 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00003cde 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003ce2 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00003d5c 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00003d60 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00003e40 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00003e44 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00003e9a 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00003ec0 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00003eca 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003ece 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003ee6 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00003efc 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003f04 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003f98 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00003fe2 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00004000 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000400a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000400e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00004032 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000403c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00004040 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000040aa 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +000040d0 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000412a 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00004136 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000413a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00004154 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000418e 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00004192 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000041ac 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000041b6 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004270 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00004274 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000042f0 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000042f4 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00004356 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000435a 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000436a 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000436e 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000043c6 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000043ca 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00004496 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000044a2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000044a6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000044bc 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000044d2 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000450a 00016e0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +00004716 00016e0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +00004964 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004984 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00004988 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000498c 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004990 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00004996 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000049c2 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000049ee 00007a0a R_ARM_THM_CALL 00000bdd kmul_split.constprop.0 │ │ │ │ │ +00004a0a 00007a0a R_ARM_THM_CALL 00000bdd kmul_split.constprop.0 │ │ │ │ │ +00004a4e 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00004a94 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00004abc 00007b0a R_ARM_THM_CALL 00000d05 v_isub.isra.0 │ │ │ │ │ +00004ad0 00007b0a R_ARM_THM_CALL 00000d05 v_isub.isra.0 │ │ │ │ │ +00004b4c 00007c0a R_ARM_THM_CALL 00000e91 v_iadd.isra.0 │ │ │ │ │ +00004b80 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004bac 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00004bbe 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00004be8 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004c08 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00004c3e 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00004c78 00007c0a R_ARM_THM_CALL 00000e91 v_iadd.isra.0 │ │ │ │ │ +00004d24 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004d42 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004d4a 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004d58 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00004d9e 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00004da8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00004dac 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00004dc0 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004f5a 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004f86 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00004fa6 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00004fae 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00004fb2 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00004fb6 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004fba 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00004fc0 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00004fc8 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005016 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000501a 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005046 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000504a 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00005050 0000852f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ +00005054 00008530 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ +0000505a 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000051a4 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000051b0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000051b4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000051c8 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000051fa 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000563a 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000563e 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000568c 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00005690 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000056d0 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000056d4 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000056d8 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000056dc 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000056e2 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005706 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00005770 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000579c 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +000057b2 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000057be 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00005824 0001810a R_ARM_THM_CALL 000033ad _PyLong_AsByteArray │ │ │ │ │ +000058a8 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000058ac 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000058b0 0000892f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ +000058b4 00008930 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ +000058ba 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000058c0 0001880a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000058cc 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000058d0 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000058d4 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000058dc 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +000058e6 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000058ea 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000058ee 0000882f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC31 │ │ │ │ │ +000058f2 00008830 R_ARM_THM_MOVT_ABS 000004a0 .LC31 │ │ │ │ │ +000058f8 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005900 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005904 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005908 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000590c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00005910 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005914 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00005936 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +00005948 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000594c 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00005950 0000892f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ +00005954 00008930 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ +0000595a 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000059e4 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00005a02 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00005a32 0001810a R_ARM_THM_CALL 000033ad _PyLong_AsByteArray │ │ │ │ │ +00005aa0 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00005aa4 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00005aa8 0000852f R_ARM_THM_MOVW_ABS_NC 00000438 .LC28 │ │ │ │ │ +00005aac 00008530 R_ARM_THM_MOVT_ABS 00000438 .LC28 │ │ │ │ │ +00005ab4 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005b20 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005b2e 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00005b46 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00005b4a 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00005b4e 00008d2f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ +00005b52 00008d30 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ +00005b58 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005b72 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005b7e 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +00005bb4 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +00005bb8 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +00005bc0 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00005c2e 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00005f1a 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00005f1e 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000601a 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000601e 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000060da 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000060de 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00006142 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00006146 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00006268 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000626c 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000062ea 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000062f0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000062f4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00006308 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000632e 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006372 00018d0a R_ARM_THM_CALL 00000000 PyThreadState_Get │ │ │ │ │ +0000637e 00018e0a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00006386 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000638a 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000638e 0000912f R_ARM_THM_MOVW_ABS_NC 00000504 .LC34 │ │ │ │ │ +00006392 00009130 R_ARM_THM_MOVT_ABS 00000504 .LC34 │ │ │ │ │ +0000639c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000063e2 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000063e6 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00006424 0001900a R_ARM_THM_CALL 00000000 frexp │ │ │ │ │ +0000647c 0001910a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +000064a4 0001910a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +000064c2 0001910a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +000064ec 0001910a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +00006512 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00006516 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000651a 0000952f R_ARM_THM_MOVW_ABS_NC 00000530 .LC35 │ │ │ │ │ +0000651e 00009530 R_ARM_THM_MOVT_ABS 00000530 .LC35 │ │ │ │ │ +00006524 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000654e 0001900a R_ARM_THM_CALL 00000000 frexp │ │ │ │ │ +00006594 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00006598 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000659c 0000962f R_ARM_THM_MOVW_ABS_NC 0000055c .LC36 │ │ │ │ │ +000065a0 00009630 R_ARM_THM_MOVT_ABS 0000055c .LC36 │ │ │ │ │ +000065a6 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00006606 0001810a R_ARM_THM_CALL 000033ad _PyLong_AsByteArray │ │ │ │ │ +00006616 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000661a 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +00006622 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000662e 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000666c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000667e 0001810a R_ARM_THM_CALL 000033ad _PyLong_AsByteArray │ │ │ │ │ +000066ea 00017b0a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ +000066fa 0001950a R_ARM_THM_CALL 00000000 PyObject_Bytes │ │ │ │ │ +000067c6 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +000067d2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000067d6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000067e8 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000069c4 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000069c8 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00006a0c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006a68 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006cea 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00006cee 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00006d4c 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00006db0 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00006dc2 00017f0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +00006de8 00017e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00006e0a 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006e3c 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00006f78 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00006f7c 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00006f80 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00006f84 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00006f88 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007018 00017b0a R_ARM_THM_CALL 00000000 _PyUnicode_Equal │ │ │ │ │ +00007022 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00007026 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000702a 00005e2f R_ARM_THM_MOVW_ABS_NC 000003a4 .LC24 │ │ │ │ │ +0000702e 00005e30 R_ARM_THM_MOVT_ABS 000003a4 .LC24 │ │ │ │ │ +00007034 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000703c 00017f0a R_ARM_THM_CALL 00000000 PyObject_IsTrue │ │ │ │ │ +0000704e 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00007056 00005b2f R_ARM_THM_MOVW_ABS_NC 0000037c .LC21 │ │ │ │ │ +0000705a 00005b30 R_ARM_THM_MOVT_ABS 0000037c .LC21 │ │ │ │ │ +0000705e 00005c2f R_ARM_THM_MOVW_ABS_NC 00000380 .LC22 │ │ │ │ │ +00007062 00005c30 R_ARM_THM_MOVT_ABS 00000380 .LC22 │ │ │ │ │ +00007066 00009c2f R_ARM_THM_MOVW_ABS_NC 00000580 .LC37 │ │ │ │ │ +0000706a 00009c30 R_ARM_THM_MOVT_ABS 00000580 .LC37 │ │ │ │ │ +0000706e 0001800a R_ARM_THM_CALL 00000000 _PyArg_BadArgument │ │ │ │ │ +00007078 0001960a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +0000708a 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000708e 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00007092 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00007096 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000709c 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000070ae 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000070b4 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007148 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00007154 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00007158 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000716a 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00007412 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00007416 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000758c 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +000075dc 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00007700 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007704 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007708 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007784 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +000077c2 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +000077c8 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000077cc 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000077d0 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000077d4 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000077da 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000077e8 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007882 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000788e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00007892 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000078a4 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00007986 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007a9a 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00007a9e 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00007b7c 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00007bae 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00007bb2 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00007bb6 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00007bba 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00007bc2 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00007c20 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00007d2c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007d4c 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00007d54 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00007d58 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007d5c 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007fda 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00007ffc 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008012 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000801c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008024 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00008078 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000080c8 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000080cc 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00008124 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00008130 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008134 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008146 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00008320 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00008324 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00008392 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00008396 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000839a 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000839e 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000083a4 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000083de 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00008426 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +0000842e 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00008432 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00008466 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00008470 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00008480 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008484 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008488 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000848c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000084ce 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000084de 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000084e2 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +000084f2 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00008538 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000853c 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +000085bc 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000085c0 0001520a R_ARM_THM_CALL 000004f1 PyLong_FromLong │ │ │ │ │ +000085ea 0001990a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +000085f2 0001520a R_ARM_THM_CALL 000004f1 PyLong_FromLong │ │ │ │ │ +0000861c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008646 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008672 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008686 0001990a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +00008690 0001520a R_ARM_THM_CALL 000004f1 PyLong_FromLong │ │ │ │ │ +000086a4 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000086aa 0001520a R_ARM_THM_CALL 000004f1 PyLong_FromLong │ │ │ │ │ +000086d8 0000252f R_ARM_THM_MOVW_ABS_NC 00000168 .LC8 │ │ │ │ │ +000086dc 00002530 R_ARM_THM_MOVT_ABS 00000168 .LC8 │ │ │ │ │ +000086e0 0001630a R_ARM_THM_CALL 00000000 PyImport_ImportModule │ │ │ │ │ +000086ee 0000b12f R_ARM_THM_MOVW_ABS_NC 0000058c .LC38 │ │ │ │ │ +000086f2 0000b130 R_ARM_THM_MOVT_ABS 0000058c .LC38 │ │ │ │ │ +000086f6 0000b22f R_ARM_THM_MOVW_ABS_NC 00000590 .LC39 │ │ │ │ │ +000086fa 0000b230 R_ARM_THM_MOVT_ABS 00000590 .LC39 │ │ │ │ │ +000086fe 0001640a R_ARM_THM_CALL 00000000 PyObject_CallMethod │ │ │ │ │ +00008770 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008786 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000878a 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000878e 0000b42f R_ARM_THM_MOVW_ABS_NC 000005cc .LC41 │ │ │ │ │ +00008792 0000b430 R_ARM_THM_MOVT_ABS 000005cc .LC41 │ │ │ │ │ +00008798 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000087ac 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000087b0 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000087b4 0000b32f R_ARM_THM_MOVW_ABS_NC 0000059c .LC40 │ │ │ │ │ +000087b8 0000b330 R_ARM_THM_MOVT_ABS 0000059c .LC40 │ │ │ │ │ +000087be 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000087e8 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000087f0 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000087fe 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008806 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000880e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008814 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000088ca 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000088ce 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008a16 0001520a R_ARM_THM_CALL 000004f1 PyLong_FromLong │ │ │ │ │ +00008a98 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008abe 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008b38 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00008b3c 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00008b64 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008b68 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008b6c 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008b9e 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008bb6 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008bce 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008bf8 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008c0c 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008c22 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008c38 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +00008c7c 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +00008c88 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +00008c8c 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +00008c90 0000b72f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ +00008c94 0000b730 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ +00008c9a 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008cb6 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008cbe 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +00008cee 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +00008d1c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008d20 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008d38 00018c0a R_ARM_THM_CALL 00000000 PyNumber_Long │ │ │ │ │ +00008d4a 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008d4e 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008d8c 00019b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00008da2 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008db0 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008db4 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008dd0 00017e0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ +00008e08 00019c0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00008e32 00019d0a R_ARM_THM_CALL 00009109 PyLong_FromUnicodeObject │ │ │ │ │ +00008e3a 00019e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00008e3e 00019e30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00008e50 00019f0a R_ARM_THM_CALL 0000b3e9 _PyLong_FromBytes │ │ │ │ │ +00008e58 0001590a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008e5e 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00008e62 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00008e66 0000bd2f R_ARM_THM_MOVW_ABS_NC 0000062c .LC44 │ │ │ │ │ +00008e6a 0000bd30 R_ARM_THM_MOVT_ABS 0000062c .LC44 │ │ │ │ │ +00008e70 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008e84 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00008e88 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00008e8c 0000bc2f R_ARM_THM_MOVW_ABS_NC 0000060c .LC43 │ │ │ │ │ +00008e90 0000bc30 R_ARM_THM_MOVT_ABS 0000060c .LC43 │ │ │ │ │ +00008e96 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008ea2 0001a00a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00008eba 00019e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00008ebe 00019e30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00008ec6 0001a00a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00008ed8 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00008edc 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00008ee0 0000be2f R_ARM_THM_MOVW_ABS_NC 00000654 .LC45 │ │ │ │ │ +00008ee4 0000be30 R_ARM_THM_MOVT_ABS 00000654 .LC45 │ │ │ │ │ +00008eea 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008ef0 0001a12f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ +00008ef4 0001a130 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ +00008f18 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f20 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008f34 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008f38 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008f4e 00019c0a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ +00008fc8 00019b0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00008fdc 00019e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +00008fe0 00019e30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00009006 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000902c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009038 0001590a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000903e 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00009042 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00009046 0000bd2f R_ARM_THM_MOVW_ABS_NC 0000062c .LC44 │ │ │ │ │ +0000904a 0000bd30 R_ARM_THM_MOVT_ABS 0000062c .LC44 │ │ │ │ │ +00009050 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009058 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000905c 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00009060 0000bc2f R_ARM_THM_MOVW_ABS_NC 0000060c .LC43 │ │ │ │ │ +00009064 0000bc30 R_ARM_THM_MOVT_ABS 0000060c .LC43 │ │ │ │ │ +0000906a 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009074 0001a00a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000908a 00019e2f R_ARM_THM_MOVW_ABS_NC 00000000 PyByteArray_Type │ │ │ │ │ +0000908e 00019e30 R_ARM_THM_MOVT_ABS 00000000 PyByteArray_Type │ │ │ │ │ +00009094 0001a00a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000090a4 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000090a8 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000090ac 0000be2f R_ARM_THM_MOVW_ABS_NC 00000654 .LC45 │ │ │ │ │ +000090b0 0000be30 R_ARM_THM_MOVT_ABS 00000654 .LC45 │ │ │ │ │ +000090b6 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000090bc 0001a12f R_ARM_THM_MOVW_ABS_NC 00000000 _PyByteArray_empty_string │ │ │ │ │ +000090c0 0001a130 R_ARM_THM_MOVT_ABS 00000000 _PyByteArray_empty_string │ │ │ │ │ +000090c8 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00009120 0001a80a R_ARM_THM_CALL 00000000 _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ +0000912a 0001a90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ +00009134 00015b0a R_ARM_THM_CALL 00000731 PyLong_FromString │ │ │ │ │ +00009170 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00009174 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00009178 0000292f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ +0000917c 00002930 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ +00009186 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00009192 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000919e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000091e6 0001ab0a R_ARM_THM_CALL 0000cda1 _PyLong_Frexp │ │ │ │ │ +00009204 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00009208 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000920c 0000c92f R_ARM_THM_MOVW_ABS_NC 000006a0 .LC48 │ │ │ │ │ +00009210 0000c930 R_ARM_THM_MOVT_ABS 000006a0 .LC48 │ │ │ │ │ +00009216 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009220 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00009224 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00009228 00001e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ +0000922c 00001e30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ +00009232 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009238 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000923c 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +00009244 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000933e 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00009368 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00009370 0001990a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +00009568 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009590 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009614 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000962e 0001910a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +000096be 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000096dc 0001990a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000974e 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00009752 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +00009774 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +00009778 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +0000977c 0000b72f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ +00009780 0000b730 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ +00009786 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000097dc 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000985a 0001910a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +0000986e 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00009872 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00009876 0000ca2f R_ARM_THM_MOVW_ABS_NC 000006c4 .LC49 │ │ │ │ │ +0000987a 0000ca30 R_ARM_THM_MOVT_ABS 000006c4 .LC49 │ │ │ │ │ +00009880 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00009924 0001ae2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00009928 0001ae30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000099ea 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +000099ee 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00009a50 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009aa8 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00009aac 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00009aca 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009b14 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009bc8 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00009bf0 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00009bf4 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00009c28 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009c7c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009cb2 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009cdc 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00009ce0 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00009d2c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009d9c 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +00009da0 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +00009dba 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009e46 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00009e52 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00009e56 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00009e70 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00009e74 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00009ec4 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +0000a012 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +0000a070 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a090 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a0a4 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a0b8 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a0d8 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a180 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a18c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a190 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a204 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a280 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000a322 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a36a 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a3f8 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000a3fc 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000a404 0000ce2f R_ARM_THM_MOVW_ABS_NC 00000714 .LC51 │ │ │ │ │ +0000a408 0000ce30 R_ARM_THM_MOVT_ABS 00000714 .LC51 │ │ │ │ │ +0000a40e 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000a44c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a470 0001af2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFloat_Type │ │ │ │ │ +0000a474 0001af30 R_ARM_THM_MOVT_ABS 00000000 PyFloat_Type │ │ │ │ │ +0000a47c 0001ae2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000a480 0001ae30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000a4a8 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000a4b6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000a4ba 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000a4d0 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000a4fa 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a532 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a538 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000a53c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a540 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a552 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a55a 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a560 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000a564 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000a568 0000cd2f R_ARM_THM_MOVW_ABS_NC 000006f4 .LC50 │ │ │ │ │ +0000a56c 0000cd30 R_ARM_THM_MOVT_ABS 000006f4 .LC50 │ │ │ │ │ +0000a576 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000a592 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000a596 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000a5c8 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a602 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000a666 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a67c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a684 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a68c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a6a4 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a6ae 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a6e2 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a6f4 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a718 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a736 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a73e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a752 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a800 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a810 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000a814 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000a890 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a8be 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a8d4 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a8d8 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000a956 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a97e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a9b4 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000a9e4 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000aa1e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000aa52 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000aa86 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000aaae 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000ac86 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000ac8a 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000acd2 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000ad1c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000ada2 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000adec 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000adf8 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000ae5a 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000ae5e 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000aeaa 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000aeb2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000aeb6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000aeca 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000af22 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000af66 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000af70 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000af74 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000af86 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000afd0 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000afda 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000afde 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000aff6 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000b00a 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000b026 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000b0a4 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000b0c8 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b0cc 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b0e4 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000b10a 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b10e 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b12c 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000b168 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b16c 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b1b2 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000b212 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b216 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b29c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b2a0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b304 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +0000b330 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000b342 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b346 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b396 0001b80a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +0000b3a8 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000b3ac 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000b3d6 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000b3e0 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000b404 00015b0a R_ARM_THM_CALL 00000731 PyLong_FromString │ │ │ │ │ +0000b426 00017c0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +0000b42e 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000b432 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000b438 0000292f R_ARM_THM_MOVW_ABS_NC 000001b4 .LC12 │ │ │ │ │ +0000b43c 00002930 R_ARM_THM_MOVT_ABS 000001b4 .LC12 │ │ │ │ │ +0000b444 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000b45a 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000b466 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b46a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b49e 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b4a2 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b4e8 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000b534 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000b538 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000b598 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000b5f2 0001990a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000b5fa 0001520a R_ARM_THM_CALL 000004f1 PyLong_FromLong │ │ │ │ │ +0000b67e 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000b682 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000b6ce 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000b6d2 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000b83a 0001520a R_ARM_THM_CALL 000004f1 PyLong_FromLong │ │ │ │ │ +0000b888 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000b8a2 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000b8d0 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000b8e6 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000b8fc 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000b912 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000b938 00015e0a R_ARM_THM_CALL 00000000 PyObject_Free │ │ │ │ │ +0000b942 0001990a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000b954 00019a2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +0000b958 00019a30 R_ARM_THM_MOVT_ABS 00000000 PyExc_ZeroDivisionError │ │ │ │ │ +0000b95c 0000b72f R_ARM_THM_MOVW_ABS_NC 000005f8 .LC42 │ │ │ │ │ +0000b960 0000b730 R_ARM_THM_MOVT_ABS 000005f8 .LC42 │ │ │ │ │ +0000b966 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000b970 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000b974 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000b99a 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000b9a8 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +0000b9b8 0001650a R_ARM_THM_CALL 00000000 _Py_SetImmortal │ │ │ │ │ +0000bab8 00016f0a R_ARM_THM_CALL 00000000 PyUnicode_New │ │ │ │ │ +0000bd24 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +0000bf50 0001700a R_ARM_THM_CALL 00000000 _PyUnicodeWriter_PrepareInternal │ │ │ │ │ +0000c0c0 0001710a R_ARM_THM_CALL 00000000 _PyBytesWriter_Prepare │ │ │ │ │ +0000c2dc 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000c2e0 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000c2e8 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000c328 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000c32c 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000c330 0000ed2f R_ARM_THM_MOVW_ABS_NC 0000075c .LC53 │ │ │ │ │ +0000c334 0000ed30 R_ARM_THM_MOVT_ABS 0000075c .LC53 │ │ │ │ │ +0000c33a 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000c3b0 0001590a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000c3da 0001ab0a R_ARM_THM_CALL 0000cda1 _PyLong_Frexp │ │ │ │ │ +0000c3ee 0001910a R_ARM_THM_CALL 00000000 ldexp │ │ │ │ │ +0000c402 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000c406 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000c40a 0000c92f R_ARM_THM_MOVW_ABS_NC 000006a0 .LC48 │ │ │ │ │ +0000c40e 0000c930 R_ARM_THM_MOVT_ABS 000006a0 .LC48 │ │ │ │ │ +0000c414 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000c41a 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000c41e 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000c422 00001e2f R_ARM_THM_MOVW_ABS_NC 00000050 .LC3 │ │ │ │ │ +0000c426 00001e30 R_ARM_THM_MOVT_ABS 00000050 .LC3 │ │ │ │ │ +0000c42c 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000c432 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000c436 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000c43e 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000c574 00014b2f R_ARM_THM_MOVW_ABS_NC 00000000 _PyRuntime │ │ │ │ │ +0000c578 00014b30 R_ARM_THM_MOVT_ABS 00000000 _PyRuntime │ │ │ │ │ +0000ca3a 0001810a R_ARM_THM_CALL 000033ad _PyLong_AsByteArray │ │ │ │ │ +0000cac6 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000caca 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000caf0 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000caf4 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000caf8 0000892f R_ARM_THM_MOVW_ABS_NC 000004b8 .LC32 │ │ │ │ │ +0000cafc 00008930 R_ARM_THM_MOVT_ABS 000004b8 .LC32 │ │ │ │ │ +0000cb02 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000cb08 0001880a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000cb0e 0001bb0a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +0000cb48 0001520a R_ARM_THM_CALL 000004f1 PyLong_FromLong │ │ │ │ │ +0000cb52 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000cb56 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000cb5a 0000882f R_ARM_THM_MOVW_ABS_NC 000004a0 .LC31 │ │ │ │ │ +0000cb5e 00008830 R_ARM_THM_MOVT_ABS 000004a0 .LC31 │ │ │ │ │ +0000cb64 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000cb70 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +0000cb7a 0001692f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000cb7e 00016930 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ +0000cb88 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000cb8c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000cbc6 0001bd0a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000ccfa 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000ccfe 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000cd98 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000cd9c 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000cdf8 00015d0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +0000ce08 0001990a R_ARM_THM_CALL 00000000 __aeabi_idivmod │ │ │ │ │ +0000ce56 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ +0000ce5a 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ +0000cf06 0001bd0a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000cf6e 0000152f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR2 │ │ │ │ │ +0000cf72 00001530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR2 │ │ │ │ │ +0000d032 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000d04c 0001810a R_ARM_THM_CALL 000033ad _PyLong_AsByteArray │ │ │ │ │ +0000d090 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000d094 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000d098 0000fb2f R_ARM_THM_MOVW_ABS_NC 000007d4 .LC57 │ │ │ │ │ +0000d09c 0000fb30 R_ARM_THM_MOVT_ABS 000007d4 .LC57 │ │ │ │ │ +0000d0a2 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000d0d8 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000d104 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000d108 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000d10c 00008d2f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ +0000d110 00008d30 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ +0000d116 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000d11e 00016b0a R_ARM_THM_CALL 00000000 _PyNumber_Index │ │ │ │ │ +0000d150 00017d0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +0000d156 00001d2f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ +0000d15a 00001d30 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ +0000d162 0001550a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000d168 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000d16c 00016130 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000d170 00008d2f R_ARM_THM_MOVW_ABS_NC 000004e8 .LC33 │ │ │ │ │ +0000d174 00008d30 R_ARM_THM_MOVT_ABS 000004e8 .LC33 │ │ │ │ │ +0000d17a 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000d190 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000d1e0 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000d1ec 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000d1f0 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000d206 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000d232 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000d23e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000d242 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000d258 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000d4e6 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000d4f2 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000d4f6 00000430 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000d50c 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000d566 00016e0a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +0000d59a 00016d0a R_ARM_THM_CALL 00000000 __aeabi_uldivmod │ │ │ │ │ +0000d726 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000d82a 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000d872 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000d8a8 0001470a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000d8dc 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000d8e8 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000d900 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000d908 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000d914 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000d924 0001480a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +0000d930 0001490a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000d948 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000da5a 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000da5e 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000da62 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000da66 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000da6c 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000daa0 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000daa6 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000daaa 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000daae 00000f2f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000dab2 00000f30 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000dab8 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000dac0 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000dac4 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000dac8 00014a6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000db76 0001940a R_ARM_THM_CALL 000065c9 PyLong_AsLongLong │ │ │ │ │ +0000db80 0001940a R_ARM_THM_CALL 000065c9 PyLong_AsLongLong │ │ │ │ │ +0000dbc6 0001bd0a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000dbe0 0001bd0a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000dbf4 0001bd0a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000dd66 0001bd0a R_ARM_THM_CALL 00000000 __aeabi_ldivmod │ │ │ │ │ +0000de00 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000de6e 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e150 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e164 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e1e2 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e1fc 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e210 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e21a 0001820a R_ARM_THM_CALL 0000b13d _PyLong_Copy │ │ │ │ │ +0000e234 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e23c 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000e244 00015a0a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000193e 00015e1e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ +00001942 0001651e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ +000025a2 00015e1e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ +000025b8 0001651e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ +000025fa 00015e1e R_ARM_THM_JUMP24 00000000 PyObject_Free │ │ │ │ │ +000025fe 0001651e R_ARM_THM_JUMP24 00000000 _Py_SetImmortal │ │ │ │ │ +00006344 00018c1e R_ARM_THM_JUMP24 00000000 PyNumber_Long │ │ │ │ │ +00006398 0001621e R_ARM_THM_JUMP24 00000000 PyErr_Format │ │ │ │ │ +00008f82 00019d1e R_ARM_THM_JUMP24 00009109 PyLong_FromUnicodeObject │ │ │ │ │ +00008f8e 00018c1e R_ARM_THM_JUMP24 00000000 PyNumber_Long │ │ │ │ │ +00008ff8 00019f1e R_ARM_THM_JUMP24 0000b3e9 _PyLong_FromBytes │ │ │ │ │ +00009200 0001911e R_ARM_THM_JUMP24 00000000 ldexp │ │ │ │ │ +00009640 0001ac1e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +0000af2c 00014c1e R_ARM_THM_JUMP24 000000e1 PyLong_FromUnsignedLong │ │ │ │ │ +0000af40 00015a1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +0000b32c 0001821e R_ARM_THM_JUMP24 0000b13d _PyLong_Copy │ │ │ │ │ +0000b362 0001821e R_ARM_THM_JUMP24 0000b13d _PyLong_Copy │ │ │ │ │ +0000c3c2 0001ac1e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +0000c3d4 0001ac1e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +0000cd72 0001521e R_ARM_THM_JUMP24 000004f1 PyLong_FromLong │ │ │ │ │ +0000cd7e 0001821e R_ARM_THM_JUMP24 0000b13d _PyLong_Copy │ │ │ │ │ +0000db38 00015a1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +0000dc0e 0001841e R_ARM_THM_JUMP24 000041d9 PyLong_FromInt64 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x17d98 contains 63 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x17f00 contains 63 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -00000004 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000038 0001550a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000056 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -00000062 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00000066 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000006a 00010d2f R_ARM_THM_MOVW_ABS_NC 0000081c .LC59 │ │ │ │ │ -0000006e 00010d30 R_ARM_THM_MOVT_ABS 0000081c .LC59 │ │ │ │ │ -00000074 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000092 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -0000009e 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000000a2 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000000a6 00010e2f R_ARM_THM_MOVW_ABS_NC 0000084c .LC60 │ │ │ │ │ -000000aa 00010e30 R_ARM_THM_MOVT_ABS 0000084c .LC60 │ │ │ │ │ -000000b0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000000bc 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000000c0 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000000ee 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -000000fa 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000000fe 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000102 0001152f R_ARM_THM_MOVW_ABS_NC 000008a0 .LC63 │ │ │ │ │ -00000106 00011530 R_ARM_THM_MOVT_ABS 000008a0 .LC63 │ │ │ │ │ -0000010c 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000012c 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -00000138 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000013c 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000140 0001162f R_ARM_THM_MOVW_ABS_NC 000008d0 .LC64 │ │ │ │ │ -00000144 00011630 R_ARM_THM_MOVT_ABS 000008d0 .LC64 │ │ │ │ │ -0000014a 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -0000016a 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -00000176 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -0000017a 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -0000017e 0001172f R_ARM_THM_MOVW_ABS_NC 00000900 .LC65 │ │ │ │ │ -00000182 00011730 R_ARM_THM_MOVT_ABS 00000900 .LC65 │ │ │ │ │ -00000188 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000001a6 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -000001b2 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000001b6 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000001ba 0001182f R_ARM_THM_MOVW_ABS_NC 00000924 .LC66 │ │ │ │ │ -000001be 00011830 R_ARM_THM_MOVT_ABS 00000924 .LC66 │ │ │ │ │ -000001c4 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000001e8 0001502f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000001ec 00015030 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000001f2 0000e22f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ -000001f6 0000e230 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ -000001fc 00015e0a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000004 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000038 0001590a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000056 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +00000062 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00000066 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000006a 0001112f R_ARM_THM_MOVW_ABS_NC 0000081c .LC59 │ │ │ │ │ +0000006e 00011130 R_ARM_THM_MOVT_ABS 0000081c .LC59 │ │ │ │ │ +00000074 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000092 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +0000009e 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000000a2 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000000a6 0001122f R_ARM_THM_MOVW_ABS_NC 0000084c .LC60 │ │ │ │ │ +000000aa 00011230 R_ARM_THM_MOVT_ABS 0000084c .LC60 │ │ │ │ │ +000000b0 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000000bc 0001672f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000000c0 00016730 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000000ee 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +000000fa 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000000fe 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000102 0001192f R_ARM_THM_MOVW_ABS_NC 000008a0 .LC63 │ │ │ │ │ +00000106 00011930 R_ARM_THM_MOVT_ABS 000008a0 .LC63 │ │ │ │ │ +0000010c 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000012c 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +00000138 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000013c 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000140 00011a2f R_ARM_THM_MOVW_ABS_NC 000008d0 .LC64 │ │ │ │ │ +00000144 00011a30 R_ARM_THM_MOVT_ABS 000008d0 .LC64 │ │ │ │ │ +0000014a 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000016a 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +00000176 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +0000017a 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +0000017e 00011b2f R_ARM_THM_MOVW_ABS_NC 00000900 .LC65 │ │ │ │ │ +00000182 00011b30 R_ARM_THM_MOVT_ABS 00000900 .LC65 │ │ │ │ │ +00000188 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001a6 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +000001b2 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000001b6 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000001ba 00011c2f R_ARM_THM_MOVW_ABS_NC 00000924 .LC66 │ │ │ │ │ +000001be 00011c30 R_ARM_THM_MOVT_ABS 00000924 .LC66 │ │ │ │ │ +000001c4 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000001e8 0001542f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000001ec 00015430 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000001f2 0000e62f R_ARM_THM_MOVW_ABS_NC 00000744 .LC52 │ │ │ │ │ +000001f6 0000e630 R_ARM_THM_MOVT_ABS 00000744 .LC52 │ │ │ │ │ +000001fc 0001620a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000230 0000100a R_ARM_THM_CALL 00000315 long_alloc │ │ │ │ │ -00000254 0001620a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00000260 00014702 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000282 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -0000028e 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -00000292 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -00000296 00011b2f R_ARM_THM_MOVW_ABS_NC 00000954 .LC67 │ │ │ │ │ -0000029a 00011b30 R_ARM_THM_MOVT_ABS 00000954 .LC67 │ │ │ │ │ -000002a0 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000002ba 0001860a R_ARM_THM_CALL 00005845 PyLong_AsNativeBytes │ │ │ │ │ -000002c6 0001492f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ -000002ca 00014930 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ -000002ce 00011c2f R_ARM_THM_MOVW_ABS_NC 00000978 .LC68 │ │ │ │ │ -000002d2 00011c30 R_ARM_THM_MOVT_ABS 00000978 .LC68 │ │ │ │ │ -000002d8 00014a0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000034 00014d1e R_ARM_THM_JUMP24 000003d5 PyLong_FromLong │ │ │ │ │ -000000d6 0001561e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00000254 0001660a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00000260 00014b02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000282 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +0000028e 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +00000292 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +00000296 00011f2f R_ARM_THM_MOVW_ABS_NC 00000954 .LC67 │ │ │ │ │ +0000029a 00011f30 R_ARM_THM_MOVT_ABS 00000954 .LC67 │ │ │ │ │ +000002a0 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000002ba 00018a0a R_ARM_THM_CALL 00005965 PyLong_AsNativeBytes │ │ │ │ │ +000002c6 00014d2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OverflowError │ │ │ │ │ +000002ca 00014d30 R_ARM_THM_MOVT_ABS 00000000 PyExc_OverflowError │ │ │ │ │ +000002ce 0001202f R_ARM_THM_MOVW_ABS_NC 00000978 .LC68 │ │ │ │ │ +000002d2 00012030 R_ARM_THM_MOVT_ABS 00000978 .LC68 │ │ │ │ │ +000002d8 00014e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00000034 0001511e R_ARM_THM_JUMP24 000003d5 PyLong_FromSsize_t │ │ │ │ │ +000000d6 00015a1e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ 00000214 0000101e R_ARM_THM_JUMP24 00000315 long_alloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x17f90 contains 8 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x180f8 contains 8 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000324 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000328 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000032c 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000334 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000338 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000033c 00000d02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -177,14 +177,15 @@ │ │ │ │ │ __getnewargs__($self, /) │ │ │ │ │ .LANCHOR0 │ │ │ │ │ _PyLong_FromMedium │ │ │ │ │ long_hash │ │ │ │ │ long_alloc │ │ │ │ │ .LANCHOR1 │ │ │ │ │ .LANCHOR2 │ │ │ │ │ +PyLong_FromLong.part.0 │ │ │ │ │ Py_XDECREF │ │ │ │ │ maybe_small_long │ │ │ │ │ long_richcompare │ │ │ │ │ long_bool │ │ │ │ │ long_dealloc │ │ │ │ │ long_compare │ │ │ │ │ long_to_decimal_string │ │ │ │ │ @@ -193,15 +194,14 @@ │ │ │ │ │ int_to_bytes │ │ │ │ │ long_add_method │ │ │ │ │ long_add │ │ │ │ │ _PyLong_FromSTwoDigits │ │ │ │ │ _PyLong_FromLarge │ │ │ │ │ long_neg_method │ │ │ │ │ long_neg │ │ │ │ │ -long_neg.part.0 │ │ │ │ │ long_mul_method │ │ │ │ │ _PyLong_Negate │ │ │ │ │ long_mul │ │ │ │ │ kmul_split.constprop.0 │ │ │ │ │ v_isub.isra.0 │ │ │ │ │ v_iadd.isra.0 │ │ │ │ │ long_and │ │ │ │ │ @@ -284,16 +284,16 @@ │ │ │ │ │ _Py_tss_tstate │ │ │ │ │ _PyRuntime │ │ │ │ │ PyLong_FromUnsignedLong │ │ │ │ │ PyExc_OverflowError │ │ │ │ │ PyErr_SetString │ │ │ │ │ _PyLong_InitTypes │ │ │ │ │ _PyStructSequence_InitBuiltinWithFlags │ │ │ │ │ -PyLong_FromLong │ │ │ │ │ PyLong_FromSsize_t │ │ │ │ │ +PyLong_FromLong │ │ │ │ │ PyLong_AsSsize_t │ │ │ │ │ PyExc_TypeError │ │ │ │ │ _PyErr_BadInternalCall │ │ │ │ │ PyLong_GetInfo │ │ │ │ │ PyStructSequence_New │ │ │ │ │ PyStructSequence_SetItem │ │ │ │ │ PyErr_Occurred │ │ │ │ │ @@ -301,17 +301,17 @@ │ │ │ │ │ PyLong_FromString │ │ │ │ │ _Py_ctype_table │ │ │ │ │ __aeabi_idiv │ │ │ │ │ PyObject_Free │ │ │ │ │ PyUnicode_FromStringAndSize │ │ │ │ │ PyExc_ValueError │ │ │ │ │ PyErr_Format │ │ │ │ │ -_Py_SetImmortal │ │ │ │ │ PyImport_ImportModule │ │ │ │ │ PyObject_CallMethod │ │ │ │ │ +_Py_SetImmortal │ │ │ │ │ _Py_TrueStruct │ │ │ │ │ _Py_FalseStruct │ │ │ │ │ _Py_NotImplementedStruct │ │ │ │ │ PyLong_AsLong │ │ │ │ │ _PyNumber_Index │ │ │ │ │ PyLong_AsLongAndOverflow │ │ │ │ │ __aeabi_uldivmod │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -166,15 +166,15 @@ │ │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ │ cbz r3, 164 │ │ │ │ │ ldr.w r4, [lr, ip, lsl #2] │ │ │ │ │ cbz r4, 17a │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bne.n 16e │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 1378 <_PyLong_DivmodNear+0x190> │ │ │ │ │ + b.w 13c8 │ │ │ │ │ R_ARM_THM_JUMP24 maybe_small_long │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n 15c │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ b.n 15c │ │ │ │ │ and.w r1, r1, #3 │ │ │ │ │ @@ -446,28 +446,28 @@ │ │ │ │ │ bhi.n 3ee │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r1, r1, #3 │ │ │ │ │ rsb r1, r1, #1 │ │ │ │ │ mul.w r1, r2, r1 │ │ │ │ │ mvns r0, r1 │ │ │ │ │ mvn.w r1, r1, asr #31 │ │ │ │ │ - b.w 3d4c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3e1c <_PyLong_FromSTwoDigits> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_FromSTwoDigits │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r1, [pc, #20] @ (414 ) │ │ │ │ │ - bl 3c28 │ │ │ │ │ + bl 3cf8 │ │ │ │ │ R_ARM_THM_CALL long_add │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cbz r0, 410 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Negate │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ @@ -484,23 +484,23 @@ │ │ │ │ │ lsls r1, r2, #7 │ │ │ │ │ bpl.n 43c │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ beq.n 44e │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bl 26e8 │ │ │ │ │ + bl 2738 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsUnsignedLong │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ beq.n 456 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ - bl 1674 │ │ │ │ │ + bl 16c4 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsLong │ │ │ │ │ mov r3, r0 │ │ │ │ │ b.n 444 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ @@ -581,15 +581,15 @@ │ │ │ │ │ cmp r1, #8 │ │ │ │ │ bls.n 51a │ │ │ │ │ movs r2, #8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ strd r1, r3, [sp] │ │ │ │ │ add.w r1, sp, r2 │ │ │ │ │ - bl 32e0 <_PyLong_AsByteArray> │ │ │ │ │ + bl 33ac <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ adds r0, #1 │ │ │ │ │ beq.n 546 │ │ │ │ │ ldrd r0, r1, [sp, #8] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ @@ -869,30 +869,30 @@ │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ bpl.n 7d6 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ bls.n 7aa │ │ │ │ │ mov r2, r1 │ │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ │ - b.w 7744 │ │ │ │ │ + b.w 77ec │ │ │ │ │ R_ARM_THM_JUMP24 long_bitwise │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ bhi.n 7a2 │ │ │ │ │ ldr.w ip, [r1, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ and.w r0, r2, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r0, ip, r0 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ eors r0, r3 │ │ │ │ │ asrs r1, r0, #31 │ │ │ │ │ - b.w 3d4c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3e1c <_PyLong_FromSTwoDigits> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_FromSTwoDigits │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ @@ -1014,15 +1014,15 @@ │ │ │ │ │ orrne.w ip, r2, r2, lsr #1 │ │ │ │ │ moveq r2, #1 │ │ │ │ │ ubfxne r3, r2, #2, #1 │ │ │ │ │ moveq r3, r2 │ │ │ │ │ itt ne │ │ │ │ │ andne.w r2, ip, #1 │ │ │ │ │ eorne.w r3, r3, #1 │ │ │ │ │ - b.w 7010 <_PyLong_FromByteArray> │ │ │ │ │ + b.w 70b8 <_PyLong_FromByteArray> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_FromByteArray │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov.w r1, #1392 @ 0x570 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -1040,15 +1040,15 @@ │ │ │ │ │ cbz r0, 934 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ itet ne │ │ │ │ │ orrne.w r2, r2, r2, lsr #1 │ │ │ │ │ moveq r2, #1 │ │ │ │ │ andne.w r2, r2, #1 │ │ │ │ │ - b.w 7010 <_PyLong_FromByteArray> │ │ │ │ │ + b.w 70b8 <_PyLong_FromByteArray> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_FromByteArray │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #1414 @ 0x586 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -1097,15 +1097,15 @@ │ │ │ │ │ _PyLong_UnsignedShort_Converter(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #2 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 9d6 <_PyLong_UnsignedShort_Converter+0x3a> │ │ │ │ │ cmp r0, #2 │ │ │ │ │ it ls │ │ │ │ │ movls r0, #1 │ │ │ │ │ bhi.n 9c0 <_PyLong_UnsignedShort_Converter+0x24> │ │ │ │ │ @@ -1129,15 +1129,15 @@ │ │ │ │ │ _PyLong_UnsignedInt_Converter(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #4 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n a16 <_PyLong_UnsignedInt_Converter+0x3a> │ │ │ │ │ cmp r0, #4 │ │ │ │ │ it ls │ │ │ │ │ movls r0, #1 │ │ │ │ │ bhi.n a00 <_PyLong_UnsignedInt_Converter+0x24> │ │ │ │ │ @@ -1183,29 +1183,29 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w b5a │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne.n adc │ │ │ │ │ - bl 3f70 │ │ │ │ │ + bl 4044 │ │ │ │ │ R_ARM_THM_CALL long_neg │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n b6e │ │ │ │ │ cmp r1, #0 │ │ │ │ │ beq.n b5a │ │ │ │ │ ldr r0, [pc, #272] @ (b84 ) │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 9860 │ │ │ │ │ + bl 98d0 │ │ │ │ │ R_ARM_THM_CALL long_pow │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n b5e │ │ │ │ │ ldr r0, [pc, #248] @ (b88 ) │ │ │ │ │ @@ -1223,15 +1223,15 @@ │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n b1a │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.n b5a │ │ │ │ │ ldr r1, [r3, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 5fc4 │ │ │ │ │ + bl 60e4 │ │ │ │ │ R_ARM_THM_CALL long_sub │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n ad6 │ │ │ │ │ subs r2, #1 │ │ │ │ │ @@ -1258,15 +1258,15 @@ │ │ │ │ │ bge.n ad6 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ b.n ad6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w b0d4 <_PyLong_Copy> │ │ │ │ │ + b.w b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bne.n ae4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ @@ -1338,28 +1338,28 @@ │ │ │ │ │ cmp r3, #10 │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ bne.n bc6 <_PyLong_FormatBytesWriter+0x3a> │ │ │ │ │ mov r3, ip │ │ │ │ │ mov r1, r2 │ │ │ │ │ str.w lr, [sp] │ │ │ │ │ - bl 1990 │ │ │ │ │ + bl 19e0 │ │ │ │ │ R_ARM_THM_CALL long_to_decimal_string_internal │ │ │ │ │ adds r0, #1 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #0 │ │ │ │ │ ldrne r0, [sp, #20] │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {pc} │ │ │ │ │ mov r1, r3 │ │ │ │ │ strd r2, ip, [sp] │ │ │ │ │ mov r3, r2 │ │ │ │ │ str.w lr, [sp, #8] │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ - bl b930 │ │ │ │ │ + bl ba08 │ │ │ │ │ R_ARM_THM_CALL long_format_binary │ │ │ │ │ b.n bba <_PyLong_FormatBytesWriter+0x2e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000bdc : │ │ │ │ │ kmul_split.constprop.0(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ @@ -1798,15 +1798,15 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bne.n 1078 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 107c │ │ │ │ │ bx lr │ │ │ │ │ - b.w b0d4 <_PyLong_Copy> │ │ │ │ │ + b.w b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00001084 : │ │ │ │ │ @@ -1842,15 +1842,15 @@ │ │ │ │ │ movs r2, #30 │ │ │ │ │ movs r3, #0 │ │ │ │ │ bl 0 <__aeabi_ldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_ldivmod │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 5ab8 │ │ │ │ │ + b.w 5bd8 │ │ │ │ │ R_ARM_THM_JUMP24 long_lshift1 │ │ │ │ │ ldr r0, [pc, #28] @ (10f0 <_PyLong_Lshift+0x60>) │ │ │ │ │ bx lr │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ @@ -1907,15 +1907,15 @@ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r2 │ │ │ │ │ b.n 1136 │ │ │ │ │ - bl b0d4 <_PyLong_Copy> │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 1120 │ │ │ │ │ b.n 1136 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002438 │ │ │ │ │ @@ -1925,15 +1925,15 @@ │ │ │ │ │ _PyLong_UInt32_Converter(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #4 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 119e <_PyLong_UInt32_Converter+0x3a> │ │ │ │ │ cmp r0, #4 │ │ │ │ │ it ls │ │ │ │ │ movls r0, #1 │ │ │ │ │ bhi.n 1188 <_PyLong_UInt32_Converter+0x24> │ │ │ │ │ @@ -1973,15 +1973,15 @@ │ │ │ │ │ adds r4, r0, r4 │ │ │ │ │ adc.w r7, r7, r0, asr #31 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ bgt.n 11c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w 40c0 │ │ │ │ │ + b.w 41d8 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromInt64 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000011e8 <_PyLong_DivmodNear>: │ │ │ │ │ _PyLong_DivmodNear(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ @@ -1999,27 +1999,27 @@ │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r4, r2, #7 │ │ │ │ │ bpl.w 1344 <_PyLong_DivmodNear+0x15c> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ │ - bl 87a8 │ │ │ │ │ + bl 8818 │ │ │ │ │ R_ARM_THM_CALL long_divrem │ │ │ │ │ adds r0, #1 │ │ │ │ │ beq.n 12f8 <_PyLong_DivmodNear+0x110> │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ beq.n 1306 <_PyLong_DivmodNear+0x11e> │ │ │ │ │ mov r1, r6 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 5ab8 │ │ │ │ │ + bl 5bd8 │ │ │ │ │ R_ARM_THM_CALL long_lshift1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 12f8 <_PyLong_DivmodNear+0x110> │ │ │ │ │ and.w r4, r4, #3 │ │ │ │ │ and.w r5, r5, #3 │ │ │ │ │ subs r2, r4, #2 │ │ │ │ │ @@ -2028,15 +2028,15 @@ │ │ │ │ │ adcs r4, r2 │ │ │ │ │ negs r5, r1 │ │ │ │ │ adcs r5, r1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ bne.n 130a <_PyLong_DivmodNear+0x122> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 18fc │ │ │ │ │ + bl 194c │ │ │ │ │ R_ARM_THM_CALL long_compare │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 135e <_PyLong_DivmodNear+0x176> │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ @@ -2061,15 +2061,15 @@ │ │ │ │ │ cmp r1, #0 │ │ │ │ │ bge.n 1280 <_PyLong_DivmodNear+0x98> │ │ │ │ │ ldr r1, [pc, #208] @ (1374 <_PyLong_DivmodNear+0x18c>) │ │ │ │ │ mov r0, r2 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bne.n 133a <_PyLong_DivmodNear+0x152> │ │ │ │ │ - bl 3c28 │ │ │ │ │ + bl 3cf8 │ │ │ │ │ R_ARM_THM_CALL long_add │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 12ca <_PyLong_DivmodNear+0xe2> │ │ │ │ │ @@ -2080,15 +2080,15 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cbz r6, 12f8 <_PyLong_DivmodNear+0x110> │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ bne.n 1332 <_PyLong_DivmodNear+0x14a> │ │ │ │ │ - bl 5fc4 │ │ │ │ │ + bl 60e4 │ │ │ │ │ R_ARM_THM_CALL long_sub │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 12f4 <_PyLong_DivmodNear+0x10c> │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -2096,24 +2096,24 @@ │ │ │ │ │ cbnz r3, 12f4 <_PyLong_DivmodNear+0x10c> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ bne.n 128c <_PyLong_DivmodNear+0xa4> │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ b.n 135a <_PyLong_DivmodNear+0x172> │ │ │ │ │ ldr r6, [pc, #112] @ (1378 <_PyLong_DivmodNear+0x190>) │ │ │ │ │ b.n 1246 <_PyLong_DivmodNear+0x5e> │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 3f70 │ │ │ │ │ + bl 4044 │ │ │ │ │ R_ARM_THM_CALL long_neg │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 132a <_PyLong_DivmodNear+0x142> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ @@ -2123,19 +2123,19 @@ │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq.n 12f8 <_PyLong_DivmodNear+0x110> │ │ │ │ │ mov r6, r2 │ │ │ │ │ b.n 125e <_PyLong_DivmodNear+0x76> │ │ │ │ │ - bl 3c28 │ │ │ │ │ + bl 3cf8 │ │ │ │ │ R_ARM_THM_CALL long_add │ │ │ │ │ mov r4, r0 │ │ │ │ │ b.n 12da <_PyLong_DivmodNear+0xf2> │ │ │ │ │ - bl 5fc4 │ │ │ │ │ + bl 60e4 │ │ │ │ │ R_ARM_THM_CALL long_sub │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ b.n 12b4 <_PyLong_DivmodNear+0xcc> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -2167,15 +2167,15 @@ │ │ │ │ │ │ │ │ │ │ 0000137c : │ │ │ │ │ int___getnewargs__(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl b0d4 <_PyLong_Copy> │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC62 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC62 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -412,19 +412,19 @@ │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ b.n 3b4 │ │ │ │ │ .word 0x00000052 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000003d4 : │ │ │ │ │ -PyLong_FromLong(): │ │ │ │ │ +000003d4 : │ │ │ │ │ +PyLong_FromSsize_t(): │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ - bcs.n 3f0 │ │ │ │ │ + bcs.n 3f0 │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r0, r0, r2, lsl #4 │ │ │ │ │ add r0, r3 │ │ │ │ │ @@ -435,24 +435,24 @@ │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ add.w r2, r0, #1073741824 @ 0x40000000 │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ subs r2, #1 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bcs.n 486 │ │ │ │ │ - ldr r2, [pc, #216] @ (4ec ) │ │ │ │ │ + bcs.n 486 │ │ │ │ │ + ldr r2, [pc, #216] @ (4ec ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ add.w r2, r2, #4096 @ 0x1000 │ │ │ │ │ ldr.w r0, [r2, #1712] @ 0x6b0 │ │ │ │ │ - cbz r0, 45c │ │ │ │ │ + cbz r0, 45c │ │ │ │ │ ldr.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r3, [r2, #1712] @ 0x6b0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ @@ -471,102 +471,102 @@ │ │ │ │ │ pop {pc} │ │ │ │ │ movs r0, #16 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4e4 │ │ │ │ │ + beq.n 4e4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ strd r0, r3, [sp, #4] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r2, #0] │ │ │ │ │ - b.n 43c │ │ │ │ │ + b.n 43c │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, 4e4 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ + cbz r0, 4e4 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - str r1, [r0, #4] │ │ │ │ │ - ldr.w ip, [r1] │ │ │ │ │ - eor.w r2, r3, r3, asr #31 │ │ │ │ │ + str r2, [r0, #4] │ │ │ │ │ + ldr.w ip, [r2] │ │ │ │ │ + eor.w r1, r3, r3, asr #31 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ - sub.w r2, r2, r3, asr #31 │ │ │ │ │ + sub.w r1, r1, r3, asr #31 │ │ │ │ │ it lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ │ + strd r1, r3, [sp, #8] │ │ │ │ │ it lt │ │ │ │ │ - strlt.w ip, [r1] │ │ │ │ │ + strlt.w ip, [r2] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - ldrd r0, r2, [sp, #4] │ │ │ │ │ + ldrd r0, r1, [sp, #4] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - bic.w r1, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ + bic.w r2, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ittee lt │ │ │ │ │ - lsrlt r2, r2, #30 │ │ │ │ │ + lsrlt r1, r1, #30 │ │ │ │ │ movlt.w ip, #18 │ │ │ │ │ movge.w ip, #16 │ │ │ │ │ - movge r2, #1 │ │ │ │ │ - strd ip, r1, [r0, #8] │ │ │ │ │ - str r2, [r0, #16] │ │ │ │ │ - b.n 458 │ │ │ │ │ + movge r1, #1 │ │ │ │ │ + strd ip, r2, [r0, #8] │ │ │ │ │ + str r1, [r0, #16] │ │ │ │ │ + b.n 458 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 458 │ │ │ │ │ + b.n 458 │ │ │ │ │ .word 0x000000d2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000004f0 : │ │ │ │ │ -PyLong_FromSsize_t(): │ │ │ │ │ - adds r2, r0, #5 │ │ │ │ │ - cmp.w r2, #262 @ 0x106 │ │ │ │ │ - bcs.n 50c │ │ │ │ │ +000004f0 : │ │ │ │ │ +PyLong_FromLong(): │ │ │ │ │ + adds r3, r0, #5 │ │ │ │ │ + cmp.w r3, #262 @ 0x106 │ │ │ │ │ + bcs.n 50c │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ - movt r3, #0 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ - add.w r0, r0, r2, lsl #4 │ │ │ │ │ - add r0, r3 │ │ │ │ │ + add.w r0, r0, r3, lsl #4 │ │ │ │ │ + add r0, r2 │ │ │ │ │ bx lr │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ add.w r2, r0, #1073741824 @ 0x40000000 │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ subs r2, #1 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bcs.n 5a2 │ │ │ │ │ - ldr r2, [pc, #216] @ (608 ) │ │ │ │ │ + bcs.n 5a2 │ │ │ │ │ + ldr r2, [pc, #216] @ (608 ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ add.w r2, r2, #4096 @ 0x1000 │ │ │ │ │ ldr.w r0, [r2, #1712] @ 0x6b0 │ │ │ │ │ - cbz r0, 578 │ │ │ │ │ + cbz r0, 578 │ │ │ │ │ ldr.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r3, [r2, #1712] @ 0x6b0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ @@ -585,32 +585,32 @@ │ │ │ │ │ pop {pc} │ │ │ │ │ movs r0, #16 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 600 │ │ │ │ │ + beq.n 600 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ strd r0, r3, [sp, #4] │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r2, #0] │ │ │ │ │ - b.n 558 │ │ │ │ │ + b.n 558 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, 600 │ │ │ │ │ + cbz r0, 600 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r1, [r0, #4] │ │ │ │ │ ldr.w ip, [r1] │ │ │ │ │ @@ -632,111 +632,138 @@ │ │ │ │ │ ittee lt │ │ │ │ │ lsrlt r2, r2, #30 │ │ │ │ │ movlt.w ip, #18 │ │ │ │ │ movge.w ip, #16 │ │ │ │ │ movge r2, #1 │ │ │ │ │ strd ip, r1, [r0, #8] │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - b.n 574 │ │ │ │ │ + b.n 574 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 574 │ │ │ │ │ + b.n 574 │ │ │ │ │ .word 0x000000d2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000060c : │ │ │ │ │ +0000060c : │ │ │ │ │ +PyLong_FromLong.part.0(): │ │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + movs r0, #2 │ │ │ │ │ + eor.w r4, r5, r5, asr #31 │ │ │ │ │ + sub.w r4, r4, r5, asr #31 │ │ │ │ │ + bl 314 │ │ │ │ │ + cbz r0, 650 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + add.w r2, r0, #12 │ │ │ │ │ + ite ge │ │ │ │ │ + movge r3, #1 │ │ │ │ │ + movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ + orr.w r3, r3, #16 │ │ │ │ │ + str r3, [r0, #8] │ │ │ │ │ + bic.w r3, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ + lsrs r4, r4, #30 │ │ │ │ │ + str.w r3, [r2], #4 │ │ │ │ │ + bne.n 644 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +00000654 : │ │ │ │ │ PyLong_AsSsize_t(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6d6 │ │ │ │ │ + beq.n 71e │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 6be │ │ │ │ │ + bpl.n 706 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ - bhi.n 63c │ │ │ │ │ + bhi.n 684 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ add.w ip, r0, r2, lsl #2 │ │ │ │ │ ldr.w lr, [ip, #8] │ │ │ │ │ movs.w r1, lr, lsr #30 │ │ │ │ │ - bne.n 688 │ │ │ │ │ + bne.n 6d0 │ │ │ │ │ ldr.w r1, [ip, #4] │ │ │ │ │ orr.w r1, r1, lr, lsl #30 │ │ │ │ │ cmp.w lr, r1, lsr #30 │ │ │ │ │ - bne.n 688 │ │ │ │ │ + bne.n 6d0 │ │ │ │ │ sub.w lr, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 6a4 │ │ │ │ │ + beq.n 6ec │ │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ │ orr.w r2, r2, r1, lsl #30 │ │ │ │ │ cmp.w r1, r2, lsr #30 │ │ │ │ │ - bne.n 688 │ │ │ │ │ + bne.n 6d0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ subs.w lr, lr, #1 │ │ │ │ │ - bcc.n 6a4 │ │ │ │ │ + bcc.n 6ec │ │ │ │ │ ldr.w r2, [ip, #-4]! │ │ │ │ │ orr.w r2, r2, r1, lsl #30 │ │ │ │ │ cmp.w r1, r2, lsr #30 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - beq.n 672 │ │ │ │ │ + beq.n 6ba │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - blt.n 6ae │ │ │ │ │ + blt.n 6f6 │ │ │ │ │ mul.w r0, r3, r1 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 688 │ │ │ │ │ + bge.n 6d0 │ │ │ │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ - bne.n 688 │ │ │ │ │ + bne.n 6d0 │ │ │ │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 69e │ │ │ │ │ + b.n 6e6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #635 @ 0x27b │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 69e │ │ │ │ │ + b.n 6e6 │ │ │ │ │ │ │ │ │ │ -000006e8 : │ │ │ │ │ +00000730 : │ │ │ │ │ PyLong_FromString(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ subs r3, r2, #0 │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ @@ -746,111 +773,111 @@ │ │ │ │ │ it gt │ │ │ │ │ movgt r3, #0 │ │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ │ it gt │ │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ │ strd r0, r1, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12ea │ │ │ │ │ + bne.w 135c │ │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1142 │ │ │ │ │ + beq.w 1220 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ │ lsls r6, r1, #28 │ │ │ │ │ itt pl │ │ │ │ │ movpl r2, r0 │ │ │ │ │ strpl r2, [sp, #0] │ │ │ │ │ - bmi.w 116a │ │ │ │ │ + bmi.w 1298 │ │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ │ - beq.w fc0 │ │ │ │ │ + beq.w 100a │ │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ │ - beq.w f60 │ │ │ │ │ + beq.w fa8 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w f78 │ │ │ │ │ + beq.w fc0 │ │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ │ - beq.w b9e │ │ │ │ │ + beq.w be6 │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - beq.w ffc │ │ │ │ │ + beq.w 1046 │ │ │ │ │ add.w r0, r9, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #0 │ │ │ │ │ and.w r0, r0, r9 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ movs r4, #0 │ │ │ │ │ movw r8, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r8, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 78a │ │ │ │ │ + b.n 7d2 │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ itt ne │ │ │ │ │ addne r4, #1 │ │ │ │ │ movne r5, r3 │ │ │ │ │ - beq.w 10b8 │ │ │ │ │ + beq.w 10f8 │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldrb.w r3, [r2], #1 │ │ │ │ │ add.w r1, r8, r3 │ │ │ │ │ ldrb.w r1, [r1, #224] @ 0xe0 │ │ │ │ │ cmp r1, r9 │ │ │ │ │ - blt.n 77e │ │ │ │ │ + blt.n 7c6 │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - beq.w 10b8 │ │ │ │ │ + beq.w 10f8 │ │ │ │ │ cmp r5, #95 @ 0x5f │ │ │ │ │ - beq.w 10c2 │ │ │ │ │ + beq.w 1102 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - beq.w ffc │ │ │ │ │ + beq.w 1046 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w be0 │ │ │ │ │ + bne.w c28 │ │ │ │ │ str.w fp, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c06 │ │ │ │ │ + beq.w c4e │ │ │ │ │ cmp.w r4, #640 @ 0x280 │ │ │ │ │ - bgt.w 1064 │ │ │ │ │ + bgt.w 10a8 │ │ │ │ │ vmov s15, r4 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR2 │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR2 │ │ │ │ │ mov.w r4, r9, lsl #3 │ │ │ │ │ - vldr d6, [pc, #780] @ ae8 │ │ │ │ │ + vldr d6, [pc, #780] @ b30 │ │ │ │ │ adds r3, r5, r4 │ │ │ │ │ vcvt.f64.s32 d4, s15 │ │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ vldr d5, [r3, #24] │ │ │ │ │ vmla.f64 d7, d4, d5 │ │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bgt.w 1356 │ │ │ │ │ + bgt.w 12ea │ │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ vmov r2, s15 │ │ │ │ │ vstr s15, [sp, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.w 1356 │ │ │ │ │ + bgt.w 12ea │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bls.w ee6 │ │ │ │ │ + bls.w f2e │ │ │ │ │ adds r0, r2, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fda │ │ │ │ │ + beq.w 1024 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r0, sl │ │ │ │ │ str.w r8, [sl, #4] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ @@ -866,15 +893,15 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r1, r3, [sl, #8] │ │ │ │ │ ldr.w r3, [r4, #472] @ 0x1d8 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr.w r3, [r4, #476] @ 0x1dc │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ cmp fp, r8 │ │ │ │ │ - bls.w b2c │ │ │ │ │ + bls.w b74 │ │ │ │ │ mvn.w r3, #12 │ │ │ │ │ str.w sl, [sp] │ │ │ │ │ sub.w r3, r3, sl │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ite le │ │ │ │ │ @@ -882,126 +909,126 @@ │ │ │ │ │ movgt r3, #1 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ add.w r3, sl, #12 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ mov r3, r8 │ │ │ │ │ ldrb.w r2, [r3], #1 │ │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ │ - beq.w 1322 │ │ │ │ │ + beq.w 12e0 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ add r2, r0 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ ite eq │ │ │ │ │ moveq r1, #0 │ │ │ │ │ andne.w r1, r1, #1 │ │ │ │ │ ldrb.w r4, [r2, #224] @ 0xe0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w e72 │ │ │ │ │ + beq.w eba │ │ │ │ │ ldrb.w r3, [r8, #1] │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - beq.w 11a0 │ │ │ │ │ + beq.w 125e │ │ │ │ │ add r3, r0 │ │ │ │ │ add.w r1, r8, #2 │ │ │ │ │ ldrb.w r3, [r3, #224] @ 0xe0 │ │ │ │ │ umlal r3, r2, r4, r9 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r1, fp │ │ │ │ │ it ne │ │ │ │ │ cmpne r3, #2 │ │ │ │ │ it gt │ │ │ │ │ movgt r3, #2 │ │ │ │ │ - ble.w e94 │ │ │ │ │ + ble.w edc │ │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ │ - beq.w 1108 │ │ │ │ │ + beq.w 126c │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add r1, r2 │ │ │ │ │ ldrb.w r2, [r1, #224] @ 0xe0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ umlal r1, r2, r4, r9 │ │ │ │ │ mov r4, r1 │ │ │ │ │ add.w r1, r8, #3 │ │ │ │ │ cmp fp, r1 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, r3 │ │ │ │ │ - ble.w bcc │ │ │ │ │ + ble.w c14 │ │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ │ - beq.w 1154 │ │ │ │ │ + beq.w 1232 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add r1, r2 │ │ │ │ │ ldrb.w r2, [r1, #224] @ 0xe0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ umlal r1, r2, r4, r9 │ │ │ │ │ mov r4, r1 │ │ │ │ │ add.w r1, r8, #4 │ │ │ │ │ cmp fp, r1 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, r3 │ │ │ │ │ - ble.w bcc │ │ │ │ │ + ble.w c14 │ │ │ │ │ ldrb r1, [r1, #0] │ │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ │ - beq.n 954 │ │ │ │ │ + beq.n 99c │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ add r1, r2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldrb.w r1, [r1, #224] @ 0xe0 │ │ │ │ │ umlal r1, r2, r4, r9 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ add.w r0, r8, #5 │ │ │ │ │ cmp fp, r0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, r3 │ │ │ │ │ it le │ │ │ │ │ movle r8, r0 │ │ │ │ │ - ble.n 99c │ │ │ │ │ + ble.n 9e4 │ │ │ │ │ mov.w r5, r9, asr #31 │ │ │ │ │ ldrb.w r6, [r0], #1 │ │ │ │ │ mul.w r1, r9, r2 │ │ │ │ │ ldr r7, [sp, #8] │ │ │ │ │ mla r1, r4, r5, r1 │ │ │ │ │ cmp r6, #95 @ 0x5f │ │ │ │ │ add r6, r7 │ │ │ │ │ - beq.w 118c │ │ │ │ │ + beq.w 124a │ │ │ │ │ umull r4, r2, r9, r4 │ │ │ │ │ ldrb.w r6, [r6, #224] @ 0xe0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ mov r8, r0 │ │ │ │ │ adds r4, r6, r4 │ │ │ │ │ adc.w r2, r1, r2 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp fp, r0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, r3 │ │ │ │ │ - bgt.n 96a │ │ │ │ │ + bgt.n 9b2 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.w bda │ │ │ │ │ + beq.w c22 │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov.w lr, r9, asr #31 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bgt.w d5e │ │ │ │ │ + bgt.w da6 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov.w sl, r3, lsr #3 │ │ │ │ │ add.w sl, r1, sl, lsl #2 │ │ │ │ │ cmp r1, sl │ │ │ │ │ - bcs.w d94 │ │ │ │ │ + bcs.w ddc │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ mov r7, r5 │ │ │ │ │ mvn.w ip, r5 │ │ │ │ │ add ip, sl │ │ │ │ │ umull r1, r3, r0, r6 │ │ │ │ │ ubfx ip, ip, #2, #2 │ │ │ │ │ adds r1, r1, r4 │ │ │ │ │ @@ -1009,21 +1036,21 @@ │ │ │ │ │ mov.w r4, r1, lsr #30 │ │ │ │ │ adc.w r3, r3, r2 │ │ │ │ │ bic.w r2, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [r7], #4 │ │ │ │ │ orr.w r4, r4, r3, lsl #2 │ │ │ │ │ lsrs r2, r3, #30 │ │ │ │ │ cmp r7, sl │ │ │ │ │ - bcs.n af0 │ │ │ │ │ + bcs.n b38 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n a52 │ │ │ │ │ + beq.n a9a │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - beq.n a2c │ │ │ │ │ + beq.n a74 │ │ │ │ │ cmp.w ip, #2 │ │ │ │ │ - bne.w d9e │ │ │ │ │ + bne.w de6 │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ umull r1, r3, r0, r6 │ │ │ │ │ adds r1, r1, r4 │ │ │ │ │ mla r3, r0, lr, r3 │ │ │ │ │ mov.w r4, r1, lsr #30 │ │ │ │ │ adc.w r3, r3, r2 │ │ │ │ │ bic.w r2, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ @@ -1037,15 +1064,15 @@ │ │ │ │ │ mov.w r4, r1, lsr #30 │ │ │ │ │ adc.w r3, r3, r2 │ │ │ │ │ bic.w r2, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [r7], #4 │ │ │ │ │ orr.w r4, r4, r3, lsl #2 │ │ │ │ │ lsrs r2, r3, #30 │ │ │ │ │ cmp r7, sl │ │ │ │ │ - bcs.n af0 │ │ │ │ │ + bcs.n b38 │ │ │ │ │ ldr r0, [r7, #0] │ │ │ │ │ mov ip, r7 │ │ │ │ │ umull r3, r1, r0, r6 │ │ │ │ │ adds r3, r3, r4 │ │ │ │ │ mla r1, r0, lr, r1 │ │ │ │ │ mov.w r4, r3, lsr #30 │ │ │ │ │ adc.w r2, r1, r2 │ │ │ │ │ @@ -1078,162 +1105,162 @@ │ │ │ │ │ mov.w r4, r3, lsr #30 │ │ │ │ │ adc.w r2, r1, r2, lsr #30 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ cmp r7, sl │ │ │ │ │ str.w r1, [ip, #8] │ │ │ │ │ orr.w r4, r4, r2, lsl #2 │ │ │ │ │ mov.w r2, r2, lsr #30 │ │ │ │ │ - bcc.n a52 │ │ │ │ │ - b.n af0 │ │ │ │ │ + bcc.n a9a │ │ │ │ │ + b.n b38 │ │ │ │ │ nop.w │ │ │ │ │ .word 0xfc000000 │ │ │ │ │ .word 0x41bfffff │ │ │ │ │ orrs r2, r4 │ │ │ │ │ - beq.w ea2 │ │ │ │ │ + beq.w eea │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ add.w r2, sl, r3 │ │ │ │ │ adds r3, r5, #4 │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ add r2, r3 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ cmp.w r1, r3, lsr #3 │ │ │ │ │ - ble.w 12a0 │ │ │ │ │ + ble.w 1318 │ │ │ │ │ str r4, [r2, #0] │ │ │ │ │ cmp fp, r8 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ add.w r3, r3, #8 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - bhi.w 892 │ │ │ │ │ + bhi.w 8da │ │ │ │ │ mov sl, r2 │ │ │ │ │ - b.n b34 │ │ │ │ │ + b.n b7c │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w fde │ │ │ │ │ + beq.w 1028 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w f3e │ │ │ │ │ + bne.w f86 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ adds r2, #1 │ │ │ │ │ it eq │ │ │ │ │ andeq.w r2, r3, #3 │ │ │ │ │ - beq.w f50 │ │ │ │ │ + beq.w f98 │ │ │ │ │ mov r0, r3 │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ - beq.w ebe │ │ │ │ │ + beq.w f06 │ │ │ │ │ add.w r2, sl, r1, lsl #2 │ │ │ │ │ add.w r6, sl, #12 │ │ │ │ │ ldr r4, [r2, #8] │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ - cbz r4, b7c │ │ │ │ │ + cbz r4, bc4 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bls.w ebe │ │ │ │ │ + bls.w f06 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cbz r3, b72 │ │ │ │ │ + cbz r3, bba │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r2, r4 │ │ │ │ │ subs r4, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w e02 │ │ │ │ │ + beq.w e4a │ │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n b7a │ │ │ │ │ + beq.n bc2 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq.n b64 │ │ │ │ │ + beq.n bac │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r0, r3, r2, lsl #3 │ │ │ │ │ str.w r0, [sl, #8] │ │ │ │ │ - b.n b64 │ │ │ │ │ + b.n bac │ │ │ │ │ cmp.w r9, #16 │ │ │ │ │ - beq.w fac │ │ │ │ │ + beq.w ff4 │ │ │ │ │ cmp.w r9, #8 │ │ │ │ │ - beq.w ea8 │ │ │ │ │ + beq.w ef0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bne.w dd6 │ │ │ │ │ + bne.w e1e │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ │ - beq.w f98 │ │ │ │ │ + beq.w fe0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 76e │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ + b.n 7b6 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ mov r8, r1 │ │ │ │ │ it ne │ │ │ │ │ movne.w r0, r9, asr #31 │ │ │ │ │ - bne.w d60 │ │ │ │ │ + bne.w da8 │ │ │ │ │ ldrd r6, lr, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 9ae │ │ │ │ │ + b.n 9f6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_ctype_table │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_ctype_table │ │ │ │ │ mov r1, fp │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ ands.w r3, r3, #8 │ │ │ │ │ - beq.w 1186 │ │ │ │ │ + beq.w 1292 │ │ │ │ │ ldrb.w r3, [r1, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n bea │ │ │ │ │ + bne.n c32 │ │ │ │ │ str r1, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7c0 │ │ │ │ │ + bne.w 808 │ │ │ │ │ movs.w r3, r9, lsr #2 │ │ │ │ │ - beq.w de0 │ │ │ │ │ + beq.w e28 │ │ │ │ │ movs r7, #2 │ │ │ │ │ movs.w r3, r9, asr #3 │ │ │ │ │ - beq.w e84 │ │ │ │ │ + beq.w ecc │ │ │ │ │ adds r7, #1 │ │ │ │ │ asrs r3, r3, #1 │ │ │ │ │ - bne.n c18 │ │ │ │ │ + bne.n c60 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - bne.w e84 │ │ │ │ │ + bne.w ecc │ │ │ │ │ movw r0, #65506 @ 0xffe2 │ │ │ │ │ movt r0, #32767 @ 0x7fff │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bgt.w 1288 │ │ │ │ │ + bgt.w 13b0 │ │ │ │ │ mul.w r4, r7, r4 │ │ │ │ │ movw r3, #34953 @ 0x8889 │ │ │ │ │ movt r3, #34952 @ 0x8888 │ │ │ │ │ adds r4, #29 │ │ │ │ │ smull r2, r3, r3, r4 │ │ │ │ │ add r3, r4 │ │ │ │ │ asrs r4, r4, #31 │ │ │ │ │ rsb r6, r4, r3, asr #4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 314 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fde │ │ │ │ │ + beq.w 1028 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add.w r4, r0, #12 │ │ │ │ │ ldr.w r9, [sp] │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov ip, r2 │ │ │ │ │ strd r6, r4, [sp, #4] │ │ │ │ │ sub.w r3, fp, r9 │ │ │ │ │ add.w lr, fp, #4294967295 @ 0xffffffff │ │ │ │ │ lsls r4, r3, #31 │ │ │ │ │ - bpl.n d26 │ │ │ │ │ + bpl.n d6e │ │ │ │ │ mov fp, lr │ │ │ │ │ - cmp r9, lr │ │ │ │ │ - bhi.n d34 │ │ │ │ │ + cmp lr, r9 │ │ │ │ │ + bcc.n d7c │ │ │ │ │ ldrb.w r3, [lr] │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - beq.n c6e │ │ │ │ │ + beq.n cb6 │ │ │ │ │ add r3, r8 │ │ │ │ │ sub.w r0, r2, #32 │ │ │ │ │ rsb lr, r2, #32 │ │ │ │ │ ldrb.w r3, [r3, #224] @ 0xe0 │ │ │ │ │ lsr.w lr, r3, lr │ │ │ │ │ lsl.w r0, r3, r0 │ │ │ │ │ orr.w r0, r0, lr │ │ │ │ │ @@ -1241,332 +1268,332 @@ │ │ │ │ │ orr.w r0, r0, ip │ │ │ │ │ orrs r3, r1 │ │ │ │ │ add r2, r7 │ │ │ │ │ add.w lr, fp, #4294967295 @ 0xffffffff │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r2, #29 │ │ │ │ │ - ble.n d26 │ │ │ │ │ - b.n dec │ │ │ │ │ + ble.n d6e │ │ │ │ │ + b.n e34 │ │ │ │ │ ldrb.w r3, [lr] │ │ │ │ │ add.w r0, r8, r3 │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - beq.n c6e │ │ │ │ │ + beq.n cb6 │ │ │ │ │ ldrb.w r3, [r0, #224] @ 0xe0 │ │ │ │ │ lsl.w r6, r3, r6 │ │ │ │ │ lsr.w r4, r3, r4 │ │ │ │ │ orr.w r0, r6, r4 │ │ │ │ │ lsls r3, r2 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ add r2, r7 │ │ │ │ │ orr.w r0, r0, ip │ │ │ │ │ sub.w r6, r2, #32 │ │ │ │ │ rsb r4, r2, #32 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r2, #29 │ │ │ │ │ - bgt.n dec │ │ │ │ │ + bgt.n e34 │ │ │ │ │ ldrb.w r3, [lr, #-1] │ │ │ │ │ add.w fp, lr, #4294967295 @ 0xffffffff │ │ │ │ │ add.w lr, fp, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ add.w r0, r8, r3 │ │ │ │ │ - beq.n c6e │ │ │ │ │ + beq.n cb6 │ │ │ │ │ ldrb.w r3, [r0, #224] @ 0xe0 │ │ │ │ │ lsl.w r6, r3, r6 │ │ │ │ │ lsr.w r4, r3, r4 │ │ │ │ │ orr.w r0, r6, r4 │ │ │ │ │ lsls r3, r2 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ orr.w r0, r0, ip │ │ │ │ │ add r2, r7 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r2, #29 │ │ │ │ │ - bgt.n dec │ │ │ │ │ + bgt.n e34 │ │ │ │ │ sub.w r6, r2, #32 │ │ │ │ │ rsb r4, r2, #32 │ │ │ │ │ mov fp, lr │ │ │ │ │ - cmp r9, lr │ │ │ │ │ - bls.n cba │ │ │ │ │ + cmp lr, r9 │ │ │ │ │ + bcs.n d02 │ │ │ │ │ ldrd r6, r4, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1136 │ │ │ │ │ + beq.w 1214 │ │ │ │ │ str.w r1, [r5], #4 │ │ │ │ │ subs r3, r5, r4 │ │ │ │ │ cmp.w r6, r3, asr #2 │ │ │ │ │ - ble.w b34 │ │ │ │ │ + ble.w b7c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r3, [r5], #4 │ │ │ │ │ subs r2, r5, r4 │ │ │ │ │ cmp.w r6, r2, asr #2 │ │ │ │ │ - ble.w b34 │ │ │ │ │ - b.n d4e │ │ │ │ │ + ble.w b7c │ │ │ │ │ + b.n d96 │ │ │ │ │ mov r0, lr │ │ │ │ │ umull r6, lr, r9, r9 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n d7e │ │ │ │ │ + beq.n dc6 │ │ │ │ │ mul.w r3, r6, r0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ mla r3, r9, lr, r3 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ umull r6, lr, r6, r9 │ │ │ │ │ add lr, r3 │ │ │ │ │ - bne.n d6a │ │ │ │ │ + bne.n db2 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ add.w r5, r1, #12 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ mov.w sl, r3, lsr #3 │ │ │ │ │ add.w sl, r5, sl, lsl #2 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - bhi.w 9c4 │ │ │ │ │ + bhi.w a0c │ │ │ │ │ orrs r2, r4 │ │ │ │ │ - beq.w ea2 │ │ │ │ │ + beq.w eea │ │ │ │ │ mov r2, r5 │ │ │ │ │ - b.n b08 │ │ │ │ │ + b.n b50 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ adds r7, #4 │ │ │ │ │ umull r1, r3, r0, r6 │ │ │ │ │ adds r1, r1, r4 │ │ │ │ │ mla r3, r0, lr, r3 │ │ │ │ │ mov.w r4, r1, lsr #30 │ │ │ │ │ adc.w r3, r3, r2 │ │ │ │ │ bic.w r2, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ orr.w r4, r4, r3, lsl #2 │ │ │ │ │ lsrs r2, r3, #30 │ │ │ │ │ - b.n a0a │ │ │ │ │ + b.n a52 │ │ │ │ │ cmp r3, #111 @ 0x6f │ │ │ │ │ - beq.w 10e2 │ │ │ │ │ + beq.w 11fa │ │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ │ - beq.w f90 │ │ │ │ │ + beq.w fd8 │ │ │ │ │ mov.w r9, #10 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ add.w r0, r9, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r0, r0, r9 │ │ │ │ │ - b.n 76e │ │ │ │ │ + b.n 7b6 │ │ │ │ │ movw r0, #65506 @ 0xffe2 │ │ │ │ │ movt r0, #32767 @ 0x7fff │ │ │ │ │ movs r7, #1 │ │ │ │ │ - b.n c2c │ │ │ │ │ + b.n c74 │ │ │ │ │ lsrs r1, r3, #30 │ │ │ │ │ subs r2, #30 │ │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r1, r1, r0, lsl #2 │ │ │ │ │ mov.w ip, r0, lsr #30 │ │ │ │ │ str.w r3, [r5], #4 │ │ │ │ │ - b.n c6e │ │ │ │ │ + b.n cb6 │ │ │ │ │ movs r4, #5 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [sl, #8] │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e5c │ │ │ │ │ + bge.n ea4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ - cbnz r3, e5c │ │ │ │ │ - ldr r2, [pc, #728] @ (10f8 ) │ │ │ │ │ + cbnz r3, ea4 │ │ │ │ │ + ldr r2, [pc, #712] @ (1130 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n f1c │ │ │ │ │ + bne.n f64 │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 11c8 │ │ │ │ │ - ldr r3, [pc, #712] @ (10fc ) │ │ │ │ │ + bmi.w 12d8 │ │ │ │ │ + ldr r3, [pc, #696] @ (1134 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.n f36 │ │ │ │ │ + bhi.n f7e │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r1, [sl] │ │ │ │ │ str.w sl, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ movw r2, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r2, r2, r4, lsl #4 │ │ │ │ │ add.w sl, r2, r3 │ │ │ │ │ - b.n b6a │ │ │ │ │ + b.n bb2 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r8, r3 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.w bda │ │ │ │ │ + beq.w c22 │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov.w lr, r9, asr #31 │ │ │ │ │ - b.n 9ae │ │ │ │ │ + b.n 9f6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ movw r0, #65506 @ 0xffe2 │ │ │ │ │ movt r0, #32767 @ 0x7fff │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ - b.n c2c │ │ │ │ │ + b.n c74 │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w bda │ │ │ │ │ + beq.w c22 │ │ │ │ │ umull r6, lr, r9, r9 │ │ │ │ │ - b.n d7e │ │ │ │ │ + b.n dc6 │ │ │ │ │ ldr.w sl, [sp] │ │ │ │ │ - b.n 86c │ │ │ │ │ + b.n 8b4 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bne.w bc8 │ │ │ │ │ - b.n f98 │ │ │ │ │ + bne.w c10 │ │ │ │ │ + b.n fe0 │ │ │ │ │ ldr.w r2, [sl, #12] │ │ │ │ │ and.w r3, r0, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ adds r4, r2, #5 │ │ │ │ │ mov.w r3, r2, asr #31 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp.w r4, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.w b6a │ │ │ │ │ - b.n e0a │ │ │ │ │ - ldr r3, [pc, #536] @ (1100 ) │ │ │ │ │ + bcs.w bb2 │ │ │ │ │ + b.n e52 │ │ │ │ │ + ldr r3, [pc, #520] @ (1138 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ add.w r1, r1, #4096 @ 0x1000 │ │ │ │ │ ldr.w sl, [r1, #1712] @ 0x6b0 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n fcc │ │ │ │ │ + beq.n 1016 │ │ │ │ │ ldr.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r2, [r1, #1712] @ 0x6b0 │ │ │ │ │ str.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - b.n 844 │ │ │ │ │ + b.n 88c │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.w 11c8 │ │ │ │ │ + bmi.w 12d8 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w e30 │ │ │ │ │ + bls.w e78 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n e5c │ │ │ │ │ + b.n ea4 │ │ │ │ │ and.w r2, r3, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 11d0 │ │ │ │ │ + bne.w 1302 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ adds r1, #1 │ │ │ │ │ - bne.w b4e │ │ │ │ │ + bne.w b96 │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ rsb r2, r2, #2 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str.w r3, [sl, #8] │ │ │ │ │ - b.n b4e │ │ │ │ │ + b.n b96 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 756 │ │ │ │ │ + bne.w 79e │ │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ │ - bne.n fec │ │ │ │ │ + bne.n 1036 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ cmp r3, #98 @ 0x62 │ │ │ │ │ - beq.w 10ca │ │ │ │ │ - bhi.w dc2 │ │ │ │ │ + beq.w 11e6 │ │ │ │ │ + bhi.w e0a │ │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ │ - bne.w 10d4 │ │ │ │ │ + bne.w 11f0 │ │ │ │ │ mov.w r9, #16 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - beq.w 127c │ │ │ │ │ + beq.w 13a4 │ │ │ │ │ adds r2, #2 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - b.w 76e │ │ │ │ │ + b.w 7b6 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ │ and.w r3, r3, #223 @ 0xdf │ │ │ │ │ cmp r3, #88 @ 0x58 │ │ │ │ │ - beq.n 105e │ │ │ │ │ + beq.w 120e │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - b.w 76e │ │ │ │ │ + b.w 7b6 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n f6c │ │ │ │ │ + b.n fb4 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 82a │ │ │ │ │ + bne.w 872 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ - b.n b72 │ │ │ │ │ + b.n bba │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ movs r0, #8 │ │ │ │ │ mov.w r9, #10 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ │ - bne.w 76e │ │ │ │ │ + bne.w 7b6 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cbz r3, 100c │ │ │ │ │ + cbz r3, 1056 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL strlen │ │ │ │ │ cmp r0, #200 @ 0xc8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ it cs │ │ │ │ │ movcs r1, #200 @ 0xc8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromStringAndSize │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n fde │ │ │ │ │ + beq.n 1028 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -1574,180 +1601,98 @@ │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n fde │ │ │ │ │ + bge.n 1028 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n fde │ │ │ │ │ + bne.n 1028 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n fde │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n f98 │ │ │ │ │ - ldr r3, [pc, #156] @ (1104 ) │ │ │ │ │ + b.n 1028 │ │ │ │ │ + ldr r3, [pc, #144] @ (113c ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #2048] @ 0x800 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 1084 │ │ │ │ │ + ble.n 10c6 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bgt.w 132c │ │ │ │ │ + bgt.n 110e │ │ │ │ │ movw r3, #6000 @ 0x1770 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.n 1094 │ │ │ │ │ + ble.n 10d4 │ │ │ │ │ cmp.w r9, #10 │ │ │ │ │ - beq.w 11d6 │ │ │ │ │ + beq.n 1140 │ │ │ │ │ vmov s15, r4 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR2 │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR2 │ │ │ │ │ - vldr d6, [pc, #76] @ 10f0 │ │ │ │ │ + vldr d6, [pc, #68] @ 1128 │ │ │ │ │ vcvt.f64.s32 d4, s15 │ │ │ │ │ mov.w r4, r9, lsl #3 │ │ │ │ │ add.w r3, r5, r9, lsl #3 │ │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ - b.w 7e6 │ │ │ │ │ + b.w 82e │ │ │ │ │ cmp r5, #95 @ 0x5f │ │ │ │ │ mov.w r5, #95 @ 0x5f │ │ │ │ │ - bne.w 78a │ │ │ │ │ + bne.w 7d2 │ │ │ │ │ add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - b.n ffc │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov.w r9, #2 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n f98 │ │ │ │ │ - bhi.w dce │ │ │ │ │ - cmp r3, #66 @ 0x42 │ │ │ │ │ - beq.n 10ca │ │ │ │ │ - cmp r3, #79 @ 0x4f │ │ │ │ │ - bne.w dce │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov.w r9, #8 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n f98 │ │ │ │ │ - nop.w │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + b.n 104e │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Format │ │ │ │ │ + b.n 1028 │ │ │ │ │ .word 0xfc000000 │ │ │ │ │ .word 0x41bfffff │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x000002c2 │ │ │ │ │ + .word 0x000002b2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00000210 │ │ │ │ │ + .word 0x00000200 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00000096 │ │ │ │ │ + .word 0x0000008a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - add.w r1, r8, #3 │ │ │ │ │ - cmp fp, r1 │ │ │ │ │ - beq.n 1118 │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - blt.w 910 │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - beq.n 112e │ │ │ │ │ - mov r6, r9 │ │ │ │ │ - mov.w lr, r9, asr #31 │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - bne.w 9ae │ │ │ │ │ - b.n e9c │ │ │ │ │ - ldrd r6, lr, [sp, #48] @ 0x30 │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - b.n 9ae │ │ │ │ │ - subs r3, r5, r4 │ │ │ │ │ - cmp.w r6, r3, asr #2 │ │ │ │ │ - ble.w b34 │ │ │ │ │ - b.n d4c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w fe4 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.w 762 │ │ │ │ │ - add.w r1, r8, #4 │ │ │ │ │ - cmp fp, r1 │ │ │ │ │ - beq.n 1164 │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - blt.w 93c │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - b.n 99c │ │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ │ - adds r1, r0, #1 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 746 │ │ │ │ │ - ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ - lsls r5, r0, #28 │ │ │ │ │ - bmi.n 11ba │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - b.w 73a │ │ │ │ │ - mov sl, r3 │ │ │ │ │ - str r1, [sp, #32] │ │ │ │ │ - b.n 1004 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - ble.w 99c │ │ │ │ │ - cmp fp, r0 │ │ │ │ │ - bne.w 96a │ │ │ │ │ - b.w 99c │ │ │ │ │ - add.w r1, r8, #2 │ │ │ │ │ - cmp fp, r1 │ │ │ │ │ - beq.n 11ae │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - b.w 8e4 │ │ │ │ │ - mov r6, r9 │ │ │ │ │ - mov.w lr, r9, asr #31 │ │ │ │ │ - mov r8, fp │ │ │ │ │ - b.w 9ae │ │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1178 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - b.w 746 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 <_Py_SetImmortal> │ │ │ │ │ - R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n e5c │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ - b.n 1004 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyImport_ImportModule │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w fde │ │ │ │ │ + beq.w 1028 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ sub.w r1, fp, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromStringAndSize │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1046 │ │ │ │ │ + beq.n 1090 │ │ │ │ │ mov r3, r0 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ @@ -1755,171 +1700,257 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallMethod │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 122a │ │ │ │ │ + bge.n 1192 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 136e │ │ │ │ │ + beq.w 139c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 123c │ │ │ │ │ + bge.n 11a4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1346 │ │ │ │ │ + beq.w 1308 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w fde │ │ │ │ │ + beq.w 1028 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r0, r3, #7 │ │ │ │ │ - bmi.w b34 │ │ │ │ │ + bmi.w b7c │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1264 │ │ │ │ │ + bge.n 11ce │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 134e │ │ │ │ │ + beq.w 1310 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n fde │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - adds r2, #3 │ │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - b.n ff6 │ │ │ │ │ + b.n 1028 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov.w r9, #2 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + b.n fe0 │ │ │ │ │ + bhi.n 1204 │ │ │ │ │ + cmp r3, #66 @ 0x42 │ │ │ │ │ + beq.n 11e6 │ │ │ │ │ + cmp r3, #79 @ 0x4f │ │ │ │ │ + bne.n 1204 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov.w r9, #8 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + b.n fe0 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + mov.w r9, #10 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + b.n e1e │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + b.n fe0 │ │ │ │ │ + subs r3, r5, r4 │ │ │ │ │ + cmp.w r6, r3, asr #2 │ │ │ │ │ + ble.w b7c │ │ │ │ │ + b.n d94 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 102e │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.w 7aa │ │ │ │ │ + add.w r1, r8, #4 │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ + beq.n 1242 │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + blt.w 984 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + b.w 9e4 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + bge.w 9e4 │ │ │ │ │ + cmp fp, r0 │ │ │ │ │ + bne.w 9b2 │ │ │ │ │ + b.w 9e4 │ │ │ │ │ + add.w r1, r8, #2 │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ + beq.n 12b4 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + b.w 92c │ │ │ │ │ + add.w r1, r8, #3 │ │ │ │ │ + cmp fp, r1 │ │ │ │ │ + beq.n 127c │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + blt.w 958 │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + beq.n 12ce │ │ │ │ │ + mov r6, r9 │ │ │ │ │ + mov.w lr, r9, asr #31 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + bne.w 9f6 │ │ │ │ │ + b.n ee4 │ │ │ │ │ + mov sl, r3 │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ + b.n 104e │ │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ │ + adds r1, r0, #1 │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w 78e │ │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ + lsls r5, r0, #28 │ │ │ │ │ + bmi.n 12c0 │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ + b.w 782 │ │ │ │ │ + mov r6, r9 │ │ │ │ │ + mov.w lr, r9, asr #31 │ │ │ │ │ + mov r8, fp │ │ │ │ │ + b.w 9f6 │ │ │ │ │ + ldrb.w r3, [r1, #1]! │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 12a6 │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ + b.w 78e │ │ │ │ │ + ldrd r6, lr, [sp, #48] @ 0x30 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + b.w 9f6 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 0 <_Py_SetImmortal> │ │ │ │ │ + R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ + b.n ea4 │ │ │ │ │ + ldr.w sl, [sp] │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + b.w 8b4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n fde │ │ │ │ │ + b.n 1028 │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ + b.n 104e │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 11a4 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 11ce │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr.w sl, [sp] │ │ │ │ │ adds r7, r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 314 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 1302 │ │ │ │ │ + cbz r0, 1374 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r1, r5 │ │ │ │ │ adds r0, #12 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12d6 │ │ │ │ │ + bge.n 1348 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ - cbnz r3, 12d6 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + cbz r3, 1394 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov sl, r6 │ │ │ │ │ str r7, [sp, #16] │ │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.w 86c │ │ │ │ │ + b.w 8b4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n fde │ │ │ │ │ + b.n 1028 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w fde │ │ │ │ │ + bge.w 1028 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w fde │ │ │ │ │ + bne.w 1028 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n fde │ │ │ │ │ - ldr.w sl, [sp] │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - b.w 86c │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n fde │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + b.n 1028 │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 123c │ │ │ │ │ - mov r0, sl │ │ │ │ │ + b.n 1348 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1264 │ │ │ │ │ + b.n 1192 │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + adds r2, #3 │ │ │ │ │ + ldrb r3, [r2, #0] │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + b.n 1040 │ │ │ │ │ movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n fde │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 122a │ │ │ │ │ - nop │ │ │ │ │ + b.n 1028 │ │ │ │ │ │ │ │ │ │ -00001378 : │ │ │ │ │ +000013c8 : │ │ │ │ │ maybe_small_long(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 1382 │ │ │ │ │ + cbz r0, 13d2 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r1, #15 │ │ │ │ │ - bls.n 1386 │ │ │ │ │ + bls.n 13d6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ @@ -1929,104 +1960,104 @@ │ │ │ │ │ mul.w r2, r4, r2 │ │ │ │ │ adds r4, r2, #5 │ │ │ │ │ mov.w ip, r2, asr #31 │ │ │ │ │ mov r5, r4 │ │ │ │ │ adc.w r2, ip, #0 │ │ │ │ │ cmp.w r4, #262 @ 0x106 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcc.n 13c0 │ │ │ │ │ + bcc.n 1410 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1404 │ │ │ │ │ + bge.n 1454 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbnz r2, 1404 │ │ │ │ │ - ldr r2, [pc, #112] @ (1440 ) │ │ │ │ │ + cbnz r2, 1454 │ │ │ │ │ + ldr r2, [pc, #112] @ (1490 ) │ │ │ │ │ ldr.w r4, [r2, #1600] @ 0x640 │ │ │ │ │ - cbnz r4, 1418 │ │ │ │ │ + cbnz r4, 1468 │ │ │ │ │ lsls r2, r1, #29 │ │ │ │ │ - bmi.n 1436 │ │ │ │ │ - ldr r2, [pc, #104] @ (1444 ) │ │ │ │ │ + bmi.n 1486 │ │ │ │ │ + ldr r2, [pc, #104] @ (1494 ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ add.w r2, r2, #4096 @ 0x1000 │ │ │ │ │ ldr.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ cmp r1, #99 @ 0x63 │ │ │ │ │ - bhi.n 142e │ │ │ │ │ + bhi.n 147e │ │ │ │ │ ldr.w r0, [r2, #1712] @ 0x6b0 │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ str.w r3, [r2, #1712] @ 0x6b0 │ │ │ │ │ str.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ movw r3, #9176 @ 0x23d8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r3, r3, r5, lsl #4 │ │ │ │ │ add r3, r2 │ │ │ │ │ - b.n 13ba │ │ │ │ │ + b.n 140a │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ blx r4 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ lsls r1, r2, #29 │ │ │ │ │ - bmi.n 1436 │ │ │ │ │ + bmi.n 1486 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bls.n 13da │ │ │ │ │ + bls.n 142a │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 1404 │ │ │ │ │ + b.n 1454 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 1404 │ │ │ │ │ + b.n 1454 │ │ │ │ │ nop │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000060 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001448 : │ │ │ │ │ +00001498 : │ │ │ │ │ long_richcompare(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w 1642 │ │ │ │ │ + bpl.w 1692 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w 1642 │ │ │ │ │ + bpl.w 1692 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.w 1620 │ │ │ │ │ + beq.w 1670 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ ldr.w ip, [r1, #8] │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ and.w r3, ip, #3 │ │ │ │ │ and.w r4, lr, #3 │ │ │ │ │ orr.w r6, lr, ip │ │ │ │ │ rsb r5, r3, #1 │ │ │ │ │ cmp r6, #15 │ │ │ │ │ rsb r3, r4, #1 │ │ │ │ │ - bhi.n 14d4 │ │ │ │ │ + bhi.n 1524 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ mls r3, r1, r5, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - bhi.w 15c0 │ │ │ │ │ + bhi.w 1610 │ │ │ │ │ tbb [pc, r2] │ │ │ │ │ .short 0xb710 │ │ │ │ │ .word 0x9386a003 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ @@ -2052,89 +2083,89 @@ │ │ │ │ │ movcc r0, r2 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov.w lr, lr, lsr #3 │ │ │ │ │ mov.w ip, ip, lsr #3 │ │ │ │ │ mul.w r3, r3, lr │ │ │ │ │ mls r3, r5, ip, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1582 │ │ │ │ │ + bne.n 15d2 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 1570 │ │ │ │ │ + beq.n 15c0 │ │ │ │ │ mov.w ip, lr, lsl #2 │ │ │ │ │ add.w r5, r0, ip │ │ │ │ │ add ip, r1 │ │ │ │ │ ldr r6, [r5, #8] │ │ │ │ │ ldr.w r7, [ip, #8] │ │ │ │ │ subs r6, r6, r7 │ │ │ │ │ - bne.n 1546 │ │ │ │ │ + bne.n 1596 │ │ │ │ │ cmp.w lr, #1 │ │ │ │ │ - beq.n 1570 │ │ │ │ │ + beq.n 15c0 │ │ │ │ │ ldr r6, [r5, #4] │ │ │ │ │ ldr.w r7, [ip, #4] │ │ │ │ │ subs r6, r6, r7 │ │ │ │ │ - bne.n 1546 │ │ │ │ │ + bne.n 1596 │ │ │ │ │ sub.w r7, lr, #3 │ │ │ │ │ cmp.w lr, #2 │ │ │ │ │ - beq.n 1570 │ │ │ │ │ + beq.n 15c0 │ │ │ │ │ ldr.w r0, [r0, lr, lsl #2] │ │ │ │ │ ldr.w r1, [r1, lr, lsl #2] │ │ │ │ │ subs r1, r0, r1 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - bne.n 1546 │ │ │ │ │ + bne.n 1596 │ │ │ │ │ mov lr, r5 │ │ │ │ │ mov r0, ip │ │ │ │ │ subs r1, r7, #1 │ │ │ │ │ mov r7, r1 │ │ │ │ │ adds r1, #1 │ │ │ │ │ - beq.n 1570 │ │ │ │ │ + beq.n 15c0 │ │ │ │ │ ldr.w r1, [lr, #-4]! │ │ │ │ │ ldr.w ip, [r0, #-4]! │ │ │ │ │ subs.w r1, r1, ip │ │ │ │ │ mov r6, r1 │ │ │ │ │ - beq.n 152e │ │ │ │ │ + beq.n 157e │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.w 164c │ │ │ │ │ + beq.w 169c │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - bhi.w 1674 │ │ │ │ │ - add r3, pc, #4 @ (adr r3, 1558 ) │ │ │ │ │ + bhi.w 16c4 │ │ │ │ │ + add r3, pc, #4 @ (adr r3, 15a8 ) │ │ │ │ │ ldr.w pc, [r3, r2, lsl #2] │ │ │ │ │ - .word 0x000014b9 │ │ │ │ │ + .word 0x00001509 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001607 │ │ │ │ │ + .word 0x00001657 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015fd │ │ │ │ │ + .word 0x0000164d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015f3 │ │ │ │ │ + .word 0x00001643 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015a5 │ │ │ │ │ + .word 0x000015f5 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015bf │ │ │ │ │ + .word 0x0000160f │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 164e │ │ │ │ │ + beq.n 169e │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - bhi.n 15f2 │ │ │ │ │ + bhi.n 1642 │ │ │ │ │ tbb [pc, r2] │ │ │ │ │ .word 0x403b3b40 │ │ │ │ │ .short 0x3b40 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - bhi.n 1674 │ │ │ │ │ - add r1, pc, #4 @ (adr r1, 158c ) │ │ │ │ │ + bhi.n 16c4 │ │ │ │ │ + add r1, pc, #4 @ (adr r1, 15dc ) │ │ │ │ │ ldr.w pc, [r1, r2, lsl #2] │ │ │ │ │ - .word 0x000014bb │ │ │ │ │ + .word 0x0000150b │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001609 │ │ │ │ │ + .word 0x00001659 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015fd │ │ │ │ │ + .word 0x0000164d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015f3 │ │ │ │ │ + .word 0x00001643 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015a7 │ │ │ │ │ + .word 0x000015f7 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015c1 │ │ │ │ │ + .word 0x00001611 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ mov r3, r6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -2190,15 +2221,15 @@ │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ cmp r3, #0 │ │ │ │ │ it gt │ │ │ │ │ movgt r0, r2 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - bhi.n 1674 │ │ │ │ │ + bhi.n 16c4 │ │ │ │ │ tbb [pc, r2] │ │ │ │ │ .word 0x03080803 │ │ │ │ │ .short 0x0803 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ @@ -2212,288 +2243,288 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ mov r3, r6 │ │ │ │ │ negs r3, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - bhi.n 15c0 │ │ │ │ │ - add r1, pc, #4 @ (adr r1, 165c ) │ │ │ │ │ + bhi.n 1610 │ │ │ │ │ + add r1, pc, #4 @ (adr r1, 16ac ) │ │ │ │ │ ldr.w pc, [r1, r2, lsl #2] │ │ │ │ │ nop │ │ │ │ │ - .word 0x000014bb │ │ │ │ │ + .word 0x0000150b │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001609 │ │ │ │ │ + .word 0x00001659 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000014a1 │ │ │ │ │ + .word 0x000014f1 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015db │ │ │ │ │ + .word 0x0000162b │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015a7 │ │ │ │ │ + .word 0x000015f7 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000015c1 │ │ │ │ │ + .word 0x00001611 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ │ │ │ │ │ -00001674 : │ │ │ │ │ +000016c4 : │ │ │ │ │ PyLong_AsLong(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1748 │ │ │ │ │ + beq.n 1798 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 16ac │ │ │ │ │ + bpl.n 16fc │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 16bc │ │ │ │ │ + bhi.n 170c │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1770 │ │ │ │ │ + bne.n 17c0 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 16a6 │ │ │ │ │ + b.n 16f6 │ │ │ │ │ movs r5, #0 │ │ │ │ │ and.w r1, r3, #3 │ │ │ │ │ lsrs r0, r3, #3 │ │ │ │ │ rsb r1, r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ add.w lr, r2, #12 │ │ │ │ │ subs r0, #1 │ │ │ │ │ - bcc.n 170a │ │ │ │ │ + bcc.n 175a │ │ │ │ │ ldr.w r4, [lr, r0, lsl #2] │ │ │ │ │ orr.w ip, r4, r3, lsl #30 │ │ │ │ │ cmp.w r3, ip, lsr #30 │ │ │ │ │ mov r3, ip │ │ │ │ │ - beq.n 16ce │ │ │ │ │ + beq.n 171e │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 175a │ │ │ │ │ + bne.n 17aa │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 16a6 │ │ │ │ │ + beq.n 16f6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 16a6 │ │ │ │ │ + b.n 16f6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 1736 │ │ │ │ │ + blt.n 1786 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 16a6 │ │ │ │ │ + beq.n 16f6 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 16a6 │ │ │ │ │ + bge.n 16f6 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 16a6 │ │ │ │ │ + bne.n 16f6 │ │ │ │ │ mov r0, r2 │ │ │ │ │ strd r1, r3, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ │ - b.n 16ea │ │ │ │ │ + b.n 173a │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bge.n 16e2 │ │ │ │ │ + bge.n 1732 │ │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - bne.n 16e2 │ │ │ │ │ - cbnz r5, 178e │ │ │ │ │ + bne.n 1732 │ │ │ │ │ + cbnz r5, 17de │ │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n 16a6 │ │ │ │ │ + b.n 16f6 │ │ │ │ │ mov.w r1, #524 @ 0x20c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 16b6 │ │ │ │ │ + b.n 1706 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 16e6 │ │ │ │ │ + bge.n 1736 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 16e6 │ │ │ │ │ + bne.n 1736 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1726 │ │ │ │ │ + b.n 1776 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 17a4 │ │ │ │ │ + bhi.n 17f4 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ - blt.n 171e │ │ │ │ │ - b.n 16a6 │ │ │ │ │ + blt.n 176e │ │ │ │ │ + b.n 16f6 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1742 │ │ │ │ │ + bge.n 1792 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 1742 │ │ │ │ │ + bne.n 1792 │ │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n 1726 │ │ │ │ │ + b.n 1776 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 170e │ │ │ │ │ │ │ │ │ │ -000017a8 : │ │ │ │ │ +000017f8 : │ │ │ │ │ PyLong_AsLongAndOverflow(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ str.w ip, [r1] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1862 │ │ │ │ │ + beq.n 18b2 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 17e8 │ │ │ │ │ + bpl.n 1838 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 17fc │ │ │ │ │ + bhi.n 184c │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1874 │ │ │ │ │ + bne.n 18c4 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 17e2 │ │ │ │ │ + b.n 1832 │ │ │ │ │ mov r6, ip │ │ │ │ │ mov.w ip, r3, lsr #3 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r5, r3, #1 │ │ │ │ │ add.w r0, r2, #12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs.w ip, ip, #1 │ │ │ │ │ - bcc.n 184c │ │ │ │ │ + bcc.n 189c │ │ │ │ │ ldr.w r4, [r0, ip, lsl #2] │ │ │ │ │ orr.w lr, r4, r3, lsl #30 │ │ │ │ │ cmp.w r3, lr, lsr #30 │ │ │ │ │ mov r3, lr │ │ │ │ │ - beq.n 1810 │ │ │ │ │ + beq.n 1860 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r5, [r1, #0] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 17e2 │ │ │ │ │ + beq.n 1832 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 17e2 │ │ │ │ │ + bge.n 1832 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 17e2 │ │ │ │ │ + bne.n 1832 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 17e2 │ │ │ │ │ + b.n 1832 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 1856 │ │ │ │ │ + blt.n 18a6 │ │ │ │ │ mul.w r3, r5, r3 │ │ │ │ │ - b.n 182c │ │ │ │ │ + b.n 187c │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge.n 1826 │ │ │ │ │ + bge.n 1876 │ │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - bne.n 1826 │ │ │ │ │ - b.n 182c │ │ │ │ │ + bne.n 1876 │ │ │ │ │ + b.n 187c │ │ │ │ │ mov.w r1, #524 @ 0x20c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 17f6 │ │ │ │ │ + b.n 1846 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 188a │ │ │ │ │ + bhi.n 18da │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ - b.n 1830 │ │ │ │ │ + b.n 1880 │ │ │ │ │ movs r6, #1 │ │ │ │ │ - b.n 17fe │ │ │ │ │ + b.n 184e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001890 : │ │ │ │ │ +000018e0 : │ │ │ │ │ long_bool(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ subs r0, #1 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000018a0 : │ │ │ │ │ +000018f0 : │ │ │ │ │ long_dealloc(): │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ lsls r3, r1, #29 │ │ │ │ │ - bmi.n 18f2 │ │ │ │ │ + bmi.n 1942 │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r1, #15 │ │ │ │ │ it ls │ │ │ │ │ cmpls ip, r3 │ │ │ │ │ - bne.n 18e8 │ │ │ │ │ - ldr r3, [pc, #56] @ (18f8 ) │ │ │ │ │ + bne.n 1938 │ │ │ │ │ + ldr r3, [pc, #56] @ (1948 ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r1, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r1, #99 @ 0x63 │ │ │ │ │ - bhi.n 18ee │ │ │ │ │ + bhi.n 193e │ │ │ │ │ ldr.w r0, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ str.w r2, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r1, [r3, #1716] @ 0x6b4 │ │ │ │ │ bx lr │ │ │ │ │ ldr.w r3, [ip, #160] @ 0xa0 │ │ │ │ │ @@ -2502,104 +2533,104 @@ │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Free │ │ │ │ │ b.w 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_SetImmortal │ │ │ │ │ nop │ │ │ │ │ .word 0x00000032 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000018fc : │ │ │ │ │ +0000194c : │ │ │ │ │ long_compare(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ ldr.w ip, [r1, #8] │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ and.w r3, ip, #3 │ │ │ │ │ and.w r4, lr, #3 │ │ │ │ │ orr.w r5, ip, lr │ │ │ │ │ rsb r2, r3, #1 │ │ │ │ │ cmp r5, #15 │ │ │ │ │ rsb r3, r4, #1 │ │ │ │ │ - bhi.n 192c │ │ │ │ │ + bhi.n 197c │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ mls r0, r1, r2, r0 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov.w lr, lr, lsr #3 │ │ │ │ │ mov.w ip, ip, lsr #3 │ │ │ │ │ mul.w r3, r3, lr │ │ │ │ │ mls r3, r2, ip, r3 │ │ │ │ │ - cbnz r3, 195e │ │ │ │ │ + cbnz r3, 19ae │ │ │ │ │ add.w r3, r0, #12 │ │ │ │ │ adds r1, #12 │ │ │ │ │ subs.w lr, lr, #1 │ │ │ │ │ - bcc.n 1962 │ │ │ │ │ + bcc.n 19b2 │ │ │ │ │ ldr.w r0, [r3, lr, lsl #2] │ │ │ │ │ ldr.w r2, [r1, lr, lsl #2] │ │ │ │ │ subs r0, r0, r2 │ │ │ │ │ - beq.n 1944 │ │ │ │ │ + beq.n 1994 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ it eq │ │ │ │ │ negeq r0, r0 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 1956 │ │ │ │ │ + b.n 19a6 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001968 : │ │ │ │ │ +000019b8 : │ │ │ │ │ long_to_decimal_string(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movs r3, #0 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 1990 │ │ │ │ │ + bl 19e0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #0 │ │ │ │ │ ldrne r0, [sp, #12] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ -00001990 : │ │ │ │ │ +000019e0 : │ │ │ │ │ long_to_decimal_string_internal(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 22de │ │ │ │ │ + beq.w 232e │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #7 │ │ │ │ │ - bpl.w 22de │ │ │ │ │ + bpl.w 232e │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp.w r6, #584 @ 0x248 │ │ │ │ │ mov.w r5, r6, lsr #3 │ │ │ │ │ - bcs.w 1fdc │ │ │ │ │ + bcs.w 202c │ │ │ │ │ adds r7, r5, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1f86 │ │ │ │ │ + beq.w 1fd6 │ │ │ │ │ adds r0, r5, #4 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 203a │ │ │ │ │ + beq.w 208a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ lsls r7, r7, #3 │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r3, [fp, #4] │ │ │ │ │ @@ -2618,31 +2649,31 @@ │ │ │ │ │ mov.w r7, #51712 @ 0xca00 │ │ │ │ │ movt r7, #15258 @ 0x3b9a │ │ │ │ │ str.w r4, [r3, #12]! │ │ │ │ │ strd r3, r6, [sp, #16] │ │ │ │ │ mov r6, r9 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ subs r5, #1 │ │ │ │ │ - bcc.w 1b8a │ │ │ │ │ + bcc.w 1bda │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ │ - ble.n 1b24 │ │ │ │ │ + ble.n 1b74 │ │ │ │ │ lsls r3, r4, #2 │ │ │ │ │ add.w r9, fp, #8 │ │ │ │ │ subs r3, #4 │ │ │ │ │ add.w sl, r9, r4, lsl #2 │ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ - beq.n 1a96 │ │ │ │ │ + beq.n 1ae6 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 1a72 │ │ │ │ │ + beq.n 1ac2 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w 1d18 │ │ │ │ │ + bne.w 1d68 │ │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ │ addw r3, pc, #1392 @ 0x570 │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ orr.w r8, r0, r1, lsl #30 │ │ │ │ │ lsrs r1, r1, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ @@ -2656,15 +2687,15 @@ │ │ │ │ │ lsrs r1, r1, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ cmp r9, sl │ │ │ │ │ mls r3, r7, r0, r8 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ - beq.n 1b24 │ │ │ │ │ + beq.n 1b74 │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ mov r8, r9 │ │ │ │ │ addw r3, pc, #1320 @ 0x528 │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ add.w r9, r9, #16 │ │ │ │ │ orr.w r4, r0, r1, lsl #30 │ │ │ │ │ @@ -2701,17 +2732,17 @@ │ │ │ │ │ addw r3, pc, #1212 @ 0x4bc │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mls r4, r7, r0, r4 │ │ │ │ │ cmp r9, sl │ │ │ │ │ str.w r4, [r8, #16] │ │ │ │ │ - bne.n 1a98 │ │ │ │ │ + bne.n 1ae8 │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ - cbz r0, 1b60 │ │ │ │ │ + cbz r0, 1bb0 │ │ │ │ │ lsrs r3, r0, #9 │ │ │ │ │ movw r2, #19331 @ 0x4b83 │ │ │ │ │ movt r2, #4 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ umull r2, r3, r2, r3 │ │ │ │ │ mov.w r2, #51712 @ 0xca00 │ │ │ │ │ movt r2, #15258 @ 0x3b9a │ │ │ │ │ @@ -2725,192 +2756,192 @@ │ │ │ │ │ addhi r4, #2 │ │ │ │ │ addhi.w r2, fp, #8 │ │ │ │ │ addls r4, #1 │ │ │ │ │ strhi.w r3, [r2, r4, lsl #2] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_CheckSignals │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1a22 │ │ │ │ │ + beq.w 1a72 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 203e │ │ │ │ │ + bge.w 208e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 203e │ │ │ │ │ + bne.w 208e │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 203e │ │ │ │ │ + b.n 208e │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ ldr.w r8, [sp, #16] │ │ │ │ │ and.w r3, r6, #3 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ sub.w r2, r3, #2 │ │ │ │ │ clz r2, r2 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 1e64 │ │ │ │ │ + beq.w 1eb4 │ │ │ │ │ add.w r3, r4, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ add.w sl, r4, #4294967295 @ 0xffffffff │ │ │ │ │ - adds r5, r2, #1 │ │ │ │ │ + add.w r5, sl, sl, lsl #3 │ │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ │ - add.w r1, sl, sl, lsl #3 │ │ │ │ │ + adds r1, r2, #1 │ │ │ │ │ add r5, r1 │ │ │ │ │ cmp r3, #9 │ │ │ │ │ - bls.n 1bd8 │ │ │ │ │ + bls.n 1c28 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ │ - bls.n 1bd8 │ │ │ │ │ + bls.n 1c28 │ │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ │ movs r0, #10 │ │ │ │ │ mul.w r1, r0, r1 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bls.n 1bce │ │ │ │ │ + bls.n 1c1e │ │ │ │ │ cmp.w r5, #640 @ 0x280 │ │ │ │ │ - bgt.w 20f2 │ │ │ │ │ + bgt.w 2142 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 1d3c │ │ │ │ │ + beq.w 1d8c │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ │ - bls.w 1fbe │ │ │ │ │ + bls.w 200e │ │ │ │ │ ldrd r3, r2, [r9, #16] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - blt.w 1fbe │ │ │ │ │ + blt.w 200e │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 206e │ │ │ │ │ + bne.w 20be │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 2430 │ │ │ │ │ + bne.w 2480 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.w 22da │ │ │ │ │ + bpl.w 232a │ │ │ │ │ lsls r7, r1, #25 │ │ │ │ │ - bpl.w 2134 │ │ │ │ │ + bpl.w 2184 │ │ │ │ │ add r2, r5 │ │ │ │ │ adds r2, #20 │ │ │ │ │ add r3, r2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bgt.w 1d7a │ │ │ │ │ + bgt.w 1dca │ │ │ │ │ ldr.w r0, [r8] │ │ │ │ │ movw r4, #52429 @ 0xcccd │ │ │ │ │ movt r4, #52428 @ 0xcccc │ │ │ │ │ movs r6, #10 │ │ │ │ │ cmp r0, #9 │ │ │ │ │ umull r1, r2, r4, r0 │ │ │ │ │ mov.w r2, r2, lsr #3 │ │ │ │ │ mls r1, r6, r2, r0 │ │ │ │ │ add.w r1, r1, #48 @ 0x30 │ │ │ │ │ strb.w r1, [r3, #-1] │ │ │ │ │ it ls │ │ │ │ │ addls.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ - bls.n 1c94 │ │ │ │ │ + bls.n 1ce4 │ │ │ │ │ umull r7, r1, r4, r2 │ │ │ │ │ subs r3, #2 │ │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ │ mov.w r1, r1, lsr #3 │ │ │ │ │ mls r2, r6, r1, r2 │ │ │ │ │ add.w r2, r2, #48 @ 0x30 │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ - bls.n 1c94 │ │ │ │ │ + bls.n 1ce4 │ │ │ │ │ umull r0, r2, r4, r1 │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp r7, #9 │ │ │ │ │ mov.w r2, r2, lsr #3 │ │ │ │ │ mls r0, r6, r2, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ add.w r2, r0, #48 @ 0x30 │ │ │ │ │ strb.w r2, [r3, #-1]! │ │ │ │ │ - bhi.n 1c78 │ │ │ │ │ + bhi.n 1cc8 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ itt eq │ │ │ │ │ moveq r2, #45 @ 0x2d │ │ │ │ │ strbeq.w r2, [r3, #-1] │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 214c │ │ │ │ │ + bge.w 219c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, 1cfe │ │ │ │ │ - ldr r2, [pc, #792] @ (1fd0 ) │ │ │ │ │ + cbnz r3, 1d4e │ │ │ │ │ + ldr r2, [pc, #792] @ (2020 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2140 │ │ │ │ │ + bne.w 2190 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ lsls r6, r3, #29 │ │ │ │ │ - bmi.w 22d2 │ │ │ │ │ + bmi.w 2322 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.w 1eae │ │ │ │ │ - ldr r3, [pc, #768] @ (1fd4 ) │ │ │ │ │ + bhi.w 1efe │ │ │ │ │ + ldr r3, [pc, #768] @ (2024 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.w 1eae │ │ │ │ │ + bhi.w 1efe │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r1, [fp] │ │ │ │ │ str.w fp, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 1e9e │ │ │ │ │ + beq.w 1eee │ │ │ │ │ ldr.w r3, [r9, #20] │ │ │ │ │ add r3, r5 │ │ │ │ │ str.w r3, [r9, #20] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r1, [fp, #12] │ │ │ │ │ add.w r9, fp, #12 │ │ │ │ │ - add r3, pc, #676 @ (adr r3, 1fc8 ) │ │ │ │ │ + add r3, pc, #676 @ (adr r3, 2018 ) │ │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ │ orr.w r8, r0, r1, lsl #30 │ │ │ │ │ lsrs r1, r1, #2 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mls r3, r7, r0, r8 │ │ │ │ │ str.w r3, [fp, #12] │ │ │ │ │ - b.n 1a52 │ │ │ │ │ + b.n 1aa2 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2058 │ │ │ │ │ + bne.w 20a8 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_New │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b6a │ │ │ │ │ + beq.w 1bba │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ ubfx r2, r3, #2, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 22f0 │ │ │ │ │ + bne.w 2340 │ │ │ │ │ lsls r6, r3, #26 │ │ │ │ │ - bpl.w 22ca │ │ │ │ │ + bpl.w 231a │ │ │ │ │ lsls r4, r3, #25 │ │ │ │ │ - bpl.w 2426 │ │ │ │ │ + bpl.w 2476 │ │ │ │ │ add.w r3, r5, #20 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ add r3, r0 │ │ │ │ │ - ble.w 1c34 │ │ │ │ │ + ble.w 1c84 │ │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ │ movw r2, #52429 @ 0xcccd │ │ │ │ │ movt r2, #52428 @ 0xcccc │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ mov r8, lr │ │ │ │ │ @@ -2959,52 +2990,52 @@ │ │ │ │ │ mls r6, r1, ip, r6 │ │ │ │ │ add.w r6, r6, #48 @ 0x30 │ │ │ │ │ bfi lr, r6, #0, #8 │ │ │ │ │ bfi lr, r4, #8, #8 │ │ │ │ │ bfi lr, r0, #16, #8 │ │ │ │ │ bfi lr, r7, #24, #8 │ │ │ │ │ str.w lr, [r3, #-9] │ │ │ │ │ - bne.n 1eb6 │ │ │ │ │ + bne.n 1f06 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add.w r8, r2, sl, lsl #2 │ │ │ │ │ mvn.w r2, #8 │ │ │ │ │ mla r3, r2, sl, r3 │ │ │ │ │ - b.n 1c34 │ │ │ │ │ + b.n 1c84 │ │ │ │ │ adds r5, r2, #1 │ │ │ │ │ mov sl, r9 │ │ │ │ │ str.w r4, [fp, #12] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 1d3c │ │ │ │ │ + beq.w 1d8c │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ mov sl, r4 │ │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ │ - bhi.w 1bf2 │ │ │ │ │ + bhi.w 1c42 │ │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyUnicodeWriter_PrepareInternal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeWriter_PrepareInternal │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 1b6a │ │ │ │ │ + beq.w 1bba │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 206e │ │ │ │ │ + bne.w 20be │ │ │ │ │ ldr.w r2, [r9, #20] │ │ │ │ │ - b.n 1c06 │ │ │ │ │ + b.n 1c56 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 204c │ │ │ │ │ + bne.w 209c │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 1d10 │ │ │ │ │ + b.n 1d60 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 1cfe │ │ │ │ │ + b.n 1d4e │ │ │ │ │ mvn.w r0, #8 │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ sub.w lr, r3, #9 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ strd fp, r3, [sp, #32] │ │ │ │ │ mla r0, r0, sl, r3 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ @@ -3058,118 +3089,118 @@ │ │ │ │ │ bfi r7, r4, #8, #8 │ │ │ │ │ bfi r7, r0, #16, #8 │ │ │ │ │ bfi r7, r3, #24, #8 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str.w r7, [lr, #-9]! │ │ │ │ │ cmp lr, r3 │ │ │ │ │ str.w ip, [lr, #4] │ │ │ │ │ - bne.n 1ecc │ │ │ │ │ + bne.n 1f1c │ │ │ │ │ ldrd fp, r3, [sp, #32] │ │ │ │ │ - b.n 1e54 │ │ │ │ │ - ldr r3, [pc, #80] @ (1fd8 ) │ │ │ │ │ + b.n 1ea4 │ │ │ │ │ + ldr r3, [pc, #80] @ (2028 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w fp, [r3, #1712] @ 0x6b0 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n 202a │ │ │ │ │ + beq.n 207a │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ movs r7, #8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - b.n 1a00 │ │ │ │ │ + b.n 1a50 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 1e80 │ │ │ │ │ - b.n 1e90 │ │ │ │ │ + bne.w 1ed0 │ │ │ │ │ + b.n 1ee0 │ │ │ │ │ nop │ │ │ │ │ .word 0x3b9aca00 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x000002fa │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000048 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - ldr r3, [pc, #696] @ (2298 ) │ │ │ │ │ + ldr r3, [pc, #696] @ (22e8 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r7, [r3, #2048] @ 0x800 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 2016 │ │ │ │ │ + ble.n 2066 │ │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ sub.w r1, r5, #11 │ │ │ │ │ movw r3, #52429 @ 0xcccd │ │ │ │ │ movt r3, #52428 @ 0xcccc │ │ │ │ │ umull r1, r3, r1, r3 │ │ │ │ │ cmp.w r0, r3, lsr #3 │ │ │ │ │ - ble.w 2484 │ │ │ │ │ + ble.w 24d4 │ │ │ │ │ cmp.w r5, #1000 @ 0x3e8 │ │ │ │ │ - bhi.w 2156 │ │ │ │ │ + bhi.w 21a6 │ │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ adds r3, r5, #1 │ │ │ │ │ adds r7, r0, r3 │ │ │ │ │ adds r0, r7, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 19e0 │ │ │ │ │ + bne.w 1a30 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1d12 │ │ │ │ │ + b.n 1d62 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 1d06 │ │ │ │ │ + bne.w 1d56 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r3, r5 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 1d10 │ │ │ │ │ + b.n 1d60 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 <_PyBytesWriter_Prepare> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1b6a │ │ │ │ │ + beq.w 1bba │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ add.w r6, fp, #8 │ │ │ │ │ str.w fp, [sp, #4] │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ │ adds r4, r3, r5 │ │ │ │ │ add.w fp, r3, r5 │ │ │ │ │ ldr.w r8, [r6, #4]! │ │ │ │ │ - cmp sl, r7 │ │ │ │ │ - bgt.w 22a0 │ │ │ │ │ + cmp r7, sl │ │ │ │ │ + blt.w 22f0 │ │ │ │ │ mov r6, fp │ │ │ │ │ bic.w r2, sl, sl, asr #31 │ │ │ │ │ mvn.w r1, #8 │ │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ │ @@ -3181,201 +3212,201 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r7, #9 │ │ │ │ │ mov.w r1, r1, lsr #3 │ │ │ │ │ mls r4, r6, r1, r3 │ │ │ │ │ mov r3, r1 │ │ │ │ │ add.w r1, r4, #48 @ 0x30 │ │ │ │ │ strb.w r1, [r2, #-1]! │ │ │ │ │ - bhi.n 20b6 │ │ │ │ │ + bhi.n 2106 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 227e │ │ │ │ │ + beq.w 22ce │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2044 │ │ │ │ │ + bge.n 2094 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2044 │ │ │ │ │ + bne.n 2094 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b.n 1cb4 │ │ │ │ │ - ldr r3, [pc, #424] @ (229c ) │ │ │ │ │ + b.n 1d04 │ │ │ │ │ + ldr r3, [pc, #424] @ (22ec ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ subs r2, r5, r2 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r4, [r3, #2048] @ 0x800 │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bge.n 2114 │ │ │ │ │ + bge.n 2164 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bgt.w 2452 │ │ │ │ │ + bgt.w 24a2 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 1d3c │ │ │ │ │ + beq.w 1d8c │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ │ - bls.w 1e80 │ │ │ │ │ + bls.w 1ed0 │ │ │ │ │ ldrd r3, r2, [r9, #16] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - ble.w 1e90 │ │ │ │ │ - b.n 1e80 │ │ │ │ │ + ble.w 1ee0 │ │ │ │ │ + b.n 1ed0 │ │ │ │ │ adds r3, #28 │ │ │ │ │ add r2, r5 │ │ │ │ │ add r3, r2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - b.n 1c2c │ │ │ │ │ + b.n 1c7c │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1cc0 │ │ │ │ │ + b.n 1d10 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 1d06 │ │ │ │ │ - b.n 1ea6 │ │ │ │ │ + bne.w 1d56 │ │ │ │ │ + b.n 1ef6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyImport_ImportModule │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 203e │ │ │ │ │ + beq.w 208e │ │ │ │ │ mov r3, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC15 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallMethod │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 224c │ │ │ │ │ + beq.n 229c │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ - bpl.w 24ba │ │ │ │ │ + bpl.w 250a │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 2228 │ │ │ │ │ + bne.n 2278 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - cbnz r3, 21d6 │ │ │ │ │ + cbnz r3, 2226 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 21ba │ │ │ │ │ + bge.n 220a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 226e │ │ │ │ │ + beq.n 22be │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1d10 │ │ │ │ │ + bge.w 1d60 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1d10 │ │ │ │ │ + bne.w 1d60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1d10 │ │ │ │ │ + b.n 1d60 │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ ldr.w r8, [r0, #8] │ │ │ │ │ lsls r7, r3, #26 │ │ │ │ │ - bpl.w 24e0 │ │ │ │ │ + bpl.w 2530 │ │ │ │ │ lsls r6, r3, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r6, r0, #20 │ │ │ │ │ addpl.w r6, r0, #28 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldrb r7, [r4, #16] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 <_PyBytesWriter_Prepare> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ubfx r7, r7, #2, #3 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - cbz r0, 224c │ │ │ │ │ + cbz r0, 229c │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2216 │ │ │ │ │ + b.n 2266 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - bne.w 24d2 │ │ │ │ │ + bne.w 2522 │ │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ │ strb r2, [r0, r3] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bgt.n 220a │ │ │ │ │ + bgt.n 225a │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ it ge │ │ │ │ │ addge r0, r8 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - b.n 21aa │ │ │ │ │ + b.n 21fa │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ │ - bhi.n 2262 │ │ │ │ │ - cbz r1, 2240 │ │ │ │ │ + bhi.n 22b2 │ │ │ │ │ + cbz r1, 2290 │ │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyUnicodeWriter_PrepareInternal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeWriter_PrepareInternal │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 224c │ │ │ │ │ + beq.n 229c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_PyUnicodeWriter_WriteStr> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeWriter_WriteStr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 21aa │ │ │ │ │ + bge.n 21fa │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 225a │ │ │ │ │ + bge.n 22aa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 2276 │ │ │ │ │ + cbz r3, 22c6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl aec8 │ │ │ │ │ - b.n 203e │ │ │ │ │ + bl af30 │ │ │ │ │ + b.n 208e │ │ │ │ │ ldrd r3, r2, [r9, #16] │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bgt.n 2232 │ │ │ │ │ - b.n 2240 │ │ │ │ │ + bgt.n 2282 │ │ │ │ │ + b.n 2290 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 21ba │ │ │ │ │ + b.n 220a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 225a │ │ │ │ │ + b.n 22aa │ │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ │ strb.w r3, [r2, #-1] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1cac │ │ │ │ │ - b.n 1cfe │ │ │ │ │ + blt.w 1cfc │ │ │ │ │ + b.n 1d4e │ │ │ │ │ nop │ │ │ │ │ .word 0x000002b2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000019e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ movw r5, #52429 @ 0xcccd │ │ │ │ │ movt r5, #52428 @ 0xcccc │ │ │ │ │ @@ -3385,166 +3416,166 @@ │ │ │ │ │ bl 0 <__aeabi_uidivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uidivmod │ │ │ │ │ umull r0, r8, r8, r5 │ │ │ │ │ adds r1, #48 @ 0x30 │ │ │ │ │ strb.w r1, [r4, #-1]! │ │ │ │ │ mov.w r8, r8, lsr #3 │ │ │ │ │ cmp r4, r9 │ │ │ │ │ - bne.n 22ac │ │ │ │ │ + bne.n 22fc │ │ │ │ │ adds r7, #1 │ │ │ │ │ - b.n 2088 │ │ │ │ │ + b.n 20d8 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ add r3, r5 │ │ │ │ │ - b.n 1c2c │ │ │ │ │ + b.n 1c7c │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 1cfe │ │ │ │ │ + b.n 1d4e │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ - b.n 2136 │ │ │ │ │ + b.n 2186 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #2038 @ 0x7f6 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 203e │ │ │ │ │ + b.n 208e │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.n 2362 │ │ │ │ │ + bne.n 23b2 │ │ │ │ │ lsls r2, r3, #26 │ │ │ │ │ - bmi.n 2350 │ │ │ │ │ + bmi.n 23a0 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r0, [r3, #28] │ │ │ │ │ add.w r0, r0, r5, lsl #1 │ │ │ │ │ add.w ip, fp, #8 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr.w r3, [ip, #4]! │ │ │ │ │ cmp r1, sl │ │ │ │ │ - blt.n 23bc │ │ │ │ │ + blt.n 240c │ │ │ │ │ bic.w r2, sl, sl, asr #31 │ │ │ │ │ mvn.w r1, #17 │ │ │ │ │ movs r4, #10 │ │ │ │ │ mla r2, r1, r2, r0 │ │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ │ umull r6, r1, r3, r0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r7, #9 │ │ │ │ │ mov.w r1, r1, lsr #3 │ │ │ │ │ mls r6, r4, r1, r3 │ │ │ │ │ mov r3, r1 │ │ │ │ │ add.w r1, r6, #48 @ 0x30 │ │ │ │ │ strh.w r1, [r2, #-2]! │ │ │ │ │ - bhi.n 2326 │ │ │ │ │ + bhi.n 2376 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 2288 │ │ │ │ │ + bne.n 22d8 │ │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ │ strh.w r3, [r2, #-2] │ │ │ │ │ - b.n 2288 │ │ │ │ │ + b.n 22d8 │ │ │ │ │ tst.w r3, #64 @ 0x40 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ite ne │ │ │ │ │ addne.w r0, r3, #20 │ │ │ │ │ addeq.w r0, r3, #28 │ │ │ │ │ - b.n 22fc │ │ │ │ │ + b.n 234c │ │ │ │ │ lsls r4, r3, #26 │ │ │ │ │ - bmi.n 23aa │ │ │ │ │ + bmi.n 23fa │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r4, [r3, #28] │ │ │ │ │ add.w r4, r4, r5, lsl #2 │ │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ │ add.w r7, fp, #8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov.w ip, #10 │ │ │ │ │ ldr.w r3, [r7, #4]! │ │ │ │ │ cmp r1, sl │ │ │ │ │ - bge.n 23e6 │ │ │ │ │ + bge.n 2436 │ │ │ │ │ sub.w lr, r2, #36 @ 0x24 │ │ │ │ │ umull r8, r6, r3, r0 │ │ │ │ │ lsrs r6, r6, #3 │ │ │ │ │ mls r8, ip, r6, r3 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add.w r6, r8, #48 @ 0x30 │ │ │ │ │ str.w r6, [r2, #-4]! │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.n 238e │ │ │ │ │ + bne.n 23de │ │ │ │ │ adds r1, #1 │ │ │ │ │ - b.n 2382 │ │ │ │ │ + b.n 23d2 │ │ │ │ │ tst.w r3, #64 @ 0x40 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ite ne │ │ │ │ │ addne.w r4, r3, #20 │ │ │ │ │ addeq.w r4, r3, #28 │ │ │ │ │ - b.n 236a │ │ │ │ │ + b.n 23ba │ │ │ │ │ movw r6, #52429 @ 0xcccd │ │ │ │ │ movt r6, #52428 @ 0xcccc │ │ │ │ │ sub.w lr, r2, #18 │ │ │ │ │ movs r7, #10 │ │ │ │ │ umull r8, r4, r3, r6 │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ mls r8, r7, r4, r3 │ │ │ │ │ mov r3, r4 │ │ │ │ │ add.w r4, r8, #48 @ 0x30 │ │ │ │ │ strh.w r4, [r2, #-2]! │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.n 23ca │ │ │ │ │ + bne.n 241a │ │ │ │ │ adds r1, #1 │ │ │ │ │ - b.n 2308 │ │ │ │ │ + b.n 2358 │ │ │ │ │ bic.w r2, sl, sl, asr #31 │ │ │ │ │ mvn.w r1, #35 @ 0x23 │ │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ │ mla r2, r1, r2, r4 │ │ │ │ │ movs r4, #10 │ │ │ │ │ umull r6, r1, r3, r0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ cmp r7, #9 │ │ │ │ │ mov.w r1, r1, lsr #3 │ │ │ │ │ mls r6, r4, r1, r3 │ │ │ │ │ mov r3, r1 │ │ │ │ │ add.w r6, r6, #48 @ 0x30 │ │ │ │ │ str.w r6, [r2, #-4]! │ │ │ │ │ - bhi.n 23fc │ │ │ │ │ + bhi.n 244c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ itt eq │ │ │ │ │ moveq r3, #45 @ 0x2d │ │ │ │ │ streq.w r3, [r2, #-4] │ │ │ │ │ - b.n 2288 │ │ │ │ │ + b.n 22d8 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ adds r3, #28 │ │ │ │ │ add r3, r5 │ │ │ │ │ - b.w 1c2c │ │ │ │ │ + b.w 1c7c │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 24a2 │ │ │ │ │ + bne.n 24f2 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bpl.n 249e │ │ │ │ │ + bpl.n 24ee │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r3, #20 │ │ │ │ │ addpl r3, #28 │ │ │ │ │ add r2, r5 │ │ │ │ │ add.w r0, r3, r2, lsl #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b.n 2300 │ │ │ │ │ + b.n 2350 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 246a │ │ │ │ │ + bge.n 24ba │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, 246a │ │ │ │ │ + cbnz r3, 24ba │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ @@ -3552,339 +3583,339 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC14 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 203e │ │ │ │ │ + b.n 208e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ mov r2, r7 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC14 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC14 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 203e │ │ │ │ │ + b.n 208e │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ - b.n 2446 │ │ │ │ │ + b.n 2496 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldrb r1, [r3, #16] │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bmi.n 24e4 │ │ │ │ │ + bmi.n 2534 │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ add r2, r5 │ │ │ │ │ add.w r4, r3, r2, lsl #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b.n 236e │ │ │ │ │ + b.n 23be │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 224c │ │ │ │ │ + b.n 229c │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ite eq │ │ │ │ │ ldrheq.w r2, [r6, r3, lsl #1] │ │ │ │ │ ldrne.w r2, [r6, r3, lsl #2] │ │ │ │ │ - b.n 2212 │ │ │ │ │ + b.n 2262 │ │ │ │ │ ldr r6, [r0, #28] │ │ │ │ │ - b.n 21ee │ │ │ │ │ + b.n 223e │ │ │ │ │ lsls r7, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r3, #20 │ │ │ │ │ addpl r3, #28 │ │ │ │ │ - b.n 24ae │ │ │ │ │ + b.n 24fe │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000024f0 <_Py_DECREF_SPECIALIZED.constprop.0>: │ │ │ │ │ +00002540 <_Py_DECREF_SPECIALIZED.constprop.0>: │ │ │ │ │ _Py_DECREF_SPECIALIZED.constprop.0(): │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2556 <_Py_DECREF_SPECIALIZED.constprop.0+0x66> │ │ │ │ │ + bge.n 25a6 <_Py_DECREF_SPECIALIZED.constprop.0+0x66> │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 254a <_Py_DECREF_SPECIALIZED.constprop.0+0x5a> │ │ │ │ │ - ldr r2, [pc, #92] @ (256c <_Py_DECREF_SPECIALIZED.constprop.0+0x7c>) │ │ │ │ │ + cbnz r3, 259a <_Py_DECREF_SPECIALIZED.constprop.0+0x5a> │ │ │ │ │ + ldr r2, [pc, #92] @ (25bc <_Py_DECREF_SPECIALIZED.constprop.0+0x7c>) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ - cbnz r3, 2558 <_Py_DECREF_SPECIALIZED.constprop.0+0x68> │ │ │ │ │ + cbnz r3, 25a8 <_Py_DECREF_SPECIALIZED.constprop.0+0x68> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.n 2562 <_Py_DECREF_SPECIALIZED.constprop.0+0x72> │ │ │ │ │ + bmi.n 25b2 <_Py_DECREF_SPECIALIZED.constprop.0+0x72> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 254c <_Py_DECREF_SPECIALIZED.constprop.0+0x5c> │ │ │ │ │ - ldr r3, [pc, #76] @ (2570 <_Py_DECREF_SPECIALIZED.constprop.0+0x80>) │ │ │ │ │ + bhi.n 259c <_Py_DECREF_SPECIALIZED.constprop.0+0x5c> │ │ │ │ │ + ldr r3, [pc, #76] @ (25c0 <_Py_DECREF_SPECIALIZED.constprop.0+0x80>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.n 254c <_Py_DECREF_SPECIALIZED.constprop.0+0x5c> │ │ │ │ │ + bhi.n 259c <_Py_DECREF_SPECIALIZED.constprop.0+0x5c> │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ str.w r4, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Free │ │ │ │ │ bx lr │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2516 <_Py_DECREF_SPECIALIZED.constprop.0+0x26> │ │ │ │ │ + b.n 2566 <_Py_DECREF_SPECIALIZED.constprop.0+0x26> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_SetImmortal │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000046 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002574 <_PyLong_ExactDealloc>: │ │ │ │ │ +000025c4 <_PyLong_ExactDealloc>: │ │ │ │ │ _PyLong_ExactDealloc(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.n 25ae <_PyLong_ExactDealloc+0x3a> │ │ │ │ │ + bmi.n 25fe <_PyLong_ExactDealloc+0x3a> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 25aa <_PyLong_ExactDealloc+0x36> │ │ │ │ │ - ldr r3, [pc, #52] @ (25b4 <_PyLong_ExactDealloc+0x40>) │ │ │ │ │ + bhi.n 25fa <_PyLong_ExactDealloc+0x36> │ │ │ │ │ + ldr r3, [pc, #52] @ (2604 <_PyLong_ExactDealloc+0x40>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.n 25aa <_PyLong_ExactDealloc+0x36> │ │ │ │ │ + bhi.n 25fa <_PyLong_ExactDealloc+0x36> │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ str.w r0, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ bx lr │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Free │ │ │ │ │ b.w 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_SetImmortal │ │ │ │ │ nop │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000025b8 : │ │ │ │ │ +00002608 : │ │ │ │ │ PyLong_AsInt(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2688 │ │ │ │ │ + beq.n 26d8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 25f0 │ │ │ │ │ + bpl.n 2640 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 2600 │ │ │ │ │ + bhi.n 2650 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 26b0 │ │ │ │ │ + bne.n 2700 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 25ea │ │ │ │ │ + b.n 263a │ │ │ │ │ movs r5, #0 │ │ │ │ │ and.w r1, r3, #3 │ │ │ │ │ lsrs r0, r3, #3 │ │ │ │ │ rsb r1, r1, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ add.w lr, r2, #12 │ │ │ │ │ subs r0, #1 │ │ │ │ │ - bcc.n 264a │ │ │ │ │ + bcc.n 269a │ │ │ │ │ ldr.w r4, [lr, r0, lsl #2] │ │ │ │ │ orr.w ip, r4, r3, lsl #30 │ │ │ │ │ cmp.w r3, ip, lsr #30 │ │ │ │ │ mov r3, ip │ │ │ │ │ - beq.n 2612 │ │ │ │ │ + beq.n 2662 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 269a │ │ │ │ │ + bne.n 26ea │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 25ea │ │ │ │ │ + beq.n 263a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 25fa │ │ │ │ │ + b.n 264a │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 2676 │ │ │ │ │ + blt.n 26c6 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 25ea │ │ │ │ │ + beq.n 263a │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 25ea │ │ │ │ │ + bge.n 263a │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 25ea │ │ │ │ │ + bne.n 263a │ │ │ │ │ mov r0, r2 │ │ │ │ │ strd r1, r3, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ │ - b.n 262e │ │ │ │ │ + b.n 267e │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bge.n 2626 │ │ │ │ │ + bge.n 2676 │ │ │ │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - bne.n 2626 │ │ │ │ │ - cbnz r5, 26ce │ │ │ │ │ + bne.n 2676 │ │ │ │ │ + cbnz r5, 271e │ │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n 25ea │ │ │ │ │ + b.n 263a │ │ │ │ │ mov.w r1, #524 @ 0x20c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 25fa │ │ │ │ │ + b.n 264a │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 262a │ │ │ │ │ + bge.n 267a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 262a │ │ │ │ │ + bne.n 267a │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2666 │ │ │ │ │ + b.n 26b6 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 26e4 │ │ │ │ │ + bhi.n 2734 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ - blt.n 265e │ │ │ │ │ - b.n 25ea │ │ │ │ │ + blt.n 26ae │ │ │ │ │ + b.n 263a │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2682 │ │ │ │ │ + bge.n 26d2 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 2682 │ │ │ │ │ + bne.n 26d2 │ │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ │ - b.n 2666 │ │ │ │ │ + b.n 26b6 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - b.n 2602 │ │ │ │ │ + b.n 2652 │ │ │ │ │ │ │ │ │ │ -000026e8 : │ │ │ │ │ +00002738 : │ │ │ │ │ PyLong_AsUnsignedLong(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 27bc │ │ │ │ │ + beq.n 280c │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 27a4 │ │ │ │ │ + bpl.n 27f4 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ bic.w r0, r1, #4 │ │ │ │ │ and.w r3, r1, #3 │ │ │ │ │ cmp r0, #8 │ │ │ │ │ - bhi.n 271e │ │ │ │ │ + bhi.n 276e │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ rsb r0, r3, #1 │ │ │ │ │ mul.w r0, r2, r0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 2788 │ │ │ │ │ + beq.n 27d8 │ │ │ │ │ lsrs r1, r1, #3 │ │ │ │ │ add.w r3, r2, r1, lsl #2 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ movs.w ip, r0, lsr #30 │ │ │ │ │ - bne.n 276c │ │ │ │ │ + bne.n 27bc │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 271c │ │ │ │ │ + beq.n 276c │ │ │ │ │ ldr r4, [r3, #4] │ │ │ │ │ orr.w lr, r4, r0, lsl #30 │ │ │ │ │ cmp.w r0, lr, lsr #30 │ │ │ │ │ - bne.n 276c │ │ │ │ │ + bne.n 27bc │ │ │ │ │ sub.w ip, r1, #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 2784 │ │ │ │ │ + beq.n 27d4 │ │ │ │ │ ldr.w r0, [r2, r1, lsl #2] │ │ │ │ │ orr.w r0, r0, lr, lsl #30 │ │ │ │ │ cmp.w lr, r0, lsr #30 │ │ │ │ │ - bne.n 276c │ │ │ │ │ + bne.n 27bc │ │ │ │ │ subs.w ip, ip, #1 │ │ │ │ │ - bcc.n 271c │ │ │ │ │ + bcc.n 276c │ │ │ │ │ ldr.w r2, [r3, #-4]! │ │ │ │ │ orr.w r2, r2, r0, lsl #30 │ │ │ │ │ cmp.w r0, r2, lsr #30 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - beq.n 2756 │ │ │ │ │ + beq.n 27a6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC19 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC19 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 279e │ │ │ │ │ + b.n 27ee │ │ │ │ │ mov r0, lr │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ @@ -3903,190 +3934,245 @@ │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 279e │ │ │ │ │ + b.n 27ee │ │ │ │ │ mov.w r1, #684 @ 0x2ac │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 279e │ │ │ │ │ + b.n 27ee │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000027d0 : │ │ │ │ │ +00002820 : │ │ │ │ │ PyLong_FromUnsignedLongLong(): │ │ │ │ │ - movw r2, #257 @ 0x101 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - sbcs.w r2, r1, #0 │ │ │ │ │ - bcc.n 2854 │ │ │ │ │ - cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - sbcs.w r2, r1, #0 │ │ │ │ │ - bcc.n 2850 │ │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ │ + movw r3, #257 @ 0x101 │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + sbcs.w r3, r1, #0 │ │ │ │ │ + bcc.n 28e8 │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - lsrs r3, r1, #28 │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ + sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ + sbcs.w r3, r1, #0 │ │ │ │ │ + bcs.n 2888 │ │ │ │ │ + ldr r3, [pc, #236] @ (2938 ) │ │ │ │ │ + mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ + add.w r2, r2, #4096 @ 0x1000 │ │ │ │ │ + ldr.w r3, [r2, #1712] @ 0x6b0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 28f2 │ │ │ │ │ + ldr.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + str.w r0, [r2, #1712] @ 0x6b0 │ │ │ │ │ + subs r1, #1 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + str.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + movs r2, #8 │ │ │ │ │ + strd r2, r4, [r3, #8] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + add sp, #8 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + lsrs r3, r1, #28 │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ mov r6, r3 │ │ │ │ │ - bne.n 285c │ │ │ │ │ + bne.n 2920 │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, 2868 │ │ │ │ │ - movs r7, #16 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 2930 │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + movs r5, #16 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ - movt r3, #0 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - str r3, [r0, #4] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ - addlt r2, #1 │ │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ │ + addlt r0, #1 │ │ │ │ │ + strlt r0, [r2, #0] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ lsrs r2, r4, #30 │ │ │ │ │ - bic.w r3, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ - add.w r1, r0, #16 │ │ │ │ │ - orr.w r2, r2, r5, lsl #2 │ │ │ │ │ + bic.w r0, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ + orr.w r2, r2, r1, lsl #2 │ │ │ │ │ + add.w r1, r3, #16 │ │ │ │ │ bic.w r2, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ - strd r7, r3, [r0, #8] │ │ │ │ │ - add.w ip, r0, #12 │ │ │ │ │ + strd r5, r0, [r3, #8] │ │ │ │ │ + add.w r4, r3, #12 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ - cbz r6, 284c │ │ │ │ │ - str.w r6, [ip, #8] │ │ │ │ │ - add sp, #12 │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ - b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ - ldr r0, [pc, #24] @ (2870 ) │ │ │ │ │ - add.w r0, r0, r3, lsl #4 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.n 2882 │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ + b.n 2882 │ │ │ │ │ + ldr r3, [pc, #80] @ (293c ) │ │ │ │ │ + add.w r3, r3, r0, lsl #4 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ + movs r0, #16 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ + cbz r0, 2930 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ + str r2, [r0, #4] │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ + cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ + itt lt │ │ │ │ │ + addlt r1, #1 │ │ │ │ │ + strlt r1, [r2, #0] │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + movs r2, #8 │ │ │ │ │ + strd r2, r4, [r3, #8] │ │ │ │ │ + b.n 2882 │ │ │ │ │ movs r0, #24 │ │ │ │ │ - movs r7, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 280c │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cbz r0, 2930 │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + movs r5, #24 │ │ │ │ │ + b.n 28a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 284c │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + b.n 2882 │ │ │ │ │ + .word 0x000000e6 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00002874 : │ │ │ │ │ +00002940 : │ │ │ │ │ int_to_bytes(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ mov r2, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2f80 │ │ │ │ │ + bne.w 304c │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - blt.w 309a │ │ │ │ │ + blt.w 3166 │ │ │ │ │ clz r3, r6 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ it gt │ │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 32d4 │ │ │ │ │ + bne.w 33a0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 2d48 │ │ │ │ │ + beq.w 2e14 │ │ │ │ │ ldr r0, [r6, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 32ce │ │ │ │ │ + beq.w 339a │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 326c │ │ │ │ │ - bl 60c │ │ │ │ │ + beq.w 3338 │ │ │ │ │ + bl 654 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsSsize_t │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3076 │ │ │ │ │ + blt.w 3142 │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ - beq.w 326c │ │ │ │ │ + beq.w 3338 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - beq.w 2fb6 │ │ │ │ │ + beq.w 3082 │ │ │ │ │ ldr r7, [r6, #4] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 3088 │ │ │ │ │ + beq.w 3154 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ - bpl.w 32ae │ │ │ │ │ + bpl.w 337a │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq.w r9, #0 │ │ │ │ │ - bne.w 2fbc │ │ │ │ │ - ldr r1, [pc, #744] @ (2bf4 ) │ │ │ │ │ + bne.w 3088 │ │ │ │ │ + ldr r1, [pc, #744] @ (2cc0 ) │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyUnicode_Equal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_Equal │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2dec │ │ │ │ │ - ldr r1, [pc, #732] @ (2bf8 ) │ │ │ │ │ + bne.w 2eb8 │ │ │ │ │ + ldr r1, [pc, #732] @ (2cc4 ) │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyUnicode_Equal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_Equal │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3296 │ │ │ │ │ + beq.w 3362 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 327e │ │ │ │ │ + blt.w 334a │ │ │ │ │ mov r1, r5 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2ae8 │ │ │ │ │ + beq.w 2bb4 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 2d90 │ │ │ │ │ + beq.w 2e5c │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ add.w ip, r0, #16 │ │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2b1a │ │ │ │ │ + bne.w 2be6 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ add ip, r3 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2df2 │ │ │ │ │ + beq.w 2ebe │ │ │ │ │ movs r2, #0 │ │ │ │ │ add.w sl, r4, #8 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov fp, r2 │ │ │ │ │ @@ -4094,160 +4180,160 @@ │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ strd r9, r5, [sp, #56] @ 0x38 │ │ │ │ │ str.w r8, [sp, #48] @ 0x30 │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2cee │ │ │ │ │ + bne.w 2dba │ │ │ │ │ ldr r5, [sp, #32] │ │ │ │ │ sub.w r8, r3, #32 │ │ │ │ │ sub.w r7, fp, r5 │ │ │ │ │ rsb r5, r3, #32 │ │ │ │ │ mvns r7, r7 │ │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ │ ands.w r7, r7, #7 │ │ │ │ │ - beq.w 2aee │ │ │ │ │ + beq.w 2bba │ │ │ │ │ lsr.w r9, r4, r5 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ lsl.w lr, r4, r8 │ │ │ │ │ orr.w lr, lr, r9 │ │ │ │ │ cmp fp, r2 │ │ │ │ │ orr.w r6, lr, r0 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - beq.n 2a98 │ │ │ │ │ + beq.n 2b64 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bcs.n 2ab6 │ │ │ │ │ + bcs.n 2b82 │ │ │ │ │ strb.w r5, [ip], #-1 │ │ │ │ │ lsrs r5, r5, #8 │ │ │ │ │ add.w r4, r3, #30 │ │ │ │ │ orr.w r5, r5, r6, lsl #24 │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bcs.n 2ab6 │ │ │ │ │ + bcs.n 2b82 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ strb.w r5, [ip], #-1 │ │ │ │ │ lsrs r5, r1, #16 │ │ │ │ │ adds r6, r3, #2 │ │ │ │ │ orr.w r5, r5, r0, lsl #16 │ │ │ │ │ mov r3, r2 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bls.n 2ab6 │ │ │ │ │ + bls.n 2b82 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ sub.w r3, r4, #24 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ mov.w r1, r1, lsr #24 │ │ │ │ │ strb.w r5, [ip] │ │ │ │ │ orr.w r1, r1, r0, lsl #8 │ │ │ │ │ add.w r5, r2, #3 │ │ │ │ │ ittt ls │ │ │ │ │ addls.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ lsrls r0, r0, #24 │ │ │ │ │ strls r5, [sp, #24] │ │ │ │ │ - bls.n 2a42 │ │ │ │ │ + bls.n 2b0e │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bcs.n 2ab6 │ │ │ │ │ + bcs.n 2b82 │ │ │ │ │ mov r3, r2 │ │ │ │ │ strb.w r1, [ip, #-1] │ │ │ │ │ adds r3, #4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ sub.w ip, ip, #2 │ │ │ │ │ sub.w r3, r4, #32 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - bne.n 298a │ │ │ │ │ + bne.n 2a56 │ │ │ │ │ ldrd r9, r5, [sp, #56] @ 0x38 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2c10 │ │ │ │ │ + beq.w 2cdc │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bcs.n 2aba │ │ │ │ │ + bcs.n 2b86 │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r0, ip, r4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 2d7e │ │ │ │ │ + bne.w 2e4a │ │ │ │ │ strb.w r1, [ip] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs.n 2a90 │ │ │ │ │ + bcs.n 2b5c │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bne.w 2c28 │ │ │ │ │ + bne.w 2cf4 │ │ │ │ │ subs r2, r3, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 2e1a │ │ │ │ │ + beq.w 2ee6 │ │ │ │ │ adds r3, #32 │ │ │ │ │ clz r4, r4 │ │ │ │ │ subs r4, r3, r4 │ │ │ │ │ cmp r4, #7 │ │ │ │ │ - bls.w 2cde │ │ │ │ │ + bls.w 2daa │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bhi.w 2fdc │ │ │ │ │ + bhi.w 30a8 │ │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2ae8 │ │ │ │ │ + bge.n 2bb4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 2ae8 │ │ │ │ │ + cbnz r3, 2bb4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ - b.n 2a90 │ │ │ │ │ + b.n 2b5c │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w r7, r4, r8 │ │ │ │ │ lsr.w lr, r4, r5 │ │ │ │ │ orr.w r7, r7, lr │ │ │ │ │ orr.w r6, r7, r0 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ orr.w r5, r0, r1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - beq.w 30be │ │ │ │ │ + beq.w 318a │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 29d2 │ │ │ │ │ + b.n 2a9e │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 2e10 │ │ │ │ │ + beq.w 2edc │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ add.w lr, r4, #8 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov fp, r8 │ │ │ │ │ @@ -4255,139 +4341,139 @@ │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 2ba2 │ │ │ │ │ + b.n 2c6e │ │ │ │ │ strb r6, [r3, #0] │ │ │ │ │ mov.w r6, sl, lsr #16 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ orr.w r6, r6, r4, lsl #16 │ │ │ │ │ add.w r9, ip, #2 │ │ │ │ │ adds r2, r3, #2 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bcs.n 2bee │ │ │ │ │ + bcs.n 2cba │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ sub.w r3, r8, #24 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ mov.w r1, sl, lsr #24 │ │ │ │ │ strb.w r6, [r9] │ │ │ │ │ orr.w r1, r1, r4, lsl #8 │ │ │ │ │ add.w r6, r2, #3 │ │ │ │ │ mov.w r0, r4, lsr #24 │ │ │ │ │ itt ls │ │ │ │ │ addls.w ip, ip, #3 │ │ │ │ │ strls r6, [sp, #24] │ │ │ │ │ - bls.n 2b9a │ │ │ │ │ + bls.n 2c66 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bcs.n 2bee │ │ │ │ │ + bcs.n 2cba │ │ │ │ │ mov r3, r2 │ │ │ │ │ strb.w r1, [ip, #3] │ │ │ │ │ adds r3, #4 │ │ │ │ │ add.w ip, ip, #4 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ mov r1, r4 │ │ │ │ │ sub.w r3, r8, #32 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - beq.n 2bfc │ │ │ │ │ + beq.n 2cc8 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ sub.w r9, r3, #32 │ │ │ │ │ ldr.w r6, [lr, #4]! │ │ │ │ │ rsb r8, r3, #32 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 2c92 │ │ │ │ │ + bne.n 2d5e │ │ │ │ │ lsr.w r4, r6, r8 │ │ │ │ │ lsl.w r2, r6, r9 │ │ │ │ │ orrs r2, r4 │ │ │ │ │ lsl.w sl, r6, r3 │ │ │ │ │ orr.w r4, r2, r0 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ orr.w sl, sl, r1 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.n 2c34 │ │ │ │ │ + beq.n 2d00 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bcs.n 2bee │ │ │ │ │ + bcs.n 2cba │ │ │ │ │ add.w r8, r3, #30 │ │ │ │ │ mov r3, ip │ │ │ │ │ mov.w r6, sl, lsr #8 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ orr.w r6, r6, r4, lsl #24 │ │ │ │ │ strb.w sl, [r3], #1 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bcc.n 2b44 │ │ │ │ │ + bcc.n 2c10 │ │ │ │ │ mov r8, fp │ │ │ │ │ - b.n 2aba │ │ │ │ │ + b.n 2b86 │ │ │ │ │ nop │ │ │ │ │ .word 0x00008ebc │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00006fb8 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov r8, fp │ │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2a62 │ │ │ │ │ + bne.w 2b2e │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 2c1e │ │ │ │ │ + bne.n 2cea │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 2dda │ │ │ │ │ + bne.w 2ea6 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r0, ip │ │ │ │ │ negs r1, r3 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ - b.n 2a7c │ │ │ │ │ + b.n 2b48 │ │ │ │ │ adds r2, #1 │ │ │ │ │ strb.w r1, [r0], #-1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 2c28 │ │ │ │ │ - b.n 2a90 │ │ │ │ │ + bne.n 2cf4 │ │ │ │ │ + b.n 2b5c │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 2db0 │ │ │ │ │ + beq.w 2e7c │ │ │ │ │ adds r3, #32 │ │ │ │ │ clz r6, r6 │ │ │ │ │ subs r3, r3, r6 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bls.n 2b9a │ │ │ │ │ + bls.n 2c66 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bls.n 2bee │ │ │ │ │ + bls.n 2cba │ │ │ │ │ lsrs r4, r1, #8 │ │ │ │ │ sub.w r8, r3, #8 │ │ │ │ │ orr.w r4, r4, r0, lsl #24 │ │ │ │ │ adds r6, r2, #1 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ strb.w r1, [ip] │ │ │ │ │ - bls.w 30cc │ │ │ │ │ + bls.w 3198 │ │ │ │ │ cmp r6, r5 │ │ │ │ │ - bcs.n 2bee │ │ │ │ │ + bcs.n 2cba │ │ │ │ │ lsrs r6, r1, #16 │ │ │ │ │ strb.w r4, [ip, #1] │ │ │ │ │ sub.w r4, r3, #16 │ │ │ │ │ orr.w r6, r6, r0, lsl #16 │ │ │ │ │ adds r2, #2 │ │ │ │ │ add.w r9, ip, #2 │ │ │ │ │ cmp r4, #7 │ │ │ │ │ - bhi.w 30c4 │ │ │ │ │ + bhi.w 3190 │ │ │ │ │ mov r1, r6 │ │ │ │ │ lsrs r0, r0, #16 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov ip, r9 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ - b.n 2b9a │ │ │ │ │ + b.n 2c66 │ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ mov r4, r6 │ │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ eors r4, r2 │ │ │ │ │ add r4, r6 │ │ │ │ │ bic.w sl, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r4, r4, #30 │ │ │ │ │ @@ -4396,33 +4482,33 @@ │ │ │ │ │ lsl.w r4, sl, r9 │ │ │ │ │ orrs r4, r6 │ │ │ │ │ orrs r0, r4 │ │ │ │ │ lsl.w r4, sl, r3 │ │ │ │ │ orrs r1, r4 │ │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.w 2dc2 │ │ │ │ │ + beq.w 2e8e │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bcs.n 2bee │ │ │ │ │ + bcs.n 2cba │ │ │ │ │ add.w r8, r3, #30 │ │ │ │ │ mov r3, ip │ │ │ │ │ lsrs r6, r1, #8 │ │ │ │ │ mov sl, r1 │ │ │ │ │ orr.w r6, r6, r0, lsl #24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ strb.w r1, [r3], #1 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - b.n 2bea │ │ │ │ │ + b.n 2cb6 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - beq.w 2dfc │ │ │ │ │ + beq.w 2ec8 │ │ │ │ │ mov r3, r4 │ │ │ │ │ - b.n 298a │ │ │ │ │ + b.n 2a56 │ │ │ │ │ rsb r2, r3, #32 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ sub.w r8, r3, #32 │ │ │ │ │ mvn.w r7, #3221225472 @ 0xc0000000 │ │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ │ eors r4, r7 │ │ │ │ │ @@ -4435,460 +4521,460 @@ │ │ │ │ │ lsl.w r5, r4, r8 │ │ │ │ │ orrs r5, r6 │ │ │ │ │ orrs r0, r5 │ │ │ │ │ lsl.w r5, r4, r3 │ │ │ │ │ orrs r1, r5 │ │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ cmp fp, r5 │ │ │ │ │ - beq.w 2f3c │ │ │ │ │ + beq.w 3008 │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - bcs.w 2ab6 │ │ │ │ │ + bcs.w 2b82 │ │ │ │ │ lsrs r5, r1, #8 │ │ │ │ │ add.w r4, r3, #30 │ │ │ │ │ orr.w r5, r5, r0, lsl #24 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ strb.w r1, [ip], #-1 │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 29ea │ │ │ │ │ + b.n 2ab6 │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2ae8 │ │ │ │ │ + beq.w 2bb4 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ and.w r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w 2f46 │ │ │ │ │ + beq.w 3012 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ movs r5, #1 │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ add.w ip, r0, #16 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ str.w r9, [sp, #52] @ 0x34 │ │ │ │ │ str.w r9, [sp, #28] │ │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 2960 │ │ │ │ │ + b.n 2a2c │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ lsl.w r3, r5, r3 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ │ strb.w r3, [ip] │ │ │ │ │ - b.n 2a7c │ │ │ │ │ + b.n 2b48 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 2f46 │ │ │ │ │ + beq.w 3012 │ │ │ │ │ lsrs r3, r2, #3 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add.w ip, r0, #16 │ │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ │ - cbnz r3, 2dce │ │ │ │ │ + cbnz r3, 2e9a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ │ - b.n 2960 │ │ │ │ │ + b.n 2a2c │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ adds r7, r2, #1 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - beq.w 2f70 │ │ │ │ │ + beq.w 303c │ │ │ │ │ ldr.w r6, [lr, #4]! │ │ │ │ │ - b.n 2bb4 │ │ │ │ │ + b.n 2c80 │ │ │ │ │ cmp sl, r2 │ │ │ │ │ - beq.w 2f5e │ │ │ │ │ + beq.w 302a │ │ │ │ │ eor.w r6, sl, r2 │ │ │ │ │ - b.n 2c3e │ │ │ │ │ + b.n 2d0a │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 303a │ │ │ │ │ + beq.w 3106 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 2b26 │ │ │ │ │ - cbz r5, 2de2 │ │ │ │ │ + b.n 2bf2 │ │ │ │ │ + cbz r5, 2eae │ │ │ │ │ ldrsb.w r3, [ip, r0] │ │ │ │ │ lsrs r5, r3, #31 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.w 2aba │ │ │ │ │ - b.n 2a90 │ │ │ │ │ + bne.w 2b86 │ │ │ │ │ + b.n 2b5c │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 2928 │ │ │ │ │ + b.n 29f4 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n 2c10 │ │ │ │ │ + b.n 2cdc │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ │ ldrd r9, r5, [sp, #56] @ 0x38 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n 2a5c │ │ │ │ │ + b.n 2b28 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - b.n 2c10 │ │ │ │ │ + b.n 2cdc │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.w 2aee │ │ │ │ │ + beq.w 2bba │ │ │ │ │ cmp r7, #2 │ │ │ │ │ - beq.n 2f06 │ │ │ │ │ + beq.n 2fd2 │ │ │ │ │ cmp r7, #3 │ │ │ │ │ - beq.n 2ed4 │ │ │ │ │ + beq.n 2fa0 │ │ │ │ │ cmp r7, #4 │ │ │ │ │ - beq.n 2ea2 │ │ │ │ │ + beq.n 2f6e │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - beq.n 2e70 │ │ │ │ │ + beq.n 2f3c │ │ │ │ │ cmp r7, #6 │ │ │ │ │ - bne.w 3042 │ │ │ │ │ + bne.w 310e │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29d2 │ │ │ │ │ + bne.w 2a9e │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2a9e │ │ │ │ │ + bne.w 2b6a │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29d2 │ │ │ │ │ + bne.w 2a9e │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2a9e │ │ │ │ │ + bne.w 2b6a │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29d2 │ │ │ │ │ + bne.w 2a9e │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2a9e │ │ │ │ │ + bne.w 2b6a │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29d2 │ │ │ │ │ + bne.w 2a9e │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2a9e │ │ │ │ │ + bne.w 2b6a │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29d2 │ │ │ │ │ + bne.w 2a9e │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2a9e │ │ │ │ │ + bne.w 2b6a │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 2af0 │ │ │ │ │ + b.n 2bbc │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 2fcc │ │ │ │ │ + beq.n 3098 │ │ │ │ │ eors r4, r7 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 2a9e │ │ │ │ │ + b.n 2b6a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 2ad0 │ │ │ │ │ + b.n 2b9c │ │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ │ adds r7, r4, #1 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.w 2bfc │ │ │ │ │ + beq.w 2cc8 │ │ │ │ │ ldr.w r4, [lr, #4]! │ │ │ │ │ - b.n 2c98 │ │ │ │ │ + b.n 2d64 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ mov r8, fp │ │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2a5c │ │ │ │ │ + b.n 2b28 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add r5, r3 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr r6, [pc, #732] @ (3268 ) │ │ │ │ │ + ldr r6, [pc, #732] @ (3334 ) │ │ │ │ │ mov r3, r2 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ movs r6, #2 │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2ae8 │ │ │ │ │ + beq.w 2bb4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 2d48 │ │ │ │ │ + beq.w 2e14 │ │ │ │ │ str r5, [sp, #28] │ │ │ │ │ - b.n 28b6 │ │ │ │ │ + b.n 2982 │ │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ │ - b.n 2928 │ │ │ │ │ + b.n 29f4 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ subs.w r9, r0, #0 │ │ │ │ │ - bge.w 290a │ │ │ │ │ - b.n 2ae8 │ │ │ │ │ + bge.w 29d6 │ │ │ │ │ + b.n 2bb4 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ cmp fp, r4 │ │ │ │ │ - beq.n 301a │ │ │ │ │ + beq.n 30e6 │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ - b.n 2cfe │ │ │ │ │ + b.n 2dca │ │ │ │ │ lsrs r5, r1, #8 │ │ │ │ │ sub.w r3, r4, #8 │ │ │ │ │ orr.w r5, r5, r0, lsl #24 │ │ │ │ │ adds r6, r2, #1 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ strb.w r1, [ip] │ │ │ │ │ - bls.n 302e │ │ │ │ │ + bls.n 30fa │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bcs.w 2ab6 │ │ │ │ │ + bcs.w 2b82 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ sub.w r3, r4, #16 │ │ │ │ │ strb.w r5, [ip, #-1] │ │ │ │ │ lsrs r5, r1, #16 │ │ │ │ │ sub.w ip, ip, #2 │ │ │ │ │ orr.w r5, r5, r0, lsl #16 │ │ │ │ │ adds r6, r2, #2 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bhi.n 302a │ │ │ │ │ + bhi.n 30f6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ lsrs r0, r0, #16 │ │ │ │ │ str r6, [sp, #24] │ │ │ │ │ - b.n 2a42 │ │ │ │ │ + b.n 2b0e │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ ldrd r9, r5, [sp, #56] @ 0x38 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ - b.n 2a5c │ │ │ │ │ + b.n 2b28 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 29fe │ │ │ │ │ + b.n 2aca │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ mov r1, r5 │ │ │ │ │ lsrs r0, r0, #8 │ │ │ │ │ str r6, [sp, #24] │ │ │ │ │ - b.n 2a42 │ │ │ │ │ + b.n 2b0e │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2c10 │ │ │ │ │ + b.n 2cdc │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w lr, r4, r8 │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ lsr.w r9, r4, r2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ orr.w lr, lr, r9 │ │ │ │ │ mov r1, r5 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ cmp fp, r2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bne.w 29d2 │ │ │ │ │ + bne.w 2a9e │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 2a9e │ │ │ │ │ + bne.w 2b6a │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ - b.n 2e3e │ │ │ │ │ + b.n 2f0a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 28da │ │ │ │ │ + bne.w 29a6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 28da │ │ │ │ │ + b.n 29a6 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ subs.w r9, r0, #0 │ │ │ │ │ - blt.w 2ae8 │ │ │ │ │ + blt.w 2bb4 │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ - b.n 2928 │ │ │ │ │ - ldr r1, [pc, #460] @ (3268 ) │ │ │ │ │ + b.n 29f4 │ │ │ │ │ + ldr r1, [pc, #460] @ (3334 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ add r1, sp, #68 @ 0x44 │ │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ movs r1, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 28b6 │ │ │ │ │ - b.n 2ae8 │ │ │ │ │ - cbz r4, 30da │ │ │ │ │ + bne.w 2982 │ │ │ │ │ + b.n 2bb4 │ │ │ │ │ + cbz r4, 31a6 │ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ │ - b.n 2a9e │ │ │ │ │ + b.n 2b6a │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n 2b56 │ │ │ │ │ + b.n 2c22 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ lsrs r0, r0, #8 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r6, [sp, #24] │ │ │ │ │ - b.n 2b9a │ │ │ │ │ + b.n 2c66 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ str.w fp, [sp, #48] @ 0x30 │ │ │ │ │ cmp r4, fp │ │ │ │ │ - beq.n 301a │ │ │ │ │ + beq.n 30e6 │ │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ │ add.w sl, sl, #4 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ mov r9, sl │ │ │ │ │ lsl.w r7, r4, r8 │ │ │ │ │ lsr.w lr, r4, r5 │ │ │ │ │ orr.w r7, r7, lr │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r6, r7 │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bne.w 2b16 │ │ │ │ │ + bne.w 2be2 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 30c0 │ │ │ │ │ + bne.n 318c │ │ │ │ │ ldr.w r4, [sl, #4]! │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w r7, r4, r8 │ │ │ │ │ lsr.w lr, r4, r5 │ │ │ │ │ orr.w r7, r7, lr │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r6, r7 │ │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bne.w 2b16 │ │ │ │ │ + bne.w 2be2 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 30c0 │ │ │ │ │ + bne.n 318c │ │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ │ add.w fp, fp, #2 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ add.w sl, r9, #8 │ │ │ │ │ lsl.w r7, r4, r8 │ │ │ │ │ lsr.w lr, r4, r5 │ │ │ │ │ orr.w r7, r7, lr │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r6, r7 │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bne.w 2b16 │ │ │ │ │ + bne.w 2be2 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 30c0 │ │ │ │ │ + bne.n 318c │ │ │ │ │ ldr.w r4, [r9, #12] │ │ │ │ │ add.w fp, fp, #3 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ add.w sl, r9, #12 │ │ │ │ │ lsl.w r7, r4, r8 │ │ │ │ │ lsr.w lr, r4, r5 │ │ │ │ │ orr.w r7, r7, lr │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r6, r7 │ │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ │ orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bne.w 2b16 │ │ │ │ │ + bne.w 2be2 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 30c0 │ │ │ │ │ + bne.n 318c │ │ │ │ │ ldr.w r4, [r9, #16] │ │ │ │ │ add.w fp, r7, #4 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ add.w sl, r9, #16 │ │ │ │ │ lsl.w r7, r4, r8 │ │ │ │ │ lsr.w lr, r4, r1 │ │ │ │ │ orr.w r7, r7, lr │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r6, r7 │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bne.w 2b16 │ │ │ │ │ + bne.w 2be2 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 30c0 │ │ │ │ │ + bne.w 318c │ │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ add.w sl, r9, #20 │ │ │ │ │ ldr.w r4, [r9, #20] │ │ │ │ │ add.w fp, r5, #5 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w r7, r4, r8 │ │ │ │ │ lsr.w lr, r4, r5 │ │ │ │ │ @@ -4896,17 +4982,17 @@ │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r6, r7 │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bne.w 2b16 │ │ │ │ │ + bne.w 2be2 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 30c0 │ │ │ │ │ + bne.w 318c │ │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ add.w sl, r9, #24 │ │ │ │ │ ldr.w r4, [r9, #24] │ │ │ │ │ add.w fp, r5, #6 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ lsl.w r7, r4, r8 │ │ │ │ │ lsr.w lr, r4, r5 │ │ │ │ │ @@ -4914,57 +5000,57 @@ │ │ │ │ │ lsl.w r0, r4, r3 │ │ │ │ │ orrs r6, r7 │ │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ orr.w r5, r0, r1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bne.w 2b16 │ │ │ │ │ + bne.w 2be2 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 30c0 │ │ │ │ │ + bne.w 318c │ │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ add.w sl, r9, #28 │ │ │ │ │ add.w fp, r4, #7 │ │ │ │ │ ldr.w r4, [r9, #28] │ │ │ │ │ - b.n 2af0 │ │ │ │ │ + b.n 2bbc │ │ │ │ │ nop │ │ │ │ │ .word 0x000001e0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2ae8 │ │ │ │ │ + bne.w 2bb4 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - bne.n 32d8 │ │ │ │ │ + bne.n 33a4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 2ae8 │ │ │ │ │ + b.n 2bb4 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 2ae8 │ │ │ │ │ + b.n 2bb4 │ │ │ │ │ mov r3, r7 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC22 │ │ │ │ │ @@ -4972,206 +5058,216 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC22 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC23 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC23 │ │ │ │ │ bl 0 <_PyArg_BadArgument> │ │ │ │ │ R_ARM_THM_CALL _PyArg_BadArgument │ │ │ │ │ - b.n 2ae8 │ │ │ │ │ + b.n 2bb4 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - b.w 28ea │ │ │ │ │ + b.w 29b6 │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ - b.n 2f86 │ │ │ │ │ + b.n 3052 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.w 28ea │ │ │ │ │ + b.w 29b6 │ │ │ │ │ │ │ │ │ │ -000032e0 <_PyLong_AsByteArray>: │ │ │ │ │ +000033ac <_PyLong_AsByteArray>: │ │ │ │ │ _PyLong_AsByteArray(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov r7, r3 │ │ │ │ │ and.w r3, r4, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ it ne │ │ │ │ │ movne.w sl, #0 │ │ │ │ │ - beq.w 370c <_PyLong_AsByteArray+0x42c> │ │ │ │ │ + beq.w 37fc <_PyLong_AsByteArray+0x450> │ │ │ │ │ lsrs r2, r4, #3 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - cbnz r7, 3354 <_PyLong_AsByteArray+0x74> │ │ │ │ │ + cbnz r7, 3420 <_PyLong_AsByteArray+0x74> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r3, #1 │ │ │ │ │ add r1, r3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 350c <_PyLong_AsByteArray+0x22c> │ │ │ │ │ + bne.w 35fc <_PyLong_AsByteArray+0x250> │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3600 <_PyLong_AsByteArray+0x320> │ │ │ │ │ + beq.w 36f0 <_PyLong_AsByteArray+0x344> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3600 <_PyLong_AsByteArray+0x320> │ │ │ │ │ + bne.w 36f0 <_PyLong_AsByteArray+0x344> │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - beq.w 3472 <_PyLong_AsByteArray+0x192> │ │ │ │ │ + beq.w 3540 <_PyLong_AsByteArray+0x194> │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ - cbz r3, 334e <_PyLong_AsByteArray+0x6e> │ │ │ │ │ + cbz r3, 341a <_PyLong_AsByteArray+0x6e> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3474 <_PyLong_AsByteArray+0x194> │ │ │ │ │ + b.n 3542 <_PyLong_AsByteArray+0x196> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ movs r4, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 331e <_PyLong_AsByteArray+0x3e> │ │ │ │ │ + beq.n 33ea <_PyLong_AsByteArray+0x3e> │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ add.w r7, r0, #8 │ │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ │ subs r4, #1 │ │ │ │ │ mov fp, sl │ │ │ │ │ mov r2, ip │ │ │ │ │ mov r3, ip │ │ │ │ │ mov r0, ip │ │ │ │ │ mov r6, ip │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ - b.n 33ba <_PyLong_AsByteArray+0xda> │ │ │ │ │ + b.n 3486 <_PyLong_AsByteArray+0xda> │ │ │ │ │ strb r5, [r4, #0] │ │ │ │ │ lsrs r4, r3, #16 │ │ │ │ │ orr.w r4, r4, r0, lsl #16 │ │ │ │ │ add.w lr, ip, #2 │ │ │ │ │ adds r5, r1, #2 │ │ │ │ │ cmp r9, lr │ │ │ │ │ - bls.n 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.n 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ strb r4, [r5, #0] │ │ │ │ │ lsrs r3, r3, #24 │ │ │ │ │ sub.w r4, r2, #24 │ │ │ │ │ orr.w r3, r3, r0, lsl #8 │ │ │ │ │ add.w r5, ip, #3 │ │ │ │ │ cmp r4, #7 │ │ │ │ │ - bls.n 340c <_PyLong_AsByteArray+0x12c> │ │ │ │ │ + bls.n 34da <_PyLong_AsByteArray+0x12e> │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - bls.n 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.n 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ strb r3, [r1, #3] │ │ │ │ │ add.w ip, ip, #4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r1, #4 │ │ │ │ │ subs r2, #32 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - beq.n 3416 <_PyLong_AsByteArray+0x136> │ │ │ │ │ + beq.n 34e4 <_PyLong_AsByteArray+0x138> │ │ │ │ │ ldr.w r5, [r7, #4]! │ │ │ │ │ sub.w r8, r2, #32 │ │ │ │ │ rsb lr, r2, #32 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n 34b8 <_PyLong_AsByteArray+0x1d8> │ │ │ │ │ + bne.w 35a6 <_PyLong_AsByteArray+0x1fa> │ │ │ │ │ strd lr, r1, [sp] │ │ │ │ │ mov r1, lr │ │ │ │ │ lsr.w lr, r5, r1 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ lsl.w r4, r5, r8 │ │ │ │ │ orr.w r4, r4, lr │ │ │ │ │ lsl.w lr, r5, r2 │ │ │ │ │ orr.w r3, lr, r3 │ │ │ │ │ orrs r0, r4 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - beq.n 347a <_PyLong_AsByteArray+0x19a> │ │ │ │ │ + beq.n 3548 <_PyLong_AsByteArray+0x19c> │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp r9, ip │ │ │ │ │ - bls.n 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.n 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ mov r4, r1 │ │ │ │ │ lsrs r5, r3, #8 │ │ │ │ │ add.w lr, ip, #1 │ │ │ │ │ adds r2, #30 │ │ │ │ │ orr.w r5, r5, r0, lsl #24 │ │ │ │ │ cmp r9, lr │ │ │ │ │ strb.w r3, [r4], #1 │ │ │ │ │ - bhi.n 337a <_PyLong_AsByteArray+0x9a> │ │ │ │ │ - b.n 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bhi.n 3446 <_PyLong_AsByteArray+0x9a> │ │ │ │ │ + b.n 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ adds r1, #3 │ │ │ │ │ lsrs r0, r0, #24 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov ip, r5 │ │ │ │ │ - b.n 33b2 <_PyLong_AsByteArray+0xd2> │ │ │ │ │ + b.n 347e <_PyLong_AsByteArray+0xd2> │ │ │ │ │ movs r4, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 34ee <_PyLong_AsByteArray+0x20e> │ │ │ │ │ + beq.n 35de <_PyLong_AsByteArray+0x232> │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bls.n 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.n 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ lsl.w r2, r0, r2 │ │ │ │ │ orrs r2, r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, r2 │ │ │ │ │ strb r3, [r1, #0] │ │ │ │ │ add r1, r4 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp ip, r3 │ │ │ │ │ - bcs.n 3472 <_PyLong_AsByteArray+0x192> │ │ │ │ │ + bcs.n 3540 <_PyLong_AsByteArray+0x194> │ │ │ │ │ rsb r3, sl, #0 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bne.w 36a8 <_PyLong_AsByteArray+0x3c8> │ │ │ │ │ + bne.w 3798 <_PyLong_AsByteArray+0x3ec> │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ add.w r2, ip, #1 │ │ │ │ │ strb r3, [r1, #0] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bls.n 3472 <_PyLong_AsByteArray+0x192> │ │ │ │ │ + bls.n 3540 <_PyLong_AsByteArray+0x194> │ │ │ │ │ add.w r2, ip, #2 │ │ │ │ │ strb r3, [r1, #1] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bls.n 3472 <_PyLong_AsByteArray+0x192> │ │ │ │ │ + bls.n 3540 <_PyLong_AsByteArray+0x194> │ │ │ │ │ sub.w ip, r0, ip │ │ │ │ │ adds r2, r1, #2 │ │ │ │ │ add r1, ip │ │ │ │ │ strb.w r3, [r2], #1 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 346a <_PyLong_AsByteArray+0x18a> │ │ │ │ │ + bne.n 3538 <_PyLong_AsByteArray+0x18c> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3738 <_PyLong_AsByteArray+0x458> │ │ │ │ │ + beq.w 3828 <_PyLong_AsByteArray+0x47c> │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ adds r2, #32 │ │ │ │ │ clz r5, r5 │ │ │ │ │ subs r2, r2, r5 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bls.n 33b2 <_PyLong_AsByteArray+0xd2> │ │ │ │ │ + bls.n 347e <_PyLong_AsByteArray+0xd2> │ │ │ │ │ cmp r9, ip │ │ │ │ │ - bls.w 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ lsrs r4, r3, #8 │ │ │ │ │ sub.w lr, r2, #8 │ │ │ │ │ orr.w r4, r4, r0, lsl #24 │ │ │ │ │ add.w r5, ip, #1 │ │ │ │ │ cmp.w lr, #7 │ │ │ │ │ strb r3, [r1, #0] │ │ │ │ │ - bhi.w 38dc <_PyLong_AsByteArray+0x5fc> │ │ │ │ │ - adds r1, #1 │ │ │ │ │ + bls.w 39cc <_PyLong_AsByteArray+0x620> │ │ │ │ │ + cmp r9, r5 │ │ │ │ │ + bls.w 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + sub.w r8, r2, #16 │ │ │ │ │ + strb r4, [r1, #1] │ │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ │ + add.w lr, ip, #2 │ │ │ │ │ + orr.w r4, r4, r0, lsl #16 │ │ │ │ │ + adds r5, r1, #2 │ │ │ │ │ + cmp.w r8, #7 │ │ │ │ │ + bhi.w 3454 <_PyLong_AsByteArray+0xa8> │ │ │ │ │ mov r3, r4 │ │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ │ - mov r2, lr │ │ │ │ │ - mov ip, r5 │ │ │ │ │ - b.n 33b2 <_PyLong_AsByteArray+0xd2> │ │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov ip, lr │ │ │ │ │ + b.n 347e <_PyLong_AsByteArray+0xd2> │ │ │ │ │ mov r4, r5 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ eor.w r4, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ mvns r4, r4 │ │ │ │ │ add r4, fp │ │ │ │ │ bic.w r5, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ mov.w fp, r4, lsr #30 │ │ │ │ │ @@ -5179,32 +5275,32 @@ │ │ │ │ │ lsr.w r4, r5, lr │ │ │ │ │ orrs r4, r1 │ │ │ │ │ orrs r0, r4 │ │ │ │ │ lsl.w r4, r5, r2 │ │ │ │ │ orrs r3, r4 │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, r6 │ │ │ │ │ - beq.w 374c <_PyLong_AsByteArray+0x46c> │ │ │ │ │ + beq.w 383c <_PyLong_AsByteArray+0x490> │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ cmp r9, ip │ │ │ │ │ - bhi.n 33f4 <_PyLong_AsByteArray+0x114> │ │ │ │ │ - b.n 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bhi.w 34c2 <_PyLong_AsByteArray+0x116> │ │ │ │ │ + b.n 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bne.n 343c <_PyLong_AsByteArray+0x15c> │ │ │ │ │ + bne.n 350a <_PyLong_AsByteArray+0x15e> │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 343c <_PyLong_AsByteArray+0x15c> │ │ │ │ │ + beq.n 350a <_PyLong_AsByteArray+0x15e> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 332e <_PyLong_AsByteArray+0x4e> │ │ │ │ │ + beq.w 33fa <_PyLong_AsByteArray+0x4e> │ │ │ │ │ subs r4, r1, r4 │ │ │ │ │ ldrsb.w r3, [r4] │ │ │ │ │ lsrs r3, r3, #31 │ │ │ │ │ - b.n 332e <_PyLong_AsByteArray+0x4e> │ │ │ │ │ + b.n 33fa <_PyLong_AsByteArray+0x4e> │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ add.w r3, r0, #8 │ │ │ │ │ mov ip, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r7 │ │ │ │ │ @@ -5216,151 +5312,151 @@ │ │ │ │ │ sub.w sl, r2, #32 │ │ │ │ │ rsb fp, r2, #32 │ │ │ │ │ mvn.w lr, #3221225472 @ 0xc0000000 │ │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 36c8 <_PyLong_AsByteArray+0x3e8> │ │ │ │ │ + bne.w 37b8 <_PyLong_AsByteArray+0x40c> │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ sub.w sl, r2, #32 │ │ │ │ │ rsb fp, r2, #32 │ │ │ │ │ sub.w lr, r7, r5 │ │ │ │ │ mvn.w lr, lr │ │ │ │ │ ands.w lr, lr, #7 │ │ │ │ │ - beq.n 3606 <_PyLong_AsByteArray+0x326> │ │ │ │ │ + beq.n 36f6 <_PyLong_AsByteArray+0x34a> │ │ │ │ │ lsl.w r8, r4, sl │ │ │ │ │ lsr.w r9, r4, fp │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r6, r8, r0 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r5, r0, r3 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ mov r3, r5 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - beq.n 3638 <_PyLong_AsByteArray+0x358> │ │ │ │ │ + beq.n 3728 <_PyLong_AsByteArray+0x37c> │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bls.w 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ add.w r4, r2, #30 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ strb.w r5, [r1], #-1 │ │ │ │ │ lsrs r5, r5, #8 │ │ │ │ │ orr.w r5, r5, r2, lsl #24 │ │ │ │ │ add.w r2, ip, #1 │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - bls.w 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ lsrs r2, r3, #16 │ │ │ │ │ strb.w r5, [r1], #-1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r5, r3 │ │ │ │ │ add.w lr, ip, #2 │ │ │ │ │ orr.w r3, r2, r0, lsl #16 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bls.w 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ sub.w r2, r4, #24 │ │ │ │ │ strb r3, [r1, #0] │ │ │ │ │ lsrs r3, r5, #24 │ │ │ │ │ lsrs r0, r6, #24 │ │ │ │ │ orr.w r3, r3, r6, lsl #8 │ │ │ │ │ add.w r5, ip, #3 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bls.n 3632 <_PyLong_AsByteArray+0x352> │ │ │ │ │ + bls.n 3722 <_PyLong_AsByteArray+0x376> │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bls.w 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ add.w ip, ip, #4 │ │ │ │ │ subs r1, #2 │ │ │ │ │ sub.w r2, r4, #32 │ │ │ │ │ mov r3, r6 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bne.n 3528 <_PyLong_AsByteArray+0x248> │ │ │ │ │ + bne.n 3618 <_PyLong_AsByteArray+0x26c> │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3418 <_PyLong_AsByteArray+0x138> │ │ │ │ │ + b.n 34e6 <_PyLong_AsByteArray+0x13a> │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ - b.n 343c <_PyLong_AsByteArray+0x15c> │ │ │ │ │ + b.n 350a <_PyLong_AsByteArray+0x15e> │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ lsl.w lr, r4, sl │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ lsr.w r8, r4, fp │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ orr.w r6, lr, r0 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r5, r0, r3 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - beq.w 38d4 <_PyLong_AsByteArray+0x5f4> │ │ │ │ │ + beq.w 39c4 <_PyLong_AsByteArray+0x618> │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ - b.n 3580 <_PyLong_AsByteArray+0x2a0> │ │ │ │ │ + b.n 3670 <_PyLong_AsByteArray+0x2c4> │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov ip, r5 │ │ │ │ │ - b.n 35ee <_PyLong_AsByteArray+0x30e> │ │ │ │ │ + b.n 36de <_PyLong_AsByteArray+0x332> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 3778 <_PyLong_AsByteArray+0x498> │ │ │ │ │ + beq.w 3868 <_PyLong_AsByteArray+0x4bc> │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ adds r2, #32 │ │ │ │ │ clz r3, r4 │ │ │ │ │ subs r4, r2, r3 │ │ │ │ │ cmp r4, #7 │ │ │ │ │ - bls.n 3698 <_PyLong_AsByteArray+0x3b8> │ │ │ │ │ + bls.n 3788 <_PyLong_AsByteArray+0x3dc> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bls.w 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ lsrs r3, r5, #8 │ │ │ │ │ sub.w r2, r4, #8 │ │ │ │ │ orr.w r3, r3, r6, lsl #24 │ │ │ │ │ add.w lr, ip, #1 │ │ │ │ │ lsrs r0, r6, #8 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ strb r5, [r1, #0] │ │ │ │ │ - bls.w 3ade <_PyLong_AsByteArray+0x7fe> │ │ │ │ │ + bls.w 3bac <_PyLong_AsByteArray+0x800> │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bls.w 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ sub.w r2, r4, #16 │ │ │ │ │ strb.w r3, [r1, #-1] │ │ │ │ │ add.w lr, ip, #2 │ │ │ │ │ lsrs r3, r5, #16 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ sub.w r1, r1, #2 │ │ │ │ │ orr.w r3, r3, r6, lsl #16 │ │ │ │ │ mov.w r0, r6, lsr #16 │ │ │ │ │ it ls │ │ │ │ │ movls ip, lr │ │ │ │ │ - bls.n 35ee <_PyLong_AsByteArray+0x30e> │ │ │ │ │ - b.n 35b6 <_PyLong_AsByteArray+0x2d6> │ │ │ │ │ + bls.n 36de <_PyLong_AsByteArray+0x332> │ │ │ │ │ + b.n 36a6 <_PyLong_AsByteArray+0x2fa> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.n 375c <_PyLong_AsByteArray+0x47c> │ │ │ │ │ + beq.n 384c <_PyLong_AsByteArray+0x4a0> │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n 3528 <_PyLong_AsByteArray+0x248> │ │ │ │ │ + b.n 3618 <_PyLong_AsByteArray+0x26c> │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ strb.w r3, [r1], #-1 │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bne.n 36aa <_PyLong_AsByteArray+0x3ca> │ │ │ │ │ - b.n 3472 <_PyLong_AsByteArray+0x192> │ │ │ │ │ + bne.n 379a <_PyLong_AsByteArray+0x3ee> │ │ │ │ │ + b.n 3540 <_PyLong_AsByteArray+0x194> │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - beq.n 35f6 <_PyLong_AsByteArray+0x316> │ │ │ │ │ + beq.n 36e6 <_PyLong_AsByteArray+0x33a> │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ eor.w r4, r4, lr │ │ │ │ │ add r5, r4 │ │ │ │ │ bic.w r4, r5, #3221225472 @ 0xc0000000 │ │ │ │ │ @@ -5370,99 +5466,99 @@ │ │ │ │ │ lsl.w r5, r4, sl │ │ │ │ │ orrs r5, r6 │ │ │ │ │ orrs r0, r5 │ │ │ │ │ lsl.w r5, r4, r2 │ │ │ │ │ orrs r3, r5 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq.n 376a <_PyLong_AsByteArray+0x48a> │ │ │ │ │ + beq.n 385a <_PyLong_AsByteArray+0x4ae> │ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bls.w 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ + bls.w 3400 <_PyLong_AsByteArray+0x54> │ │ │ │ │ lsrs r5, r3, #8 │ │ │ │ │ add.w r4, r2, #30 │ │ │ │ │ orr.w r5, r5, r0, lsl #24 │ │ │ │ │ add.w r2, ip, #1 │ │ │ │ │ strb.w r3, [r1], #-1 │ │ │ │ │ - b.n 359c <_PyLong_AsByteArray+0x2bc> │ │ │ │ │ + b.n 368c <_PyLong_AsByteArray+0x2e0> │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ mov.w sl, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3308 <_PyLong_AsByteArray+0x28> │ │ │ │ │ + bne.w 33d4 <_PyLong_AsByteArray+0x28> │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 334e <_PyLong_AsByteArray+0x6e> │ │ │ │ │ + beq.w 341a <_PyLong_AsByteArray+0x6e> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC26 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC26 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 334e <_PyLong_AsByteArray+0x6e> │ │ │ │ │ + b.n 341a <_PyLong_AsByteArray+0x6e> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ adds r6, r1, #1 │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - beq.w 38ce <_PyLong_AsByteArray+0x5ee> │ │ │ │ │ + beq.w 39be <_PyLong_AsByteArray+0x612> │ │ │ │ │ ldr.w r5, [r7, #4]! │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n 33d2 <_PyLong_AsByteArray+0xf2> │ │ │ │ │ + b.n 34a0 <_PyLong_AsByteArray+0xf4> │ │ │ │ │ mvn.w r4, #3221225472 @ 0xc0000000 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - beq.w 38bc <_PyLong_AsByteArray+0x5dc> │ │ │ │ │ + beq.w 39ac <_PyLong_AsByteArray+0x600> │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ eors r5, r4 │ │ │ │ │ - b.n 3482 <_PyLong_AsByteArray+0x1a2> │ │ │ │ │ + b.n 3550 <_PyLong_AsByteArray+0x1a4> │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3418 <_PyLong_AsByteArray+0x138> │ │ │ │ │ + b.n 34e6 <_PyLong_AsByteArray+0x13a> │ │ │ │ │ cmp r4, lr │ │ │ │ │ - beq.n 36b8 <_PyLong_AsByteArray+0x3d8> │ │ │ │ │ + beq.n 37a8 <_PyLong_AsByteArray+0x3fc> │ │ │ │ │ eor.w r4, r4, lr │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 3640 <_PyLong_AsByteArray+0x360> │ │ │ │ │ + b.n 3730 <_PyLong_AsByteArray+0x384> │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp.w lr, #1 │ │ │ │ │ ldr.w r4, [r6, #4]! │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ - beq.w 3606 <_PyLong_AsByteArray+0x326> │ │ │ │ │ + beq.w 36f6 <_PyLong_AsByteArray+0x34a> │ │ │ │ │ cmp.w lr, #2 │ │ │ │ │ - beq.n 3882 <_PyLong_AsByteArray+0x5a2> │ │ │ │ │ + beq.n 3972 <_PyLong_AsByteArray+0x5c6> │ │ │ │ │ cmp.w lr, #3 │ │ │ │ │ - beq.n 384c <_PyLong_AsByteArray+0x56c> │ │ │ │ │ + beq.n 393c <_PyLong_AsByteArray+0x590> │ │ │ │ │ cmp.w lr, #4 │ │ │ │ │ - beq.n 3816 <_PyLong_AsByteArray+0x536> │ │ │ │ │ + beq.n 3906 <_PyLong_AsByteArray+0x55a> │ │ │ │ │ cmp.w lr, #5 │ │ │ │ │ - beq.n 37e0 <_PyLong_AsByteArray+0x500> │ │ │ │ │ + beq.n 38d0 <_PyLong_AsByteArray+0x524> │ │ │ │ │ cmp.w lr, #6 │ │ │ │ │ - bne.w 3a94 <_PyLong_AsByteArray+0x7b4> │ │ │ │ │ + bne.w 3b62 <_PyLong_AsByteArray+0x7b6> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ lsl.w r8, r4, sl │ │ │ │ │ lsr.w r9, r4, fp │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 3580 <_PyLong_AsByteArray+0x2a0> │ │ │ │ │ + bne.w 3670 <_PyLong_AsByteArray+0x2c4> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 363e <_PyLong_AsByteArray+0x35e> │ │ │ │ │ + bne.w 372e <_PyLong_AsByteArray+0x382> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ lsl.w r8, r4, sl │ │ │ │ │ lsr.w r9, r4, fp │ │ │ │ │ @@ -5471,17 +5567,17 @@ │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 3580 <_PyLong_AsByteArray+0x2a0> │ │ │ │ │ + bne.w 3670 <_PyLong_AsByteArray+0x2c4> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 363e <_PyLong_AsByteArray+0x35e> │ │ │ │ │ + bne.w 372e <_PyLong_AsByteArray+0x382> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ lsl.w r8, r4, sl │ │ │ │ │ lsr.w r9, r4, fp │ │ │ │ │ @@ -5490,17 +5586,17 @@ │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 3580 <_PyLong_AsByteArray+0x2a0> │ │ │ │ │ + bne.w 3670 <_PyLong_AsByteArray+0x2c4> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 363e <_PyLong_AsByteArray+0x35e> │ │ │ │ │ + bne.w 372e <_PyLong_AsByteArray+0x382> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ lsl.w r8, r4, sl │ │ │ │ │ lsr.w r9, r4, fp │ │ │ │ │ @@ -5509,17 +5605,17 @@ │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 3580 <_PyLong_AsByteArray+0x2a0> │ │ │ │ │ + bne.w 3670 <_PyLong_AsByteArray+0x2c4> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 363e <_PyLong_AsByteArray+0x35e> │ │ │ │ │ + bne.w 372e <_PyLong_AsByteArray+0x382> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ lsl.w r8, r4, sl │ │ │ │ │ lsr.w r9, r4, fp │ │ │ │ │ @@ -5528,57 +5624,47 @@ │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ orr.w r3, r8, r3 │ │ │ │ │ orrs r5, r0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 3580 <_PyLong_AsByteArray+0x2a0> │ │ │ │ │ + bne.w 3670 <_PyLong_AsByteArray+0x2c4> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 363e <_PyLong_AsByteArray+0x35e> │ │ │ │ │ + bne.w 372e <_PyLong_AsByteArray+0x382> │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ │ strd r5, r1, [sp] │ │ │ │ │ - b.n 3608 <_PyLong_AsByteArray+0x328> │ │ │ │ │ + b.n 36f8 <_PyLong_AsByteArray+0x34c> │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ adds r6, r4, #1 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - beq.w 3ad8 <_PyLong_AsByteArray+0x7f8> │ │ │ │ │ + beq.w 3ba6 <_PyLong_AsByteArray+0x7fa> │ │ │ │ │ ldr.w r4, [r7, #4]! │ │ │ │ │ - b.n 34bc <_PyLong_AsByteArray+0x1dc> │ │ │ │ │ + b.n 35aa <_PyLong_AsByteArray+0x1fe> │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ movs r4, #1 │ │ │ │ │ - b.n 3418 <_PyLong_AsByteArray+0x138> │ │ │ │ │ - cbz r4, 3908 <_PyLong_AsByteArray+0x628> │ │ │ │ │ + b.n 34e6 <_PyLong_AsByteArray+0x13a> │ │ │ │ │ + cbz r4, 39d8 <_PyLong_AsByteArray+0x62c> │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ - b.n 363e <_PyLong_AsByteArray+0x35e> │ │ │ │ │ - cmp r9, r5 │ │ │ │ │ - bls.w 3334 <_PyLong_AsByteArray+0x54> │ │ │ │ │ - sub.w r8, r2, #16 │ │ │ │ │ - strb r4, [r1, #1] │ │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ │ - add.w lr, ip, #2 │ │ │ │ │ - orr.w r4, r4, r0, lsl #16 │ │ │ │ │ - adds r5, r1, #2 │ │ │ │ │ - cmp.w r8, #7 │ │ │ │ │ - bhi.w 3388 <_PyLong_AsByteArray+0xa8> │ │ │ │ │ + b.n 372e <_PyLong_AsByteArray+0x382> │ │ │ │ │ + adds r1, #1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ - lsrs r0, r0, #16 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov ip, lr │ │ │ │ │ - b.n 33b2 <_PyLong_AsByteArray+0xd2> │ │ │ │ │ + lsrs r0, r0, #8 │ │ │ │ │ + mov r2, lr │ │ │ │ │ + mov ip, r5 │ │ │ │ │ + b.n 347e <_PyLong_AsByteArray+0xd2> │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ adds r7, #1 │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - beq.w 3acc <_PyLong_AsByteArray+0x7ec> │ │ │ │ │ + beq.w 3b9a <_PyLong_AsByteArray+0x7ee> │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ adds r5, #4 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ ldr r4, [r5, #0] │ │ │ │ │ mov r9, r5 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ @@ -5586,85 +5672,85 @@ │ │ │ │ │ lsr.w r8, r4, fp │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r5, r0, r3 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 362c <_PyLong_AsByteArray+0x34c> │ │ │ │ │ + bne.w 371c <_PyLong_AsByteArray+0x370> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 38d6 <_PyLong_AsByteArray+0x5f6> │ │ │ │ │ + bne.n 39c6 <_PyLong_AsByteArray+0x61a> │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ ldr.w r4, [r5, #4]! │ │ │ │ │ cmp r7, r1 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ lsl.w lr, r4, sl │ │ │ │ │ lsr.w r8, r4, fp │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r5, r0, r3 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 362c <_PyLong_AsByteArray+0x34c> │ │ │ │ │ + bne.w 371c <_PyLong_AsByteArray+0x370> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 38d6 <_PyLong_AsByteArray+0x5f6> │ │ │ │ │ + bne.n 39c6 <_PyLong_AsByteArray+0x61a> │ │ │ │ │ ldr.w r4, [r9, #8] │ │ │ │ │ add.w r1, r9, #8 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ adds r7, #2 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ lsl.w lr, r4, sl │ │ │ │ │ lsr.w r8, r4, fp │ │ │ │ │ cmp r7, r1 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r5, r0, r5 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 362c <_PyLong_AsByteArray+0x34c> │ │ │ │ │ + bne.w 371c <_PyLong_AsByteArray+0x370> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 38d6 <_PyLong_AsByteArray+0x5f6> │ │ │ │ │ + bne.n 39c6 <_PyLong_AsByteArray+0x61a> │ │ │ │ │ ldr.w r4, [r9, #12] │ │ │ │ │ add.w r1, r9, #12 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ adds r7, #3 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ lsl.w lr, r4, sl │ │ │ │ │ lsr.w r8, r4, fp │ │ │ │ │ cmp r7, r1 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r5, r0, r5 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 362c <_PyLong_AsByteArray+0x34c> │ │ │ │ │ + bne.w 371c <_PyLong_AsByteArray+0x370> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 38d6 <_PyLong_AsByteArray+0x5f6> │ │ │ │ │ + bne.n 39c6 <_PyLong_AsByteArray+0x61a> │ │ │ │ │ ldr.w r4, [r9, #16] │ │ │ │ │ adds r7, r1, #4 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ add.w r3, r9, #16 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ lsl.w lr, r4, sl │ │ │ │ │ cmp r7, r1 │ │ │ │ │ lsr.w r8, r4, fp │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r5, r5, r0 │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 362c <_PyLong_AsByteArray+0x34c> │ │ │ │ │ + bne.w 371c <_PyLong_AsByteArray+0x370> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 38d6 <_PyLong_AsByteArray+0x5f6> │ │ │ │ │ + bne.w 39c6 <_PyLong_AsByteArray+0x61a> │ │ │ │ │ ldr.w r4, [r9, #20] │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ lsl.w lr, r4, sl │ │ │ │ │ adds r7, r1, #5 │ │ │ │ │ lsr.w r8, r4, fp │ │ │ │ │ add.w r1, r9, #20 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ @@ -5672,17 +5758,17 @@ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ orrs r5, r0 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bne.w 362c <_PyLong_AsByteArray+0x34c> │ │ │ │ │ + bne.w 371c <_PyLong_AsByteArray+0x370> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 38d6 <_PyLong_AsByteArray+0x5f6> │ │ │ │ │ + bne.w 39c6 <_PyLong_AsByteArray+0x61a> │ │ │ │ │ ldr.w r4, [r9, #24] │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ lsl.w lr, r4, sl │ │ │ │ │ adds r7, r1, #6 │ │ │ │ │ lsr.w r8, r4, fp │ │ │ │ │ add.w r1, r9, #24 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ @@ -5690,77 +5776,78 @@ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ orrs r5, r0 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ orr.w r6, lr, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bne.w 362c <_PyLong_AsByteArray+0x34c> │ │ │ │ │ + bne.w 371c <_PyLong_AsByteArray+0x370> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 38d6 <_PyLong_AsByteArray+0x5f6> │ │ │ │ │ + bne.w 39c6 <_PyLong_AsByteArray+0x61a> │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ add.w r1, r9, #28 │ │ │ │ │ ldr.w r4, [r9, #28] │ │ │ │ │ adds r7, #7 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ - b.n 3608 <_PyLong_AsByteArray+0x328> │ │ │ │ │ + b.n 36f8 <_PyLong_AsByteArray+0x34c> │ │ │ │ │ lsl.w r8, r4, sl │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ lsr.w r9, r4, fp │ │ │ │ │ orr.w r8, r8, r9 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ orr.w r3, r8, r0 │ │ │ │ │ lsl.w r0, r4, r2 │ │ │ │ │ orr.w r5, r5, r0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r3, r5 │ │ │ │ │ - bne.w 3580 <_PyLong_AsByteArray+0x2a0> │ │ │ │ │ + bne.w 3670 <_PyLong_AsByteArray+0x2c4> │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 363e <_PyLong_AsByteArray+0x35e> │ │ │ │ │ + bne.w 372e <_PyLong_AsByteArray+0x382> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n 37aa <_PyLong_AsByteArray+0x4ca> │ │ │ │ │ + b.n 389a <_PyLong_AsByteArray+0x4ee> │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b.n 3418 <_PyLong_AsByteArray+0x138> │ │ │ │ │ + b.n 34e6 <_PyLong_AsByteArray+0x13a> │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r4, sl │ │ │ │ │ - b.n 3418 <_PyLong_AsByteArray+0x138> │ │ │ │ │ + b.n 34e6 <_PyLong_AsByteArray+0x13a> │ │ │ │ │ subs r1, #1 │ │ │ │ │ mov ip, lr │ │ │ │ │ - b.n 35ee <_PyLong_AsByteArray+0x30e> │ │ │ │ │ + b.n 36de <_PyLong_AsByteArray+0x332> │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00003ae4 : │ │ │ │ │ +00003bb4 : │ │ │ │ │ long_add_method(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bpl.w 3c0e │ │ │ │ │ + bpl.w 3cde │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r2, #7 │ │ │ │ │ - bpl.w 3c0e │ │ │ │ │ + bpl.w 3cde │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov ip, r1 │ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n 3b8e │ │ │ │ │ + bhi.n 3c5e │ │ │ │ │ ldr r0, [r1, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ ldr.w r1, [lr, #12] │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ asrs r1, r3, #31 │ │ │ │ │ @@ -5768,15 +5855,15 @@ │ │ │ │ │ adc.w r1, r1, r2, asr #31 │ │ │ │ │ adds.w lr, r0, #5 │ │ │ │ │ adc.w ip, r1, #0 │ │ │ │ │ cmp.w lr, #262 @ 0x106 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.n 3b6e │ │ │ │ │ + bcs.n 3c3e │ │ │ │ │ adds r3, #5 │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ add r3, r2 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ @@ -5786,94 +5873,94 @@ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r1, r1, #0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ │ - bcs.n 3bd0 │ │ │ │ │ + bcs.n 3ca0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 3baa │ │ │ │ │ + beq.n 3c7a │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3ba0 │ │ │ │ │ + beq.n 3c70 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 4c44 │ │ │ │ │ + b.w 4d5c │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 802c │ │ │ │ │ + b.w 80d4 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ itt ne │ │ │ │ │ movne r1, r0 │ │ │ │ │ movne r0, ip │ │ │ │ │ - bne.n 3ba0 │ │ │ │ │ - bl 4c44 │ │ │ │ │ + bne.n 3c70 │ │ │ │ │ + bl 4d5c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3b6a │ │ │ │ │ + beq.n 3c3a │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ - b.n 3b6a │ │ │ │ │ + b.n 3c3a │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r3, #1 │ │ │ │ │ - blt.n 3c18 │ │ │ │ │ + blt.n 3ce8 │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3b6a │ │ │ │ │ + beq.n 3c3a │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r2, r0, #12 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ orr.w r3, r3, #16 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ lsrs r1, r5, #30 │ │ │ │ │ bic.w r3, r5, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r1, r1, r4, lsl #2 │ │ │ │ │ lsrs r4, r4, #30 │ │ │ │ │ str.w r3, [r2], #4 │ │ │ │ │ mov r5, r1 │ │ │ │ │ orrs.w r3, r1, r4 │ │ │ │ │ - beq.n 3b6a │ │ │ │ │ - b.n 3bf4 │ │ │ │ │ + beq.n 3c3a │ │ │ │ │ + b.n 3cc4 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ negs r2, r0 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ mov r5, r2 │ │ │ │ │ sbc.w r4, r4, r4, lsl #1 │ │ │ │ │ - b.n 3bd8 │ │ │ │ │ + b.n 3ca8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003c28 : │ │ │ │ │ +00003cf8 : │ │ │ │ │ long_add(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov ip, r1 │ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n 3cbe │ │ │ │ │ + bhi.n 3d8e │ │ │ │ │ ldr r0, [r1, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ ldr.w r1, [lr, #12] │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ asrs r1, r3, #31 │ │ │ │ │ @@ -5881,15 +5968,15 @@ │ │ │ │ │ adc.w r1, r1, r2, asr #31 │ │ │ │ │ adds.w lr, r0, #5 │ │ │ │ │ adc.w ip, r1, #0 │ │ │ │ │ cmp.w lr, #262 @ 0x106 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.n 3c9e │ │ │ │ │ + bcs.n 3d6e │ │ │ │ │ adds r3, #5 │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ add r3, r2 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ @@ -5899,209 +5986,211 @@ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r1, r1, #0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ │ - bcs.n 3ce2 │ │ │ │ │ + bcs.n 3db2 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 3cd0 │ │ │ │ │ + beq.n 3da0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3cd8 │ │ │ │ │ + beq.n 3da8 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 4c44 │ │ │ │ │ + b.w 4d5c │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3d20 │ │ │ │ │ + beq.n 3df0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 802c │ │ │ │ │ + b.w 80d4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r3, #1 │ │ │ │ │ - blt.n 3d3c │ │ │ │ │ + blt.n 3e0c │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c9a │ │ │ │ │ + beq.n 3d6a │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r2, r0, #12 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ orr.w r3, r3, #16 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ lsrs r1, r5, #30 │ │ │ │ │ bic.w r3, r5, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r1, r1, r4, lsl #2 │ │ │ │ │ lsrs r4, r4, #30 │ │ │ │ │ str.w r3, [r2], #4 │ │ │ │ │ mov r5, r1 │ │ │ │ │ orrs.w r3, r1, r4 │ │ │ │ │ - beq.n 3c9a │ │ │ │ │ - b.n 3d06 │ │ │ │ │ - bl 4c44 │ │ │ │ │ + beq.n 3d6a │ │ │ │ │ + b.n 3dd6 │ │ │ │ │ + bl 4d5c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3c9a │ │ │ │ │ + beq.n 3d6a │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ - b.n 3c9a │ │ │ │ │ + b.n 3d6a │ │ │ │ │ negs r2, r0 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ mov r5, r2 │ │ │ │ │ sbc.w r4, r4, r4, lsl #1 │ │ │ │ │ - b.n 3cea │ │ │ │ │ + b.n 3dba │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00003d4c <_PyLong_FromSTwoDigits>: │ │ │ │ │ +00003e1c <_PyLong_FromSTwoDigits>: │ │ │ │ │ _PyLong_FromSTwoDigits(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - adds.w lr, r0, #5 │ │ │ │ │ + adds r3, r0, #5 │ │ │ │ │ sub sp, #12 │ │ │ │ │ - adc.w ip, r1, #0 │ │ │ │ │ - cmp.w lr, #262 @ 0x106 │ │ │ │ │ - sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.n 3d86 <_PyLong_FromSTwoDigits+0x3a> │ │ │ │ │ - movw r3, #9176 @ 0x23d8 │ │ │ │ │ + adc.w lr, r1, #0 │ │ │ │ │ + cmp.w r3, #262 @ 0x106 │ │ │ │ │ + sbcs.w lr, lr, #0 │ │ │ │ │ + bcs.n 3e54 <_PyLong_FromSTwoDigits+0x38> │ │ │ │ │ + movw r1, #9176 @ 0x23d8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ - add.w r3, r3, lr, lsl #4 │ │ │ │ │ + add.w r3, r1, r3, lsl #4 │ │ │ │ │ add r3, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ - mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w lr, #2147483648 @ 0x80000000 │ │ │ │ │ - adds.w ip, r0, ip │ │ │ │ │ - adc.w r2, r1, #0 │ │ │ │ │ - cmp ip, lr │ │ │ │ │ - sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n 3e1c <_PyLong_FromSTwoDigits+0xd0> │ │ │ │ │ - ldr r3, [pc, #144] @ (3e30 <_PyLong_FromSTwoDigits+0xe4>) │ │ │ │ │ + adds r3, r0, r3 │ │ │ │ │ + adc.w ip, r1, #0 │ │ │ │ │ + cmp r3, lr │ │ │ │ │ + sbcs.w ip, ip, #0 │ │ │ │ │ + bcs.n 3ef0 <_PyLong_FromSTwoDigits+0xd4> │ │ │ │ │ + ldr r3, [pc, #152] @ (3f04 <_PyLong_FromSTwoDigits+0xe8>) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ add.w r1, r1, #4096 @ 0x1000 │ │ │ │ │ ldr.w r3, [r1, #1712] @ 0x6b0 │ │ │ │ │ - cbz r3, 3df0 <_PyLong_FromSTwoDigits+0xa4> │ │ │ │ │ + cbz r3, 3ebc <_PyLong_FromSTwoDigits+0xa0> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ str.w r0, [r1, #1712] @ 0x6b0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str.w ip, [r1, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ + ldrd r3, r2, [sp] │ │ │ │ │ eor.w r1, r2, r2, asr #31 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ sub.w r1, r1, r2, asr #31 │ │ │ │ │ - ite lt │ │ │ │ │ - movlt r2, #10 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + ite ge │ │ │ │ │ movge r2, #8 │ │ │ │ │ + movlt r2, #10 │ │ │ │ │ strd r2, r1, [r3, #8] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 3e26 <_PyLong_FromSTwoDigits+0xda> │ │ │ │ │ + cbz r0, 3efa <_PyLong_FromSTwoDigits+0xde> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r1, [r0, #4] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r0, #1 │ │ │ │ │ strlt r0, [r1, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 3dce <_PyLong_FromSTwoDigits+0x82> │ │ │ │ │ + bl 0 <_Py_NewReference> │ │ │ │ │ + R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ + ldrd r3, r2, [sp] │ │ │ │ │ + b.n 3ea2 <_PyLong_FromSTwoDigits+0x86> │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ - b.w aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.w af48 <_PyLong_FromLarge> │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - b.n 3d80 <_PyLong_FromSTwoDigits+0x34> │ │ │ │ │ - .word 0x00000088 │ │ │ │ │ + b.n 3e4e <_PyLong_FromSTwoDigits+0x32> │ │ │ │ │ + .word 0x00000090 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003e34 : │ │ │ │ │ +00003f08 : │ │ │ │ │ long_neg_method(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ sub sp, #16 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 3ee6 │ │ │ │ │ + bhi.n 3fba │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ negs r1, r3 │ │ │ │ │ mov.w r2, r3, asr #31 │ │ │ │ │ sbc.w ip, r2, r2, lsl #1 │ │ │ │ │ adds.w r4, r3, #256 @ 0x100 │ │ │ │ │ adc.w r0, r2, #0 │ │ │ │ │ cmp.w r4, #262 @ 0x106 │ │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ │ - bcs.n 3e80 │ │ │ │ │ - ldr r4, [pc, #240] @ (3f68 ) │ │ │ │ │ + bcs.n 3f54 │ │ │ │ │ + ldr r4, [pc, #240] @ (403c ) │ │ │ │ │ add.w r4, r4, r1, lsl #4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r3, r3, r0 │ │ │ │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ │ │ │ adc.w r2, r2, #0 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n 3f50 │ │ │ │ │ - ldr r3, [pc, #212] @ (3f6c ) │ │ │ │ │ + bcs.n 4024 │ │ │ │ │ + ldr r3, [pc, #212] @ (4040 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r4, [r3, #1712] @ 0x6b0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 3f2a │ │ │ │ │ + beq.n 3ffe │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ str.w r0, [r3, #1712] @ 0x6b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ @@ -6122,15 +6211,15 @@ │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 314 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f62 │ │ │ │ │ + beq.n 4036 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ bic.w r0, r3, #4 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ adds r1, #12 │ │ │ │ │ @@ -6147,110 +6236,127 @@ │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 3f5e │ │ │ │ │ + cbz r0, 4032 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ - b.n 3ec4 │ │ │ │ │ + b.n 3f98 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, ip │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.w af48 <_PyLong_FromLarge> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 3e7a │ │ │ │ │ + b.n 3f4e │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x000000cc │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003f70 : │ │ │ │ │ +00004044 : │ │ │ │ │ long_neg(): │ │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ │ - cmp r1, #15 │ │ │ │ │ - bhi.n 3f90 │ │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ │ - and.w r1, r1, #3 │ │ │ │ │ - rsb r1, r1, #1 │ │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ │ - negs r0, r1 │ │ │ │ │ - mov.w r1, r1, asr #31 │ │ │ │ │ - sbc.w r1, r1, r1, lsl #1 │ │ │ │ │ - b.n 3d4c <_PyLong_FromSTwoDigits> │ │ │ │ │ - b.n 3f94 │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00003f94 : │ │ │ │ │ -long_neg.part.0(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl b0d4 <_PyLong_Copy> │ │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ │ + cmp r3, #15 │ │ │ │ │ + bhi.n 40aa │ │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ │ + and.w r3, r3, #3 │ │ │ │ │ + rsb r3, r3, #1 │ │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ │ + negs r0, r3 │ │ │ │ │ + mov.w r2, r3, asr #31 │ │ │ │ │ + sbc.w r1, r2, r2, lsl #1 │ │ │ │ │ + adds.w lr, r3, #256 @ 0x100 │ │ │ │ │ + adc.w ip, r2, #0 │ │ │ │ │ + cmp.w lr, #262 @ 0x106 │ │ │ │ │ + sbcs.w ip, ip, #0 │ │ │ │ │ + bcs.n 408a │ │ │ │ │ + ldr r3, [pc, #76] @ (40d0 ) │ │ │ │ │ + add.w r0, r3, r0, lsl #4 │ │ │ │ │ + pop {r3, pc} │ │ │ │ │ + mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ │ + adds.w r3, r3, ip │ │ │ │ │ + mvn.w ip, #2147483648 @ 0x80000000 │ │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + sbcs.w r2, r2, #0 │ │ │ │ │ + bcs.n 40c6 │ │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ │ + b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ - cbz r0, 3fba │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 4088 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ pop {r3, pc} │ │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ │ + b.w af48 <_PyLong_FromLarge> │ │ │ │ │ + nop │ │ │ │ │ + .word 0x00002428 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00003fbc : │ │ │ │ │ +000040d4 : │ │ │ │ │ PyLong_FromLongLong(): │ │ │ │ │ adds.w ip, r0, #5 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp.w ip, #262 @ 0x106 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcc.n 4072 │ │ │ │ │ + bcc.n 418a │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w lr, #2147483648 @ 0x80000000 │ │ │ │ │ adds r2, r0, r2 │ │ │ │ │ sub sp, #12 │ │ │ │ │ adc.w ip, r1, #0 │ │ │ │ │ cmp r2, lr │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcc.n 4086 │ │ │ │ │ + bcc.n 419e │ │ │ │ │ asrs r2, r1, #31 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ eor.w r3, r0, r2 │ │ │ │ │ eor.w r0, r2, r1 │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ mov r5, r3 │ │ │ │ │ sbc.w r3, r0, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ lsrs r3, r3, #28 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bne.n 4090 │ │ │ │ │ + bne.n 41a8 │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 409e │ │ │ │ │ + beq.n 41b6 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ movs r4, #16 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ @@ -6265,24 +6371,24 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov ip, r0 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ str.w r3, [ip, #12]! │ │ │ │ │ - blt.n 40a6 │ │ │ │ │ + blt.n 41be │ │ │ │ │ lsrs r2, r5, #30 │ │ │ │ │ add.w r1, r0, #16 │ │ │ │ │ orr.w r2, r2, r6, lsl #2 │ │ │ │ │ bic.w r3, r5, #3221225472 @ 0xc0000000 │ │ │ │ │ str r4, [r0, #8] │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ bic.w r2, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ - cbz r7, 406e │ │ │ │ │ + cbz r7, 4186 │ │ │ │ │ str.w r7, [ip, #8] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -6295,63 +6401,63 @@ │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ movs r0, #24 │ │ │ │ │ movs r4, #24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 401e │ │ │ │ │ + bne.n 4136 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 406e │ │ │ │ │ + b.n 4186 │ │ │ │ │ mov r1, ip │ │ │ │ │ orr.w r2, r4, #2 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ lsrs r2, r5, #30 │ │ │ │ │ bic.w r3, r5, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r2, r2, r6, lsl #2 │ │ │ │ │ str.w r3, [r1], #4 │ │ │ │ │ - b.n 4062 │ │ │ │ │ + b.n 417a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000040c0 : │ │ │ │ │ +000041d8 : │ │ │ │ │ PyLong_FromInt64(): │ │ │ │ │ adds.w ip, r0, #5 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp.w ip, #262 @ 0x106 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcc.n 4154 │ │ │ │ │ + bcc.n 426c │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w lr, #2147483648 @ 0x80000000 │ │ │ │ │ adds r2, r0, r2 │ │ │ │ │ sub sp, #16 │ │ │ │ │ adc.w ip, r1, #0 │ │ │ │ │ cmp r2, lr │ │ │ │ │ mov r3, r0 │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcc.n 4168 │ │ │ │ │ + bcc.n 4280 │ │ │ │ │ mov r2, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bge.n 4106 │ │ │ │ │ + bge.n 421e │ │ │ │ │ negs r3, r0 │ │ │ │ │ sbc.w r2, r1, r1, lsl #1 │ │ │ │ │ lsrs r0, r2, #28 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #2 │ │ │ │ │ movne r0, #3 │ │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ - cbz r0, 4150 │ │ │ │ │ + cbz r0, 4268 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ite ge │ │ │ │ │ movge r1, #1 │ │ │ │ │ movlt.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ rsb r1, r1, #1 │ │ │ │ │ @@ -6360,15 +6466,15 @@ │ │ │ │ │ add.w r1, r0, #12 │ │ │ │ │ bic.w ip, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ orr.w r3, r3, r2, lsl #2 │ │ │ │ │ lsrs r2, r2, #30 │ │ │ │ │ str.w ip, [r1], #4 │ │ │ │ │ orrs.w ip, r3, r2 │ │ │ │ │ - bne.n 413a │ │ │ │ │ + bne.n 4252 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ @@ -6376,129 +6482,129 @@ │ │ │ │ │ add r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004174 : │ │ │ │ │ +0000428c : │ │ │ │ │ long_mul_method(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.n 423e │ │ │ │ │ + bpl.n 4356 │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov lr, r1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 4252 │ │ │ │ │ + bpl.n 436a │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ orr.w r4, r3, r2 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n 41ea │ │ │ │ │ + bhi.n 4302 │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ and.w r0, r3, #3 │ │ │ │ │ ldr.w ip, [r1, #12] │ │ │ │ │ and.w r1, r2, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ rsb r1, r1, #1 │ │ │ │ │ mul.w r0, r4, r0 │ │ │ │ │ mul.w r1, ip, r1 │ │ │ │ │ smull r0, r1, r0, r1 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ adc.w r3, r1, #0 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n 421e │ │ │ │ │ + bcs.n 4336 │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r0, r0, r2, lsl #4 │ │ │ │ │ add r0, r3 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ strd r0, r1, [sp] │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ eors r3, r2 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ it ne │ │ │ │ │ movne r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #0 │ │ │ │ │ andne.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 41e6 │ │ │ │ │ + beq.n 42fe │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - b.n 41e6 │ │ │ │ │ + b.n 42fe │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w ip, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp r3, ip │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n 4248 │ │ │ │ │ + bcs.n 4360 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.w af48 <_PyLong_FromLarge> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 41e6 │ │ │ │ │ + b.n 42fe │ │ │ │ │ │ │ │ │ │ -0000425c : │ │ │ │ │ +00004374 : │ │ │ │ │ long_mul(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ sub sp, #16 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ orr.w r4, r3, r2 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n 42e0 │ │ │ │ │ + bhi.n 43f8 │ │ │ │ │ ldr.w lr, [r0, #12] │ │ │ │ │ and.w r0, r3, #3 │ │ │ │ │ ldr r4, [r1, #12] │ │ │ │ │ and.w r1, r2, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ rsb r1, r1, #1 │ │ │ │ │ mul.w r0, lr, r0 │ │ │ │ │ mul.w r1, r4, r1 │ │ │ │ │ smull r0, r1, r0, r1 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ adc.w r3, r1, #0 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n 42c0 │ │ │ │ │ + bcs.n 43d8 │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r0, r0, r2, lsl #4 │ │ │ │ │ add r0, r3 │ │ │ │ │ @@ -6506,44 +6612,44 @@ │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n 4312 │ │ │ │ │ + bcs.n 442a │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r4, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ eors r3, r2 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ it ne │ │ │ │ │ movne r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #0 │ │ │ │ │ andne.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 42bc │ │ │ │ │ + beq.n 43d4 │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - b.n 42bc │ │ │ │ │ + b.n 43d4 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.w af48 <_PyLong_FromLarge> │ │ │ │ │ │ │ │ │ │ -0000431c : │ │ │ │ │ +00004434 : │ │ │ │ │ k_mul(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ @@ -6552,40 +6658,40 @@ │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ lsrs r7, r7, #3 │ │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - blt.w 4582 │ │ │ │ │ + blt.w 469a │ │ │ │ │ cmp r0, r1 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #140 @ 0x8c │ │ │ │ │ movne r3, #70 @ 0x46 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - blt.w 48bc │ │ │ │ │ + blt.w 49d4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 4b90 │ │ │ │ │ + beq.w 4ca8 │ │ │ │ │ adds r5, r4, r7 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bgt.w 486c │ │ │ │ │ + bgt.w 4984 │ │ │ │ │ mov sl, r4 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w 4818 │ │ │ │ │ + beq.w 4930 │ │ │ │ │ mov r4, r7 │ │ │ │ │ mov r7, sl │ │ │ │ │ adds r0, r5, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4a68 │ │ │ │ │ + beq.w 4b80 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str.w r3, [r8, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ @@ -6601,15 +6707,15 @@ │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ lsls r2, r5, #2 │ │ │ │ │ str.w r1, [sl, #12]! │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - beq.w 45da │ │ │ │ │ + beq.w 46f2 │ │ │ │ │ add.w r4, r8, r4, lsl #2 │ │ │ │ │ add.w fp, r6, #12 │ │ │ │ │ add.w r3, r9, #8 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ add.w r3, r4, #12 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ add.w r3, fp, r7, lsl #2 │ │ │ │ │ @@ -6621,36 +6727,36 @@ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_CheckSignals │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4c12 │ │ │ │ │ + bne.w 4d2a │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bcs.w 45ac │ │ │ │ │ + bcs.w 46c4 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ sub.w lr, r5, #4 │ │ │ │ │ mov r8, fp │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r9, r0 │ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ │ add.w sl, r3, #4 │ │ │ │ │ add.w sl, r6, sl, lsl #2 │ │ │ │ │ sub.w r1, sl, fp │ │ │ │ │ subs r1, #4 │ │ │ │ │ lsrs r1, r1, #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ands.w r1, r1, #3 │ │ │ │ │ - beq.n 44a0 │ │ │ │ │ + beq.n 45b8 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 4478 │ │ │ │ │ + beq.n 4590 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 4454 │ │ │ │ │ + beq.n 456c │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr.w ip, [r8], #4 │ │ │ │ │ mov lr, r5 │ │ │ │ │ umlal r1, r7, r4, ip │ │ │ │ │ adds r1, r1, r0 │ │ │ │ │ adc.w r7, r7, #0 │ │ │ │ │ @@ -6678,15 +6784,15 @@ │ │ │ │ │ adc.w r7, r2, r7 │ │ │ │ │ bic.w r2, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r0, r1, #30 │ │ │ │ │ str.w r2, [lr] │ │ │ │ │ orr.w r0, r0, r7, lsl #2 │ │ │ │ │ lsrs r2, r7, #30 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - beq.n 4548 │ │ │ │ │ + beq.n 4660 │ │ │ │ │ strd r5, fp, [sp, #16] │ │ │ │ │ mov fp, r8 │ │ │ │ │ ldr.w r1, [lr, #4] │ │ │ │ │ mov ip, r9 │ │ │ │ │ add.w lr, lr, #16 │ │ │ │ │ ldr.w r5, [fp], #4 │ │ │ │ │ add.w r8, fp, #12 │ │ │ │ │ @@ -6725,62 +6831,62 @@ │ │ │ │ │ adc.w r2, ip, r2, lsr #30 │ │ │ │ │ bic.w r0, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r0, [lr] │ │ │ │ │ lsrs r0, r1, #30 │ │ │ │ │ orr.w r0, r0, r2, lsl #2 │ │ │ │ │ cmp r8, sl │ │ │ │ │ mov.w r2, r2, lsr #30 │ │ │ │ │ - bne.n 44a4 │ │ │ │ │ + bne.n 45bc │ │ │ │ │ ldrd r5, fp, [sp, #16] │ │ │ │ │ orrs r2, r0 │ │ │ │ │ - beq.n 45ac │ │ │ │ │ + beq.n 46c4 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ bic.w r0, r0, #3221225472 @ 0xc0000000 │ │ │ │ │ ldr.w r3, [r5, r2, lsl #2] │ │ │ │ │ add r3, r0 │ │ │ │ │ str.w r3, [r5, r2, lsl #2] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ adds r5, #4 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bne.w 43ea │ │ │ │ │ + bne.w 4502 │ │ │ │ │ ldrd r8, sl, [sp, #24] │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ lsrs r2, r3, #3 │ │ │ │ │ - cbz r2, 457a │ │ │ │ │ + cbz r2, 4692 │ │ │ │ │ add.w r1, r8, r2, lsl #2 │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ - cbz r0, 45b8 │ │ │ │ │ + cbz r0, 46d0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r5, r7 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.w 4852 │ │ │ │ │ + beq.w 496a │ │ │ │ │ cmp r4, #70 @ 0x46 │ │ │ │ │ - bgt.w 48c4 │ │ │ │ │ + bgt.w 49dc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4b90 │ │ │ │ │ + beq.w 4ca8 │ │ │ │ │ adds r5, r4, r7 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bgt.w 486c │ │ │ │ │ + bgt.w 4984 │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 437a │ │ │ │ │ + b.n 4492 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ adds r5, #4 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.w 43ea │ │ │ │ │ - b.n 4566 │ │ │ │ │ + bne.w 4502 │ │ │ │ │ + b.n 467e │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ - beq.w 4c22 │ │ │ │ │ + beq.w 4d3a │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 4884 │ │ │ │ │ + beq.w 499c │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r0, lsl #3 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ add.w r3, r6, #12 │ │ │ │ │ @@ -6793,26 +6899,26 @@ │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ subs r3, r7, #1 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr.w r8, [r6], #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_CheckSignals │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4bee │ │ │ │ │ + bne.w 4d06 │ │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ umlal r3, r5, r8, r8 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [r4, #-4] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, r5, lsl #2 │ │ │ │ │ mov.w r5, r5, lsr #30 │ │ │ │ │ - bls.w 489c │ │ │ │ │ + bls.w 49b4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ adds.w ip, r8, r8 │ │ │ │ │ adc.w lr, r0, r0 │ │ │ │ │ ldr.w r8, [r4] │ │ │ │ │ mvn.w sl, r6 │ │ │ │ │ mov fp, r4 │ │ │ │ │ ldr.w r0, [r9], #4 │ │ │ │ │ @@ -6826,21 +6932,21 @@ │ │ │ │ │ adc.w r1, r5, r1 │ │ │ │ │ bic.w r3, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ lsrs r3, r2, #30 │ │ │ │ │ orr.w r3, r3, r1, lsl #2 │ │ │ │ │ lsrs r5, r1, #30 │ │ │ │ │ cmp r7, r9 │ │ │ │ │ - bls.w 47d8 │ │ │ │ │ + bls.w 48f0 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 4718 │ │ │ │ │ + beq.n 4830 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - beq.n 46e6 │ │ │ │ │ + beq.n 47fe │ │ │ │ │ cmp.w sl, #2 │ │ │ │ │ - beq.n 46b8 │ │ │ │ │ + beq.n 47d0 │ │ │ │ │ ldr.w r0, [r9], #4 │ │ │ │ │ add.w fp, r4, #4 │ │ │ │ │ ldr.w r8, [r4, #4] │ │ │ │ │ umull r2, r1, r0, ip │ │ │ │ │ adds.w r2, r2, r8 │ │ │ │ │ mla r1, r0, lr, r1 │ │ │ │ │ adc.w r1, r1, #0 │ │ │ │ │ @@ -6874,15 +6980,15 @@ │ │ │ │ │ adc.w r1, r5, r1 │ │ │ │ │ bic.w r3, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ lsrs r3, r2, #30 │ │ │ │ │ orr.w r3, r3, r1, lsl #2 │ │ │ │ │ lsrs r5, r1, #30 │ │ │ │ │ cmp r7, r9 │ │ │ │ │ - bls.n 47d8 │ │ │ │ │ + bls.n 48f0 │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ mov sl, r9 │ │ │ │ │ ldr.w r4, [fp, #4] │ │ │ │ │ mov r8, fp │ │ │ │ │ add.w fp, fp, #16 │ │ │ │ │ ldr.w r0, [sl], #4 │ │ │ │ │ add.w r9, sl, #12 │ │ │ │ │ @@ -6930,24 +7036,24 @@ │ │ │ │ │ adc.w r5, r1, r5, lsr #30 │ │ │ │ │ bic.w r3, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r3, [r8, #16] │ │ │ │ │ lsrs r3, r2, #30 │ │ │ │ │ orr.w r3, r3, r5, lsl #2 │ │ │ │ │ cmp r7, r9 │ │ │ │ │ mov.w r5, r5, lsr #30 │ │ │ │ │ - bhi.n 471a │ │ │ │ │ + bhi.n 4832 │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ orrs.w r2, r3, r5 │ │ │ │ │ - bne.n 47ee │ │ │ │ │ + bne.n 4906 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ adds r4, #8 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.w 45fa │ │ │ │ │ + bne.w 4712 │ │ │ │ │ ldrd r8, sl, [sp, #12] │ │ │ │ │ - b.n 456a │ │ │ │ │ + b.n 4682 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ subs r1, r2, r6 │ │ │ │ │ adds r2, r4, #4 │ │ │ │ │ bic.w r1, r1, #3 │ │ │ │ │ add r1, r2 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ @@ -6955,119 +7061,119 @@ │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ orr.w r3, r3, r5, lsl #2 │ │ │ │ │ orrs.w r5, r3, r5, lsr #30 │ │ │ │ │ it ne │ │ │ │ │ strne r3, [r1, #4] │ │ │ │ │ - b.n 47de │ │ │ │ │ - ldr r3, [pc, #692] @ (4ad0 ) │ │ │ │ │ + b.n 48f6 │ │ │ │ │ + ldr r3, [pc, #692] @ (4be8 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r8, [r3, #1712] @ 0x6b0 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 48a8 │ │ │ │ │ + beq.n 49c0 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r1, [r8] │ │ │ │ │ mov r4, r7 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ mov r7, sl │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - b.n 43a8 │ │ │ │ │ + b.n 44c0 │ │ │ │ │ cmp r4, #140 @ 0x8c │ │ │ │ │ - bgt.n 48c4 │ │ │ │ │ + bgt.n 49dc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4b90 │ │ │ │ │ + beq.w 4ca8 │ │ │ │ │ adds r5, r4, r7 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - ble.w 437a │ │ │ │ │ + ble.w 4492 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 4a6c │ │ │ │ │ + b.n 4b84 │ │ │ │ │ subs r0, r2, #2 │ │ │ │ │ subs r1, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4c22 │ │ │ │ │ + beq.w 4d3a │ │ │ │ │ ldr.w r4, [sl, r1, lsl #2] │ │ │ │ │ - cbz r4, 48a4 │ │ │ │ │ + cbz r4, 49bc │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - bne.w 45c6 │ │ │ │ │ - b.n 457a │ │ │ │ │ + bne.w 46de │ │ │ │ │ + b.n 4692 │ │ │ │ │ orrs.w r2, r3, r5 │ │ │ │ │ - beq.n 47de │ │ │ │ │ - b.n 47fa │ │ │ │ │ + beq.n 48f6 │ │ │ │ │ + b.n 4912 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - b.n 4886 │ │ │ │ │ + b.n 499e │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4a68 │ │ │ │ │ + beq.w 4b80 │ │ │ │ │ mov r4, r7 │ │ │ │ │ mov r7, sl │ │ │ │ │ - b.n 438a │ │ │ │ │ + b.n 44a2 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r4, r7 │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp.w r5, r4, lsl #1 │ │ │ │ │ - bge.w 4ad4 │ │ │ │ │ + bge.w 4bec │ │ │ │ │ asrs r7, r5, #1 │ │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ │ add r2, sp, #32 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl bdc │ │ │ │ │ + bl bdc │ │ │ │ │ R_ARM_THM_CALL kmul_split.constprop.0 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ adds r0, #1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - beq.w 4c38 │ │ │ │ │ + beq.w 4d50 │ │ │ │ │ cmp r9, r6 │ │ │ │ │ - beq.w 4aac │ │ │ │ │ + beq.w 4bc4 │ │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl bdc │ │ │ │ │ + bl bdc │ │ │ │ │ R_ARM_THM_CALL kmul_split.constprop.0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 4c38 │ │ │ │ │ + beq.w 4d50 │ │ │ │ │ adds r0, r5, r4 │ │ │ │ │ bl 314 │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ mov r8, r0 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4c38 │ │ │ │ │ + beq.w 4d50 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bce │ │ │ │ │ + beq.w 4ce6 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ add.w sl, r8, #12 │ │ │ │ │ add.w r0, sl, r7, lsl #3 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ lsls r5, r7, #3 │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ @@ -7079,145 +7185,145 @@ │ │ │ │ │ mvn.w r3, #1 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ mul.w fp, r3, r7 │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ lsrs r1, r2, #3 │ │ │ │ │ add.w r3, fp, r3, lsr #3 │ │ │ │ │ subs.w r2, r3, r2, lsr #3 │ │ │ │ │ - bne.w 4a9c │ │ │ │ │ + bne.w 4bb4 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bc0 │ │ │ │ │ + beq.w 4cd8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ add.w r3, r0, #12 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, sl │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsrs r0, r3, #3 │ │ │ │ │ adds.w fp, fp, r3, lsr #3 │ │ │ │ │ - bne.n 4a86 │ │ │ │ │ + bne.n 4b9e │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mvn.w fp, #3 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ mla fp, fp, r7, r1 │ │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ │ mov r0, fp │ │ │ │ │ rsb r7, r7, r1, lsr #3 │ │ │ │ │ mov r1, r7 │ │ │ │ │ - bl d04 │ │ │ │ │ + bl d04 │ │ │ │ │ R_ARM_THM_CALL v_isub.isra.0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ - bl d04 │ │ │ │ │ + bl d04 │ │ │ │ │ R_ARM_THM_CALL v_isub.isra.0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldrd r5, r1, [sp] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 4c44 │ │ │ │ │ + bl 4d5c │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bce │ │ │ │ │ + beq.w 4ce6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r9, r6 │ │ │ │ │ strd r3, r3, [sp, #32] │ │ │ │ │ - beq.n 4a76 │ │ │ │ │ + beq.n 4b8e │ │ │ │ │ ldrd r1, r0, [sp, #8] │ │ │ │ │ - bl 4c44 │ │ │ │ │ + bl 4d5c │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4bc0 │ │ │ │ │ + beq.w 4cd8 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 4bce │ │ │ │ │ + beq.w 4ce6 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ mov r1, r7 │ │ │ │ │ add.w r2, r6, #12 │ │ │ │ │ mov r0, fp │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ - bl e90 │ │ │ │ │ + bl e90 │ │ │ │ │ R_ARM_THM_CALL v_iadd.isra.0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ mov r2, r1 │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 4bb2 │ │ │ │ │ + beq.w 4cca │ │ │ │ │ ldr.w r4, [sl, r0, lsl #2] │ │ │ │ │ - cbz r4, 4a72 │ │ │ │ │ + cbz r4, 4b8a │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq.w 457a │ │ │ │ │ + beq.w 4692 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r2, lsl #3 │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ - b.n 457a │ │ │ │ │ + b.n 4692 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ - b.n 457a │ │ │ │ │ + b.n 4692 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 4a46 │ │ │ │ │ + b.n 4b5e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4a82 │ │ │ │ │ + bge.n 4b9a │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 49fa │ │ │ │ │ + b.n 4b12 │ │ │ │ │ mvn.w r2, #3 │ │ │ │ │ add.w r0, sl, r0, lsl #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mul.w r2, r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ - b.n 498a │ │ │ │ │ + b.n 4aa2 │ │ │ │ │ add.w r0, r5, r1, lsl #2 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add r0, sl │ │ │ │ │ movs r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - b.n 4956 │ │ │ │ │ + b.n 4a6e │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ @@ -7225,36 +7331,36 @@ │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ - b.n 48fc │ │ │ │ │ + b.n 4a14 │ │ │ │ │ .word 0x000002ae │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ adds r0, r5, r4 │ │ │ │ │ bl 314 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4a6c │ │ │ │ │ + beq.n 4b84 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ add.w r3, r0, #12 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 314 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 4b96 │ │ │ │ │ + beq.n 4cae │ │ │ │ │ movs r7, #0 │ │ │ │ │ add.w r3, r9, #12 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ add.w r3, r0, #12 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r5, r4 │ │ │ │ │ @@ -7268,143 +7374,143 @@ │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ │ mov r1, fp │ │ │ │ │ str.w r2, [fp, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov sl, r0 │ │ │ │ │ adds r0, r2, r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 4b96 │ │ │ │ │ + beq.n 4cae │ │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ │ add.w r2, sl, #12 │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ sub.w r5, r5, r9 │ │ │ │ │ rsb r1, r7, r1, lsr #3 │ │ │ │ │ add r7, r9 │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ - bl e90 │ │ │ │ │ + bl e90 │ │ │ │ │ R_ARM_THM_CALL v_iadd.isra.0 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt.n 4b0e │ │ │ │ │ + bgt.n 4c26 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 24f0 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ + bl 2540 <_Py_DECREF_SPECIALIZED.constprop.0> │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ ldr r5, [sp, #0] │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ mov r2, r1 │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ - cbz r2, 4bb2 │ │ │ │ │ + cbz r2, 4cca │ │ │ │ │ ldr.w r4, [r5, r0, lsl #2] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 4a54 │ │ │ │ │ + bne.w 4b6c │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 4b7e │ │ │ │ │ - ldr.w r8, [pc, #172] @ 4c40 │ │ │ │ │ - b.n 457a │ │ │ │ │ + b.n 4c96 │ │ │ │ │ + ldr.w r8, [pc, #172] @ 4d58 │ │ │ │ │ + b.n 4692 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4baa │ │ │ │ │ + bge.n 4cc2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 4c30 │ │ │ │ │ + beq.n 4d48 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl aec8 │ │ │ │ │ - b.n 4a6c │ │ │ │ │ + bl af30 │ │ │ │ │ + b.n 4b84 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 457a │ │ │ │ │ + beq.w 4692 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ - b.n 457a │ │ │ │ │ + b.n 4692 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4bce │ │ │ │ │ + bge.n 4ce6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 4c28 │ │ │ │ │ + cbz r3, 4d40 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - bl aec8 │ │ │ │ │ - b.n 4a6c │ │ │ │ │ + bl af30 │ │ │ │ │ + b.n 4b84 │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 4a6c │ │ │ │ │ + bge.w 4b84 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4a6c │ │ │ │ │ + bne.w 4b84 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4a6c │ │ │ │ │ + b.n 4b84 │ │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 4bfe │ │ │ │ │ - b.n 4a6c │ │ │ │ │ + blt.n 4d16 │ │ │ │ │ + b.n 4b84 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 4bb8 │ │ │ │ │ - b.n 457a │ │ │ │ │ + bne.n 4cd0 │ │ │ │ │ + b.n 4692 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4bce │ │ │ │ │ + b.n 4ce6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4baa │ │ │ │ │ + b.n 4cc2 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ - b.n 4bce │ │ │ │ │ + b.n 4ce6 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00004c44 : │ │ │ │ │ +00004d5c : │ │ │ │ │ x_add(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ lsrs r5, r5, #3 │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bgt.w 4e58 │ │ │ │ │ + bgt.w 4f70 │ │ │ │ │ add.w r8, r5, #1 │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bgt.w 4e96 │ │ │ │ │ + bgt.w 4fae │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - beq.w 4e14 │ │ │ │ │ + beq.w 4f2c │ │ │ │ │ adds r0, r5, #4 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4e8e │ │ │ │ │ + beq.w 4fa6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ @@ -7416,152 +7522,152 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ mov.w r3, r8, lsl #3 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4dfa │ │ │ │ │ + beq.w 4f12 │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ add r3, r2 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - beq.n 4d2c │ │ │ │ │ + beq.n 4e44 │ │ │ │ │ ldr r2, [r6, #16] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r1, [r7, #16] │ │ │ │ │ add r2, r1 │ │ │ │ │ add r3, r2 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - beq.n 4d2c │ │ │ │ │ + beq.n 4e44 │ │ │ │ │ ldr r2, [r6, #20] │ │ │ │ │ cmp r4, #3 │ │ │ │ │ ldr r1, [r7, #20] │ │ │ │ │ add r2, r1 │ │ │ │ │ add r3, r2 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r2, [r0, #20] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - beq.n 4d2c │ │ │ │ │ + beq.n 4e44 │ │ │ │ │ add.w r8, r6, #8 │ │ │ │ │ adds r7, #20 │ │ │ │ │ add.w r8, r8, r4, lsl #2 │ │ │ │ │ add.w r1, r6, #20 │ │ │ │ │ add.w ip, r0, #20 │ │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ │ ldr.w lr, [r7, #4]! │ │ │ │ │ cmp r1, r8 │ │ │ │ │ add r2, lr │ │ │ │ │ add r3, r2 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [ip, #4]! │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - bne.n 4d10 │ │ │ │ │ + bne.n 4e28 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bge.n 4e00 │ │ │ │ │ + bge.n 4f18 │ │ │ │ │ lsls r7, r4, #2 │ │ │ │ │ add.w lr, r6, r7 │ │ │ │ │ add.w ip, r0, r7 │ │ │ │ │ ldr.w r2, [lr, #12] │ │ │ │ │ add r3, r2 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [ip, #12] │ │ │ │ │ adds r2, r4, #1 │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bge.n 4da6 │ │ │ │ │ + bge.n 4ebe │ │ │ │ │ ldr.w r2, [lr, #16] │ │ │ │ │ add r2, r3 │ │ │ │ │ bic.w r3, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r3, [ip, #16] │ │ │ │ │ lsrs r3, r2, #30 │ │ │ │ │ adds r2, r4, #2 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bge.n 4da6 │ │ │ │ │ + bge.n 4ebe │ │ │ │ │ ldr.w r2, [lr, #20] │ │ │ │ │ adds r4, #3 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ add r3, r2 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [ip, #20] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - bge.n 4da6 │ │ │ │ │ + bge.n 4ebe │ │ │ │ │ add.w r1, r6, #20 │ │ │ │ │ add.w r4, r0, #20 │ │ │ │ │ adds r6, #8 │ │ │ │ │ add r1, r7 │ │ │ │ │ add.w r6, r6, r5, lsl #2 │ │ │ │ │ add r4, r7 │ │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ │ add r3, r2 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [r4, #4]! │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - bne.n 4d90 │ │ │ │ │ + bne.n 4ea8 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ add.w r5, r0, r5, lsl #2 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ lsrs r3, r2, #3 │ │ │ │ │ - beq.n 4dba │ │ │ │ │ + beq.n 4ed2 │ │ │ │ │ add.w r4, r0, r3, lsl #2 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ - cbz r1, 4dc0 │ │ │ │ │ + cbz r1, 4ed8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ - beq.n 4de0 │ │ │ │ │ + beq.n 4ef8 │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ - cbnz r4, 4dea │ │ │ │ │ + cbnz r4, 4f02 │ │ │ │ │ subs r1, r3, #2 │ │ │ │ │ add.w r6, r0, #12 │ │ │ │ │ subs r4, r1, #1 │ │ │ │ │ - cbz r1, 4de0 │ │ │ │ │ + cbz r1, 4ef8 │ │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ │ - cbnz r5, 4de6 │ │ │ │ │ + cbnz r5, 4efe │ │ │ │ │ mov r1, r4 │ │ │ │ │ subs r4, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 4dd2 │ │ │ │ │ + bne.n 4eea │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ - b.n 4dba │ │ │ │ │ + b.n 4ed2 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 4dba │ │ │ │ │ + beq.n 4ed2 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r2, r2, r1, lsl #3 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - cbnz r5, 4e0e │ │ │ │ │ + cbnz r5, 4f26 │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ add.w r4, r0, r4, lsl #2 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ lsrs r3, r2, #3 │ │ │ │ │ - bne.n 4db2 │ │ │ │ │ - b.n 4dba │ │ │ │ │ + bne.n 4eca │ │ │ │ │ + b.n 4ed2 │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ - b.n 4d30 │ │ │ │ │ - ldr r2, [pc, #152] @ (4eb0 ) │ │ │ │ │ + b.n 4e48 │ │ │ │ │ + ldr r2, [pc, #152] @ (4fc8 ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ add.w r2, r2, #4096 @ 0x1000 │ │ │ │ │ ldr.w r0, [r2, #1712] @ 0x6b0 │ │ │ │ │ - cbz r0, 4e82 │ │ │ │ │ + cbz r0, 4f9a │ │ │ │ │ ldr.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ ldr r5, [r0, #0] │ │ │ │ │ str.w r5, [r2, #1712] @ 0x6b0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r2, #1716] @ 0x6b4 │ │ │ │ │ movs r5, #0 │ │ │ │ │ strd r0, r4, [sp] │ │ │ │ │ @@ -7569,105 +7675,105 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ movs r2, #8 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ str r5, [r0, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 4cbe │ │ │ │ │ - b.n 4e00 │ │ │ │ │ + bne.w 4dd6 │ │ │ │ │ + b.n 4f18 │ │ │ │ │ add.w r8, r4, #1 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bgt.n 4e96 │ │ │ │ │ + bgt.n 4fae │ │ │ │ │ add.w r0, r8, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, 4e8e │ │ │ │ │ + cbz r0, 4fa6 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r6, r7 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - b.n 4c90 │ │ │ │ │ + b.n 4da8 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r7, r6 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 4e68 │ │ │ │ │ + b.n 4f80 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 4dba │ │ │ │ │ + b.n 4ed2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 4e92 │ │ │ │ │ + b.n 4faa │ │ │ │ │ nop │ │ │ │ │ .word 0x00000092 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00004eb4 : │ │ │ │ │ +00004fcc : │ │ │ │ │ long_and(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.n 4efe │ │ │ │ │ + bpl.n 5016 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 4efe │ │ │ │ │ + bpl.n 5016 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 4ed2 │ │ │ │ │ + bls.n 4fea │ │ │ │ │ mov r2, r1 │ │ │ │ │ movs r1, #38 @ 0x26 │ │ │ │ │ - b.w 7744 │ │ │ │ │ + b.w 77ec │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n 4eca │ │ │ │ │ + bhi.n 4fe2 │ │ │ │ │ ldr.w ip, [r1, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ and.w r0, r2, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r0, ip, r0 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ ands r0, r3 │ │ │ │ │ asrs r1, r0, #31 │ │ │ │ │ - b.w 3d4c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3e1c <_PyLong_FromSTwoDigits> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00004f08 : │ │ │ │ │ +00005020 : │ │ │ │ │ PyLong_GetSign(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 4f2e │ │ │ │ │ + bpl.n 5046 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -7681,61 +7787,61 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -00004f4c <_PyLong_NumBits>: │ │ │ │ │ +00005064 <_PyLong_NumBits>: │ │ │ │ │ _PyLong_NumBits(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ - beq.n 4f72 <_PyLong_NumBits+0x26> │ │ │ │ │ + beq.n 508a <_PyLong_NumBits+0x26> │ │ │ │ │ add.w r2, r0, r3, lsl #2 │ │ │ │ │ subs r0, r3, #1 │ │ │ │ │ movs r1, #30 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ smull r0, r1, r0, r1 │ │ │ │ │ - cbz r3, 4f76 <_PyLong_NumBits+0x2a> │ │ │ │ │ + cbz r3, 508e <_PyLong_NumBits+0x2a> │ │ │ │ │ clz r3, r3 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ adds r0, r3, r0 │ │ │ │ │ adc.w r1, r1, r3, asr #31 │ │ │ │ │ bx lr │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00004f78 : │ │ │ │ │ +00005090 : │ │ │ │ │ long_lshift_method(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #28 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #7 │ │ │ │ │ - bpl.w 57c8 │ │ │ │ │ + bpl.w 5910 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #7 │ │ │ │ │ - bpl.w 57c8 │ │ │ │ │ + bpl.w 5910 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ and.w r3, r1, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 57ec │ │ │ │ │ + beq.w 58e6 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ and.w r2, r0, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 5686 │ │ │ │ │ + beq.w 577e │ │ │ │ │ cmp r1, #15 │ │ │ │ │ - bhi.w 56fe │ │ │ │ │ + bhi.w 5816 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ asrs r4, r3, #31 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ lsrs r1, r3, #28 │ │ │ │ │ @@ -7776,35 +7882,35 @@ │ │ │ │ │ adds r4, r4, r5 │ │ │ │ │ adds.w r9, r9, r7 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ mov.w r9, r9, lsr #1 │ │ │ │ │ orr.w r9, r9, r3, lsl #31 │ │ │ │ │ mov sl, r9 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 5532 │ │ │ │ │ + beq.w 564a │ │ │ │ │ mov.w r8, r0, lsr #3 │ │ │ │ │ add.w r7, r9, r8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 55aa │ │ │ │ │ + beq.w 56c2 │ │ │ │ │ adds r7, #1 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt.w 55b8 │ │ │ │ │ + bgt.w 56d0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 562c │ │ │ │ │ + beq.w 5744 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.w 562c │ │ │ │ │ + beq.w 5744 │ │ │ │ │ adds r0, r7, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 56a6 │ │ │ │ │ + beq.w 57be │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ @@ -7820,187 +7926,187 @@ │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w 55fc │ │ │ │ │ + beq.w 5714 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - ble.w 5616 │ │ │ │ │ + ble.w 572e │ │ │ │ │ mov.w r2, r9, lsl #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ add.w r0, r5, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 565e │ │ │ │ │ + beq.w 5776 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ sub.w lr, r4, #32 │ │ │ │ │ rsb ip, r4, #32 │ │ │ │ │ mov.w sl, sl, lsl #2 │ │ │ │ │ add.w r2, r5, sl │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ lsl.w r1, r3, r4 │ │ │ │ │ lsl.w r9, r3, lr │ │ │ │ │ lsr.w r3, r3, ip │ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ │ mov.w r3, r1, lsr #30 │ │ │ │ │ bic.w r1, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ orr.w r3, r3, r9, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #16] │ │ │ │ │ cmp.w r8, #2 │ │ │ │ │ lsl.w r0, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r0, r0, fp │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ orr.w r0, r0, r9, lsr #30 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #20] │ │ │ │ │ cmp.w r8, #3 │ │ │ │ │ lsl.w r9, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r9, r9, fp │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ orr.w r0, r9, r0, lsr #30 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #20] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #24] │ │ │ │ │ cmp.w r8, #4 │ │ │ │ │ lsl.w r9, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r9, r9, fp │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ orr.w r0, r9, r0, lsr #30 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #24] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ cmp.w r8, #5 │ │ │ │ │ lsl.w r9, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r9, r9, fp │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ orr.w r0, r9, r0, lsr #30 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #28] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #32] │ │ │ │ │ cmp.w r8, #6 │ │ │ │ │ lsl.w r9, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r9, r9, fp │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ orr.w r0, r9, r0, lsr #30 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #32] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ lsl.w r9, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r9, r9, fp │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ orr.w r0, r9, r0, lsr #30 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #36] @ 0x24 │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #40] @ 0x28 │ │ │ │ │ cmp.w r8, #8 │ │ │ │ │ lsl.w r9, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r9, r9, fp │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ orr.w r0, r9, r0, lsr #30 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #40] @ 0x28 │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ │ cmp.w r8, #9 │ │ │ │ │ lsl.w r9, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r9, r9, fp │ │ │ │ │ orr.w r1, r1, r3 │ │ │ │ │ orr.w r0, r9, r0, lsr #30 │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r2, #44] @ 0x2c │ │ │ │ │ mov.w r3, r1, lsr #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ │ cmp.w r8, #10 │ │ │ │ │ lsl.w r9, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r9, r9, fp │ │ │ │ │ orr.w r1, r1, r3 │ │ │ │ │ orr.w r0, r9, r0, lsr #30 │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r2, #48] @ 0x30 │ │ │ │ │ mov.w r3, r1, lsr #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ │ cmp.w r8, #11 │ │ │ │ │ lsl.w r9, r1, lr │ │ │ │ │ lsr.w fp, r1, ip │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w r9, r9, fp │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ orr.w r9, r9, r0, lsr #30 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #52] @ 0x34 │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ mov.w r2, r9, lsr #30 │ │ │ │ │ orr.w r3, r3, r9, lsl #2 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - beq.w 545e │ │ │ │ │ + beq.w 5576 │ │ │ │ │ add.w r2, r6, #8 │ │ │ │ │ add.w r9, r5, #52 @ 0x34 │ │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ │ add.w r8, r6, #52 @ 0x34 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ sub.w r2, r2, r8 │ │ │ │ │ subs r2, #4 │ │ │ │ │ add r9, sl │ │ │ │ │ lsrs r2, r2, #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ ands.w r2, r2, #3 │ │ │ │ │ - beq.n 53b0 │ │ │ │ │ + beq.n 54c8 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 538e │ │ │ │ │ + beq.n 54a6 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 5364 │ │ │ │ │ + beq.n 547c │ │ │ │ │ mov r8, r6 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr.w r2, [r8, #56]! │ │ │ │ │ lsl.w r1, r2, lr │ │ │ │ │ lsr.w r6, r2, ip │ │ │ │ │ orrs r1, r6 │ │ │ │ │ orrs r0, r1 │ │ │ │ │ @@ -8032,15 +8138,15 @@ │ │ │ │ │ lsr.w r6, r2, ip │ │ │ │ │ orrs r1, r6 │ │ │ │ │ orrs r0, r1 │ │ │ │ │ lsl.w r1, r2, r4 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [r9, #4]! │ │ │ │ │ - b.n 544e │ │ │ │ │ + b.n 5566 │ │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ │ mov fp, r8 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ mov sl, r9 │ │ │ │ │ add.w r8, r8, #16 │ │ │ │ │ add.w r9, r9, #16 │ │ │ │ │ lsl.w r1, r2, r4 │ │ │ │ │ @@ -8086,112 +8192,112 @@ │ │ │ │ │ str.w r2, [sl, #16] │ │ │ │ │ lsrs r2, r0, #30 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ orr.w r3, r3, r0, lsl #2 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - bne.n 53b0 │ │ │ │ │ + bne.n 54c8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 5622 │ │ │ │ │ + beq.w 573a │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ add.w r7, r5, r7, lsl #2 │ │ │ │ │ lsrs r1, r0, #3 │ │ │ │ │ str r3, [r7, #8] │ │ │ │ │ - beq.n 547e │ │ │ │ │ + beq.n 5596 │ │ │ │ │ add.w r2, r5, r1, lsl #2 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ add.w r6, r5, #12 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ - cbz r2, 548c │ │ │ │ │ + cbz r2, 55a4 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bls.n 54ae │ │ │ │ │ + bls.n 55c6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r3, r2 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 57d2 │ │ │ │ │ + beq.w 591a │ │ │ │ │ ldr.w r4, [r6, r2, lsl #2] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 548a │ │ │ │ │ + beq.n 55a2 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 547e │ │ │ │ │ + beq.n 5596 │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ orr.w r0, r0, r3, lsl #3 │ │ │ │ │ str r0, [r5, #8] │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.n 5482 │ │ │ │ │ + bhi.n 559a │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ and.w r3, r0, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ adds r4, r3, #5 │ │ │ │ │ mov.w r3, r3, asr #31 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp.w r4, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n 5482 │ │ │ │ │ + bcs.n 559a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 551e │ │ │ │ │ + bge.n 5636 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 551e │ │ │ │ │ - ldr r2, [pc, #764] @ (57dc ) │ │ │ │ │ + cbnz r3, 5636 │ │ │ │ │ + ldr r2, [pc, #776] @ (5900 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5666 │ │ │ │ │ + bne.w 5782 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 57c0 │ │ │ │ │ - ldr r3, [pc, #748] @ (57e0 ) │ │ │ │ │ + bmi.w 58da │ │ │ │ │ + ldr r3, [pc, #760] @ (5904 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.w 567e │ │ │ │ │ + bhi.w 579a │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ str.w r5, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ movw r5, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r5, r5, r4, lsl #4 │ │ │ │ │ add r5, r3 │ │ │ │ │ - b.n 5482 │ │ │ │ │ + b.n 559a │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.n 55d0 │ │ │ │ │ + bhi.n 56e8 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ asrs r1, r2, #31 │ │ │ │ │ - bmi.w 56b6 │ │ │ │ │ + bmi.w 57ce │ │ │ │ │ sub.w r5, r4, #32 │ │ │ │ │ rsb r3, r4, #32 │ │ │ │ │ lsls r1, r4 │ │ │ │ │ lsl.w r5, r2, r5 │ │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ │ orrs r1, r5 │ │ │ │ │ lsl.w r0, r2, r4 │ │ │ │ │ orrs r1, r3 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ adc.w r3, r1, #0 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n 558a │ │ │ │ │ + bcs.n 56a2 │ │ │ │ │ movw r5, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r5, r5, r2, lsl #4 │ │ │ │ │ add r5, r3 │ │ │ │ │ @@ -8200,122 +8306,122 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.w 56ae │ │ │ │ │ + bcs.w 57c6 │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 5482 │ │ │ │ │ + b.n 559a │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - ble.w 507c │ │ │ │ │ + ble.w 5194 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 56aa │ │ │ │ │ + b.n 57c2 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ mov.w r8, r0, lsr #3 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 568a │ │ │ │ │ + beq.n 57a2 │ │ │ │ │ add.w r7, r8, #1 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt.n 55b8 │ │ │ │ │ + bgt.n 56d0 │ │ │ │ │ add.w r0, r8, #4 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5098 │ │ │ │ │ - b.n 56a6 │ │ │ │ │ + bne.w 51b0 │ │ │ │ │ + b.n 57be │ │ │ │ │ and.w r2, r3, #3 │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ rsb r2, r2, #2 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ orr.w r3, r3, r2 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - bgt.w 50d8 │ │ │ │ │ + bgt.w 51f0 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 565e │ │ │ │ │ + beq.n 5776 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ - b.n 50ee │ │ │ │ │ + b.n 5206 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ lsrs r1, r0, #3 │ │ │ │ │ - bne.w 5470 │ │ │ │ │ - b.n 547e │ │ │ │ │ - ldr r3, [pc, #436] @ (57e4 ) │ │ │ │ │ + bne.w 5588 │ │ │ │ │ + b.n 5596 │ │ │ │ │ + ldr r3, [pc, #448] @ (5908 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r5, [r3, #1712] @ 0x6b0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 56f6 │ │ │ │ │ + beq.n 580e │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - b.n 50b4 │ │ │ │ │ + b.n 51cc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 5622 │ │ │ │ │ + beq.n 573a │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 5464 │ │ │ │ │ + b.n 557c │ │ │ │ │ + ldr r5, [pc, #396] @ (590c ) │ │ │ │ │ + b.n 559a │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.w 57c0 │ │ │ │ │ + bmi.w 58da │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 54f2 │ │ │ │ │ + bls.w 560a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 551e │ │ │ │ │ - ldr r5, [pc, #352] @ (57e8 ) │ │ │ │ │ - b.n 5482 │ │ │ │ │ + b.n 5636 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bhi.n 55b8 │ │ │ │ │ + bhi.n 56d0 │ │ │ │ │ mov r7, r8 │ │ │ │ │ mov fp, r8 │ │ │ │ │ add.w r0, r8, #3 │ │ │ │ │ mov r8, fp │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 5098 │ │ │ │ │ + bne.w 51b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 5482 │ │ │ │ │ - bl aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.n 559a │ │ │ │ │ + bl af48 <_PyLong_FromLarge> │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 5482 │ │ │ │ │ + b.n 559a │ │ │ │ │ negs r2, r2 │ │ │ │ │ sub.w r0, r4, #32 │ │ │ │ │ sbc.w r3, r1, r1, lsl #1 │ │ │ │ │ rsb r1, r4, #32 │ │ │ │ │ lsl.w r0, r2, r0 │ │ │ │ │ lsls r3, r4 │ │ │ │ │ orrs r3, r0 │ │ │ │ │ @@ -8324,78 +8430,79 @@ │ │ │ │ │ negs r0, r4 │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ sbc.w r1, r3, r3, lsl #1 │ │ │ │ │ adds.w r4, r4, #256 @ 0x100 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp.w r4, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.w 558a │ │ │ │ │ + bcs.w 56a2 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ - b.n 5570 │ │ │ │ │ + b.n 5688 │ │ │ │ │ mov fp, r8 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ - b.n 5692 │ │ │ │ │ + b.n 57aa │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #8 │ │ │ │ │ - bl 32e0 <_PyLong_AsByteArray> │ │ │ │ │ + bl 33ac <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ - lsrs r3, r0, #3 │ │ │ │ │ - beq.n 5744 │ │ │ │ │ - add.w r4, r4, r3, lsl #2 │ │ │ │ │ - movs r1, #30 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - smull r3, r1, r3, r1 │ │ │ │ │ - cbz r2, 572e │ │ │ │ │ - clz r2, r2 │ │ │ │ │ + lsrs r2, r0, #3 │ │ │ │ │ + beq.n 585e │ │ │ │ │ + add.w r3, r4, r2, lsl #2 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ + movs r3, #30 │ │ │ │ │ + smull r3, r4, r2, r3 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.n 58e2 │ │ │ │ │ + clz r2, r1 │ │ │ │ │ rsb r2, r2, #32 │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ - adc.w r1, r1, r2, asr #31 │ │ │ │ │ + adc.w r1, r4, r2, asr #31 │ │ │ │ │ lsrs r2, r3, #3 │ │ │ │ │ orr.w r2, r2, r1, lsl #29 │ │ │ │ │ cmp r2, #8 │ │ │ │ │ - beq.n 5762 │ │ │ │ │ + beq.n 587c │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r2, #8 │ │ │ │ │ - bgt.n 578e │ │ │ │ │ + bgt.n 58a8 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ ldrd r3, r4, [sp, #16] │ │ │ │ │ and.w r2, r0, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 5686 │ │ │ │ │ + beq.n 577e │ │ │ │ │ mvn.w r5, #29 │ │ │ │ │ movs r1, #14 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ sbcs r1, r4 │ │ │ │ │ - bge.w 4fd0 │ │ │ │ │ - b.n 55b8 │ │ │ │ │ + bge.w 50e8 │ │ │ │ │ + b.n 56d0 │ │ │ │ │ ands.w r3, r3, #7 │ │ │ │ │ - bne.n 578e │ │ │ │ │ + bne.n 58a8 │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - bne.n 578e │ │ │ │ │ + bne.n 58a8 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ - b.n 5780 │ │ │ │ │ + b.n 589a │ │ │ │ │ clz r2, r2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ - cbz r2, 578e │ │ │ │ │ + cbz r2, 58a8 │ │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 5774 │ │ │ │ │ + beq.n 588e │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bne.n 5774 │ │ │ │ │ + bne.n 588e │ │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ │ - beq.n 5744 │ │ │ │ │ + beq.n 585e │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC32 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -8403,74 +8510,77 @@ │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 56aa │ │ │ │ │ + beq.w 57c2 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 56aa │ │ │ │ │ + b.n 57c2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 551e │ │ │ │ │ - movw r5, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ - movt r5, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.n 5482 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - movs r4, #5 │ │ │ │ │ - str r3, [r5, #8] │ │ │ │ │ - b.n 54d0 │ │ │ │ │ - nop │ │ │ │ │ - .word 0x00001000 │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x000002e4 │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000001ae │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x00002428 │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ + b.n 5636 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + b.n 5848 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 56aa │ │ │ │ │ + b.n 57c2 │ │ │ │ │ + nop │ │ │ │ │ + .word 0x00001000 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x000002f0 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x000001ba │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x00002428 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + movw r5, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ + movt r5, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ + b.n 559a │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + movs r4, #5 │ │ │ │ │ + str r3, [r5, #8] │ │ │ │ │ + b.n 55e8 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00005804 : │ │ │ │ │ +00005924 : │ │ │ │ │ PyLong_AsInt64(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #19 │ │ │ │ │ movs r2, #8 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 583e │ │ │ │ │ + beq.n 595e │ │ │ │ │ cmp r0, #8 │ │ │ │ │ it ls │ │ │ │ │ movls r0, #0 │ │ │ │ │ - bhi.n 5828 │ │ │ │ │ + bhi.n 5948 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC32 │ │ │ │ │ @@ -8478,449 +8588,449 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC32 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -00005844 : │ │ │ │ │ +00005964 : │ │ │ │ │ PyLong_AsNativeBytes(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ sub sp, #24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5a94 │ │ │ │ │ + beq.w 5bb4 │ │ │ │ │ mov r5, r2 │ │ │ │ │ lsrs r7, r2, #31 │ │ │ │ │ - bne.w 5a94 │ │ │ │ │ + bne.w 5bb4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ and.w r2, r2, #16777216 @ 0x1000000 │ │ │ │ │ - beq.w 597a │ │ │ │ │ + beq.w 5a9a │ │ │ │ │ orr.w r3, r6, r6, lsr #1 │ │ │ │ │ and.w r3, r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 5a58 │ │ │ │ │ + beq.w 5b78 │ │ │ │ │ lsls r0, r6, #28 │ │ │ │ │ - bpl.n 5896 │ │ │ │ │ + bpl.n 59b6 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w 5a26 │ │ │ │ │ + beq.w 5b46 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n 5900 │ │ │ │ │ + bhi.n 5a20 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ - cbz r5, 58c8 │ │ │ │ │ + cbz r5, 59e8 │ │ │ │ │ cmp r5, #4 │ │ │ │ │ - ble.n 58d8 │ │ │ │ │ + ble.n 59f8 │ │ │ │ │ asrs r1, r2, #31 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5a08 │ │ │ │ │ + beq.w 5b28 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str.w r2, [r0], #4 │ │ │ │ │ subs r2, r5, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ movs r1, #4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 59e8 │ │ │ │ │ + bne.w 5b08 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 599e │ │ │ │ │ + beq.n 5abe │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - lsls r1, r5, #3 │ │ │ │ │ - cmp r1, #32 │ │ │ │ │ - beq.n 58fc │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - subs r3, r1, #1 │ │ │ │ │ - asr.w r3, r2, r3 │ │ │ │ │ + lsls r2, r5, #3 │ │ │ │ │ + cmp r2, #32 │ │ │ │ │ + beq.n 5a1c │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + subs r3, r2, #1 │ │ │ │ │ + asr.w r3, r1, r3 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.w 5aa6 │ │ │ │ │ + bhi.w 5bc6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 58ca │ │ │ │ │ - cbz r5, 591a │ │ │ │ │ + b.n 59ea │ │ │ │ │ + cbz r5, 5a3a │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 32e0 <_PyLong_AsByteArray> │ │ │ │ │ + bl 33ac <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ lsrs r0, r2, #3 │ │ │ │ │ - beq.w 5ab4 │ │ │ │ │ + beq.w 5bd4 │ │ │ │ │ add.w r1, r4, r0, lsl #2 │ │ │ │ │ mov.w ip, #30 │ │ │ │ │ subs r0, #1 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ smull r0, ip, r0, ip │ │ │ │ │ - cbz r1, 593a │ │ │ │ │ + cbz r1, 5a5a │ │ │ │ │ clz r1, r1 │ │ │ │ │ rsb r1, r1, #32 │ │ │ │ │ adds r0, r1, r0 │ │ │ │ │ adc.w r1, ip, r1, asr #31 │ │ │ │ │ mov.w ip, r0, lsr #3 │ │ │ │ │ orr.w ip, ip, r1, lsl #29 │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 58ca │ │ │ │ │ + beq.n 59ea │ │ │ │ │ cmp ip, r5 │ │ │ │ │ - bne.n 58ca │ │ │ │ │ + bne.n 59ea │ │ │ │ │ ands.w r0, r0, #7 │ │ │ │ │ - bne.n 58ca │ │ │ │ │ + bne.n 59ea │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 59ba │ │ │ │ │ - cbz r3, 5966 │ │ │ │ │ + beq.n 5ada │ │ │ │ │ + cbz r3, 5a86 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ ldrsb.w r3, [r8, r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 58ca │ │ │ │ │ + bge.n 59ea │ │ │ │ │ adds r2, r6, #1 │ │ │ │ │ - beq.n 58fc │ │ │ │ │ + beq.n 5a1c │ │ │ │ │ lsls r3, r6, #29 │ │ │ │ │ - bmi.n 58fc │ │ │ │ │ + bmi.n 5a1c │ │ │ │ │ adds r1, r5, #1 │ │ │ │ │ - b.n 58ca │ │ │ │ │ + b.n 59ea │ │ │ │ │ movs r3, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 5896 │ │ │ │ │ + bne.n 59b6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC28 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC28 │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 58d0 │ │ │ │ │ + b.n 59f0 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ add.w r2, r8, r5 │ │ │ │ │ rsb r3, r2, #1 │ │ │ │ │ ldrb.w r0, [r1], #1 │ │ │ │ │ add r3, r8 │ │ │ │ │ strb.w r0, [r2, #-1]! │ │ │ │ │ add r3, r5 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bgt.n 59a4 │ │ │ │ │ - b.n 58e6 │ │ │ │ │ + bgt.n 5ac4 │ │ │ │ │ + b.n 5a06 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ │ mov r2, r0 │ │ │ │ │ add.w lr, r5, #4294967295 @ 0xffffffff │ │ │ │ │ eor.w ip, r3, #128 @ 0x80 │ │ │ │ │ ldrb.w r0, [r6, #1]! │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 5a7c │ │ │ │ │ + beq.n 5b9c │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - ble.n 5a6e │ │ │ │ │ + ble.n 5b8e │ │ │ │ │ clz r0, r0 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - ble.n 5a8a │ │ │ │ │ + ble.n 5baa │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 59ca │ │ │ │ │ - b.n 58ca │ │ │ │ │ + bne.n 5aea │ │ │ │ │ + b.n 59ea │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 58d0 │ │ │ │ │ + bge.w 59f0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 58d0 │ │ │ │ │ + bne.w 59f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - b.n 58d0 │ │ │ │ │ + b.n 59f0 │ │ │ │ │ subs r2, r5, #4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r5, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ subs r3, r5, #4 │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldrb.w r0, [r2, #-1]! │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ strb r0, [r1, #0] │ │ │ │ │ - bne.n 5a16 │ │ │ │ │ - b.n 58c8 │ │ │ │ │ + bne.n 5b36 │ │ │ │ │ + b.n 59e8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC33 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC33 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 5998 │ │ │ │ │ + beq.n 5ab8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5998 │ │ │ │ │ + bge.n 5ab8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5998 │ │ │ │ │ + bne.n 5ab8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5998 │ │ │ │ │ + b.n 5ab8 │ │ │ │ │ lsls r7, r6, #27 │ │ │ │ │ - bpl.n 5980 │ │ │ │ │ + bpl.n 5aa0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5998 │ │ │ │ │ + beq.n 5ab8 │ │ │ │ │ movs r7, #1 │ │ │ │ │ - b.n 5886 │ │ │ │ │ + b.n 59a6 │ │ │ │ │ sub.w r8, r3, r0 │ │ │ │ │ rsbs r0, r8, #0 │ │ │ │ │ adc.w r0, r0, r8 │ │ │ │ │ - b.n 59dc │ │ │ │ │ + b.n 5afc │ │ │ │ │ sub.w r8, ip, r0 │ │ │ │ │ rsbs r0, r8, #0 │ │ │ │ │ adc.w r0, r0, r8 │ │ │ │ │ - b.n 59dc │ │ │ │ │ + b.n 5afc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 58ca │ │ │ │ │ + beq.w 59ea │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 58ca │ │ │ │ │ + b.n 59ea │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #1215 @ 0x4bf │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 5998 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble.w 58c8 │ │ │ │ │ - asrs r2, r1 │ │ │ │ │ - beq.w 596e │ │ │ │ │ - b.n 58c8 │ │ │ │ │ + b.n 5ab8 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + ble.w 59e8 │ │ │ │ │ + asrs r1, r2 │ │ │ │ │ + beq.w 5a8e │ │ │ │ │ + b.n 59e8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n 58ca │ │ │ │ │ + b.n 59ea │ │ │ │ │ │ │ │ │ │ -00005ab8 : │ │ │ │ │ +00005bd8 : │ │ │ │ │ long_lshift1(): │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 5db6 │ │ │ │ │ + beq.w 5ed4 │ │ │ │ │ lsrs r6, r5, #3 │ │ │ │ │ add.w r5, r9, r5, lsr #3 │ │ │ │ │ - cbz r2, 5adc │ │ │ │ │ + cbz r2, 5bfc │ │ │ │ │ adds r5, #1 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r4, r2 │ │ │ │ │ bl 314 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5e0a │ │ │ │ │ + beq.w 5f28 │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 5e32 │ │ │ │ │ + beq.w 5f50 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - ble.w 5e46 │ │ │ │ │ + ble.w 5f64 │ │ │ │ │ mov.w r2, r9, lsl #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ add.w r0, r7, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 5e4c │ │ │ │ │ + beq.w 5f6a │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ sub.w r2, r4, #32 │ │ │ │ │ rsb r0, r4, #32 │ │ │ │ │ add.w r1, r7, r9, lsl #2 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ lsl.w ip, r3, r4 │ │ │ │ │ lsl.w sl, r3, r2 │ │ │ │ │ lsr.w r3, r3, r0 │ │ │ │ │ orr.w sl, sl, r3 │ │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ │ bic.w ip, ip, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w ip, [r1, #12] │ │ │ │ │ orr.w r3, r3, sl, lsl #2 │ │ │ │ │ - beq.w 5d7e │ │ │ │ │ + beq.w 5e9c │ │ │ │ │ ldr.w ip, [r8, #16] │ │ │ │ │ cmp r6, #2 │ │ │ │ │ lsl.w lr, ip, r2 │ │ │ │ │ lsr.w fp, ip, r0 │ │ │ │ │ lsl.w ip, ip, r4 │ │ │ │ │ orr.w lr, lr, fp │ │ │ │ │ orr.w ip, ip, r3 │ │ │ │ │ orr.w lr, lr, sl, lsr #30 │ │ │ │ │ bic.w r3, ip, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r1, #16] │ │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ │ orr.w r3, r3, lr, lsl #2 │ │ │ │ │ - beq.w 5d7e │ │ │ │ │ + beq.w 5e9c │ │ │ │ │ ldr.w ip, [r8, #20] │ │ │ │ │ cmp r6, #3 │ │ │ │ │ lsl.w sl, ip, r2 │ │ │ │ │ lsr.w fp, ip, r0 │ │ │ │ │ lsl.w ip, ip, r4 │ │ │ │ │ orr.w sl, sl, fp │ │ │ │ │ orr.w ip, ip, r3 │ │ │ │ │ orr.w lr, sl, lr, lsr #30 │ │ │ │ │ bic.w r3, ip, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r1, #20] │ │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ │ orr.w r3, r3, lr, lsl #2 │ │ │ │ │ - beq.w 5d7e │ │ │ │ │ + beq.w 5e9c │ │ │ │ │ ldr.w ip, [r8, #24] │ │ │ │ │ cmp r6, #4 │ │ │ │ │ lsl.w sl, ip, r2 │ │ │ │ │ lsr.w fp, ip, r0 │ │ │ │ │ lsl.w ip, ip, r4 │ │ │ │ │ orr.w sl, sl, fp │ │ │ │ │ orr.w ip, ip, r3 │ │ │ │ │ orr.w lr, sl, lr, lsr #30 │ │ │ │ │ bic.w r3, ip, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r1, #24] │ │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ │ orr.w r3, r3, lr, lsl #2 │ │ │ │ │ - beq.w 5d7e │ │ │ │ │ + beq.w 5e9c │ │ │ │ │ ldr.w ip, [r8, #28] │ │ │ │ │ cmp r6, #5 │ │ │ │ │ lsl.w sl, ip, r2 │ │ │ │ │ lsr.w fp, ip, r0 │ │ │ │ │ lsl.w ip, ip, r4 │ │ │ │ │ orr.w sl, sl, fp │ │ │ │ │ orr.w ip, ip, r3 │ │ │ │ │ orr.w lr, sl, lr, lsr #30 │ │ │ │ │ bic.w r3, ip, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r1, #28] │ │ │ │ │ mov.w r3, ip, lsr #30 │ │ │ │ │ orr.w r3, r3, lr, lsl #2 │ │ │ │ │ - beq.w 5d7e │ │ │ │ │ + beq.w 5e9c │ │ │ │ │ ldr.w ip, [r8, #32] │ │ │ │ │ cmp r6, #6 │ │ │ │ │ lsl.w sl, ip, r2 │ │ │ │ │ lsr.w fp, ip, r0 │ │ │ │ │ lsl.w ip, ip, r4 │ │ │ │ │ orr.w sl, sl, fp │ │ │ │ │ orr.w r3, ip, r3 │ │ │ │ │ orr.w sl, sl, lr, lsr #30 │ │ │ │ │ bic.w ip, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w ip, [r1, #32] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, sl, lsl #2 │ │ │ │ │ - beq.w 5d7e │ │ │ │ │ + beq.w 5e9c │ │ │ │ │ ldr.w ip, [r8, #36] @ 0x24 │ │ │ │ │ cmp r6, #7 │ │ │ │ │ lsl.w lr, ip, r2 │ │ │ │ │ lsr.w fp, ip, r0 │ │ │ │ │ lsl.w ip, ip, r4 │ │ │ │ │ orr.w lr, lr, fp │ │ │ │ │ orr.w r3, ip, r3 │ │ │ │ │ orr.w lr, lr, sl, lsr #30 │ │ │ │ │ bic.w ip, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w ip, [r1, #36] @ 0x24 │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, lr, lsl #2 │ │ │ │ │ - beq.w 5d7e │ │ │ │ │ + beq.w 5e9c │ │ │ │ │ ldr.w ip, [r8, #40] @ 0x28 │ │ │ │ │ cmp r6, #8 │ │ │ │ │ lsl.w sl, ip, r2 │ │ │ │ │ lsr.w fp, ip, r0 │ │ │ │ │ lsl.w ip, ip, r4 │ │ │ │ │ orr.w sl, sl, fp │ │ │ │ │ orr.w r3, ip, r3 │ │ │ │ │ orr.w lr, sl, lr, lsr #30 │ │ │ │ │ bic.w ip, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w ip, [r1, #40] @ 0x28 │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, lr, lsl #2 │ │ │ │ │ - beq.n 5d7e │ │ │ │ │ + beq.n 5e9c │ │ │ │ │ ldr.w ip, [r8, #44] @ 0x2c │ │ │ │ │ cmp r6, #9 │ │ │ │ │ lsl.w sl, ip, r2 │ │ │ │ │ lsr.w fp, ip, r0 │ │ │ │ │ lsl.w ip, ip, r4 │ │ │ │ │ orr.w sl, sl, fp │ │ │ │ │ orr.w r3, ip, r3 │ │ │ │ │ orr.w lr, sl, lr, lsr #30 │ │ │ │ │ bic.w ip, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w ip, [r1, #44] @ 0x2c │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, lr, lsl #2 │ │ │ │ │ - beq.n 5d7e │ │ │ │ │ + beq.n 5e9c │ │ │ │ │ ldr.w ip, [r8, #48] @ 0x30 │ │ │ │ │ cmp r6, #10 │ │ │ │ │ lsl.w sl, ip, r2 │ │ │ │ │ lsr.w fp, ip, r0 │ │ │ │ │ lsl.w ip, ip, r4 │ │ │ │ │ orr.w sl, sl, fp │ │ │ │ │ orr.w r3, ip, r3 │ │ │ │ │ orr.w sl, sl, lr, lsr #30 │ │ │ │ │ bic.w ip, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w ip, [r1, #48] @ 0x30 │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ orr.w r3, r3, sl, lsl #2 │ │ │ │ │ - beq.n 5d7e │ │ │ │ │ + beq.n 5e9c │ │ │ │ │ ldr.w lr, [r8, #52] @ 0x34 │ │ │ │ │ cmp r6, #11 │ │ │ │ │ lsl.w ip, lr, r2 │ │ │ │ │ lsr.w fp, lr, r0 │ │ │ │ │ lsl.w lr, lr, r4 │ │ │ │ │ orr.w ip, ip, fp │ │ │ │ │ - orr.w r3, lr, r3 │ │ │ │ │ + orr.w lr, lr, r3 │ │ │ │ │ orr.w ip, ip, sl, lsr #30 │ │ │ │ │ - bic.w lr, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ - str.w lr, [r1, #52] @ 0x34 │ │ │ │ │ - mov.w r3, r3, lsr #30 │ │ │ │ │ + bic.w r3, lr, #3221225472 @ 0xc0000000 │ │ │ │ │ + str r3, [r1, #52] @ 0x34 │ │ │ │ │ + mov.w r3, lr, lsr #30 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ │ - beq.n 5d7e │ │ │ │ │ + beq.n 5e9c │ │ │ │ │ add.w r1, r7, #52 @ 0x34 │ │ │ │ │ add.w r8, r8, #52 @ 0x34 │ │ │ │ │ add.w r9, r1, r9, lsl #2 │ │ │ │ │ mov.w lr, #11 │ │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ cmp lr, r6 │ │ │ │ │ @@ -8931,133 +9041,134 @@ │ │ │ │ │ orr.w r1, r1, r3 │ │ │ │ │ orr.w ip, sl, ip │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r3, [r9, #4]! │ │ │ │ │ mov.w r3, r1, lsr #30 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ mov.w ip, ip, lsr #30 │ │ │ │ │ - bne.n 5d46 │ │ │ │ │ - cbz r4, 5d86 │ │ │ │ │ + bne.n 5e64 │ │ │ │ │ + cbz r4, 5ea4 │ │ │ │ │ add.w r5, r7, r5, lsl #2 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ add.w r5, r7, #12 │ │ │ │ │ lsrs r0, r2, #3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 5e7e │ │ │ │ │ + beq.n 5f9c │ │ │ │ │ ldr.w r4, [r5, r1, lsl #2] │ │ │ │ │ - cbz r4, 5e10 │ │ │ │ │ + cbz r4, 5f2e │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.n 5daa │ │ │ │ │ + bne.n 5ec8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 1378 │ │ │ │ │ + b.w 13c8 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r2, r2, r3, lsl #3 │ │ │ │ │ str r2, [r7, #8] │ │ │ │ │ - b.n 5da0 │ │ │ │ │ + b.n 5ebe │ │ │ │ │ cmp r5, #15 │ │ │ │ │ - bhi.w 5ad2 │ │ │ │ │ + bhi.w 5bf2 │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ and.w r5, r5, #3 │ │ │ │ │ rsb r3, r5, #1 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ asrs r1, r3, #31 │ │ │ │ │ - bmi.n 5e58 │ │ │ │ │ + bmi.n 5f76 │ │ │ │ │ sub.w r5, r2, #32 │ │ │ │ │ rsb r4, r2, #32 │ │ │ │ │ lsls r1, r2 │ │ │ │ │ lsl.w r5, r3, r5 │ │ │ │ │ lsr.w r4, r3, r4 │ │ │ │ │ orrs r1, r5 │ │ │ │ │ lsl.w r0, r3, r2 │ │ │ │ │ orrs r1, r4 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ adc.w r3, r1, #0 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n 5e14 │ │ │ │ │ + bcs.n 5f32 │ │ │ │ │ movw r7, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r7, r7, r2, lsl #4 │ │ │ │ │ add r7, r3 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n 5d90 │ │ │ │ │ + b.n 5eae │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n 5e50 │ │ │ │ │ + bcs.n 5f6e │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ - b.n 5afc │ │ │ │ │ + b.n 5c1c │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ - b.n 5b12 │ │ │ │ │ + b.n 5c32 │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b.n 5d7e │ │ │ │ │ + b.n 5e9c │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.w af48 <_PyLong_FromLarge> │ │ │ │ │ negs r3, r3 │ │ │ │ │ sub.w r4, r2, #32 │ │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ │ rsb r0, r2, #32 │ │ │ │ │ lsl.w r4, r3, r4 │ │ │ │ │ lsls r1, r2 │ │ │ │ │ lsr.w r0, r3, r0 │ │ │ │ │ orrs r1, r4 │ │ │ │ │ lsls r3, r2 │ │ │ │ │ orrs r1, r0 │ │ │ │ │ negs r0, r3 │ │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ │ - b.n 5de8 │ │ │ │ │ + b.n 5f06 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5da0 │ │ │ │ │ + beq.n 5ebe │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r7, #8] │ │ │ │ │ - b.n 5da0 │ │ │ │ │ + b.n 5ebe │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00005e88 : │ │ │ │ │ +00005fa8 : │ │ │ │ │ long_sub_method(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bpl.w 5fba │ │ │ │ │ + bpl.w 60da │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r2, #7 │ │ │ │ │ - bpl.w 5fba │ │ │ │ │ + bpl.w 60da │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov ip, r1 │ │ │ │ │ orr.w r4, r3, r2 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n 5f2c │ │ │ │ │ + bhi.n 604c │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ subs r0, r3, r2 │ │ │ │ │ @@ -9065,15 +9176,15 @@ │ │ │ │ │ sbc.w r3, r3, r2, asr #31 │ │ │ │ │ adds r1, r0, #5 │ │ │ │ │ adc.w r2, r3, #0 │ │ │ │ │ cmp.w r1, #262 @ 0x106 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n 5f0c │ │ │ │ │ + bcs.n 602c │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r0, r0, r1, lsl #4 │ │ │ │ │ add r0, r3 │ │ │ │ │ @@ -9081,93 +9192,93 @@ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ adds r2, r0, r2 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n 5f3e │ │ │ │ │ + bcs.n 605e │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 5f86 │ │ │ │ │ + beq.n 60a6 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 5f7c │ │ │ │ │ + beq.n 609c │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 802c │ │ │ │ │ + b.w 80d4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r3, #1 │ │ │ │ │ - blt.n 5fac │ │ │ │ │ + blt.n 60cc │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5f08 │ │ │ │ │ + beq.n 6028 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r2, r0, #12 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ orr.w r3, r3, #16 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ lsrs r1, r5, #30 │ │ │ │ │ bic.w r3, r5, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r1, r1, r4, lsl #2 │ │ │ │ │ lsrs r4, r4, #30 │ │ │ │ │ str.w r3, [r2], #4 │ │ │ │ │ mov r5, r1 │ │ │ │ │ orrs.w r3, r1, r4 │ │ │ │ │ - beq.n 5f08 │ │ │ │ │ - b.n 5f62 │ │ │ │ │ + beq.n 6028 │ │ │ │ │ + b.n 6082 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 4c44 │ │ │ │ │ + b.w 4d5c │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 5fa6 │ │ │ │ │ - bl 4c44 │ │ │ │ │ + beq.n 60c6 │ │ │ │ │ + bl 4d5c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5f08 │ │ │ │ │ + beq.n 6028 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ - b.n 5f08 │ │ │ │ │ + b.n 6028 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ - b.n 5f34 │ │ │ │ │ + b.n 6054 │ │ │ │ │ negs r2, r0 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ mov r5, r2 │ │ │ │ │ sbc.w r4, r4, r4, lsl #1 │ │ │ │ │ - b.n 5f46 │ │ │ │ │ + b.n 6066 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00005fc4 : │ │ │ │ │ +000060e4 : │ │ │ │ │ long_sub(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov ip, r1 │ │ │ │ │ orr.w r4, r3, r2 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n 6054 │ │ │ │ │ + bhi.n 6174 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ subs r0, r3, r2 │ │ │ │ │ @@ -9175,15 +9286,15 @@ │ │ │ │ │ sbc.w r3, r3, r2, asr #31 │ │ │ │ │ adds r1, r0, #5 │ │ │ │ │ adc.w r2, r3, #0 │ │ │ │ │ cmp.w r1, #262 @ 0x106 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n 6034 │ │ │ │ │ + bcs.n 6154 │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r0, r0, r1, lsl #4 │ │ │ │ │ add r0, r3 │ │ │ │ │ @@ -9191,89 +9302,89 @@ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ adds r2, r0, r2 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n 6066 │ │ │ │ │ + bcs.n 6186 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 60ae │ │ │ │ │ + beq.n 61ce │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 60a4 │ │ │ │ │ + beq.n 61c4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 802c │ │ │ │ │ + b.w 80d4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r3, #1 │ │ │ │ │ - blt.n 60d4 │ │ │ │ │ + blt.n 61f4 │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6030 │ │ │ │ │ + beq.n 6150 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r2, r0, #12 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ orr.w r3, r3, #16 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ lsrs r1, r5, #30 │ │ │ │ │ bic.w r3, r5, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r1, r1, r4, lsl #2 │ │ │ │ │ lsrs r4, r4, #30 │ │ │ │ │ str.w r3, [r2], #4 │ │ │ │ │ mov r5, r1 │ │ │ │ │ orrs.w r3, r1, r4 │ │ │ │ │ - beq.n 6030 │ │ │ │ │ - b.n 608a │ │ │ │ │ + beq.n 6150 │ │ │ │ │ + b.n 61aa │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 4c44 │ │ │ │ │ + b.w 4d5c │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 60ce │ │ │ │ │ - bl 4c44 │ │ │ │ │ + beq.n 61ee │ │ │ │ │ + bl 4d5c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6030 │ │ │ │ │ + beq.n 6150 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ - b.n 6030 │ │ │ │ │ + b.n 6150 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ - b.n 605c │ │ │ │ │ + b.n 617c │ │ │ │ │ negs r2, r0 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ mov r5, r2 │ │ │ │ │ sbc.w r4, r4, r4, lsl #1 │ │ │ │ │ - b.n 606e │ │ │ │ │ + b.n 618e │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000060e4 <_PyLong_Add>: │ │ │ │ │ +00006204 <_PyLong_Add>: │ │ │ │ │ _PyLong_Add(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov ip, r1 │ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n 617c <_PyLong_Add+0x98> │ │ │ │ │ + bhi.n 629c <_PyLong_Add+0x98> │ │ │ │ │ ldr r0, [r1, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ ldr.w r1, [lr, #12] │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ asrs r1, r3, #31 │ │ │ │ │ @@ -9281,15 +9392,15 @@ │ │ │ │ │ adc.w r1, r1, r2, asr #31 │ │ │ │ │ adds.w lr, r0, #5 │ │ │ │ │ adc.w ip, r1, #0 │ │ │ │ │ cmp.w lr, #262 @ 0x106 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.n 615c <_PyLong_Add+0x78> │ │ │ │ │ + bcs.n 627c <_PyLong_Add+0x78> │ │ │ │ │ adds r3, #5 │ │ │ │ │ movw r1, #9176 @ 0x23d8 │ │ │ │ │ add r3, r2 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ @@ -9300,52 +9411,52 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r1, r1, #0 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ │ - bcs.n 61c0 <_PyLong_Add+0xdc> │ │ │ │ │ + bcs.n 62e0 <_PyLong_Add+0xdc> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 6198 <_PyLong_Add+0xb4> │ │ │ │ │ + beq.n 62b8 <_PyLong_Add+0xb4> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 618e <_PyLong_Add+0xaa> │ │ │ │ │ + beq.n 62ae <_PyLong_Add+0xaa> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 4c44 │ │ │ │ │ + b.w 4d5c │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 802c │ │ │ │ │ + b.w 80d4 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ itt ne │ │ │ │ │ movne r1, r0 │ │ │ │ │ movne r0, ip │ │ │ │ │ - bne.n 618e <_PyLong_Add+0xaa> │ │ │ │ │ - bl 4c44 │ │ │ │ │ + bne.n 62ae <_PyLong_Add+0xaa> │ │ │ │ │ + bl 4d5c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6156 <_PyLong_Add+0x72> │ │ │ │ │ + beq.n 6276 <_PyLong_Add+0x72> │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ and.w r2, r1, #3 │ │ │ │ │ bic.w r1, r1, #7 │ │ │ │ │ rsb r2, r2, #2 │ │ │ │ │ orrs r2, r1 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ - b.n 6156 <_PyLong_Add+0x72> │ │ │ │ │ + b.n 6276 <_PyLong_Add+0x72> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r6, #16 │ │ │ │ │ - blt.n 6200 <_PyLong_Add+0x11c> │ │ │ │ │ + blt.n 6320 <_PyLong_Add+0x11c> │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, 620c <_PyLong_Add+0x128> │ │ │ │ │ + cbz r0, 632c <_PyLong_Add+0x128> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ @@ -9357,41 +9468,41 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ lsrs r2, r4, #30 │ │ │ │ │ bic.w r4, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r2, r2, r5, lsl #2 │ │ │ │ │ strd r6, r4, [r3, #8] │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ - b.n 6156 <_PyLong_Add+0x72> │ │ │ │ │ + b.n 6276 <_PyLong_Add+0x72> │ │ │ │ │ negs r4, r0 │ │ │ │ │ mov.w r6, #18 │ │ │ │ │ sbc.w r5, r5, r5, lsl #1 │ │ │ │ │ - b.n 61c8 <_PyLong_Add+0xe4> │ │ │ │ │ + b.n 62e8 <_PyLong_Add+0xe4> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 6156 <_PyLong_Add+0x72> │ │ │ │ │ + b.n 6276 <_PyLong_Add+0x72> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006218 : │ │ │ │ │ +00006338 : │ │ │ │ │ long_vectorcall(): │ │ │ │ │ bic.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ │ - cbnz r3, 623a │ │ │ │ │ + cbnz r3, 635a │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 6228 │ │ │ │ │ + bne.n 6348 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyNumber_Long │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.n 6234 │ │ │ │ │ + bne.n 6354 │ │ │ │ │ ldrd r1, r2, [r1] │ │ │ │ │ - b.w 8eb4 │ │ │ │ │ - cbnz r2, 6266 │ │ │ │ │ - ldr r0, [pc, #68] @ (627c ) │ │ │ │ │ + b.w 8f24 │ │ │ │ │ + cbnz r2, 6386 │ │ │ │ │ + ldr r0, [pc, #68] @ (639c ) │ │ │ │ │ bx lr │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r4, r1 │ │ │ │ │ @@ -9418,417 +9529,393 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC34 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_Format │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00006280 : │ │ │ │ │ +000063a0 : │ │ │ │ │ PyLong_FromDouble(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - vldr d6, [pc, #568] @ 64c8 │ │ │ │ │ + vldr d6, [pc, #512] @ 65b0 │ │ │ │ │ sub sp, #24 │ │ │ │ │ vcmpe.f64 d0, d6 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - ble.w 63f8 │ │ │ │ │ - vldr d6, [pc, #556] @ 64d0 │ │ │ │ │ + ble.w 652c │ │ │ │ │ + vldr d6, [pc, #500] @ 65b8 │ │ │ │ │ vcmpe.f64 d0, d6 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bpl.n 62f2 │ │ │ │ │ + bpl.n 6410 │ │ │ │ │ vcvt.s32.f64 s15, d0 │ │ │ │ │ - vmov r3, s15 │ │ │ │ │ - adds r1, r3, #5 │ │ │ │ │ - cmp.w r1, #262 @ 0x106 │ │ │ │ │ - bcs.n 62d6 │ │ │ │ │ - movw r2, #9176 @ 0x23d8 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ + vmov r0, s15 │ │ │ │ │ + adds r2, r0, #5 │ │ │ │ │ + cmp.w r2, #262 @ 0x106 │ │ │ │ │ + bcs.n 63f6 │ │ │ │ │ + movw r3, #9176 @ 0x23d8 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ - movt r3, #0 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ - add.w r2, r2, r1, lsl #4 │ │ │ │ │ - add r2, r3 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ + add.w r3, r3, r2, lsl #4 │ │ │ │ │ + add r3, r1 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - add.w r2, r3, #1073741824 @ 0x40000000 │ │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bcs.w 6454 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ + add.w r3, r0, #1073741824 @ 0x40000000 │ │ │ │ │ + mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bcs.w 658a │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ vabs.f64 d7, d0 │ │ │ │ │ - vldr d6, [pc, #480] @ 64d8 │ │ │ │ │ + vldr d6, [pc, #424] @ 65c0 │ │ │ │ │ vcmp.f64 d7, d6 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bgt.w 64ae │ │ │ │ │ + bgt.n 6512 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL frexp │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - movw r2, #34953 @ 0x8889 │ │ │ │ │ - movt r2, #34952 @ 0x8888 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + movw r3, #34953 @ 0x8889 │ │ │ │ │ + movt r3, #34952 @ 0x8888 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ vstr d0, [sp, #8] │ │ │ │ │ - asrs r0, r3, #31 │ │ │ │ │ - smull r1, r2, r2, r3 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + asrs r0, r2, #31 │ │ │ │ │ + smull r1, r3, r3, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - add r2, r3 │ │ │ │ │ - rsb r3, r0, r2, asr #4 │ │ │ │ │ + add r3, r2 │ │ │ │ │ + rsb r3, r0, r3, asr #4 │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 314 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 64aa │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + beq.n 6528 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ movs r6, #0 │ │ │ │ │ vldr d0, [sp, #8] │ │ │ │ │ movw r1, #34953 @ 0x8889 │ │ │ │ │ movt r1, #34952 @ 0x8888 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - movs r2, #30 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - smull r0, r1, r1, r3 │ │ │ │ │ - add r1, r3 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + movs r3, #30 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + smull r0, r1, r1, r2 │ │ │ │ │ + add r1, r2 │ │ │ │ │ rsb r0, r4, r1, asr #4 │ │ │ │ │ - mls r0, r2, r0, r3 │ │ │ │ │ + mls r0, r3, r0, r2 │ │ │ │ │ adds r0, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - adds r3, #29 │ │ │ │ │ - blt.n 63de │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + adds r2, #29 │ │ │ │ │ + blt.n 64f8 │ │ │ │ │ vcvt.u32.f64 s15, d0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ lsls r5, r5, #2 │ │ │ │ │ movs r0, #30 │ │ │ │ │ - adds r3, r2, r5 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + adds r2, r3, r5 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ vcvt.f64.u32 d6, s15 │ │ │ │ │ - vstr s15, [r3, #12] │ │ │ │ │ + vstr s15, [r2, #12] │ │ │ │ │ vsub.f64 d0, d0, d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bmi.n 63de │ │ │ │ │ + bmi.n 64f8 │ │ │ │ │ vcvt.u32.f64 s14, d0 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ movs r0, #30 │ │ │ │ │ - vstr s14, [r3, #8] │ │ │ │ │ + vstr s14, [r2, #8] │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ vsub.f64 d0, d0, d7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 63de │ │ │ │ │ - add.w r3, r5, #8 │ │ │ │ │ - add.w r4, r2, #12 │ │ │ │ │ - add r3, r2 │ │ │ │ │ + beq.n 64f8 │ │ │ │ │ + add.w r2, r5, #8 │ │ │ │ │ + add.w r4, r3, #12 │ │ │ │ │ + add r2, r3 │ │ │ │ │ vcvt.u32.f64 s15, d0 │ │ │ │ │ movs r0, #30 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ vcvt.f64.u32 d6, s15 │ │ │ │ │ - vstmdb r3!, {s15} │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + vstmdb r2!, {s15} │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ vsub.f64 d0, d0, d6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - bne.n 63bc │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + cmp r4, r2 │ │ │ │ │ + bne.n 64d6 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 62d0 │ │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ │ - and.w r3, r1, #3 │ │ │ │ │ + beq.w 63f0 │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ + and.w r2, r1, #3 │ │ │ │ │ bic.w r1, r1, #7 │ │ │ │ │ - rsb r3, r3, #2 │ │ │ │ │ - orrs r3, r1 │ │ │ │ │ - str r3, [r2, #8] │ │ │ │ │ - b.n 62d0 │ │ │ │ │ + rsb r2, r2, #2 │ │ │ │ │ + orrs r2, r1 │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ + b.n 63f0 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC35 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC35 │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + b.n 63f0 │ │ │ │ │ vabs.f64 d6, d0 │ │ │ │ │ - vldr d5, [pc, #216] @ 64d8 │ │ │ │ │ + vldr d5, [pc, #140] @ 65c0 │ │ │ │ │ vcmp.f64 d6, d5 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bgt.n 64ae │ │ │ │ │ + bgt.n 6512 │ │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bvs.n 6494 │ │ │ │ │ + bvs.n 6594 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ vneg.f64 d0, d0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL frexp │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - movw r2, #34953 @ 0x8889 │ │ │ │ │ - movt r2, #34952 @ 0x8888 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + movw r3, #34953 @ 0x8889 │ │ │ │ │ + movt r3, #34952 @ 0x8888 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ vstr d0, [sp, #8] │ │ │ │ │ - asrs r0, r3, #31 │ │ │ │ │ - smull r1, r2, r2, r3 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + asrs r0, r2, #31 │ │ │ │ │ + smull r1, r3, r3, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - add r2, r3 │ │ │ │ │ - rsb r3, r0, r2, asr #4 │ │ │ │ │ + add r3, r2 │ │ │ │ │ + rsb r3, r0, r3, asr #4 │ │ │ │ │ adds r0, r3, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bl 314 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cbz r0, 64aa │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 6528 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ movs r6, #1 │ │ │ │ │ vldr d0, [sp, #8] │ │ │ │ │ - b.n 6344 │ │ │ │ │ - eor.w r1, r3, r3, asr #31 │ │ │ │ │ - movs r0, #2 │ │ │ │ │ - sub.w r1, r1, r3, asr #31 │ │ │ │ │ - strd r1, r3, [sp, #4] │ │ │ │ │ - bl 314 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cbz r0, 64aa │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - adds r0, #12 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ite ge │ │ │ │ │ - movge r3, #1 │ │ │ │ │ - movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ - orr.w r3, r3, #16 │ │ │ │ │ - str r3, [r2, #8] │ │ │ │ │ - bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ - lsrs r1, r1, #30 │ │ │ │ │ - str.w r3, [r0], #4 │ │ │ │ │ - beq.w 62d0 │ │ │ │ │ - b.n 6484 │ │ │ │ │ + b.n 645e │ │ │ │ │ + add sp, #24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ + b.w 60c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC36 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC36 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - b.n 62d0 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC35 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC35 │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 64aa │ │ │ │ │ - nop │ │ │ │ │ + b.n 6528 │ │ │ │ │ + nop.w │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0xc1e00000 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x41e00000 │ │ │ │ │ .word 0xffffffff │ │ │ │ │ .word 0x7fefffff │ │ │ │ │ │ │ │ │ │ -000064e0 : │ │ │ │ │ +000065c8 : │ │ │ │ │ PyLong_AsLongLong(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #24 │ │ │ │ │ - cbz r0, 652e │ │ │ │ │ + cbz r0, 6616 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 6546 │ │ │ │ │ + bpl.n 662e │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 6514 │ │ │ │ │ + bhi.n 65fc │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r0, r3, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ mul.w r0, r2, r0 │ │ │ │ │ asrs r1, r0, #31 │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #8 │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ - bl 32e0 <_PyLong_AsByteArray> │ │ │ │ │ + bl 33ac <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 653e │ │ │ │ │ + beq.n 6626 │ │ │ │ │ ldrd r0, r1, [sp, #16] │ │ │ │ │ - b.n 6510 │ │ │ │ │ + b.n 65f8 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #1513 @ 0x5e9 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b.n 6510 │ │ │ │ │ + b.n 65f8 │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 653e │ │ │ │ │ + beq.n 6626 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 658c │ │ │ │ │ + bhi.n 6674 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ mov r0, r3 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ mov.w r3, r3, asr #31 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r1, r3 │ │ │ │ │ - bge.n 6510 │ │ │ │ │ + bge.n 65f8 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6528 │ │ │ │ │ + bne.n 6610 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 6524 │ │ │ │ │ + b.n 660c │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #8 │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ - bl 32e0 <_PyLong_AsByteArray> │ │ │ │ │ + bl 33ac <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 6524 │ │ │ │ │ + bge.n 660c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 6524 │ │ │ │ │ - b.n 6580 │ │ │ │ │ + bne.n 660c │ │ │ │ │ + b.n 6668 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000065b0 : │ │ │ │ │ +00006698 : │ │ │ │ │ int_from_bytes(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 6d00 │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - ble.w 6cdc │ │ │ │ │ - clz r3, r1 │ │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ - it gt │ │ │ │ │ - orrgt.w r3, r3, #1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6fe2 │ │ │ │ │ + bne.w 6e10 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + bhi.w 6dd0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 6dd0 │ │ │ │ │ ldr r7, [r0, #0] │ │ │ │ │ - cmp r4, #1 │ │ │ │ │ - beq.n 6692 │ │ │ │ │ + cmp r1, #1 │ │ │ │ │ + beq.n 676c │ │ │ │ │ ldr r6, [r0, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 6f70 │ │ │ │ │ + beq.w 6dc0 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - lsls r5, r3, #3 │ │ │ │ │ - bpl.w 6fe6 │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ + lsls r4, r3, #3 │ │ │ │ │ + bpl.w 7054 │ │ │ │ │ + cmp r1, #2 │ │ │ │ │ it eq │ │ │ │ │ moveq r5, #0 │ │ │ │ │ - bne.w 6f62 │ │ │ │ │ - ldr r1, [pc, #800] @ (6930 ) │ │ │ │ │ + bne.w 703a │ │ │ │ │ + ldr r1, [pc, #804] @ (6a0c ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyUnicode_Equal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_Equal │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6f3c │ │ │ │ │ + beq.w 7014 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Bytes │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6994 │ │ │ │ │ + beq.w 6a70 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 6f26 │ │ │ │ │ + beq.w 6e16 │ │ │ │ │ add.w r6, r0, #16 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ add r1, r6 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 6a70 │ │ │ │ │ + beq.w 6b64 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6f14 │ │ │ │ │ + bne.w 6e2c │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.n 6698 │ │ │ │ │ + bne.n 6772 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 6ef4 │ │ │ │ │ + beq.w 6dba │ │ │ │ │ ldrb.w r3, [r1, #-1] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 6cd4 │ │ │ │ │ + bne.w 6d90 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w 6eee │ │ │ │ │ + beq.w 700e │ │ │ │ │ ldrb.w r3, [r1, #-2] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 6ccc │ │ │ │ │ + bne.w 6d62 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.w 6eee │ │ │ │ │ + beq.w 700e │ │ │ │ │ subs r1, #3 │ │ │ │ │ movs r3, #3 │ │ │ │ │ ldrb r5, [r1, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 668c │ │ │ │ │ + bne.n 6766 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 667e │ │ │ │ │ + bne.n 6758 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 669e │ │ │ │ │ + b.n 6778 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n 661e │ │ │ │ │ + b.n 66f8 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r3, r2, r3 │ │ │ │ │ movw r0, #34953 @ 0x8889 │ │ │ │ │ movt r0, #34952 @ 0x8888 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ite ls │ │ │ │ │ @@ -9843,26 +9930,26 @@ │ │ │ │ │ mls r3, r3, r2, r7 │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ adds r3, #29 │ │ │ │ │ umull r0, r3, r0, r3 │ │ │ │ │ add.w fp, r2, r3, lsr #4 │ │ │ │ │ cmp fp, r1 │ │ │ │ │ - bhi.w 6fc2 │ │ │ │ │ + bhi.w 708a │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ it hi │ │ │ │ │ movhi r3, fp │ │ │ │ │ - bls.w 6c44 │ │ │ │ │ + bls.w 6d20 │ │ │ │ │ adds r3, #3 │ │ │ │ │ lsls r0, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6eba │ │ │ │ │ + beq.w 6e3c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -9875,30 +9962,30 @@ │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 694c │ │ │ │ │ + beq.w 6a28 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 6d2c │ │ │ │ │ + bne.w 6e5a │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ - bne.w 6998 │ │ │ │ │ + bne.w 6a74 │ │ │ │ │ add.w ip, r6, #4294967295 @ 0xffffffff │ │ │ │ │ mov r2, r4 │ │ │ │ │ add.w lr, ip, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r3, r4 │ │ │ │ │ ands.w r7, r7, #3 │ │ │ │ │ - beq.n 67c4 │ │ │ │ │ + beq.n 689e │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 6794 │ │ │ │ │ + beq.n 686e │ │ │ │ │ cmp r7, #2 │ │ │ │ │ - beq.n 6768 │ │ │ │ │ + beq.n 6842 │ │ │ │ │ mov ip, r6 │ │ │ │ │ mvn.w r6, #31 │ │ │ │ │ movs r3, #8 │ │ │ │ │ ldrb.w r0, [ip] │ │ │ │ │ mov r2, r0 │ │ │ │ │ lsl.w r1, r0, r6 │ │ │ │ │ ldrb.w r0, [ip, #1]! │ │ │ │ │ @@ -9910,204 +9997,205 @@ │ │ │ │ │ orrs r6, r7 │ │ │ │ │ orrs r2, r0 │ │ │ │ │ add.w r0, r3, #8 │ │ │ │ │ cmp r0, #29 │ │ │ │ │ orr.w r1, r1, r6 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r0 │ │ │ │ │ - bhi.w 6c2c │ │ │ │ │ + bhi.w 6cfe │ │ │ │ │ ldrb.w r0, [ip, #1]! │ │ │ │ │ sub.w r6, r3, #32 │ │ │ │ │ rsb r7, r3, #32 │ │ │ │ │ lsl.w r6, r0, r6 │ │ │ │ │ lsr.w r7, r0, r7 │ │ │ │ │ lsls r0, r3 │ │ │ │ │ orrs r6, r7 │ │ │ │ │ orrs r2, r0 │ │ │ │ │ add.w r0, r3, #8 │ │ │ │ │ cmp r0, #29 │ │ │ │ │ orr.w r1, r1, r6 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r0 │ │ │ │ │ - bhi.w 6b9a │ │ │ │ │ + bhi.w 6b4c │ │ │ │ │ cmp lr, ip │ │ │ │ │ - beq.n 68a8 │ │ │ │ │ + beq.n 6982 │ │ │ │ │ ldrb.w r6, [ip, #1] │ │ │ │ │ sub.w r0, r3, #32 │ │ │ │ │ rsb r9, r3, #32 │ │ │ │ │ add.w r7, r3, #8 │ │ │ │ │ cmp r7, #29 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ lsl.w r0, r6, r0 │ │ │ │ │ lsr.w r9, r6, r9 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ lsl.w r6, r6, r3 │ │ │ │ │ orr.w r2, r2, r6 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r7 │ │ │ │ │ - bhi.w 6934 │ │ │ │ │ + bhi.w 6a10 │ │ │ │ │ ldrb.w r6, [ip, #1] │ │ │ │ │ sub.w r0, r3, #32 │ │ │ │ │ rsb r9, r3, #32 │ │ │ │ │ add.w r7, r3, #8 │ │ │ │ │ cmp r7, #29 │ │ │ │ │ lsl.w r0, r6, r0 │ │ │ │ │ lsr.w r9, r6, r9 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ lsl.w r6, r6, r3 │ │ │ │ │ orr.w r2, r2, r6 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r7 │ │ │ │ │ - bhi.n 6918 │ │ │ │ │ + bhi.n 69f2 │ │ │ │ │ ldrb.w r6, [ip, #2] │ │ │ │ │ sub.w r0, r3, #32 │ │ │ │ │ rsb r9, r3, #32 │ │ │ │ │ add.w r7, r3, #8 │ │ │ │ │ cmp r7, #29 │ │ │ │ │ lsl.w r0, r6, r0 │ │ │ │ │ lsr.w r9, r6, r9 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ lsl.w r6, r6, r3 │ │ │ │ │ orr.w r2, r2, r6 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r7 │ │ │ │ │ - bhi.n 6900 │ │ │ │ │ + bhi.n 69da │ │ │ │ │ ldrb.w r6, [ip, #3] │ │ │ │ │ sub.w r0, r3, #32 │ │ │ │ │ rsb r9, r3, #32 │ │ │ │ │ add.w r7, r3, #8 │ │ │ │ │ cmp r7, #29 │ │ │ │ │ add.w ip, ip, #3 │ │ │ │ │ lsl.w r0, r6, r0 │ │ │ │ │ lsr.w r9, r6, r9 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ lsl.w r6, r6, r3 │ │ │ │ │ orr.w r2, r2, r6 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r7 │ │ │ │ │ - bls.n 67c0 │ │ │ │ │ + bls.n 689a │ │ │ │ │ add.w r0, r5, r4, lsl #2 │ │ │ │ │ lsrs r7, r2, #30 │ │ │ │ │ bic.w r6, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ orr.w r2, r7, r1, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ cmp lr, ip │ │ │ │ │ str r6, [r0, #12] │ │ │ │ │ - bne.n 67c4 │ │ │ │ │ - cbz r3, 68b2 │ │ │ │ │ + bne.n 689e │ │ │ │ │ + cbz r3, 698c │ │ │ │ │ add.w r3, r5, r4, lsl #2 │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 694c │ │ │ │ │ + beq.n 6a28 │ │ │ │ │ orr.w r3, r3, r4, lsl #3 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ - beq.n 6952 │ │ │ │ │ + beq.n 6a2e │ │ │ │ │ add.w r2, r5, r1, lsl #2 │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6c8a │ │ │ │ │ + beq.w 6d6c │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 6952 │ │ │ │ │ + bls.n 6a2e │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 68ea │ │ │ │ │ + bge.n 69c4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 6f0c │ │ │ │ │ + beq.w 6e08 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - bne.w 6f9a │ │ │ │ │ + bne.w 7074 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ add.w r0, r5, r4, lsl #2 │ │ │ │ │ lsrs r7, r2, #30 │ │ │ │ │ bic.w r6, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ orr.w r2, r7, r1, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ str r6, [r0, #12] │ │ │ │ │ - b.n 685a │ │ │ │ │ + b.n 6934 │ │ │ │ │ add.w r0, r5, r4, lsl #2 │ │ │ │ │ lsrs r7, r2, #30 │ │ │ │ │ bic.w r6, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ orr.w r2, r7, r1, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ str r6, [r0, #12] │ │ │ │ │ - b.n 682a │ │ │ │ │ + b.n 6904 │ │ │ │ │ + nop │ │ │ │ │ .word 0x00008ebc │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ add.w r0, r5, r4, lsl #2 │ │ │ │ │ lsrs r7, r2, #30 │ │ │ │ │ bic.w r6, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ orr.w r2, r7, r1, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ str r6, [r0, #12] │ │ │ │ │ - b.n 67fa │ │ │ │ │ + b.n 68d4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ adds r4, r2, #5 │ │ │ │ │ mov.w r3, r2, asr #31 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp.w r4, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcc.w 6bb8 │ │ │ │ │ + bcc.w 6c94 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 68ea │ │ │ │ │ + bge.n 69c4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 68ea │ │ │ │ │ + bne.n 69c4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 68ea │ │ │ │ │ + bne.n 69c4 │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 68f8 │ │ │ │ │ + b.n 69d2 │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ lsls r0, r7, #31 │ │ │ │ │ - bpl.n 69ba │ │ │ │ │ + bpl.n 6a96 │ │ │ │ │ ldrb.w r2, [r6], #-1 │ │ │ │ │ mvn.w r1, #31 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r3, #8 │ │ │ │ │ cmp r7, r9 │ │ │ │ │ lsl.w r1, r2, r1 │ │ │ │ │ - beq.w 68a8 │ │ │ │ │ + beq.w 6982 │ │ │ │ │ mov fp, sl │ │ │ │ │ mov sl, r8 │ │ │ │ │ - b.n 6a06 │ │ │ │ │ + b.n 6ae2 │ │ │ │ │ ldrb.w ip, [r6, #-1] │ │ │ │ │ sub.w r0, r3, #32 │ │ │ │ │ rsb lr, r3, #32 │ │ │ │ │ add.w r8, r3, #8 │ │ │ │ │ cmp.w r8, #29 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ lsl.w r0, ip, r0 │ │ │ │ │ @@ -10115,346 +10203,380 @@ │ │ │ │ │ lsr.w lr, ip, lr │ │ │ │ │ orr.w r0, r0, lr │ │ │ │ │ lsl.w ip, ip, r3 │ │ │ │ │ orr.w r2, ip, r2 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r8 │ │ │ │ │ - bhi.n 6a54 │ │ │ │ │ + bhi.n 6b30 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r7, r9 │ │ │ │ │ - beq.w 6c78 │ │ │ │ │ + beq.w 6d5c │ │ │ │ │ ldrb.w ip, [r6] │ │ │ │ │ sub.w r0, r3, #32 │ │ │ │ │ rsb lr, r3, #32 │ │ │ │ │ add.w r8, r3, #8 │ │ │ │ │ cmp.w r8, #29 │ │ │ │ │ lsl.w r0, ip, r0 │ │ │ │ │ lsr.w lr, ip, lr │ │ │ │ │ orr.w r0, r0, lr │ │ │ │ │ lsl.w ip, ip, r3 │ │ │ │ │ orr.w r2, ip, r2 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r8 │ │ │ │ │ - bls.n 69c0 │ │ │ │ │ + bls.n 6a9c │ │ │ │ │ add.w r0, r5, r4, lsl #2 │ │ │ │ │ mov.w lr, r2, lsr #30 │ │ │ │ │ bic.w ip, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ orr.w r2, lr, r1, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ str.w ip, [r0, #12] │ │ │ │ │ - b.n 69c0 │ │ │ │ │ + b.n 6a9c │ │ │ │ │ add.w r0, r5, r4, lsl #2 │ │ │ │ │ mov.w lr, r2, lsr #30 │ │ │ │ │ bic.w ip, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ orr.w r2, lr, r1, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ str.w ip, [r0, #12] │ │ │ │ │ - b.n 69fa │ │ │ │ │ + b.n 6ad6 │ │ │ │ │ + add.w r6, r5, r4, lsl #2 │ │ │ │ │ + lsrs r0, r2, #30 │ │ │ │ │ + subs r3, #22 │ │ │ │ │ + bic.w r2, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + str r2, [r6, #12] │ │ │ │ │ + orr.w r2, r0, r1, lsl #2 │ │ │ │ │ + lsrs r1, r1, #30 │ │ │ │ │ + b.n 689a │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 6f88 │ │ │ │ │ + bne.w 6df6 │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrb.w r3, [r8, #16] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 6b86 │ │ │ │ │ + bne.w 6c7a │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 6c22 │ │ │ │ │ + beq.w 6d16 │ │ │ │ │ ldrb.w r3, [r8, #17] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.n 6b90 │ │ │ │ │ + bne.n 6c84 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w 6c22 │ │ │ │ │ + beq.w 6d16 │ │ │ │ │ ldrb.w r3, [r8, #18] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.w 6c7e │ │ │ │ │ + bne.w 6d52 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.w 6c22 │ │ │ │ │ + beq.w 6d16 │ │ │ │ │ subs r5, r2, #3 │ │ │ │ │ adds r6, #2 │ │ │ │ │ movs r3, #3 │ │ │ │ │ ands.w r5, r5, #7 │ │ │ │ │ - beq.n 6b16 │ │ │ │ │ + beq.n 6c0a │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.n 6b08 │ │ │ │ │ + beq.n 6bfc │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - beq.n 6afe │ │ │ │ │ + beq.n 6bf2 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.n 6af4 │ │ │ │ │ + beq.n 6be8 │ │ │ │ │ cmp r5, #4 │ │ │ │ │ - beq.n 6aea │ │ │ │ │ + beq.n 6bde │ │ │ │ │ cmp r5, #5 │ │ │ │ │ - beq.n 6ae0 │ │ │ │ │ + beq.n 6bd4 │ │ │ │ │ cmp r5, #6 │ │ │ │ │ - beq.n 6ad6 │ │ │ │ │ + beq.n 6bca │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ movs r3, #4 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldrb.w r5, [r6, #1]! │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 6b7e │ │ │ │ │ + beq.n 6c72 │ │ │ │ │ ldrb r5, [r6, #1] │ │ │ │ │ add.w ip, r6, #1 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ ldrb.w r5, [ip, #1] │ │ │ │ │ adds r3, #1 │ │ │ │ │ mov lr, r3 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ ldrb.w r5, [ip, #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ ldrb.w r5, [ip, #3] │ │ │ │ │ add.w r3, lr, #2 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ ldrb.w r5, [ip, #4] │ │ │ │ │ add.w r3, lr, #3 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ ldrb.w r5, [ip, #5] │ │ │ │ │ add.w r3, lr, #4 │ │ │ │ │ add.w r6, ip, #7 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ ldrb.w r5, [ip, #6] │ │ │ │ │ add.w r3, lr, #5 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ ldrb.w r5, [ip, #7] │ │ │ │ │ add.w r3, lr, #6 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 6b7e │ │ │ │ │ + bne.n 6c72 │ │ │ │ │ add.w r3, lr, #7 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 6b16 │ │ │ │ │ + bne.n 6c0a │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 669e │ │ │ │ │ + b.n 6778 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 669e │ │ │ │ │ + b.n 6778 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 669e │ │ │ │ │ - add.w r6, r5, r4, lsl #2 │ │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ │ - subs r3, #22 │ │ │ │ │ - bic.w r2, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - str r2, [r6, #12] │ │ │ │ │ - orr.w r2, r0, r1, lsl #2 │ │ │ │ │ - lsrs r1, r1, #30 │ │ │ │ │ - b.n 67c0 │ │ │ │ │ + b.n 6778 │ │ │ │ │ movs r4, #5 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 6c02 │ │ │ │ │ + bge.n 6cde │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 6c02 │ │ │ │ │ - ldr r2, [pc, #820] @ (6efc ) │ │ │ │ │ + cbnz r3, 6cde │ │ │ │ │ + ldr r2, [pc, #724] @ (6f78 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 6cae │ │ │ │ │ + bne.n 6d98 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ - lsls r6, r3, #29 │ │ │ │ │ - bmi.w 6fda │ │ │ │ │ - ldr r3, [pc, #804] @ (6f00 ) │ │ │ │ │ + lsls r3, r3, #29 │ │ │ │ │ + bmi.w 704c │ │ │ │ │ + ldr r3, [pc, #708] @ (6f7c ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.n 6cc4 │ │ │ │ │ + bhi.n 6dae │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ str.w r5, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ movw r5, #9176 @ 0x23d8 │ │ │ │ │ add.w r5, r5, r4, lsl #4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ add r5, r2 │ │ │ │ │ - blt.w 6980 │ │ │ │ │ - b.n 68ea │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 669e │ │ │ │ │ + blt.w 6a5c │ │ │ │ │ + b.n 69c4 │ │ │ │ │ add.w r6, r5, r4, lsl #2 │ │ │ │ │ lsrs r0, r2, #30 │ │ │ │ │ subs r3, #22 │ │ │ │ │ bic.w r2, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r2, [r6, #12] │ │ │ │ │ orr.w r2, r0, r1, lsl #2 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ - b.n 6794 │ │ │ │ │ - ldr r3, [pc, #700] @ (6f04 ) │ │ │ │ │ + b.n 686e │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 6778 │ │ │ │ │ + ldr r3, [pc, #604] @ (6f80 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ add.w r1, r1, #4096 @ 0x1000 │ │ │ │ │ ldr.w r5, [r1, #1712] @ 0x6b0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 6f82 │ │ │ │ │ + beq.n 6db6 │ │ │ │ │ ldr.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r2, [r1, #1712] @ 0x6b0 │ │ │ │ │ str.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - b.n 6712 │ │ │ │ │ - mov r8, sl │ │ │ │ │ - mov sl, fp │ │ │ │ │ - b.n 68a8 │ │ │ │ │ + b.n 67ec │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #2 │ │ │ │ │ - b.n 669e │ │ │ │ │ + b.n 6778 │ │ │ │ │ + mov r8, sl │ │ │ │ │ + mov sl, fp │ │ │ │ │ + b.n 6982 │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ + movs r3, #2 │ │ │ │ │ + b.n 6778 │ │ │ │ │ mov r2, r0 │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ add.w r4, r5, #12 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 6bb2 │ │ │ │ │ + beq.n 6c8e │ │ │ │ │ ldr.w r4, [r4, r0, lsl #2] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 6c88 │ │ │ │ │ + beq.n 6d6a │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq.w 68d0 │ │ │ │ │ + beq.w 69aa │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r2, lsl #3 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - b.n 68d0 │ │ │ │ │ + b.n 69aa │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + b.n 6778 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ - lsls r7, r3, #29 │ │ │ │ │ - bmi.w 6fda │ │ │ │ │ + lsls r2, r3, #29 │ │ │ │ │ + bmi.w 704c │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 6bd8 │ │ │ │ │ + bls.n 6cb4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 6c02 │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ - movs r3, #2 │ │ │ │ │ - b.n 669e │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - b.n 669e │ │ │ │ │ - ldr r1, [pc, #552] @ (6f08 ) │ │ │ │ │ - movs r5, #2 │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - strd r1, r5, [sp, #4] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ - R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 6994 │ │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ │ - b.n 65f0 │ │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ │ - add r5, r4 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - ldr r4, [pc, #512] @ (6f08 ) │ │ │ │ │ + b.n 6cde │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + b.n 67c2 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ mov r3, r2 │ │ │ │ │ - movs r6, #2 │ │ │ │ │ + b.n 6778 │ │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ + subs r5, r0, #0 │ │ │ │ │ + blt.w 6a70 │ │ │ │ │ + mov r4, r6 │ │ │ │ │ + b.n 66f8 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + ldr r5, [pc, #432] @ (6f84 ) │ │ │ │ │ movs r2, #0 │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ + movs r6, #2 │ │ │ │ │ + str r5, [sp, #0] │ │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - strd r4, r6, [sp, #4] │ │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ │ + str r5, [sp, #20] │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + strd r5, r6, [sp, #4] │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6994 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - b.n 65ea │ │ │ │ │ + beq.w 6a70 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + b.n 66c4 │ │ │ │ │ + ldrsb.w r3, [r0, #16] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bge.w 6b6a │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + movs r0, #255 @ 0xff │ │ │ │ │ + mov r7, r4 │ │ │ │ │ + b.n 6b6e │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 69c4 │ │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ │ + add r4, r2 │ │ │ │ │ + b.n 6dd2 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 6e24 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cbz r3, 6e28 │ │ │ │ │ + ldr r5, [pc, #352] @ (6f88 ) │ │ │ │ │ + b.n 69c4 │ │ │ │ │ + ldr r5, [pc, #348] @ (6f88 ) │ │ │ │ │ + b.n 6a66 │ │ │ │ │ + ldrsb.w r3, [r1] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bge.w 6722 │ │ │ │ │ + movs r7, #1 │ │ │ │ │ + movs r0, #255 @ 0xff │ │ │ │ │ + b.n 6728 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ + ldr.w r5, [r8] │ │ │ │ │ + cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.w 6a70 │ │ │ │ │ + subs r5, #1 │ │ │ │ │ + str.w r5, [r8] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w 6a66 │ │ │ │ │ + b.n 6a70 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ - bne.w 6e3a │ │ │ │ │ + bne.w 6f68 │ │ │ │ │ subs r0, r6, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ add.w lr, r0, r7 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov ip, r3 │ │ │ │ │ lsls r7, r7, #31 │ │ │ │ │ - bpl.n 6dc2 │ │ │ │ │ + bpl.n 6ef0 │ │ │ │ │ ldrb.w r9, [r6] │ │ │ │ │ movs r2, #8 │ │ │ │ │ mvn.w r1, #31 │ │ │ │ │ mov.w ip, r3, lsr #8 │ │ │ │ │ eor.w r9, r9, #255 @ 0xff │ │ │ │ │ mov r0, r6 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp lr, r6 │ │ │ │ │ and.w r3, r9, #255 @ 0xff │ │ │ │ │ lsr.w r9, r9, r2 │ │ │ │ │ orr.w r9, r9, r4, lsl #24 │ │ │ │ │ lsl.w r1, r3, r1 │ │ │ │ │ - bne.n 6dc2 │ │ │ │ │ - b.n 6edc │ │ │ │ │ + bne.n 6ef0 │ │ │ │ │ + b.n 7000 │ │ │ │ │ ldrb r6, [r0, #1] │ │ │ │ │ rsb fp, r2, #32 │ │ │ │ │ adds r0, #1 │ │ │ │ │ eor.w r6, r6, #255 @ 0xff │ │ │ │ │ adds.w r7, r6, r9 │ │ │ │ │ and.w r6, r7, #255 @ 0xff │ │ │ │ │ adc.w ip, ip, #0 │ │ │ │ │ @@ -10468,17 +10590,17 @@ │ │ │ │ │ orr.w r7, r7, fp │ │ │ │ │ orrs r3, r6 │ │ │ │ │ add.w r6, r2, #8 │ │ │ │ │ cmp r6, #29 │ │ │ │ │ orr.w r1, r1, r7 │ │ │ │ │ it ls │ │ │ │ │ movls r2, r6 │ │ │ │ │ - bhi.n 6e22 │ │ │ │ │ + bhi.n 6f50 │ │ │ │ │ cmp lr, r0 │ │ │ │ │ - beq.w 6edc │ │ │ │ │ + beq.w 7000 │ │ │ │ │ ldrb r6, [r0, #1] │ │ │ │ │ rsb fp, r2, #32 │ │ │ │ │ adds r0, #1 │ │ │ │ │ eor.w r6, r6, #255 @ 0xff │ │ │ │ │ adds.w r7, r6, r9 │ │ │ │ │ and.w r6, r7, #255 @ 0xff │ │ │ │ │ adc.w ip, ip, #0 │ │ │ │ │ @@ -10492,45 +10614,55 @@ │ │ │ │ │ orr.w r7, r7, fp │ │ │ │ │ orrs r3, r6 │ │ │ │ │ add.w r6, r2, #8 │ │ │ │ │ cmp r6, #29 │ │ │ │ │ orr.w r1, r1, r7 │ │ │ │ │ it ls │ │ │ │ │ movls r2, r6 │ │ │ │ │ - bls.n 6d74 │ │ │ │ │ + bls.n 6ea2 │ │ │ │ │ add.w r7, r5, r4, lsl #2 │ │ │ │ │ lsrs r6, r3, #30 │ │ │ │ │ subs r2, #22 │ │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ orr.w r3, r6, r1, lsl #2 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ - b.n 6d74 │ │ │ │ │ + b.n 6ea2 │ │ │ │ │ add.w r7, r5, r4, lsl #2 │ │ │ │ │ lsrs r6, r3, #30 │ │ │ │ │ subs r2, #22 │ │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r3, [r7, #12] │ │ │ │ │ orr.w r3, r6, r1, lsl #2 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ - b.n 6dbc │ │ │ │ │ + b.n 6eea │ │ │ │ │ movs r0, #1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov fp, r3 │ │ │ │ │ str.w sl, [sp, #28] │ │ │ │ │ - b.n 6e56 │ │ │ │ │ + b.n 6f98 │ │ │ │ │ + .word 0x00001000 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ + .word 0x000002be │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x00000256 │ │ │ │ │ + R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ + .word 0x0000020c │ │ │ │ │ + R_ARM_ABS32 .data │ │ │ │ │ + .word 0x00002428 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ mov r2, ip │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r9, r7 │ │ │ │ │ - beq.n 6ed8 │ │ │ │ │ + beq.n 6ffc │ │ │ │ │ ldrb.w ip, [r6] │ │ │ │ │ sub.w lr, r2, #32 │ │ │ │ │ rsb sl, r2, #32 │ │ │ │ │ eor.w ip, ip, #255 @ 0xff │ │ │ │ │ adds.w r0, ip, r0 │ │ │ │ │ and.w ip, r0, #255 @ 0xff │ │ │ │ │ adc.w fp, fp, #0 │ │ │ │ │ @@ -10541,200 +10673,138 @@ │ │ │ │ │ mov.w fp, fp, lsr #8 │ │ │ │ │ lsl.w ip, ip, r2 │ │ │ │ │ orr.w lr, lr, sl │ │ │ │ │ orr.w r3, ip, r3 │ │ │ │ │ add.w ip, r2, #8 │ │ │ │ │ orr.w r1, lr, r1 │ │ │ │ │ cmp.w ip, #29 │ │ │ │ │ - bls.n 6e4a │ │ │ │ │ + bls.n 6f8c │ │ │ │ │ add.w lr, r5, r4, lsl #2 │ │ │ │ │ mov.w ip, r3, lsr #30 │ │ │ │ │ subs r2, #22 │ │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r4, #1 │ │ │ │ │ str.w r3, [lr, #12] │ │ │ │ │ orr.w r3, ip, r1, lsl #2 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ - b.n 6e4c │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - ldr.w r5, [r8] │ │ │ │ │ - cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 6994 │ │ │ │ │ - subs r5, #1 │ │ │ │ │ - str.w r5, [r8] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w 698a │ │ │ │ │ - b.n 6994 │ │ │ │ │ + b.n 6f8e │ │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ │ - cbz r2, 6eea │ │ │ │ │ + cbz r2, 7048 │ │ │ │ │ add.w r2, r5, r4, lsl #2 │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ movs r3, #2 │ │ │ │ │ - b.n 68b4 │ │ │ │ │ - movs r3, #2 │ │ │ │ │ - b.n 68b4 │ │ │ │ │ + b.n 698e │ │ │ │ │ mov r3, r2 │ │ │ │ │ - b.w 668c │ │ │ │ │ - mov r9, r2 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - b.w 669e │ │ │ │ │ - .word 0x00001000 │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x0000031e │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000002b6 │ │ │ │ │ - R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x0000020c │ │ │ │ │ - R_ARM_ABS32 .data │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 68ea │ │ │ │ │ - ldrsb.w r3, [r1] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bge.w 6648 │ │ │ │ │ - movs r7, #1 │ │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ │ - b.w 664e │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 6f34 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cbz r3, 6f38 │ │ │ │ │ - ldr r5, [pc, #208] @ (7008 ) │ │ │ │ │ - b.n 68ea │ │ │ │ │ - ldr r5, [pc, #204] @ (7008 ) │ │ │ │ │ - b.n 698a │ │ │ │ │ - ldr r1, [pc, #204] @ (700c ) │ │ │ │ │ + b.w 6766 │ │ │ │ │ + ldr r1, [pc, #156] @ (70b4 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyUnicode_Equal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_Equal │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 661e │ │ │ │ │ + bne.w 66f8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC24 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC24 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 6994 │ │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ - subs r5, r0, #0 │ │ │ │ │ - bge.w 660c │ │ │ │ │ - b.n 6994 │ │ │ │ │ + b.n 6a70 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ subs r5, r0, #0 │ │ │ │ │ - blt.w 6994 │ │ │ │ │ - mov r4, r6 │ │ │ │ │ - b.w 661e │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - b.w 66e8 │ │ │ │ │ - ldrsb.w r3, [r0, #16] │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bge.w 6a76 │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - movs r0, #255 @ 0xff │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - b.n 6a7a │ │ │ │ │ + bge.w 66e6 │ │ │ │ │ + b.n 6a70 │ │ │ │ │ + movs r3, #2 │ │ │ │ │ + b.n 698e │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_SetImmortal> │ │ │ │ │ + R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ + b.n 6cde │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC22 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC22 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ + bl 0 <_PyArg_BadArgument> │ │ │ │ │ + R_ARM_THM_CALL _PyArg_BadArgument │ │ │ │ │ + b.n 6a70 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 6fb0 │ │ │ │ │ + blt.n 70a2 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 68f8 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 6fac │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 68f8 │ │ │ │ │ + b.n 69d2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 6ebe │ │ │ │ │ + b.n 6e40 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 7086 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 0 <_Py_SetImmortal> │ │ │ │ │ - R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 6c02 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 6d04 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC21 │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC21 │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC22 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC22 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC37 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC37 │ │ │ │ │ - bl 0 <_PyArg_BadArgument> │ │ │ │ │ - R_ARM_THM_CALL _PyArg_BadArgument │ │ │ │ │ - b.n 6994 │ │ │ │ │ - nop │ │ │ │ │ - .word 0x00002428 │ │ │ │ │ - R_ARM_ABS32 _PyRuntime │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 69d2 │ │ │ │ │ .word 0x00006fb8 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00007010 <_PyLong_FromByteArray>: │ │ │ │ │ +000070b8 <_PyLong_FromByteArray>: │ │ │ │ │ _PyLong_FromByteArray(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 7702 <_PyLong_FromByteArray+0x6f2> │ │ │ │ │ + beq.w 77aa <_PyLong_FromByteArray+0x6f2> │ │ │ │ │ mov r5, r2 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ adds r6, r0, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 744a <_PyLong_FromByteArray+0x43a> │ │ │ │ │ + beq.w 74f2 <_PyLong_FromByteArray+0x43a> │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 76f2 <_PyLong_FromByteArray+0x6e2> │ │ │ │ │ + bne.w 779a <_PyLong_FromByteArray+0x6e2> │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldrb r4, [r6, #0] │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.n 704c <_PyLong_FromByteArray+0x3c> │ │ │ │ │ + bne.n 70f4 <_PyLong_FromByteArray+0x3c> │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 703e <_PyLong_FromByteArray+0x2e> │ │ │ │ │ + bne.n 70e6 <_PyLong_FromByteArray+0x2e> │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ subs r2, r1, r2 │ │ │ │ │ movw r0, #34953 @ 0x8889 │ │ │ │ │ movt r0, #34952 @ 0x8888 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ ite ls │ │ │ │ │ @@ -10749,26 +10819,26 @@ │ │ │ │ │ mls r3, r3, r2, r9 │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ lsls r3, r3, #3 │ │ │ │ │ adds r3, #29 │ │ │ │ │ umull r0, r3, r0, r3 │ │ │ │ │ add.w r7, r2, r3, lsr #4 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - bhi.w 7720 <_PyLong_FromByteArray+0x710> │ │ │ │ │ + bhi.w 77c8 <_PyLong_FromByteArray+0x710> │ │ │ │ │ cmp r7, #1 │ │ │ │ │ it hi │ │ │ │ │ movhi r3, r7 │ │ │ │ │ - bls.w 74b6 <_PyLong_FromByteArray+0x4a6> │ │ │ │ │ + bls.w 755e <_PyLong_FromByteArray+0x4a6> │ │ │ │ │ adds r3, #3 │ │ │ │ │ lsls r0, r3, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 76dc <_PyLong_FromByteArray+0x6cc> │ │ │ │ │ + beq.w 7784 <_PyLong_FromByteArray+0x6cc> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -10781,30 +10851,30 @@ │ │ │ │ │ cmp r7, #0 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w 72f0 <_PyLong_FromByteArray+0x2e0> │ │ │ │ │ + beq.w 7398 <_PyLong_FromByteArray+0x2e0> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 754c <_PyLong_FromByteArray+0x53c> │ │ │ │ │ + bne.w 75f4 <_PyLong_FromByteArray+0x53c> │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - bne.w 737a <_PyLong_FromByteArray+0x36a> │ │ │ │ │ + bne.w 7422 <_PyLong_FromByteArray+0x36a> │ │ │ │ │ subs r7, r6, #1 │ │ │ │ │ mov r3, r5 │ │ │ │ │ add.w r8, r7, r9 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ands.w r9, r9, #3 │ │ │ │ │ - beq.n 717e <_PyLong_FromByteArray+0x16e> │ │ │ │ │ + beq.n 7226 <_PyLong_FromByteArray+0x16e> │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ - beq.n 714a <_PyLong_FromByteArray+0x13a> │ │ │ │ │ + beq.n 71f2 <_PyLong_FromByteArray+0x13a> │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ - beq.n 711a <_PyLong_FromByteArray+0x10a> │ │ │ │ │ + beq.n 71c2 <_PyLong_FromByteArray+0x10a> │ │ │ │ │ ldrb r1, [r6, #0] │ │ │ │ │ mvn.w ip, #31 │ │ │ │ │ mov r7, r6 │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r1 │ │ │ │ │ lsl.w r0, r1, ip │ │ │ │ │ ldrb.w r1, [r7, #1]! │ │ │ │ │ @@ -10814,216 +10884,216 @@ │ │ │ │ │ cmp r6, #29 │ │ │ │ │ lsl.w ip, r1, ip │ │ │ │ │ lsr.w lr, r1, lr │ │ │ │ │ orr.w ip, ip, lr │ │ │ │ │ lsl.w r1, r1, r3 │ │ │ │ │ orr.w r0, ip, r0 │ │ │ │ │ orr.w r2, r2, r1 │ │ │ │ │ - bhi.w 749c <_PyLong_FromByteArray+0x48c> │ │ │ │ │ + bhi.w 7544 <_PyLong_FromByteArray+0x48c> │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldrb.w r1, [r7, #1]! │ │ │ │ │ sub.w ip, r3, #32 │ │ │ │ │ rsb lr, r3, #32 │ │ │ │ │ add.w r6, r3, #8 │ │ │ │ │ cmp r6, #29 │ │ │ │ │ lsl.w ip, r1, ip │ │ │ │ │ lsr.w lr, r1, lr │ │ │ │ │ orr.w ip, ip, lr │ │ │ │ │ lsl.w r1, r1, r3 │ │ │ │ │ orr.w r0, ip, r0 │ │ │ │ │ orr.w r2, r2, r1 │ │ │ │ │ - bhi.w 7288 <_PyLong_FromByteArray+0x278> │ │ │ │ │ + bhi.w 7330 <_PyLong_FromByteArray+0x278> │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ - beq.n 7256 <_PyLong_FromByteArray+0x246> │ │ │ │ │ + beq.n 72fe <_PyLong_FromByteArray+0x246> │ │ │ │ │ ldrb r1, [r7, #1] │ │ │ │ │ sub.w ip, r3, #32 │ │ │ │ │ rsb lr, r3, #32 │ │ │ │ │ add.w r6, r3, #8 │ │ │ │ │ cmp r6, #29 │ │ │ │ │ add.w r7, r7, #1 │ │ │ │ │ lsl.w ip, r1, ip │ │ │ │ │ lsr.w lr, r1, lr │ │ │ │ │ orr.w ip, ip, lr │ │ │ │ │ lsl.w r1, r1, r3 │ │ │ │ │ orr.w r2, r2, r1 │ │ │ │ │ orr.w r0, ip, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r6 │ │ │ │ │ - bhi.w 72d6 <_PyLong_FromByteArray+0x2c6> │ │ │ │ │ + bhi.w 737e <_PyLong_FromByteArray+0x2c6> │ │ │ │ │ ldrb r1, [r7, #1] │ │ │ │ │ sub.w ip, r3, #32 │ │ │ │ │ rsb lr, r3, #32 │ │ │ │ │ add.w r6, r3, #8 │ │ │ │ │ cmp r6, #29 │ │ │ │ │ lsl.w ip, r1, ip │ │ │ │ │ lsr.w lr, r1, lr │ │ │ │ │ orr.w ip, ip, lr │ │ │ │ │ lsl.w r1, r1, r3 │ │ │ │ │ orr.w r2, r2, r1 │ │ │ │ │ orr.w r0, ip, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r6 │ │ │ │ │ - bhi.n 72bc <_PyLong_FromByteArray+0x2ac> │ │ │ │ │ + bhi.n 7364 <_PyLong_FromByteArray+0x2ac> │ │ │ │ │ ldrb r1, [r7, #2] │ │ │ │ │ sub.w ip, r3, #32 │ │ │ │ │ rsb lr, r3, #32 │ │ │ │ │ add.w r6, r3, #8 │ │ │ │ │ cmp r6, #29 │ │ │ │ │ lsl.w ip, r1, ip │ │ │ │ │ lsr.w lr, r1, lr │ │ │ │ │ orr.w ip, ip, lr │ │ │ │ │ lsl.w r1, r1, r3 │ │ │ │ │ orr.w r2, r2, r1 │ │ │ │ │ orr.w r0, ip, r0 │ │ │ │ │ it ls │ │ │ │ │ movls r3, r6 │ │ │ │ │ - bhi.n 72a2 <_PyLong_FromByteArray+0x292> │ │ │ │ │ + bhi.n 734a <_PyLong_FromByteArray+0x292> │ │ │ │ │ ldrb r1, [r7, #3] │ │ │ │ │ sub.w ip, r3, #32 │ │ │ │ │ rsb lr, r3, #32 │ │ │ │ │ add.w r6, r3, #8 │ │ │ │ │ adds r7, #3 │ │ │ │ │ cmp r6, #29 │ │ │ │ │ lsl.w ip, r1, ip │ │ │ │ │ lsr.w lr, r1, lr │ │ │ │ │ orr.w ip, ip, lr │ │ │ │ │ lsl.w r1, r1, r3 │ │ │ │ │ orr.w r2, r2, r1 │ │ │ │ │ orr.w r0, ip, r0 │ │ │ │ │ - bls.n 7178 <_PyLong_FromByteArray+0x168> │ │ │ │ │ + bls.n 7220 <_PyLong_FromByteArray+0x168> │ │ │ │ │ add.w r6, r4, r5, lsl #2 │ │ │ │ │ lsrs r1, r2, #30 │ │ │ │ │ bic.w ip, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ orr.w r2, r1, r0, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ str.w ip, [r6, #12] │ │ │ │ │ - bne.n 717e <_PyLong_FromByteArray+0x16e> │ │ │ │ │ - cbz r3, 7260 <_PyLong_FromByteArray+0x250> │ │ │ │ │ + bne.n 7226 <_PyLong_FromByteArray+0x16e> │ │ │ │ │ + cbz r3, 7308 <_PyLong_FromByteArray+0x250> │ │ │ │ │ add.w r3, r4, r5, lsl #2 │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 72f0 <_PyLong_FromByteArray+0x2e0> │ │ │ │ │ + beq.n 7398 <_PyLong_FromByteArray+0x2e0> │ │ │ │ │ orr.w r3, r3, r5, lsl #3 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ lsrs r0, r3, #3 │ │ │ │ │ - beq.n 72f6 <_PyLong_FromByteArray+0x2e6> │ │ │ │ │ + beq.n 739e <_PyLong_FromByteArray+0x2e6> │ │ │ │ │ add.w r1, r4, r0, lsl #2 │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 74f4 <_PyLong_FromByteArray+0x4e4> │ │ │ │ │ + beq.w 759c <_PyLong_FromByteArray+0x4e4> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 72f6 <_PyLong_FromByteArray+0x2e6> │ │ │ │ │ + bls.n 739e <_PyLong_FromByteArray+0x2e6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ add.w r6, r4, r5, lsl #2 │ │ │ │ │ lsrs r1, r2, #30 │ │ │ │ │ bic.w ip, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ subs r3, #22 │ │ │ │ │ orr.w r2, r1, r0, lsl #2 │ │ │ │ │ adds r5, #1 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ str.w ip, [r6, #12] │ │ │ │ │ - b.n 717a <_PyLong_FromByteArray+0x16a> │ │ │ │ │ + b.n 7222 <_PyLong_FromByteArray+0x16a> │ │ │ │ │ add.w r6, r4, r5, lsl #2 │ │ │ │ │ lsrs r1, r2, #30 │ │ │ │ │ bic.w ip, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ orr.w r2, r1, r0, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ str.w ip, [r6, #12] │ │ │ │ │ - b.n 720e <_PyLong_FromByteArray+0x1fe> │ │ │ │ │ + b.n 72b6 <_PyLong_FromByteArray+0x1fe> │ │ │ │ │ add.w r6, r4, r5, lsl #2 │ │ │ │ │ lsrs r1, r2, #30 │ │ │ │ │ bic.w ip, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ orr.w r2, r1, r0, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ str.w ip, [r6, #12] │ │ │ │ │ - b.n 71e0 <_PyLong_FromByteArray+0x1d0> │ │ │ │ │ + b.n 7288 <_PyLong_FromByteArray+0x1d0> │ │ │ │ │ add.w r6, r4, r5, lsl #2 │ │ │ │ │ lsrs r1, r2, #30 │ │ │ │ │ bic.w ip, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ orr.w r2, r1, r0, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ str.w ip, [r6, #12] │ │ │ │ │ - b.n 71b2 <_PyLong_FromByteArray+0x1a2> │ │ │ │ │ + b.n 725a <_PyLong_FromByteArray+0x1a2> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ adds r5, r2, #5 │ │ │ │ │ mov.w r3, r2, asr #31 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp.w r5, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n 7282 <_PyLong_FromByteArray+0x272> │ │ │ │ │ + bcs.n 732a <_PyLong_FromByteArray+0x272> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7366 <_PyLong_FromByteArray+0x356> │ │ │ │ │ + bge.n 740e <_PyLong_FromByteArray+0x356> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 7366 <_PyLong_FromByteArray+0x356> │ │ │ │ │ - ldr r2, [pc, #816] @ (7658 <_PyLong_FromByteArray+0x648>) │ │ │ │ │ + cbnz r3, 740e <_PyLong_FromByteArray+0x356> │ │ │ │ │ + ldr r2, [pc, #816] @ (7700 <_PyLong_FromByteArray+0x648>) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 751a <_PyLong_FromByteArray+0x50a> │ │ │ │ │ + bne.w 75c2 <_PyLong_FromByteArray+0x50a> │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 7718 <_PyLong_FromByteArray+0x708> │ │ │ │ │ - ldr r3, [pc, #800] @ (765c <_PyLong_FromByteArray+0x64c>) │ │ │ │ │ + bmi.w 77c0 <_PyLong_FromByteArray+0x708> │ │ │ │ │ + ldr r3, [pc, #800] @ (7704 <_PyLong_FromByteArray+0x64c>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.w 7532 <_PyLong_FromByteArray+0x522> │ │ │ │ │ + bhi.w 75da <_PyLong_FromByteArray+0x522> │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ str.w r4, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ movw r4, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r4, r4, r5, lsl #4 │ │ │ │ │ add r4, r3 │ │ │ │ │ - b.n 7282 <_PyLong_FromByteArray+0x272> │ │ │ │ │ + b.n 732a <_PyLong_FromByteArray+0x272> │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r8, r5 │ │ │ │ │ tst.w r9, #1 │ │ │ │ │ - beq.n 73e6 <_PyLong_FromByteArray+0x3d6> │ │ │ │ │ + beq.n 748e <_PyLong_FromByteArray+0x3d6> │ │ │ │ │ ldrb.w r1, [r6], #-1 │ │ │ │ │ mvn.w ip, #31 │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r2, r1 │ │ │ │ │ cmp r9, r8 │ │ │ │ │ lsl.w r0, r1, ip │ │ │ │ │ - bne.n 73e6 <_PyLong_FromByteArray+0x3d6> │ │ │ │ │ - b.n 7256 <_PyLong_FromByteArray+0x246> │ │ │ │ │ + bne.n 748e <_PyLong_FromByteArray+0x3d6> │ │ │ │ │ + b.n 72fe <_PyLong_FromByteArray+0x246> │ │ │ │ │ ldrb.w r1, [r6, #-1] │ │ │ │ │ sub.w ip, r3, #32 │ │ │ │ │ rsb r7, r3, #32 │ │ │ │ │ add.w lr, r3, #8 │ │ │ │ │ cmp.w lr, #29 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ lsl.w ip, r1, ip │ │ │ │ │ @@ -11031,178 +11101,178 @@ │ │ │ │ │ lsr.w r7, r1, r7 │ │ │ │ │ orr.w r7, ip, r7 │ │ │ │ │ lsl.w r1, r1, r3 │ │ │ │ │ orr.w r2, r2, r1 │ │ │ │ │ orr.w r0, r0, r7 │ │ │ │ │ it ls │ │ │ │ │ movls r3, lr │ │ │ │ │ - bhi.n 7430 <_PyLong_FromByteArray+0x420> │ │ │ │ │ + bhi.n 74d8 <_PyLong_FromByteArray+0x420> │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - beq.w 7256 <_PyLong_FromByteArray+0x246> │ │ │ │ │ + beq.w 72fe <_PyLong_FromByteArray+0x246> │ │ │ │ │ ldrb r1, [r6, #0] │ │ │ │ │ sub.w ip, r3, #32 │ │ │ │ │ rsb r7, r3, #32 │ │ │ │ │ add.w lr, r3, #8 │ │ │ │ │ cmp.w lr, #29 │ │ │ │ │ lsl.w ip, r1, ip │ │ │ │ │ lsr.w r7, r1, r7 │ │ │ │ │ orr.w r7, ip, r7 │ │ │ │ │ lsl.w r1, r1, r3 │ │ │ │ │ orr.w r2, r2, r1 │ │ │ │ │ orr.w r0, r0, r7 │ │ │ │ │ it ls │ │ │ │ │ movls r3, lr │ │ │ │ │ - bls.n 73a0 <_PyLong_FromByteArray+0x390> │ │ │ │ │ + bls.n 7448 <_PyLong_FromByteArray+0x390> │ │ │ │ │ add.w r1, r4, r5, lsl #2 │ │ │ │ │ mov.w ip, r2, lsr #30 │ │ │ │ │ bic.w r7, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ orr.w r2, ip, r0, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ str r7, [r1, #12] │ │ │ │ │ - b.n 73a0 <_PyLong_FromByteArray+0x390> │ │ │ │ │ + b.n 7448 <_PyLong_FromByteArray+0x390> │ │ │ │ │ add.w r1, r4, r5, lsl #2 │ │ │ │ │ mov.w ip, r2, lsr #30 │ │ │ │ │ bic.w r7, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ orr.w r2, ip, r0, lsl #2 │ │ │ │ │ subs r3, #22 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ str r7, [r1, #12] │ │ │ │ │ - b.n 73da <_PyLong_FromByteArray+0x3ca> │ │ │ │ │ + b.n 7482 <_PyLong_FromByteArray+0x3ca> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 753a <_PyLong_FromByteArray+0x52a> │ │ │ │ │ + bne.n 75e2 <_PyLong_FromByteArray+0x52a> │ │ │ │ │ mov r9, r5 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 7484 <_PyLong_FromByteArray+0x474> │ │ │ │ │ + bne.n 752c <_PyLong_FromByteArray+0x474> │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 7494 <_PyLong_FromByteArray+0x484> │ │ │ │ │ + beq.n 753c <_PyLong_FromByteArray+0x484> │ │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 748c <_PyLong_FromByteArray+0x47c> │ │ │ │ │ + bne.n 7534 <_PyLong_FromByteArray+0x47c> │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 7494 <_PyLong_FromByteArray+0x484> │ │ │ │ │ + beq.n 753c <_PyLong_FromByteArray+0x484> │ │ │ │ │ ldrb r2, [r0, #2] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 74ea <_PyLong_FromByteArray+0x4da> │ │ │ │ │ + bne.n 7592 <_PyLong_FromByteArray+0x4da> │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - beq.n 7494 <_PyLong_FromByteArray+0x484> │ │ │ │ │ + beq.n 753c <_PyLong_FromByteArray+0x484> │ │ │ │ │ movs r2, #3 │ │ │ │ │ ldrb r4, [r0, r2] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.n 747e <_PyLong_FromByteArray+0x46e> │ │ │ │ │ + bne.n 7526 <_PyLong_FromByteArray+0x46e> │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 7472 <_PyLong_FromByteArray+0x462> │ │ │ │ │ + bne.n 751a <_PyLong_FromByteArray+0x462> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 7052 <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70fa <_PyLong_FromByteArray+0x42> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 7052 <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70fa <_PyLong_FromByteArray+0x42> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 7052 <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70fa <_PyLong_FromByteArray+0x42> │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 7052 <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70fa <_PyLong_FromByteArray+0x42> │ │ │ │ │ add.w r6, r4, r5, lsl #2 │ │ │ │ │ lsrs r1, r2, #30 │ │ │ │ │ bic.w ip, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ subs r3, #22 │ │ │ │ │ orr.w r2, r1, r0, lsl #2 │ │ │ │ │ adds r5, #1 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ str.w ip, [r6, #12] │ │ │ │ │ - b.n 714a <_PyLong_FromByteArray+0x13a> │ │ │ │ │ - ldr r3, [pc, #424] @ (7660 <_PyLong_FromByteArray+0x650>) │ │ │ │ │ + b.n 71f2 <_PyLong_FromByteArray+0x13a> │ │ │ │ │ + ldr r3, [pc, #424] @ (7708 <_PyLong_FromByteArray+0x650>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r4, [r3, #1712] @ 0x6b0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 7706 <_PyLong_FromByteArray+0x6f6> │ │ │ │ │ + beq.w 77ae <_PyLong_FromByteArray+0x6f6> │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - b.n 70c6 <_PyLong_FromByteArray+0xb6> │ │ │ │ │ + b.n 716e <_PyLong_FromByteArray+0xb6> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ movs r2, #2 │ │ │ │ │ - b.n 7052 <_PyLong_FromByteArray+0x42> │ │ │ │ │ + b.n 70fa <_PyLong_FromByteArray+0x42> │ │ │ │ │ mov r2, r1 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ add.w r5, r4, #12 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 7738 <_PyLong_FromByteArray+0x728> │ │ │ │ │ + beq.w 77e0 <_PyLong_FromByteArray+0x728> │ │ │ │ │ ldr.w r5, [r5, r1, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 74f2 <_PyLong_FromByteArray+0x4e2> │ │ │ │ │ + beq.n 759a <_PyLong_FromByteArray+0x4e2> │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.w 727e <_PyLong_FromByteArray+0x26e> │ │ │ │ │ + beq.w 7326 <_PyLong_FromByteArray+0x26e> │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r2, lsl #3 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 727e <_PyLong_FromByteArray+0x26e> │ │ │ │ │ + b.n 7326 <_PyLong_FromByteArray+0x26e> │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.w 7718 <_PyLong_FromByteArray+0x708> │ │ │ │ │ + bmi.w 77c0 <_PyLong_FromByteArray+0x708> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 733a <_PyLong_FromByteArray+0x32a> │ │ │ │ │ + bls.w 73e2 <_PyLong_FromByteArray+0x32a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 7366 <_PyLong_FromByteArray+0x356> │ │ │ │ │ + b.n 740e <_PyLong_FromByteArray+0x356> │ │ │ │ │ ldrsb.w r3, [r0] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bge.n 744e <_PyLong_FromByteArray+0x43e> │ │ │ │ │ + bge.n 74f6 <_PyLong_FromByteArray+0x43e> │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ │ mov r5, r9 │ │ │ │ │ - b.n 7452 <_PyLong_FromByteArray+0x442> │ │ │ │ │ + b.n 74fa <_PyLong_FromByteArray+0x442> │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - bne.w 7664 <_PyLong_FromByteArray+0x654> │ │ │ │ │ + bne.w 770c <_PyLong_FromByteArray+0x654> │ │ │ │ │ subs r7, r6, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ add.w lr, r9, r7 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov ip, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ tst.w r9, #1 │ │ │ │ │ - beq.n 75e4 <_PyLong_FromByteArray+0x5d4> │ │ │ │ │ + beq.n 768c <_PyLong_FromByteArray+0x5d4> │ │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ │ mov r7, r6 │ │ │ │ │ mvn.w r6, #31 │ │ │ │ │ mov.w ip, r3, lsr #8 │ │ │ │ │ eor.w r2, r2, #255 @ 0xff │ │ │ │ │ cmp r7, lr │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ and.w r9, r2, #255 @ 0xff │ │ │ │ │ mov.w r8, r2, lsr #8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ orr.w r8, r8, r3, lsl #24 │ │ │ │ │ lsl.w r0, r9, r6 │ │ │ │ │ mov.w r3, #8 │ │ │ │ │ - bne.n 75e4 <_PyLong_FromByteArray+0x5d4> │ │ │ │ │ - b.n 76e4 <_PyLong_FromByteArray+0x6d4> │ │ │ │ │ + bne.n 768c <_PyLong_FromByteArray+0x5d4> │ │ │ │ │ + b.n 778c <_PyLong_FromByteArray+0x6d4> │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldrb r2, [r7, #1] │ │ │ │ │ sub.w r6, r3, #32 │ │ │ │ │ adds r7, #1 │ │ │ │ │ eor.w r2, r2, #255 @ 0xff │ │ │ │ │ adds.w r2, r2, r8 │ │ │ │ │ and.w r9, r2, #255 @ 0xff │ │ │ │ │ @@ -11215,18 +11285,18 @@ │ │ │ │ │ mov.w ip, ip, lsr #8 │ │ │ │ │ orrs r6, r2 │ │ │ │ │ lsl.w r9, r9, r3 │ │ │ │ │ add.w r2, r3, #8 │ │ │ │ │ orrs r0, r6 │ │ │ │ │ orr.w r1, r9, r1 │ │ │ │ │ cmp r2, #29 │ │ │ │ │ - bhi.n 7640 <_PyLong_FromByteArray+0x630> │ │ │ │ │ + bhi.n 76e8 <_PyLong_FromByteArray+0x630> │ │ │ │ │ mov r3, r2 │ │ │ │ │ cmp r7, lr │ │ │ │ │ - beq.n 76e4 <_PyLong_FromByteArray+0x6d4> │ │ │ │ │ + beq.n 778c <_PyLong_FromByteArray+0x6d4> │ │ │ │ │ ldrb r2, [r7, #1] │ │ │ │ │ sub.w r6, r3, #32 │ │ │ │ │ adds r7, #1 │ │ │ │ │ eor.w r2, r2, #255 @ 0xff │ │ │ │ │ adds.w r2, r2, r8 │ │ │ │ │ and.w r9, r2, #255 @ 0xff │ │ │ │ │ adc.w ip, ip, #0 │ │ │ │ │ @@ -11238,51 +11308,51 @@ │ │ │ │ │ mov.w ip, ip, lsr #8 │ │ │ │ │ orrs r6, r2 │ │ │ │ │ lsl.w r9, r9, r3 │ │ │ │ │ add.w r2, r3, #8 │ │ │ │ │ orrs r0, r6 │ │ │ │ │ orr.w r1, r9, r1 │ │ │ │ │ cmp r2, #29 │ │ │ │ │ - bls.n 7598 <_PyLong_FromByteArray+0x588> │ │ │ │ │ + bls.n 7640 <_PyLong_FromByteArray+0x588> │ │ │ │ │ add.w r6, r4, r5, lsl #2 │ │ │ │ │ lsrs r2, r1, #30 │ │ │ │ │ subs r3, #22 │ │ │ │ │ bic.w r1, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r1, [r6, #12] │ │ │ │ │ orr.w r1, r2, r0, lsl #2 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ - b.n 759a <_PyLong_FromByteArray+0x58a> │ │ │ │ │ + b.n 7642 <_PyLong_FromByteArray+0x58a> │ │ │ │ │ add.w r6, r4, r5, lsl #2 │ │ │ │ │ lsrs r2, r1, #30 │ │ │ │ │ subs r3, #22 │ │ │ │ │ bic.w r1, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r1, [r6, #12] │ │ │ │ │ orr.w r1, r2, r0, lsl #2 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ - b.n 75e0 <_PyLong_FromByteArray+0x5d0> │ │ │ │ │ + b.n 7688 <_PyLong_FromByteArray+0x5d0> │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000318 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000001a0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 7680 <_PyLong_FromByteArray+0x670> │ │ │ │ │ + b.n 7728 <_PyLong_FromByteArray+0x670> │ │ │ │ │ mov r3, r2 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ subs r6, #1 │ │ │ │ │ cmp r8, r9 │ │ │ │ │ - beq.n 76e4 <_PyLong_FromByteArray+0x6d4> │ │ │ │ │ + beq.n 778c <_PyLong_FromByteArray+0x6d4> │ │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ │ eor.w r2, r2, #255 @ 0xff │ │ │ │ │ adds.w r2, r2, ip │ │ │ │ │ adc.w r7, sl, #0 │ │ │ │ │ and.w lr, r2, #255 @ 0xff │ │ │ │ │ mov.w ip, r2, lsr #8 │ │ │ │ │ sub.w r2, r3, #32 │ │ │ │ │ @@ -11293,131 +11363,131 @@ │ │ │ │ │ lsr.w r7, lr, r7 │ │ │ │ │ orrs r2, r7 │ │ │ │ │ lsl.w lr, lr, r3 │ │ │ │ │ orrs r0, r2 │ │ │ │ │ add.w r2, r3, #8 │ │ │ │ │ orr.w r1, lr, r1 │ │ │ │ │ cmp r2, #29 │ │ │ │ │ - bls.n 7674 <_PyLong_FromByteArray+0x664> │ │ │ │ │ + bls.n 771c <_PyLong_FromByteArray+0x664> │ │ │ │ │ add.w lr, r4, r5, lsl #2 │ │ │ │ │ lsrs r2, r1, #30 │ │ │ │ │ subs r3, #22 │ │ │ │ │ bic.w r1, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r5, #1 │ │ │ │ │ str.w r1, [lr, #12] │ │ │ │ │ orr.w r1, r2, r0, lsl #2 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ - b.n 7676 <_PyLong_FromByteArray+0x666> │ │ │ │ │ + b.n 771e <_PyLong_FromByteArray+0x666> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 7282 <_PyLong_FromByteArray+0x272> │ │ │ │ │ - cbz r3, 770a <_PyLong_FromByteArray+0x6fa> │ │ │ │ │ + b.n 732a <_PyLong_FromByteArray+0x272> │ │ │ │ │ + cbz r3, 77b2 <_PyLong_FromByteArray+0x6fa> │ │ │ │ │ add.w r2, r4, r5, lsl #2 │ │ │ │ │ movs r3, #2 │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ - b.n 7262 <_PyLong_FromByteArray+0x252> │ │ │ │ │ + b.n 730a <_PyLong_FromByteArray+0x252> │ │ │ │ │ ldrsb r3, [r0, r2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 770e <_PyLong_FromByteArray+0x6fe> │ │ │ │ │ + blt.n 77b6 <_PyLong_FromByteArray+0x6fe> │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r3, r9 │ │ │ │ │ - b.n 703c <_PyLong_FromByteArray+0x2c> │ │ │ │ │ - ldr r4, [pc, #60] @ (7740 <_PyLong_FromByteArray+0x730>) │ │ │ │ │ - b.n 7282 <_PyLong_FromByteArray+0x272> │ │ │ │ │ + b.n 70e4 <_PyLong_FromByteArray+0x2c> │ │ │ │ │ + ldr r4, [pc, #60] @ (77e8 <_PyLong_FromByteArray+0x730>) │ │ │ │ │ + b.n 732a <_PyLong_FromByteArray+0x272> │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 709c <_PyLong_FromByteArray+0x8c> │ │ │ │ │ + b.n 7144 <_PyLong_FromByteArray+0x8c> │ │ │ │ │ movs r3, #2 │ │ │ │ │ - b.n 7262 <_PyLong_FromByteArray+0x252> │ │ │ │ │ + b.n 730a <_PyLong_FromByteArray+0x252> │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ movs r3, #255 @ 0xff │ │ │ │ │ mov r5, r9 │ │ │ │ │ - b.n 703c <_PyLong_FromByteArray+0x2c> │ │ │ │ │ + b.n 70e4 <_PyLong_FromByteArray+0x2c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 7366 <_PyLong_FromByteArray+0x356> │ │ │ │ │ + b.n 740e <_PyLong_FromByteArray+0x356> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 76e0 <_PyLong_FromByteArray+0x6d0> │ │ │ │ │ + b.n 7788 <_PyLong_FromByteArray+0x6d0> │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r5, #5 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 7318 <_PyLong_FromByteArray+0x308> │ │ │ │ │ + b.n 73c0 <_PyLong_FromByteArray+0x308> │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00007744 : │ │ │ │ │ +000077ec : │ │ │ │ │ long_bitwise(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov.w sl, r4, lsr #3 │ │ │ │ │ and.w r4, r4, #3 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.w 78e4 │ │ │ │ │ + beq.w 798c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ ldr r7, [r6, #8] │ │ │ │ │ sub.w r9, r4, #2 │ │ │ │ │ clz r9, r9 │ │ │ │ │ and.w r3, r7, #3 │ │ │ │ │ mov.w r9, r9, lsr #5 │ │ │ │ │ lsrs r7, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 7b8a │ │ │ │ │ + beq.w 7c32 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 7b22 │ │ │ │ │ + bge.w 7bca │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - blt.w 7b28 │ │ │ │ │ + blt.w 7bd0 │ │ │ │ │ cmp.w r8, #38 @ 0x26 │ │ │ │ │ - bne.w 7ada │ │ │ │ │ + bne.w 7b82 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bgt.w 7b02 │ │ │ │ │ + bgt.w 7baa │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 7b44 │ │ │ │ │ + beq.w 7bec │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 7b48 │ │ │ │ │ + beq.w 7bf0 │ │ │ │ │ mov sl, r3 │ │ │ │ │ adds r0, r3, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7f32 │ │ │ │ │ + beq.w 7fda │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -11430,221 +11500,221 @@ │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ cmp.w r8, #38 @ 0x26 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - bne.w 7a02 │ │ │ │ │ + bne.w 7aaa │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n 786c │ │ │ │ │ + beq.n 7914 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ and.w r3, r3, r1 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - beq.n 786c │ │ │ │ │ + beq.n 7914 │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ cmp.w fp, #2 │ │ │ │ │ ldr r1, [r6, #16] │ │ │ │ │ and.w r3, r3, r1 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ - beq.n 786c │ │ │ │ │ + beq.n 7914 │ │ │ │ │ add.w r8, r5, #8 │ │ │ │ │ add.w r1, r5, #16 │ │ │ │ │ add.w r8, r8, fp, lsl #2 │ │ │ │ │ add.w ip, r6, #16 │ │ │ │ │ add.w r0, r4, #16 │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ ldr.w r2, [ip, #4]! │ │ │ │ │ cmp r8, r1 │ │ │ │ │ and.w r3, r3, r2 │ │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ │ - bne.n 7858 │ │ │ │ │ + bne.n 7900 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - blt.w 7ac2 │ │ │ │ │ + blt.w 7b6a │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7cb8 │ │ │ │ │ + bne.w 7d60 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7888 │ │ │ │ │ + bge.n 7930 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 78dc │ │ │ │ │ + cbz r3, 7984 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 789a │ │ │ │ │ + bge.n 7942 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 7c82 │ │ │ │ │ + beq.w 7d2a │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsrs r0, r3, #3 │ │ │ │ │ - beq.n 797e │ │ │ │ │ + beq.n 7a26 │ │ │ │ │ add.w r1, r4, r0, lsl #2 │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ add.w r6, r4, #12 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ - cbz r1, 78bc │ │ │ │ │ + cbz r1, 7964 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 797e │ │ │ │ │ + bls.n 7a26 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ subs r1, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 7b82 │ │ │ │ │ + beq.w 7c2a │ │ │ │ │ ldr.w r5, [r6, r1, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 78ba │ │ │ │ │ + beq.n 7962 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 78ae │ │ │ │ │ + beq.n 7956 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r2, lsl #3 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 78ae │ │ │ │ │ + b.n 7956 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7888 │ │ │ │ │ + b.n 7930 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7f6e │ │ │ │ │ + beq.w 8016 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 797a │ │ │ │ │ + beq.n 7a22 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ mvn.w r7, #3221225472 @ 0xc0000000 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ eor.w r2, r2, r7 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ and.w r3, r2, r7 │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ - beq.n 797a │ │ │ │ │ + beq.n 7a22 │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ cmp.w sl, #2 │ │ │ │ │ eor.w r3, r3, r7 │ │ │ │ │ add.w r3, r3, r2, lsr #30 │ │ │ │ │ and.w r2, r3, r7 │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ - beq.n 797a │ │ │ │ │ + beq.n 7a22 │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ cmp.w sl, #3 │ │ │ │ │ eor.w r2, r2, r7 │ │ │ │ │ add.w r2, r2, r3, lsr #30 │ │ │ │ │ and.w r3, r2, r7 │ │ │ │ │ str r3, [r0, #20] │ │ │ │ │ - beq.n 797a │ │ │ │ │ + beq.n 7a22 │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ cmp.w sl, #4 │ │ │ │ │ eor.w r3, r3, r7 │ │ │ │ │ add.w r3, r3, r2, lsr #30 │ │ │ │ │ and.w r2, r3, r7 │ │ │ │ │ str r2, [r0, #24] │ │ │ │ │ - beq.n 797a │ │ │ │ │ + beq.n 7a22 │ │ │ │ │ add.w lr, r5, #8 │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ adds r5, #24 │ │ │ │ │ add.w lr, lr, sl, lsl #2 │ │ │ │ │ add.w ip, r0, #24 │ │ │ │ │ ldr.w r2, [r5, #4]! │ │ │ │ │ eors r2, r7 │ │ │ │ │ cmp r5, lr │ │ │ │ │ add r3, r2 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [ip, #4]! │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - bne.n 7962 │ │ │ │ │ + bne.n 7a0a │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 7778 │ │ │ │ │ + b.n 7820 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ adds r5, r2, #5 │ │ │ │ │ mov.w r2, r2, asr #31 │ │ │ │ │ adc.w r2, r2, #0 │ │ │ │ │ cmp.w r5, #262 @ 0x106 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n 78b2 │ │ │ │ │ + bcs.n 795a │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 79ee │ │ │ │ │ + bge.n 7a96 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 79ee │ │ │ │ │ - ldr r2, [pc, #764] @ (7cac ) │ │ │ │ │ + cbnz r3, 7a96 │ │ │ │ │ + ldr r2, [pc, #764] @ (7d54 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7c8a │ │ │ │ │ + bne.w 7d32 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bmi.w 7f7a │ │ │ │ │ - ldr r3, [pc, #748] @ (7cb0 ) │ │ │ │ │ + bmi.w 8022 │ │ │ │ │ + ldr r3, [pc, #748] @ (7d58 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.w 7ca2 │ │ │ │ │ + bhi.w 7d4a │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ str.w r4, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ movw r4, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r4, r4, r5, lsl #4 │ │ │ │ │ add r4, r3 │ │ │ │ │ - b.n 78b2 │ │ │ │ │ + b.n 795a │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.w 7bea │ │ │ │ │ + beq.w 7c92 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w 786c │ │ │ │ │ + beq.w 7914 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - beq.n 7aaa │ │ │ │ │ + beq.n 7b52 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ orrs r1, r3 │ │ │ │ │ ldr r3, [r6, #16] │ │ │ │ │ str r1, [r4, #12] │ │ │ │ │ orrs r3, r0 │ │ │ │ │ mov.w r0, fp, lsr #1 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ - beq.n 7a9e │ │ │ │ │ + beq.n 7b46 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ cmp r0, #2 │ │ │ │ │ ldr r1, [r6, #20] │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ orr.w r1, r1, r3 │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ str r1, [r4, #20] │ │ │ │ │ orr.w r3, r3, r2 │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ - beq.n 7a9e │ │ │ │ │ + beq.n 7b46 │ │ │ │ │ ldr r3, [r5, #28] │ │ │ │ │ cmp r0, #3 │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ ldr r2, [r6, #32] │ │ │ │ │ orr.w r1, r1, r3 │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ str r1, [r4, #28] │ │ │ │ │ orr.w r3, r3, r2 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ - beq.n 7a9e │ │ │ │ │ + beq.n 7b46 │ │ │ │ │ add.w r8, r4, #12 │ │ │ │ │ add.w lr, r6, #36 @ 0x24 │ │ │ │ │ add.w r8, r8, r0, lsl #3 │ │ │ │ │ add.w ip, r5, #36 @ 0x24 │ │ │ │ │ add.w r0, r4, #36 @ 0x24 │ │ │ │ │ ldr.w r3, [ip] │ │ │ │ │ adds r0, #8 │ │ │ │ │ @@ -11654,47 +11724,47 @@ │ │ │ │ │ add.w lr, lr, #8 │ │ │ │ │ orrs r1, r3 │ │ │ │ │ ldr.w r3, [ip, #-4] │ │ │ │ │ str.w r1, [r0, #-8] │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ │ cmp r8, r0 │ │ │ │ │ - bne.n 7a74 │ │ │ │ │ + bne.n 7b1c │ │ │ │ │ tst.w fp, #1 │ │ │ │ │ - beq.w 786c │ │ │ │ │ + beq.w 7914 │ │ │ │ │ bic.w r3, fp, #1 │ │ │ │ │ adds r3, #2 │ │ │ │ │ add.w r1, r6, r3, lsl #2 │ │ │ │ │ add.w r0, r5, r3, lsl #2 │ │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ orrs r1, r0 │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ - b.n 786c │ │ │ │ │ + b.n 7914 │ │ │ │ │ add.w r0, fp, #3 │ │ │ │ │ sub.w r2, r7, fp │ │ │ │ │ add.w r1, r5, r0, lsl #2 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add.w r0, r4, r0, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ - b.n 7872 │ │ │ │ │ + b.n 791a │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.w 7eb6 │ │ │ │ │ + beq.w 7f5e │ │ │ │ │ add.w r3, r9, sl │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ movw r0, #65532 @ 0xfffc │ │ │ │ │ movt r0, #8191 @ 0x1fff │ │ │ │ │ cmp r3, r0 │ │ │ │ │ it le │ │ │ │ │ movle r7, sl │ │ │ │ │ - ble.w 77c8 │ │ │ │ │ + ble.w 7870 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r5, r6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ @@ -11702,90 +11772,90 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ - b.n 7f36 │ │ │ │ │ + b.n 7fde │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - bge.w 77a6 │ │ │ │ │ + bge.w 784e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ cmp.w r8, #38 @ 0x26 │ │ │ │ │ - bne.w 7e36 │ │ │ │ │ + bne.w 7ede │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.w 7eee │ │ │ │ │ + beq.w 7f96 │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov r7, sl │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ - b.n 77ae │ │ │ │ │ + b.n 7856 │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - ldr r1, [pc, #360] @ (7cb4 ) │ │ │ │ │ + ldr r1, [pc, #360] @ (7d5c ) │ │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ │ add r1, pc │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ ldr r1, [r0, r1] │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ add.w ip, r1, #4096 @ 0x1000 │ │ │ │ │ ldr.w r4, [ip, #1712] @ 0x6b0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 7ecc │ │ │ │ │ + beq.w 7f74 │ │ │ │ │ ldr.w r1, [ip, #1716] @ 0x6b4 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r0, [ip, #1712] @ 0x6b0 │ │ │ │ │ str.w r1, [ip, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ │ - b.n 7800 │ │ │ │ │ + b.n 78a8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r5, #5 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 79a0 │ │ │ │ │ + b.n 7a48 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 314 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7f5a │ │ │ │ │ + beq.w 8002 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 7ed2 │ │ │ │ │ + beq.w 7f7a │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ adds r6, #8 │ │ │ │ │ add.w lr, r6, r7, lsl #2 │ │ │ │ │ mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ │ add.w r0, r3, #8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr.w r2, [r6, #4]! │ │ │ │ │ eor.w r2, ip, r2 │ │ │ │ │ cmp r6, lr │ │ │ │ │ add r3, r2 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [r0, #4]! │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - bne.n 7bb0 │ │ │ │ │ + bne.n 7c58 │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - blt.w 7eb0 │ │ │ │ │ + blt.w 7f58 │ │ │ │ │ cmp.w r8, #38 @ 0x26 │ │ │ │ │ - bne.w 7e7e │ │ │ │ │ + bne.w 7f26 │ │ │ │ │ add.w r3, r9, sl │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 7af0 │ │ │ │ │ + b.n 7b98 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n 7c54 │ │ │ │ │ + beq.n 7cfc │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - beq.n 7c3e │ │ │ │ │ + beq.n 7ce6 │ │ │ │ │ mov.w r8, fp, lsr #1 │ │ │ │ │ add.w r0, r4, #12 │ │ │ │ │ add.w lr, r6, #12 │ │ │ │ │ add.w ip, r5, #12 │ │ │ │ │ add.w r8, r0, r8, lsl #3 │ │ │ │ │ ldr.w r3, [ip] │ │ │ │ │ adds r0, #8 │ │ │ │ │ @@ -11795,57 +11865,57 @@ │ │ │ │ │ add.w lr, lr, #8 │ │ │ │ │ eors r1, r3 │ │ │ │ │ ldr.w r3, [ip, #-4] │ │ │ │ │ str.w r1, [r0, #-8] │ │ │ │ │ eors r3, r2 │ │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ │ cmp r8, r0 │ │ │ │ │ - bne.n 7c0a │ │ │ │ │ + bne.n 7cb2 │ │ │ │ │ tst.w fp, #1 │ │ │ │ │ - beq.n 7c54 │ │ │ │ │ + beq.n 7cfc │ │ │ │ │ bic.w r3, fp, #1 │ │ │ │ │ adds r3, #2 │ │ │ │ │ add.w r1, r6, r3, lsl #2 │ │ │ │ │ add.w r0, r5, r3, lsl #2 │ │ │ │ │ add.w r3, r4, r3, lsl #2 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ eors r1, r0 │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ tst.w r9, #1 │ │ │ │ │ - beq.w 786c │ │ │ │ │ + beq.w 7914 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bge.w 7872 │ │ │ │ │ + bge.w 791a │ │ │ │ │ add.w r0, r4, #12 │ │ │ │ │ add.w r1, r5, #12 │ │ │ │ │ ldr.w r3, [r1, fp, lsl #2] │ │ │ │ │ eor.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvns r3, r3 │ │ │ │ │ str.w r3, [r0, fp, lsl #2] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ cmp fp, r7 │ │ │ │ │ - bne.n 7c6a │ │ │ │ │ - b.n 7872 │ │ │ │ │ + bne.n 7d12 │ │ │ │ │ + b.n 791a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 789a │ │ │ │ │ + b.n 7942 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.w 7f7a │ │ │ │ │ + bmi.w 8022 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 79c2 │ │ │ │ │ + bls.w 7a6a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 79ee │ │ │ │ │ + b.n 7a96 │ │ │ │ │ nop │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x000002e4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000162 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ @@ -11863,27 +11933,27 @@ │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ mvn.w lr, #3221225472 @ 0xc0000000 │ │ │ │ │ movs r3, #1 │ │ │ │ │ lsrs r2, r2, #2 │ │ │ │ │ str.w lr, [r7, #12] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ands.w r2, r2, #7 │ │ │ │ │ - beq.n 7da2 │ │ │ │ │ + beq.n 7e4a │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 7d86 │ │ │ │ │ + beq.n 7e2e │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 7d72 │ │ │ │ │ + beq.n 7e1a │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.n 7d5e │ │ │ │ │ + beq.n 7e06 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq.n 7d4a │ │ │ │ │ + beq.n 7df2 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq.n 7d36 │ │ │ │ │ + beq.n 7dde │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq.n 7d22 │ │ │ │ │ + beq.n 7dca │ │ │ │ │ mov ip, r4 │ │ │ │ │ ldr.w r0, [ip, #12]! │ │ │ │ │ eor.w r1, lr, r0 │ │ │ │ │ adds r3, r1, #1 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [ip] │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ @@ -11920,15 +11990,15 @@ │ │ │ │ │ ldr.w r0, [ip, #4]! │ │ │ │ │ eor.w r1, lr, r0 │ │ │ │ │ cmp r8, ip │ │ │ │ │ add r3, r1 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [ip] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - beq.w 787a │ │ │ │ │ + beq.w 7922 │ │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ │ add.w r7, ip, #4 │ │ │ │ │ add.w ip, ip, #32 │ │ │ │ │ eor.w r1, lr, r0 │ │ │ │ │ add r3, r1 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [ip, #-28] │ │ │ │ │ @@ -11965,256 +12035,256 @@ │ │ │ │ │ str r2, [r7, #20] │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ add.w r3, r1, r3, lsr #30 │ │ │ │ │ str r2, [r7, #24] │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r2, [r7, #28] │ │ │ │ │ mov.w r3, r3, lsr #30 │ │ │ │ │ - bne.n 7da2 │ │ │ │ │ - b.n 787a │ │ │ │ │ + bne.n 7e4a │ │ │ │ │ + b.n 7922 │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.n 7e5e │ │ │ │ │ + beq.n 7f06 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 7f2e │ │ │ │ │ + beq.n 7fd6 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ adds r3, r7, r3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.w 7b06 │ │ │ │ │ + bgt.w 7bae │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov fp, sl │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ - b.n 77ce │ │ │ │ │ + b.n 7876 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ eor.w r3, r3, r9 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ adds r3, r7, r3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.w 7b06 │ │ │ │ │ + bgt.w 7bae │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov fp, sl │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ - b.n 77ce │ │ │ │ │ + b.n 7876 │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.n 7eea │ │ │ │ │ + beq.n 7f92 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.w 7b06 │ │ │ │ │ + bgt.w 7bae │ │ │ │ │ mov r6, r5 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 7f22 │ │ │ │ │ + beq.n 7fca │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov sl, r3 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ - b.n 77d6 │ │ │ │ │ + b.n 787e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n 7b2e │ │ │ │ │ + b.n 7bd6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ eor.w r2, r9, r3 │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov fp, r7 │ │ │ │ │ add.w r3, r2, sl │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - b.n 7af0 │ │ │ │ │ + b.n 7b98 │ │ │ │ │ mov sl, r3 │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 77d6 │ │ │ │ │ + b.n 787e │ │ │ │ │ cmp.w r8, #38 @ 0x26 │ │ │ │ │ - bne.n 7f0c │ │ │ │ │ + bne.n 7fb4 │ │ │ │ │ add.w r3, r9, sl │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 7af0 │ │ │ │ │ + b.n 7b98 │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 7eba │ │ │ │ │ + b.n 7f62 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ adds r3, r7, r3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.w 7b06 │ │ │ │ │ + bgt.w 7bae │ │ │ │ │ mov r6, r5 │ │ │ │ │ mov fp, sl │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - b.n 77ce │ │ │ │ │ + b.n 7876 │ │ │ │ │ cmp.w r8, #94 @ 0x5e │ │ │ │ │ - beq.n 7eea │ │ │ │ │ + beq.n 7f92 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov r3, r9 │ │ │ │ │ str.w r9, [sp] │ │ │ │ │ - b.n 7b48 │ │ │ │ │ + b.n 7bf0 │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ mov r9, r3 │ │ │ │ │ mov fp, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n 7b48 │ │ │ │ │ + b.n 7bf0 │ │ │ │ │ mov r7, sl │ │ │ │ │ - b.n 7e8a │ │ │ │ │ + b.n 7f32 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7f44 │ │ │ │ │ + bge.n 7fec │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 7f72 │ │ │ │ │ + cbz r3, 801a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7f6e │ │ │ │ │ + bge.n 8016 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 7f6e │ │ │ │ │ + cbnz r3, 8016 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7f6e │ │ │ │ │ + b.n 8016 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7f6e │ │ │ │ │ + bge.n 8016 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 7f6e │ │ │ │ │ + cbnz r3, 8016 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 78b2 │ │ │ │ │ + b.n 795a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7f44 │ │ │ │ │ + b.n 7fec │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 79ee │ │ │ │ │ + b.n 7a96 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007f84 : │ │ │ │ │ +0000802c : │ │ │ │ │ PyLong_FromSize_t(): │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r0, #256 @ 0x100 │ │ │ │ │ - bhi.n 7f94 │ │ │ │ │ - ldr r0, [pc, #64] @ (7fd0 ) │ │ │ │ │ - add.w r0, r0, r3, lsl #4 │ │ │ │ │ - bx lr │ │ │ │ │ + bls.n 806e │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bcc.n 7fca │ │ │ │ │ + bcs.n 803e │ │ │ │ │ + b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 314 │ │ │ │ │ - cbz r0, 7fc6 │ │ │ │ │ + cbz r0, 806a │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r2, r0, #12 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ str.w r1, [r2], #4 │ │ │ │ │ - bne.n 7fba │ │ │ │ │ + bne.n 805e │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ - b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ + ldr r0, [pc, #8] @ (8078 ) │ │ │ │ │ + add.w r0, r0, r3, lsl #4 │ │ │ │ │ + bx lr │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00007fd4 : │ │ │ │ │ +0000807c : │ │ │ │ │ long_or(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.n 8020 │ │ │ │ │ + bpl.n 80c8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 8020 │ │ │ │ │ + bpl.n 80c8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 7ff2 │ │ │ │ │ + bls.n 809a │ │ │ │ │ mov r2, r1 │ │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ │ - b.w 7744 │ │ │ │ │ + b.w 77ec │ │ │ │ │ ldr.w ip, [r1, #8] │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bhi.n 7fea │ │ │ │ │ + bhi.n 8092 │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r0, ip, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ orrs r0, r3 │ │ │ │ │ asrs r1, r0, #31 │ │ │ │ │ - b.w 3d4c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3e1c <_PyLong_FromSTwoDigits> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000802c : │ │ │ │ │ +000080d4 : │ │ │ │ │ x_sub(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r9, r1 │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ lsrs r0, r0, #3 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bgt.w 81da │ │ │ │ │ - beq.w 828e │ │ │ │ │ + bgt.w 8282 │ │ │ │ │ + beq.w 8336 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bhi.w 82ea │ │ │ │ │ + bhi.w 8392 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 83b4 │ │ │ │ │ + beq.w 845c │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq.w 8302 │ │ │ │ │ + beq.w 83aa │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ adds r0, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 83be │ │ │ │ │ + beq.w 8466 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -12224,421 +12294,401 @@ │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ orr.w r3, sl, r7, lsl #3 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 81d2 │ │ │ │ │ + beq.w 827a │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ ldr.w r0, [r9, #12] │ │ │ │ │ sub.w r2, r2, r0 │ │ │ │ │ bic.w r1, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r5, #12] │ │ │ │ │ ubfx r2, r2, #30, #1 │ │ │ │ │ - beq.n 811a │ │ │ │ │ + beq.n 81c2 │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr.w r1, [r9, #16] │ │ │ │ │ sub.w r0, r0, r1 │ │ │ │ │ sub.w r0, r0, r2 │ │ │ │ │ bic.w r2, r0, #3221225472 @ 0xc0000000 │ │ │ │ │ str r2, [r5, #16] │ │ │ │ │ ubfx r2, r0, #30, #1 │ │ │ │ │ - beq.n 811a │ │ │ │ │ + beq.n 81c2 │ │ │ │ │ add.w lr, r6, #8 │ │ │ │ │ add.w r9, r9, #16 │ │ │ │ │ add.w lr, lr, r4, lsl #2 │ │ │ │ │ add.w r0, r6, #16 │ │ │ │ │ add.w ip, r5, #16 │ │ │ │ │ ldr.w r1, [r0, #4]! │ │ │ │ │ ldr.w sl, [r9, #4]! │ │ │ │ │ cmp r0, lr │ │ │ │ │ sub.w r1, r1, sl │ │ │ │ │ sub.w r2, r1, r2 │ │ │ │ │ bic.w r1, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r1, [ip, #4]! │ │ │ │ │ ubfx r2, r2, #30, #1 │ │ │ │ │ - bne.n 80fa │ │ │ │ │ + bne.n 81a2 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - ble.n 8198 │ │ │ │ │ + ble.n 8240 │ │ │ │ │ lsls r0, r4, #2 │ │ │ │ │ add.w lr, r6, r0 │ │ │ │ │ add.w ip, r5, r0 │ │ │ │ │ ldr.w r1, [lr, #12] │ │ │ │ │ subs r1, r1, r2 │ │ │ │ │ bic.w r2, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [ip, #12] │ │ │ │ │ adds r2, r4, #1 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n 8198 │ │ │ │ │ + ble.n 8240 │ │ │ │ │ ldr.w r2, [lr, #16] │ │ │ │ │ ubfx r1, r1, #30, #1 │ │ │ │ │ subs r1, r2, r1 │ │ │ │ │ adds r2, r4, #2 │ │ │ │ │ bic.w r9, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ str.w r9, [ip, #16] │ │ │ │ │ - ble.n 8198 │ │ │ │ │ + ble.n 8240 │ │ │ │ │ ldr.w r2, [lr, #20] │ │ │ │ │ ubfx r1, r1, #30, #1 │ │ │ │ │ adds r4, #3 │ │ │ │ │ subs r2, r2, r1 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ bic.w r1, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r1, [ip, #20] │ │ │ │ │ - ble.n 8198 │ │ │ │ │ + ble.n 8240 │ │ │ │ │ add.w r1, r6, #20 │ │ │ │ │ add.w r4, r5, #20 │ │ │ │ │ adds r6, #8 │ │ │ │ │ add r1, r0 │ │ │ │ │ ubfx r2, r2, #30, #1 │ │ │ │ │ add.w r6, r6, r7, lsl #2 │ │ │ │ │ add r0, r4 │ │ │ │ │ ldr.w r4, [r1, #4]! │ │ │ │ │ subs r2, r4, r2 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ bic.w r4, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r4, [r0, #4]! │ │ │ │ │ ubfx r2, r2, #30, #1 │ │ │ │ │ - bne.n 8182 │ │ │ │ │ + bne.n 822a │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 81c0 │ │ │ │ │ + beq.n 8268 │ │ │ │ │ lsrs r1, r3, #3 │ │ │ │ │ - beq.n 820c │ │ │ │ │ + beq.n 82b4 │ │ │ │ │ add.w r2, r5, r1, lsl #2 │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ add.w r4, r5, #12 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 8340 │ │ │ │ │ + beq.w 83e8 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.n 820c │ │ │ │ │ + bls.n 82b4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ and.w r2, r3, #3 │ │ │ │ │ bic.w r3, r3, #7 │ │ │ │ │ rsb r2, r2, #2 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - b.n 819e │ │ │ │ │ + b.n 8246 │ │ │ │ │ mov r2, r4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 811e │ │ │ │ │ - b.n 8198 │ │ │ │ │ + bne.n 81c6 │ │ │ │ │ + b.n 8240 │ │ │ │ │ movw r2, #65532 @ 0xfffc │ │ │ │ │ movt r2, #8191 @ 0x1fff │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bhi.w 82ea │ │ │ │ │ + bhi.w 8392 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.w 8396 │ │ │ │ │ + beq.w 843e │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8078 │ │ │ │ │ + b.n 8120 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 83ce │ │ │ │ │ + bne.w 8476 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ adds r4, r3, #5 │ │ │ │ │ mov.w r3, r3, asr #31 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp.w r4, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n 81b8 │ │ │ │ │ + bcs.n 8260 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8382 │ │ │ │ │ + bge.w 842a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8382 │ │ │ │ │ - ldr r2, [pc, #404] @ (83d8 ) │ │ │ │ │ + bne.w 842a │ │ │ │ │ + ldr r2, [pc, #404] @ (8480 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8366 │ │ │ │ │ - ldr r3, [pc, #396] @ (83dc ) │ │ │ │ │ + bne.w 840e │ │ │ │ │ + ldr r3, [pc, #396] @ (8484 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.w 837c │ │ │ │ │ + bhi.w 8424 │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ add.w r0, r0, r4, lsl #4 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r5, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ adds r5, r0, r1 │ │ │ │ │ - b.n 81b8 │ │ │ │ │ + b.n 8260 │ │ │ │ │ add.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 8362 │ │ │ │ │ + beq.n 840a │ │ │ │ │ lsls r3, r4, #2 │ │ │ │ │ adds r5, r6, r3 │ │ │ │ │ add r3, r1 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 82c4 │ │ │ │ │ + bne.n 836c │ │ │ │ │ subs r7, r4, #2 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 8362 │ │ │ │ │ + beq.n 840a │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 83ac │ │ │ │ │ + bne.n 8454 │ │ │ │ │ mov r0, r7 │ │ │ │ │ subs r7, #1 │ │ │ │ │ - bcc.n 8362 │ │ │ │ │ + bcc.n 840a │ │ │ │ │ ldr.w r2, [r5], #-4 │ │ │ │ │ ldr.w r1, [r3], #-4 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq.n 82b2 │ │ │ │ │ + beq.n 835a │ │ │ │ │ cmp r1, r2 │ │ │ │ │ ittt hi │ │ │ │ │ movhi r3, r6 │ │ │ │ │ movhi r6, r9 │ │ │ │ │ movhi r9, r3 │ │ │ │ │ movw r3, #65532 @ 0xfffc │ │ │ │ │ movt r3, #8191 @ 0x1fff │ │ │ │ │ ite ls │ │ │ │ │ movls.w r8, #1 │ │ │ │ │ movhi.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r0, r3 │ │ │ │ │ it le │ │ │ │ │ movle r4, r0 │ │ │ │ │ - ble.w 806c │ │ │ │ │ + ble.w 8114 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 83c2 │ │ │ │ │ + b.n 846a │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ - ldr r2, [pc, #212] @ (83e0 ) │ │ │ │ │ + ldr r2, [pc, #212] @ (8488 ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ add.w r0, r0, #4096 @ 0x1000 │ │ │ │ │ ldr.w r5, [r0, #1712] @ 0x6b0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 83b0 │ │ │ │ │ + beq.n 8458 │ │ │ │ │ ldr.w r2, [r0, #1716] @ 0x6b4 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r0, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r0, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 80a6 │ │ │ │ │ + b.n 814e │ │ │ │ │ mov r0, r2 │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8206 │ │ │ │ │ + beq.w 82ae │ │ │ │ │ ldr.w r6, [r4, r2, lsl #2] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 833e │ │ │ │ │ + beq.n 83e6 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.w 81b4 │ │ │ │ │ + beq.w 825c │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r0, lsl #3 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - b.n 81b4 │ │ │ │ │ - ldr r5, [pc, #128] @ (83e4 ) │ │ │ │ │ - b.n 81b8 │ │ │ │ │ + b.n 825c │ │ │ │ │ + ldr r5, [pc, #128] @ (848c ) │ │ │ │ │ + b.n 8260 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.n 83c6 │ │ │ │ │ + bmi.n 846e │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 824e │ │ │ │ │ + bls.w 82f6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ movw r5, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r5, r5, r4, lsl #4 │ │ │ │ │ add r5, r3 │ │ │ │ │ - b.n 81b8 │ │ │ │ │ + b.n 8260 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ movs r3, #8 │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8308 │ │ │ │ │ + b.n 83b0 │ │ │ │ │ mov r0, ip │ │ │ │ │ - b.n 82c4 │ │ │ │ │ + b.n 836c │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n 8078 │ │ │ │ │ + b.n 8120 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n 8308 │ │ │ │ │ + b.n 83b0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 81b8 │ │ │ │ │ + b.n 8260 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 8382 │ │ │ │ │ + b.n 842a │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r4, #5 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - b.n 822e │ │ │ │ │ + b.n 82d6 │ │ │ │ │ nop │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000184 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000ce │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000083e8 : │ │ │ │ │ +00008490 : │ │ │ │ │ long_div(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 84ca │ │ │ │ │ + bpl.n 8538 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.n 84ca │ │ │ │ │ + bpl.n 8538 │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - sub sp, #20 │ │ │ │ │ + sub sp, #12 │ │ │ │ │ lsrs r2, r3, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 8474 │ │ │ │ │ + bne.n 8518 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov.w ip, r2, lsr #3 │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - bne.n 8474 │ │ │ │ │ + bne.n 8518 │ │ │ │ │ eors r3, r2 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - bne.n 844a │ │ │ │ │ + bne.n 84f0 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ - adds r1, r0, #5 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp.w r1, #262 @ 0x106 │ │ │ │ │ - bcs.n 845a │ │ │ │ │ + adds r3, r0, #5 │ │ │ │ │ + cmp.w r3, #262 @ 0x106 │ │ │ │ │ + bcs.n 8500 │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ - movw r3, #0 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ - movt r3, #0 │ │ │ │ │ + movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ - add.w r0, r0, r1, lsl #4 │ │ │ │ │ - add r0, r3 │ │ │ │ │ - add sp, #20 │ │ │ │ │ + add.w r0, r0, r3, lsl #4 │ │ │ │ │ + add r0, r2 │ │ │ │ │ + add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ subs r0, #1 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ - mvns r2, r0 │ │ │ │ │ - adds r1, r2, #5 │ │ │ │ │ - cmp.w r1, #262 @ 0x106 │ │ │ │ │ - bcc.n 8434 │ │ │ │ │ - add.w r3, r2, #1073741824 @ 0x40000000 │ │ │ │ │ - mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ + mvns r0, r0 │ │ │ │ │ + adds r3, r0, #5 │ │ │ │ │ + cmp.w r3, #262 @ 0x106 │ │ │ │ │ + bcc.n 84da │ │ │ │ │ + add.w r3, r0, #1073741824 @ 0x40000000 │ │ │ │ │ + mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - bcs.n 848a │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - add sp, #20 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bcs.n 852e │ │ │ │ │ + add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ movs r3, #0 │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - bl 84d4 │ │ │ │ │ + add r2, sp, #4 │ │ │ │ │ + bl 8544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ itt eq │ │ │ │ │ moveq r3, #0 │ │ │ │ │ - streq r3, [sp, #12] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - add sp, #20 │ │ │ │ │ + streq r3, [sp, #4] │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ - eor.w r1, r2, r2, asr #31 │ │ │ │ │ - movs r0, #2 │ │ │ │ │ - sub.w r1, r1, r2, asr #31 │ │ │ │ │ - strd r1, r2, [sp] │ │ │ │ │ - bl 314 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 8446 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - add.w r2, r0, #12 │ │ │ │ │ - ite ge │ │ │ │ │ - movge r3, #1 │ │ │ │ │ - movlt.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - rsb r3, r3, #1 │ │ │ │ │ - orr.w r3, r3, #16 │ │ │ │ │ - str r3, [r0, #8] │ │ │ │ │ - bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ - lsrs r1, r1, #30 │ │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ │ - beq.n 8446 │ │ │ │ │ - b.n 84bc │ │ │ │ │ + add sp, #12 │ │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ │ + b.w 60c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -000084d4 : │ │ │ │ │ +00008544 : │ │ │ │ │ l_divmod(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ @@ -12646,171 +12696,171 @@ │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov.w ip, r3, lsr #3 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov.w lr, r2, lsr #3 │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - beq.n 853a │ │ │ │ │ + beq.n 85aa │ │ │ │ │ cmp.w lr, #300 @ 0x12c │ │ │ │ │ - bhi.w 865e │ │ │ │ │ + bhi.w 86ce │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ - bl 87a8 │ │ │ │ │ + bl 8818 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 8658 │ │ │ │ │ + beq.w 86c8 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 860a │ │ │ │ │ + beq.n 867a │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 85b2 │ │ │ │ │ + beq.n 8622 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 859a │ │ │ │ │ + beq.n 860a │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r5, [r6, #0] │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp.w lr, #1 │ │ │ │ │ - bne.w 8646 │ │ │ │ │ + bne.w 86b6 │ │ │ │ │ eors r3, r2 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - bne.n 8632 │ │ │ │ │ + bne.n 86a2 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ - bl 3d4 │ │ │ │ │ + bl 4f0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8658 │ │ │ │ │ + beq.n 86c8 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 8786 │ │ │ │ │ + beq.w 87f6 │ │ │ │ │ ldrd r3, r1, [r4, #8] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldrd r4, r0, [r5, #8] │ │ │ │ │ eor.w r5, r3, r4 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r4, r3, #1 │ │ │ │ │ lsls r7, r5, #30 │ │ │ │ │ - bne.n 8612 │ │ │ │ │ + bne.n 8682 │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ mul.w r0, r4, r1 │ │ │ │ │ - bl 3d4 │ │ │ │ │ + bl 4f0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 862a │ │ │ │ │ + beq.n 869a │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8592 │ │ │ │ │ + bge.n 8602 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8592 │ │ │ │ │ + bne.n 8602 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8592 │ │ │ │ │ + b.n 8602 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 8526 │ │ │ │ │ + bne.n 8596 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 3c28 │ │ │ │ │ + bl 3cf8 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 85da │ │ │ │ │ + bge.n 864a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 85da │ │ │ │ │ + cbnz r3, 864a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 8762 │ │ │ │ │ - ldr r1, [pc, #448] @ (87a4 ) │ │ │ │ │ + beq.w 87d2 │ │ │ │ │ + ldr r1, [pc, #448] @ (8814 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 5fc4 │ │ │ │ │ + bl 60e4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8754 │ │ │ │ │ + beq.w 87c4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8606 │ │ │ │ │ + bge.n 8676 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 8606 │ │ │ │ │ + cbnz r3, 8676 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r5, r4 │ │ │ │ │ - b.n 8526 │ │ │ │ │ + b.n 8596 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - beq.n 85bc │ │ │ │ │ - b.n 8526 │ │ │ │ │ + beq.n 862c │ │ │ │ │ + b.n 8596 │ │ │ │ │ subs r5, r1, #1 │ │ │ │ │ subs r0, #1 │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ subs r1, r5, r1 │ │ │ │ │ mul.w r0, r4, r1 │ │ │ │ │ - bl 3d4 │ │ │ │ │ + bl 4f0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 858c │ │ │ │ │ + bne.n 85fc │ │ │ │ │ mov r0, r2 │ │ │ │ │ - bl aec8 │ │ │ │ │ - b.n 8658 │ │ │ │ │ + bl af30 │ │ │ │ │ + b.n 86c8 │ │ │ │ │ subs r0, #1 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ mvns r0, r0 │ │ │ │ │ - bl 3d4 │ │ │ │ │ + bl 4f0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 855a │ │ │ │ │ - b.n 8658 │ │ │ │ │ + bne.n 85ca │ │ │ │ │ + b.n 86c8 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 87a8 │ │ │ │ │ + bl 8818 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.w 8516 │ │ │ │ │ + bne.w 8586 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8534 │ │ │ │ │ + b.n 85a4 │ │ │ │ │ sub.w ip, ip, lr │ │ │ │ │ cmp.w ip, #150 @ 0x96 │ │ │ │ │ - ble.n 8646 │ │ │ │ │ + ble.n 86b6 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyImport_ImportModule │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8658 │ │ │ │ │ + beq.n 86c8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC38 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC38 │ │ │ │ │ movw r1, #0 │ │ │ │ │ @@ -12818,175 +12868,175 @@ │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC39 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallMethod │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 86a4 │ │ │ │ │ + bge.n 8714 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8794 │ │ │ │ │ + beq.n 8804 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 8658 │ │ │ │ │ + beq.n 86c8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #5 │ │ │ │ │ - bpl.n 872e │ │ │ │ │ + bpl.n 879e │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 872e │ │ │ │ │ + bne.n 879e │ │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ lsls r0, r1, #7 │ │ │ │ │ - bpl.n 8706 │ │ │ │ │ + bpl.n 8776 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #7 │ │ │ │ │ - bpl.n 8706 │ │ │ │ │ + bpl.n 8776 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r1, #1 │ │ │ │ │ strlt r1, [r2, #0] │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ - cbz r6, 86ea │ │ │ │ │ + cbz r6, 875a │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8592 │ │ │ │ │ + bge.w 8602 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8592 │ │ │ │ │ + bne.w 8602 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8592 │ │ │ │ │ + b.n 8602 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8716 │ │ │ │ │ + bge.n 8786 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 878c │ │ │ │ │ + beq.n 87fc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC41 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC41 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 8658 │ │ │ │ │ + b.n 86c8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 873c │ │ │ │ │ + bge.n 87ac │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 879c │ │ │ │ │ + cbz r3, 880c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC40 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC40 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 8658 │ │ │ │ │ + b.n 86c8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8762 │ │ │ │ │ + bge.n 87d2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 877e │ │ │ │ │ + cbz r3, 87ee │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8658 │ │ │ │ │ + bge.w 86c8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8658 │ │ │ │ │ + bne.w 86c8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8658 │ │ │ │ │ + b.n 86c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8762 │ │ │ │ │ + b.n 87d2 │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ - b.n 8592 │ │ │ │ │ + b.n 8602 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8716 │ │ │ │ │ + b.n 8786 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 86a4 │ │ │ │ │ + b.n 8714 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 873c │ │ │ │ │ + b.n 87ac │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000087a8 : │ │ │ │ │ +00008818 : │ │ │ │ │ long_divrem(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ - beq.w 8c18 │ │ │ │ │ + beq.w 8c88 │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ lsrs r7, r7, #3 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n 8858 │ │ │ │ │ + bgt.n 88c8 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - beq.n 8886 │ │ │ │ │ + beq.n 88f6 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 889c │ │ │ │ │ + bne.n 890c │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r9, [r6, #12] │ │ │ │ │ bl 314 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c2e │ │ │ │ │ + beq.w 8c9e │ │ │ │ │ lsls r3, r7, #2 │ │ │ │ │ subs.w ip, r9, #10 │ │ │ │ │ - bne.w 8b00 │ │ │ │ │ + bne.w 8b70 │ │ │ │ │ add.w fp, r5, #12 │ │ │ │ │ add.w r9, r3, #12 │ │ │ │ │ movw lr, #52429 @ 0xcccd │ │ │ │ │ movt lr, #52428 @ 0xcccc │ │ │ │ │ add r9, r0 │ │ │ │ │ add.w r7, fp, r3 │ │ │ │ │ mov.w r8, #5 │ │ │ │ │ lsls r1, r3, #29 │ │ │ │ │ - bpl.n 88f4 │ │ │ │ │ + bpl.n 8964 │ │ │ │ │ ldr.w r3, [r7, #-4]! │ │ │ │ │ umull r2, r1, lr, r3 │ │ │ │ │ bic.w r2, r1, #3 │ │ │ │ │ add.w r2, r2, r1, lsr #2 │ │ │ │ │ subs r2, r3, r2 │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ sbc.w ip, ip, #0 │ │ │ │ │ @@ -12995,78 +13045,78 @@ │ │ │ │ │ mla r3, lr, ip, r3 │ │ │ │ │ and.w ip, r1, #1 │ │ │ │ │ mov.w r1, r1, lsr #1 │ │ │ │ │ orr.w r1, r1, r3, lsl #31 │ │ │ │ │ umull ip, r3, ip, r8 │ │ │ │ │ str.w r1, [r9, #-4]! │ │ │ │ │ add.w r0, ip, r2 │ │ │ │ │ - beq.w 8992 │ │ │ │ │ + beq.w 8a02 │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ - b.n 88fa │ │ │ │ │ + b.n 896a │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 8c4c │ │ │ │ │ + bne.w 8cbc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ str.w r5, [sl] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - ldr r3, [pc, #632] @ (8af4 ) │ │ │ │ │ + ldr r3, [pc, #632] @ (8b64 ) │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ add.w r2, r0, r3, lsl #2 │ │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcc.n 8858 │ │ │ │ │ + bcc.n 88c8 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 87d8 │ │ │ │ │ + beq.n 8848 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d0c8 │ │ │ │ │ + bl d1a0 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ - bl 1378 │ │ │ │ │ + bl 13c8 │ │ │ │ │ str.w r0, [sl] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 8c2e │ │ │ │ │ + beq.w 8c9e │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ sub.w r2, r2, #2 │ │ │ │ │ sub.w r1, r3, #2 │ │ │ │ │ clz r2, r2 │ │ │ │ │ clz r1, r1 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 89d8 │ │ │ │ │ + bne.n 8a48 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 89f2 │ │ │ │ │ + beq.w 8a62 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bls.w 8a54 │ │ │ │ │ + bls.w 8ac4 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r4, [r3, #0] │ │ │ │ │ - b.n 887e │ │ │ │ │ + b.n 88ee │ │ │ │ │ mov r4, ip │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ ldr.w r3, [r7, #-4] │ │ │ │ │ lsrs r1, r4, #2 │ │ │ │ │ mov ip, r7 │ │ │ │ │ mov r5, r9 │ │ │ │ │ @@ -13105,139 +13155,139 @@ │ │ │ │ │ mla r3, lr, r1, r3 │ │ │ │ │ and.w r1, r0, #1 │ │ │ │ │ mov.w r0, r0, lsr #1 │ │ │ │ │ orr.w r0, r0, r3, lsl #31 │ │ │ │ │ umull r1, r3, r1, r8 │ │ │ │ │ str.w r0, [r5, #-8] │ │ │ │ │ add.w r4, r1, r2 │ │ │ │ │ - bne.n 88fa │ │ │ │ │ + bne.n 896a │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldrd r4, r5, [sp, #8] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsrs r2, r3, #3 │ │ │ │ │ - beq.n 89a4 │ │ │ │ │ + beq.n 8a14 │ │ │ │ │ add.w r7, r4, r2, lsl #2 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 8ad8 │ │ │ │ │ + beq.w 8b48 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ - bl 3d4 │ │ │ │ │ + bl 4f0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ str.w r0, [sl] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c34 │ │ │ │ │ + beq.w 8ca4 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ sub.w r2, r2, #2 │ │ │ │ │ sub.w r1, r3, #2 │ │ │ │ │ clz r2, r2 │ │ │ │ │ clz r1, r1 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq.n 88e0 │ │ │ │ │ + beq.n 8950 │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 8c64 │ │ │ │ │ + beq.w 8cd4 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w 88e6 │ │ │ │ │ + bne.w 8956 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w 88e6 │ │ │ │ │ + beq.w 8956 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 88e6 │ │ │ │ │ + bne.w 8956 │ │ │ │ │ ldr r5, [r4, #0] │ │ │ │ │ cmp.w r5, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8c2e │ │ │ │ │ + bge.w 8c9e │ │ │ │ │ subs r5, #1 │ │ │ │ │ str r5, [r4, #0] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 8c2e │ │ │ │ │ + bne.w 8c9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8c2e │ │ │ │ │ + beq.w 8c9e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str.w r5, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8c2e │ │ │ │ │ + bge.w 8c9e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8c2e │ │ │ │ │ + bne.w 8c9e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8c2e │ │ │ │ │ + b.n 8c9e │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ adds r5, r3, #5 │ │ │ │ │ mov.w r1, r3, asr #31 │ │ │ │ │ adc.w r3, r1, #0 │ │ │ │ │ cmp.w r5, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.w 88ee │ │ │ │ │ + bcs.w 895e │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8ac4 │ │ │ │ │ + bge.n 8b34 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 8ac4 │ │ │ │ │ - ldr r1, [pc, #112] @ (8af8 ) │ │ │ │ │ + cbnz r3, 8b34 │ │ │ │ │ + ldr r1, [pc, #112] @ (8b68 ) │ │ │ │ │ ldr.w r3, [r1, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8bf4 │ │ │ │ │ + bne.w 8c64 │ │ │ │ │ lsls r3, r2, #29 │ │ │ │ │ - bmi.w 8c7c │ │ │ │ │ - ldr r3, [pc, #96] @ (8afc ) │ │ │ │ │ + bmi.w 8cec │ │ │ │ │ + ldr r3, [pc, #96] @ (8b6c ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.w 8c0a │ │ │ │ │ + bhi.w 8c7a │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ str.w r4, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ movw r4, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r4, r4, r5, lsl #4 │ │ │ │ │ add r4, r3 │ │ │ │ │ - b.n 88ee │ │ │ │ │ + b.n 895e │ │ │ │ │ subs.w ip, r2, #1 │ │ │ │ │ - beq.w 8c5e │ │ │ │ │ + beq.w 8cce │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 8bdc │ │ │ │ │ + beq.n 8c4c │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, ip, lsl #3 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 89a4 │ │ │ │ │ + b.n 8a14 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000005a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ @@ -13246,19 +13296,19 @@ │ │ │ │ │ add.w fp, r5, #12 │ │ │ │ │ add.w r8, r8, #12 │ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ │ add.w r7, fp, r7, lsl #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ - beq.n 8b70 │ │ │ │ │ + beq.n 8be0 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 8b50 │ │ │ │ │ + beq.n 8bc0 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 8b38 │ │ │ │ │ + beq.n 8ba8 │ │ │ │ │ ldr.w r0, [r7, #-4]! │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r3, r1 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mov r1, r2 │ │ │ │ │ str.w r0, [r8, #-4]! │ │ │ │ │ @@ -13278,15 +13328,15 @@ │ │ │ │ │ lsrs r1, r1, #2 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ cmp r7, fp │ │ │ │ │ str.w r0, [r8, #-4]! │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r2 │ │ │ │ │ - beq.w 8992 │ │ │ │ │ + beq.w 8a02 │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ mov r4, r7 │ │ │ │ │ ldr.w r0, [r4, #-4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r4, #16 │ │ │ │ │ sub.w r8, r8, #16 │ │ │ │ │ @@ -13319,167 +13369,167 @@ │ │ │ │ │ orr.w r0, r0, r1, lsl #30 │ │ │ │ │ lsrs r1, r1, #2 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ cmp r4, fp │ │ │ │ │ str.w r0, [r8] │ │ │ │ │ mov r1, r2 │ │ │ │ │ - bne.n 8b74 │ │ │ │ │ + bne.n 8be4 │ │ │ │ │ ldr r4, [sp, #8] │ │ │ │ │ mov r0, r2 │ │ │ │ │ - b.n 8992 │ │ │ │ │ + b.n 8a02 │ │ │ │ │ sub.w ip, r2, #2 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 8c5e │ │ │ │ │ + beq.n 8cce │ │ │ │ │ ldr.w r1, [r7], #-4 │ │ │ │ │ - cbz r1, 8c12 │ │ │ │ │ + cbz r1, 8c82 │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bne.w 8ae6 │ │ │ │ │ - b.n 89a4 │ │ │ │ │ + bne.w 8b56 │ │ │ │ │ + b.n 8a14 │ │ │ │ │ ldr.w r2, [r1, #1604] @ 0x644 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bmi.n 8c7c │ │ │ │ │ + bmi.n 8cec │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w 8a98 │ │ │ │ │ + bls.w 8b08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n 8ac4 │ │ │ │ │ + b.n 8b34 │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8be0 │ │ │ │ │ + b.n 8c50 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ZeroDivisionError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ZeroDivisionError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8880 │ │ │ │ │ + b.n 88f0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8c2e │ │ │ │ │ + bge.n 8c9e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8c2e │ │ │ │ │ + bne.n 8c9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8c2e │ │ │ │ │ + b.n 8c9e │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl b0d4 <_PyLong_Copy> │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ str.w r0, [sl] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8878 │ │ │ │ │ - b.n 8c2e │ │ │ │ │ + bne.w 88e8 │ │ │ │ │ + b.n 8c9e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - b.n 89a4 │ │ │ │ │ + b.n 8a14 │ │ │ │ │ ldr.w r0, [sl] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8c2e │ │ │ │ │ + beq.n 8c9e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str.w r4, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 8a44 │ │ │ │ │ - b.n 8c2e │ │ │ │ │ + blt.w 8ab4 │ │ │ │ │ + b.n 8c9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n 8ac4 │ │ │ │ │ + b.n 8b34 │ │ │ │ │ │ │ │ │ │ -00008c84 : │ │ │ │ │ +00008cf4 : │ │ │ │ │ long_new(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8d38 │ │ │ │ │ + bne.n 8da8 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ - bhi.w 8e8e │ │ │ │ │ + bhi.w 8efe │ │ │ │ │ adds r1, #16 │ │ │ │ │ mov r0, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 8e8a │ │ │ │ │ + beq.w 8efa │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 8d78 │ │ │ │ │ + beq.n 8de8 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne.n 8d86 │ │ │ │ │ + bne.n 8df6 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.n 8cd4 │ │ │ │ │ + bne.n 8d44 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8d7c │ │ │ │ │ + beq.n 8dec │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_Long │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ - bl 8eb4 │ │ │ │ │ + bl 8f24 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8e04 │ │ │ │ │ + beq.w 8e74 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r3, [r6, #152] @ 0x98 │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ it cc │ │ │ │ │ movcc r4, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ blx r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 8e96 │ │ │ │ │ + beq.w 8f06 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ lsls r2, r4, #2 │ │ │ │ │ add.w r1, r5, #12 │ │ │ │ │ bic.w r0, r0, #4 │ │ │ │ │ str r0, [r6, #8] │ │ │ │ │ add.w r0, r6, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8cce │ │ │ │ │ + bge.n 8d3e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8cce │ │ │ │ │ + bne.n 8d3e │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8cce │ │ │ │ │ + b.n 8d3e │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ add.w r0, r1, #16 │ │ │ │ │ adds r7, r5, r3 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ @@ -13494,508 +13544,508 @@ │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyArg_UnpackKeywords> │ │ │ │ │ R_ARM_THM_CALL _PyArg_UnpackKeywords │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8e04 │ │ │ │ │ + beq.n 8e74 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it gt │ │ │ │ │ movgt r5, r7 │ │ │ │ │ - bgt.n 8cb8 │ │ │ │ │ + bgt.n 8d28 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 8e08 │ │ │ │ │ + bne.n 8e78 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.n 8d80 │ │ │ │ │ - ldr r6, [pc, #304] @ (8eb0 ) │ │ │ │ │ - b.n 8cce │ │ │ │ │ + bne.n 8df0 │ │ │ │ │ + ldr r6, [pc, #304] @ (8f20 ) │ │ │ │ │ + b.n 8d3e │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 8cd6 │ │ │ │ │ + b.n 8d46 │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.n 8cd6 │ │ │ │ │ + bne.n 8d46 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8e10 │ │ │ │ │ + beq.n 8e80 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8cc6 │ │ │ │ │ + beq.n 8d36 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r5, r0, #1 │ │ │ │ │ - beq.n 8de8 │ │ │ │ │ + beq.n 8e58 │ │ │ │ │ subs r1, r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ it gt │ │ │ │ │ movgt r1, #0 │ │ │ │ │ - cbnz r1, 8dee │ │ │ │ │ + cbnz r1, 8e5e │ │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ │ - bgt.n 8dee │ │ │ │ │ + bgt.n 8e5e │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ │ lsls r4, r1, #3 │ │ │ │ │ - bpl.n 8dca │ │ │ │ │ + bpl.n 8e3a │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bl 9098 │ │ │ │ │ + bl 9108 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromUnicodeObject │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 8cce │ │ │ │ │ + b.n 8d3e │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyByteArray_Type │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyByteArray_Type │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - bne.n 8e2c │ │ │ │ │ + bne.n 8e9c │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 8e80 │ │ │ │ │ + beq.n 8ef0 │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ - bl b310 <_PyLong_FromBytes> │ │ │ │ │ + bl b3e8 <_PyLong_FromBytes> │ │ │ │ │ R_ARM_THM_CALL _PyLong_FromBytes │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 8cce │ │ │ │ │ + b.n 8d3e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 8e04 │ │ │ │ │ + cbnz r0, 8e74 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC44 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC44 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 8cce │ │ │ │ │ + b.n 8d3e │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.w 8cd6 │ │ │ │ │ + bne.w 8d46 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8d7c │ │ │ │ │ + beq.n 8dec │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC43 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC43 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 8e04 │ │ │ │ │ + b.n 8e74 │ │ │ │ │ mov r1, r4 │ │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ - cbnz r0, 8e44 │ │ │ │ │ + cbnz r0, 8eb4 │ │ │ │ │ ldr r0, [r1, #84] @ 0x54 │ │ │ │ │ lsls r0, r0, #4 │ │ │ │ │ - bpl.n 8e68 │ │ │ │ │ + bpl.n 8ed8 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - beq.n 8dd6 │ │ │ │ │ + beq.n 8e46 │ │ │ │ │ mov r0, r1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyByteArray_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyByteArray_Type │ │ │ │ │ strd r3, r2, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldrd r3, r2, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8dd6 │ │ │ │ │ + bne.n 8e46 │ │ │ │ │ add.w r0, r3, #16 │ │ │ │ │ - b.n 8dde │ │ │ │ │ + b.n 8e4e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC45 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC45 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 8e04 │ │ │ │ │ + b.n 8e74 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyByteArray_empty_string │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyByteArray_empty_string │ │ │ │ │ - b.n 8dde │ │ │ │ │ + b.n 8e4e │ │ │ │ │ mov r7, r5 │ │ │ │ │ - b.n 8d40 │ │ │ │ │ + b.n 8db0 │ │ │ │ │ mov r7, r5 │ │ │ │ │ add.w r0, r1, #16 │ │ │ │ │ - b.n 8d40 │ │ │ │ │ + b.n 8db0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8e04 │ │ │ │ │ + bge.n 8e74 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8e04 │ │ │ │ │ + bne.n 8e74 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8e04 │ │ │ │ │ + b.n 8e74 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00008eb4 : │ │ │ │ │ +00008f24 : │ │ │ │ │ long_new_impl(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 8f22 │ │ │ │ │ + bne.n 8f92 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 8fc2 │ │ │ │ │ - cbz r2, 8f16 │ │ │ │ │ + beq.n 9032 │ │ │ │ │ + cbz r2, 8f86 │ │ │ │ │ mov r0, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 8fc8 │ │ │ │ │ + beq.n 9038 │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r3, #1 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ it gt │ │ │ │ │ movgt r3, #0 │ │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ │ it gt │ │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8fce │ │ │ │ │ + bne.n 903e │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #3 │ │ │ │ │ - bpl.n 8f6c │ │ │ │ │ + bpl.n 8fdc │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 9098 │ │ │ │ │ + b.w 9108 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromUnicodeObject │ │ │ │ │ mov r0, r1 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyNumber_Long │ │ │ │ │ - bl 8eb4 │ │ │ │ │ + bl 8f24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8fe4 │ │ │ │ │ + beq.n 9054 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ ldr.w r2, [r5, #152] @ 0x98 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ lsrs r4, r1, #3 │ │ │ │ │ - beq.n 8f9c │ │ │ │ │ + beq.n 900c │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8fac │ │ │ │ │ + beq.n 901c │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ lsls r2, r4, #2 │ │ │ │ │ add.w r1, r3, #12 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bic.w r0, r0, #4 │ │ │ │ │ str r0, [r5, #8] │ │ │ │ │ add.w r0, r5, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8f8c │ │ │ │ │ + blt.n 8ffc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyByteArray_Type │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyByteArray_Type │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne.n 9000 │ │ │ │ │ + bne.n 9070 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 904c │ │ │ │ │ + beq.n 90bc │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w b310 <_PyLong_FromBytes> │ │ │ │ │ + b.w b3e8 <_PyLong_FromBytes> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_FromBytes │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8f66 │ │ │ │ │ + bne.n 8fd6 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8f66 │ │ │ │ │ + b.n 8fd6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r1, #1 │ │ │ │ │ blx r2 │ │ │ │ │ movs r4, #1 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8f44 │ │ │ │ │ + bne.n 8fb4 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8fe4 │ │ │ │ │ + bge.n 9054 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbnz r2, 8fe4 │ │ │ │ │ + cbnz r2, 9054 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8fe4 │ │ │ │ │ - cbnz r2, 8fe8 │ │ │ │ │ - ldr r5, [pc, #144] @ (9058 ) │ │ │ │ │ - b.n 8f66 │ │ │ │ │ + b.n 9054 │ │ │ │ │ + cbnz r2, 9058 │ │ │ │ │ + ldr r5, [pc, #144] @ (90c8 ) │ │ │ │ │ + b.n 8fd6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 8fe4 │ │ │ │ │ + cbnz r0, 9054 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC44 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC44 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 8f66 │ │ │ │ │ + b.n 8fd6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC43 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC43 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 8fe4 │ │ │ │ │ + b.n 9054 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - cbnz r0, 9014 │ │ │ │ │ + cbnz r0, 9084 │ │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #4 │ │ │ │ │ - bpl.n 9034 │ │ │ │ │ + bpl.n 90a4 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - beq.n 8f78 │ │ │ │ │ + beq.n 8fe8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyByteArray_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyByteArray_Type │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 8f78 │ │ │ │ │ + bne.n 8fe8 │ │ │ │ │ add.w r0, r4, #16 │ │ │ │ │ - b.n 8f80 │ │ │ │ │ + b.n 8ff0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC45 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC45 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 8fe4 │ │ │ │ │ + b.n 9054 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyByteArray_empty_string │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyByteArray_empty_string │ │ │ │ │ - b.n 8f80 │ │ │ │ │ + b.n 8ff0 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000905c <_PyLong_FormatWriter>: │ │ │ │ │ +000090cc <_PyLong_FormatWriter>: │ │ │ │ │ _PyLong_FormatWriter(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov lr, r0 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r0, r1 │ │ │ │ │ cmp r2, #10 │ │ │ │ │ - bne.n 9084 <_PyLong_FormatWriter+0x28> │ │ │ │ │ + bne.n 90f4 <_PyLong_FormatWriter+0x28> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, lr │ │ │ │ │ mov r1, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 1990 │ │ │ │ │ + bl 19e0 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ mov r1, r2 │ │ │ │ │ str.w lr, [sp] │ │ │ │ │ mov r2, r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [sp, #4] │ │ │ │ │ - bl b930 │ │ │ │ │ - b.n 9080 <_PyLong_FormatWriter+0x24> │ │ │ │ │ + bl ba08 │ │ │ │ │ + b.n 90f0 <_PyLong_FormatWriter+0x24> │ │ │ │ │ │ │ │ │ │ -00009098 : │ │ │ │ │ +00009108 : │ │ │ │ │ PyLong_FromUnicodeObject(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #20 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 <_PyUnicode_TransformDecimalAndSpaceToASCII> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_TransformDecimalAndSpaceToASCII │ │ │ │ │ - cbz r0, 911a │ │ │ │ │ + cbz r0, 918a │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8AndSize │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - bl 6e8 │ │ │ │ │ + bl 730 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromString │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r1, 90d8 │ │ │ │ │ - cbz r0, 90ec │ │ │ │ │ + cbz r1, 9148 │ │ │ │ │ + cbz r0, 915c │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ adds r2, r6, r2 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 90ec │ │ │ │ │ + bne.n 915c │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 90e6 │ │ │ │ │ + bge.n 9156 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbz r2, 912a │ │ │ │ │ + cbz r2, 919a │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 90fa │ │ │ │ │ + bge.n 916a │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbz r2, 911e │ │ │ │ │ + cbz r2, 918e │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 90e6 │ │ │ │ │ + b.n 9156 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 90fa │ │ │ │ │ + b.n 916a │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 90e6 │ │ │ │ │ + b.n 9156 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009138 : │ │ │ │ │ +000091a8 : │ │ │ │ │ PyLong_AsDouble(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 91c8 │ │ │ │ │ + beq.n 9238 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n 91b0 │ │ │ │ │ + bpl.n 9220 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n 9174 │ │ │ │ │ + bhi.n 91e4 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ vmov s15, r3 │ │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ mov r1, sp │ │ │ │ │ - bl ccc8 <_PyLong_Frexp> │ │ │ │ │ + bl cda0 <_PyLong_Frexp> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Frexp │ │ │ │ │ movw r2, #1025 @ 0x401 │ │ │ │ │ ldrd r0, r3, [sp] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bge.n 9194 │ │ │ │ │ + bge.n 9204 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 ldexp │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -14004,134 +14054,134 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC48 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC48 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ vmov.f64 d0, #240 @ 0xbf800000 -1.0 │ │ │ │ │ - b.n 9170 │ │ │ │ │ + b.n 91e0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 91aa │ │ │ │ │ + b.n 921a │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #3490 @ 0xda2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 91aa │ │ │ │ │ + b.n 921a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000091dc : │ │ │ │ │ +0000924c : │ │ │ │ │ long_true_divide(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.w 96de │ │ │ │ │ + bpl.w 974e │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w 96de │ │ │ │ │ + bpl.w 974e │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r6, r0 │ │ │ │ │ movs.w fp, r3, lsr #3 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - beq.w 9704 │ │ │ │ │ + beq.w 9774 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ subs r2, r3, #2 │ │ │ │ │ negs r3, r2 │ │ │ │ │ adcs r3, r2 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ and.w r3, r4, #3 │ │ │ │ │ subs r1, r3, #2 │ │ │ │ │ negs r3, r1 │ │ │ │ │ adcs r3, r1 │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - beq.w 97a8 │ │ │ │ │ + beq.w 9818 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.w 95ea │ │ │ │ │ + beq.w 965a │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.w 9722 │ │ │ │ │ + beq.w 9792 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - beq.w 96f0 │ │ │ │ │ + beq.w 9760 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp.w fp, #2 │ │ │ │ │ - beq.w 9600 │ │ │ │ │ + beq.w 9670 │ │ │ │ │ sub.w r3, r4, fp │ │ │ │ │ movw r2, #17476 @ 0x4444 │ │ │ │ │ movt r2, #1092 @ 0x444 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bge.w 97fe │ │ │ │ │ + bge.w 986e │ │ │ │ │ movw r2, #48061 @ 0xbbbd │ │ │ │ │ movt r2, #64443 @ 0xfbbb │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 97a8 │ │ │ │ │ + blt.w 9818 │ │ │ │ │ add.w r2, r6, r4, lsl #2 │ │ │ │ │ movs r1, #30 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ - cbz r2, 9284 │ │ │ │ │ + cbz r2, 92f4 │ │ │ │ │ clz r2, r2 │ │ │ │ │ rsb r2, r2, #32 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ add.w r2, r2, fp, lsl #2 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ - cbz r2, 9298 │ │ │ │ │ + cbz r2, 9308 │ │ │ │ │ clz r2, r2 │ │ │ │ │ rsb r2, r2, #32 │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ │ - bgt.w 97fe │ │ │ │ │ + bgt.w 986e │ │ │ │ │ movw r2, #64461 @ 0xfbcd │ │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 97a8 │ │ │ │ │ + blt.w 9818 │ │ │ │ │ mvn.w r2, #1020 @ 0x3fc │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r2 │ │ │ │ │ mov r9, r3 │ │ │ │ │ subs r3, #55 @ 0x37 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bgt.w 9646 │ │ │ │ │ + bgt.w 96b6 │ │ │ │ │ rsb r8, r9, #55 @ 0x37 │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ add.w sl, r0, r4 │ │ │ │ │ mov r7, r0 │ │ │ │ │ add.w r0, sl, #1 │ │ │ │ │ bl 314 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 971a │ │ │ │ │ + beq.w 978a │ │ │ │ │ sub.w r3, r9, #56 @ 0x38 │ │ │ │ │ lsls r7, r7, #2 │ │ │ │ │ adds r3, #30 │ │ │ │ │ - bge.n 92fc │ │ │ │ │ + bge.n 936c │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ adds r0, #12 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #30 │ │ │ │ │ @@ -14152,21 +14202,21 @@ │ │ │ │ │ lsl.w r3, r8, ip │ │ │ │ │ lsr.w r8, r8, r0 │ │ │ │ │ orr.w r8, r3, r8 │ │ │ │ │ mov.w r3, r9, lsr #30 │ │ │ │ │ bic.w r9, r9, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r9, [r2, #4]! │ │ │ │ │ orr.w r3, r3, r8, lsl #2 │ │ │ │ │ - ble.w 94a2 │ │ │ │ │ + ble.w 9512 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 96e8 │ │ │ │ │ + beq.w 9758 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - beq.n 93b2 │ │ │ │ │ + beq.n 9422 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ - beq.n 9384 │ │ │ │ │ + beq.n 93f4 │ │ │ │ │ mov lr, r6 │ │ │ │ │ movs r6, #2 │ │ │ │ │ str r6, [sp, #24] │ │ │ │ │ ldr.w r8, [lr, #16]! │ │ │ │ │ lsl.w r9, r8, r1 │ │ │ │ │ orr.w r9, r9, r3 │ │ │ │ │ lsl.w r3, r8, ip │ │ │ │ │ @@ -14199,15 +14249,15 @@ │ │ │ │ │ cmp r4, r6 │ │ │ │ │ orr.w r8, r3, r8 │ │ │ │ │ mov.w r3, r9, lsr #30 │ │ │ │ │ str r6, [sp, #24] │ │ │ │ │ bic.w r9, r9, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r3, r3, r8, lsl #2 │ │ │ │ │ str.w r9, [r2, #4]! │ │ │ │ │ - ble.n 94a2 │ │ │ │ │ + ble.n 9512 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ str.w sl, [sp, #28] │ │ │ │ │ ldr.w r6, [lr, #4] │ │ │ │ │ add.w sl, lr, #4 │ │ │ │ │ add.w r9, r2, #4 │ │ │ │ │ adds r7, #4 │ │ │ │ │ add.w lr, lr, #16 │ │ │ │ │ @@ -14248,75 +14298,75 @@ │ │ │ │ │ lsl.w r3, r6, ip │ │ │ │ │ lsr.w r6, r6, r0 │ │ │ │ │ orr.w r3, r3, r6 │ │ │ │ │ mov.w r6, r8, lsr #30 │ │ │ │ │ orr.w r3, r6, r3, lsl #2 │ │ │ │ │ bic.w r6, r8, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r6, [r9, #12] │ │ │ │ │ - bgt.n 93ea │ │ │ │ │ + bgt.n 945a │ │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ │ add.w r2, r5, sl, lsl #2 │ │ │ │ │ movs r4, #0 │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ add.w r6, r5, #12 │ │ │ │ │ lsrs r1, r2, #3 │ │ │ │ │ mov r3, r1 │ │ │ │ │ subs r0, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9838 │ │ │ │ │ + beq.w 98a8 │ │ │ │ │ ldr.w r7, [r6, r0, lsl #2] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 9642 │ │ │ │ │ + beq.w 96b2 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 94d4 │ │ │ │ │ + beq.n 9544 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r2, r2, r3, lsl #3 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - beq.w 973c │ │ │ │ │ + beq.w 97ac │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl d0c8 │ │ │ │ │ + bl d1a0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 94fc │ │ │ │ │ + bge.n 956c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 94fc │ │ │ │ │ + cbnz r3, 956c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 971a │ │ │ │ │ + beq.w 978a │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ it ne │ │ │ │ │ orrne.w r4, r4, #1 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9524 │ │ │ │ │ + bge.n 9594 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 9524 │ │ │ │ │ + cbnz r3, 9594 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ movs r6, #30 │ │ │ │ │ lsrs r1, r1, #3 │ │ │ │ │ subs r2, r1, #1 │ │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ │ mul.w r6, r2, r6 │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ - cbz r3, 9542 │ │ │ │ │ + cbz r3, 95b2 │ │ │ │ │ clz r3, r3 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add r6, r3 │ │ │ │ │ mvn.w r3, #1020 @ 0x3fc │ │ │ │ │ subs r3, r3, r0 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ @@ -14324,109 +14374,109 @@ │ │ │ │ │ it lt │ │ │ │ │ movlt r3, r6 │ │ │ │ │ orrs r4, r0 │ │ │ │ │ subs r3, #54 @ 0x36 │ │ │ │ │ movs r0, #1 │ │ │ │ │ lsls r0, r3 │ │ │ │ │ tst r0, r4 │ │ │ │ │ - beq.n 956c │ │ │ │ │ + beq.n 95dc │ │ │ │ │ movs r7, #3 │ │ │ │ │ lsls r7, r3 │ │ │ │ │ subs r7, #1 │ │ │ │ │ tst r7, r4 │ │ │ │ │ it ne │ │ │ │ │ addne r4, r4, r0 │ │ │ │ │ mvn.w r0, #1 │ │ │ │ │ lsl.w r3, r0, r3 │ │ │ │ │ ands r3, r4 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ vldr s14, [r1, #8] │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ add.w r3, r5, #12 │ │ │ │ │ - vldr d5, [pc, #704] @ 9848 │ │ │ │ │ + vldr d5, [pc, #704] @ 98b8 │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ - bgt.n 95d4 │ │ │ │ │ + bgt.n 9644 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 95ac │ │ │ │ │ + bge.n 961c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 95ac │ │ │ │ │ + cbnz r3, 961c │ │ │ │ │ mov r0, r5 │ │ │ │ │ vstr d7, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ vldr d7, [sp, #8] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r3, r6 │ │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ │ - bge.w 97de │ │ │ │ │ + bge.w 984e │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ vmov.f64 d0, d7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 963c │ │ │ │ │ + bne.n 96ac │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyFloat_FromDouble │ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ │ vldr s12, [r3] │ │ │ │ │ vcvt.f64.u32 d6, s12 │ │ │ │ │ vmla.f64 d6, d7, d5 │ │ │ │ │ vmov.f64 d7, d6 │ │ │ │ │ - b.n 9580 │ │ │ │ │ + b.n 95f0 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - beq.n 960c │ │ │ │ │ + beq.n 967c │ │ │ │ │ cmp.w fp, #2 │ │ │ │ │ it ne │ │ │ │ │ rsbne r3, fp, #1 │ │ │ │ │ - bne.w 9260 │ │ │ │ │ + bne.w 92d0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ lsrs r2, r2, #23 │ │ │ │ │ - bne.n 96f0 │ │ │ │ │ + bne.n 9760 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 96f0 │ │ │ │ │ + beq.n 9760 │ │ │ │ │ add.w r3, r6, r4, lsl #2 │ │ │ │ │ subs r4, #1 │ │ │ │ │ vldr s12, [r3, #8] │ │ │ │ │ vcvt.f64.u32 d6, s12 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 97be │ │ │ │ │ + bne.w 982e │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ add.w r3, r3, fp, lsl #2 │ │ │ │ │ vldr s14, [r3, #8] │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ - bne.w 9816 │ │ │ │ │ + bne.w 9886 │ │ │ │ │ vdiv.f64 d0, d6, d7 │ │ │ │ │ - b.n 95c2 │ │ │ │ │ + b.n 9632 │ │ │ │ │ vneg.f64 d0, d0 │ │ │ │ │ - b.n 95ca │ │ │ │ │ + b.n 963a │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 94b4 │ │ │ │ │ + b.n 9524 │ │ │ │ │ ldr.w r8, [sp, #4] │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ subs r4, r4, r0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 314 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 971a │ │ │ │ │ + beq.n 978a │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.w 97a0 │ │ │ │ │ + ble.w 9810 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #30 │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r0, r6, r7, lsl #2 │ │ │ │ │ subs r2, r4, #1 │ │ │ │ │ @@ -14444,44 +14494,44 @@ │ │ │ │ │ lsr.w r5, r5, r9 │ │ │ │ │ bic.w r4, r3, lr │ │ │ │ │ lsrs r3, r1 │ │ │ │ │ orr.w r3, r3, ip │ │ │ │ │ orrs r3, r5 │ │ │ │ │ str.w r3, [r8, r2, lsl #2] │ │ │ │ │ subs r2, #1 │ │ │ │ │ - bcs.n 9690 │ │ │ │ │ + bcs.n 9700 │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ subs r4, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r4, #1 │ │ │ │ │ lsls r3, r4, #31 │ │ │ │ │ - bmi.w 94aa │ │ │ │ │ + bmi.w 951a │ │ │ │ │ add.w r3, r6, #12 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 94aa │ │ │ │ │ + beq.w 951a │ │ │ │ │ subs r7, #1 │ │ │ │ │ ldr.w r3, [r3, r7, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ it ne │ │ │ │ │ orrne.w r4, r4, #1 │ │ │ │ │ - b.n 96be │ │ │ │ │ + b.n 972e │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ movs r7, #1 │ │ │ │ │ str.w sl, [sp, #28] │ │ │ │ │ - b.n 93ea │ │ │ │ │ + b.n 945a │ │ │ │ │ sub.w r3, r4, fp │ │ │ │ │ movw r2, #17476 @ 0x4444 │ │ │ │ │ movt r2, #1092 @ 0x444 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 926e │ │ │ │ │ - b.n 97fe │ │ │ │ │ + blt.w 92de │ │ │ │ │ + b.n 986e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ZeroDivisionError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ZeroDivisionError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -14494,388 +14544,388 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r0, #16] │ │ │ │ │ lsrs r3, r3, #23 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - bne.w 9246 │ │ │ │ │ + bne.w 92b6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 960c │ │ │ │ │ - b.n 96f0 │ │ │ │ │ + bne.w 967c │ │ │ │ │ + b.n 9760 │ │ │ │ │ and.w r6, r2, #3 │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ rsb r6, r6, #1 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add.w r8, r5, #12 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mul.w r6, r2, r6 │ │ │ │ │ ldr.w r9, [r3, #12] │ │ │ │ │ add.w r7, r8, r6, lsl #2 │ │ │ │ │ mov r2, r9 │ │ │ │ │ movs r3, #0 │ │ │ │ │ subs r6, #1 │ │ │ │ │ - bmi.n 9776 │ │ │ │ │ + bmi.n 97e6 │ │ │ │ │ ldr.w r0, [r7, #-4]! │ │ │ │ │ orr.w r0, r0, r1, lsl #30 │ │ │ │ │ lsrs r1, r1, #2 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r0, [r7, #0] │ │ │ │ │ - b.n 975a │ │ │ │ │ + b.n 97ca │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsrs r6, r3, #3 │ │ │ │ │ mov r2, r6 │ │ │ │ │ subs r0, r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 982e │ │ │ │ │ + beq.n 989e │ │ │ │ │ ldr.w r7, [r8, r0, lsl #2] │ │ │ │ │ - cbz r7, 97a4 │ │ │ │ │ + cbz r7, 9814 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - beq.n 9796 │ │ │ │ │ + beq.n 9806 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orr.w r3, r3, r2, lsl #3 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ orrne.w r4, r4, #1 │ │ │ │ │ - b.n 9526 │ │ │ │ │ + b.n 9596 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 96b8 │ │ │ │ │ + b.n 9728 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 977c │ │ │ │ │ + b.n 97ec │ │ │ │ │ ldrd r3, r2, [sp, #16] │ │ │ │ │ - vldr d0, [pc, #160] @ 9850 │ │ │ │ │ - vldr d7, [pc, #164] @ 9858 │ │ │ │ │ + vldr d0, [pc, #160] @ 98c0 │ │ │ │ │ + vldr d7, [pc, #164] @ 98c8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it ne │ │ │ │ │ vmovne.f64 d0, d7 │ │ │ │ │ - b.n 95ca │ │ │ │ │ + b.n 963a │ │ │ │ │ subs r4, #1 │ │ │ │ │ add.w r3, r6, #12 │ │ │ │ │ - vldr d5, [pc, #128] @ 9848 │ │ │ │ │ + vldr d5, [pc, #128] @ 98b8 │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ vldr s14, [r3] │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ vmla.f64 d7, d6, d5 │ │ │ │ │ vmov.f64 d6, d7 │ │ │ │ │ - b.n 961a │ │ │ │ │ - bne.n 97fe │ │ │ │ │ + b.n 968a │ │ │ │ │ + bne.n 986e │ │ │ │ │ mov r0, r6 │ │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ │ vstr d7, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ vldr d7, [sp, #8] │ │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - bne.w 95b8 │ │ │ │ │ + bne.w 9628 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC49 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC49 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 971a │ │ │ │ │ + b.n 978a │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - vldr d4, [pc, #44] @ 9848 │ │ │ │ │ + vldr d4, [pc, #44] @ 98b8 │ │ │ │ │ vldr s10, [r3, #12] │ │ │ │ │ vcvt.f64.u32 d5, s10 │ │ │ │ │ vmla.f64 d5, d7, d4 │ │ │ │ │ vmov.f64 d7, d5 │ │ │ │ │ - b.n 9636 │ │ │ │ │ + b.n 96a6 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 9796 │ │ │ │ │ + beq.n 9806 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - b.n 9796 │ │ │ │ │ + b.n 9806 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 94d4 │ │ │ │ │ + beq.w 9544 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ - b.n 94d4 │ │ │ │ │ + b.n 9544 │ │ │ │ │ nop.w │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x41d00000 │ │ │ │ │ ... │ │ │ │ │ .word 0x80000000 │ │ │ │ │ │ │ │ │ │ -00009860 : │ │ │ │ │ +000098d0 : │ │ │ │ │ long_pow(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #7 │ │ │ │ │ - bpl.w a522 │ │ │ │ │ + bpl.w a592 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #7 │ │ │ │ │ - bpl.w a522 │ │ │ │ │ + bpl.w a592 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r5, r2 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9dbc │ │ │ │ │ + blt.w 9e2c │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9dcc │ │ │ │ │ + blt.w 9e3c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ │ - bne.w 9e08 │ │ │ │ │ + bne.w 9e78 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bne.w a50c │ │ │ │ │ + bne.w a57c │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ │ - and.w r4, r2, #3 │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ - beq.w a3e0 │ │ │ │ │ - rsb r4, r4, #1 │ │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ │ + and.w r2, r4, #3 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + beq.w a452 │ │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ │ + rsb r2, r2, #1 │ │ │ │ │ mul.w r4, r2, r4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 9f46 │ │ │ │ │ + beq.w 9fb6 │ │ │ │ │ mov r5, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ add.w r2, r4, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ ldr r6, [r3, #8] │ │ │ │ │ ite gt │ │ │ │ │ movgt r3, #0 │ │ │ │ │ movle r3, #1 │ │ │ │ │ cmp r6, #3 │ │ │ │ │ it hi │ │ │ │ │ movhi r3, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9b88 │ │ │ │ │ + bne.w 9bf8 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - bgt.w a6ea │ │ │ │ │ - ldr r0, [pc, #624] @ (9b80 ) │ │ │ │ │ + bgt.w a758 │ │ │ │ │ + ldr r0, [pc, #624] @ (9bf0 ) │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ ldr.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9c32 │ │ │ │ │ + blt.w 9ca2 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bls.w 9c4e │ │ │ │ │ + bls.w 9cbe │ │ │ │ │ cmp r6, #3 │ │ │ │ │ it ls │ │ │ │ │ movls.w r8, #4 │ │ │ │ │ - bls.n 995a │ │ │ │ │ + bls.n 99ca │ │ │ │ │ cmp r6, #7 │ │ │ │ │ it ls │ │ │ │ │ movls.w r8, #8 │ │ │ │ │ - bls.n 995a │ │ │ │ │ + bls.n 99ca │ │ │ │ │ cmp r6, #15 │ │ │ │ │ it ls │ │ │ │ │ movls.w r8, #16 │ │ │ │ │ - bls.n 995a │ │ │ │ │ + bls.n 99ca │ │ │ │ │ mov.w r8, #32 │ │ │ │ │ cmp r6, #31 │ │ │ │ │ - bls.n 995a │ │ │ │ │ + bls.n 99ca │ │ │ │ │ mov.w r8, r8, lsl #1 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ - bcs.n 9952 │ │ │ │ │ + bcs.n 99c2 │ │ │ │ │ mov.w r8, r8, lsr #2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 9c5a │ │ │ │ │ + bne.w 9cca │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ adds r3, #8 │ │ │ │ │ add.w r3, r3, r4, lsl #2 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 9a6e │ │ │ │ │ + beq.n 9ade │ │ │ │ │ movw r9, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r9, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ mov r4, fp │ │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ cmp r1, #15 │ │ │ │ │ - bhi.w 9abe │ │ │ │ │ + bhi.w 9b2e │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ and.w r1, r1, #3 │ │ │ │ │ rsb r1, r1, #1 │ │ │ │ │ mul.w r1, r3, r1 │ │ │ │ │ smull fp, r1, r1, r1 │ │ │ │ │ adds.w r3, fp, #5 │ │ │ │ │ adc.w r0, r1, #0 │ │ │ │ │ cmp.w r3, #262 @ 0x106 │ │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ │ - bcs.w 9b12 │ │ │ │ │ + bcs.w 9b82 │ │ │ │ │ movw r2, #9176 @ 0x23d8 │ │ │ │ │ add.w r3, r2, r3, lsl #4 │ │ │ │ │ add.w r5, r3, r9 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9ab0 │ │ │ │ │ + bge.n 9b20 │ │ │ │ │ add.w fp, r1, #4294967295 @ 0xffffffff │ │ │ │ │ str.w fp, [r4] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n 9ab0 │ │ │ │ │ + bne.n 9b20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ tst.w r8, r6 │ │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ │ - beq.n 9aba │ │ │ │ │ + beq.n 9b2a │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ orr.w r0, r1, r2 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.n 9ad2 │ │ │ │ │ + bhi.n 9b42 │ │ │ │ │ and.w r0, r1, #3 │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ smull r0, r2, r0, r2 │ │ │ │ │ adds.w ip, r0, #5 │ │ │ │ │ adc.w r1, r2, #0 │ │ │ │ │ cmp.w ip, #262 @ 0x106 │ │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ │ - bcs.w 9c12 │ │ │ │ │ + bcs.w 9c82 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ movw r2, #9176 @ 0x23d8 │ │ │ │ │ add.w r2, r2, ip, lsl #4 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ add.w r4, r2, r0 │ │ │ │ │ - bge.n 9b0c │ │ │ │ │ + bge.n 9b7c │ │ │ │ │ add.w fp, r1, #4294967295 @ 0xffffffff │ │ │ │ │ str.w fp, [r5] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n 9b0c │ │ │ │ │ + bne.n 9b7c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ │ movs.w r8, r8, lsr #1 │ │ │ │ │ - bne.n 998e │ │ │ │ │ + bne.n 99fe │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov fp, r4 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ subs r2, #1 │ │ │ │ │ - bpl.w ad68 │ │ │ │ │ + bpl.w add0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a2fe │ │ │ │ │ + bne.w a370 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a0e4 │ │ │ │ │ + blt.w a154 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a148 │ │ │ │ │ + blt.w a1b8 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r0, 9aa8 │ │ │ │ │ + cbz r0, 9b18 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9aa8 │ │ │ │ │ + bge.n 9b18 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 9aa8 │ │ │ │ │ + cbnz r3, 9b18 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, fp │ │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ tst.w r8, r6 │ │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ │ - bne.n 99ee │ │ │ │ │ + bne.n 9a5e │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n 9a62 │ │ │ │ │ + b.n 9ad2 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99c8 │ │ │ │ │ - b.n a134 │ │ │ │ │ + bne.w 9a38 │ │ │ │ │ + b.n a1a4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ eors r1, r0 │ │ │ │ │ ands.w r1, r1, #3 │ │ │ │ │ it ne │ │ │ │ │ movne r1, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ite eq │ │ │ │ │ moveq r1, #0 │ │ │ │ │ andne.w r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w a41e │ │ │ │ │ + bne.w a490 │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w a56a │ │ │ │ │ + beq.w a5da │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9a4a │ │ │ │ │ + blt.n 9aba │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 9a62 │ │ │ │ │ + b.n 9ad2 │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w lr, #2147483648 @ 0x80000000 │ │ │ │ │ adds.w r3, fp, r3 │ │ │ │ │ adc.w r0, r1, #0 │ │ │ │ │ cmp r3, lr │ │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ │ - bcs.w a124 │ │ │ │ │ - ldr r3, [pc, #84] @ (9b84 ) │ │ │ │ │ + bcs.w a194 │ │ │ │ │ + ldr r3, [pc, #84] @ (9bf4 ) │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w ip, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r5, [ip, #1712] @ 0x6b0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9dd4 │ │ │ │ │ + beq.w 9e44 │ │ │ │ │ ldr.w r0, [ip, #1716] @ 0x6b4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r0, #1 │ │ │ │ │ str.w r3, [ip, #1712] @ 0x6b0 │ │ │ │ │ str.w r0, [ip, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ @@ -14884,304 +14934,304 @@ │ │ │ │ │ eor.w r0, fp, fp, asr #31 │ │ │ │ │ it ge │ │ │ │ │ movge r1, #8 │ │ │ │ │ sub.w r0, r0, fp, asr #31 │ │ │ │ │ itt ge │ │ │ │ │ strge r1, [r5, #8] │ │ │ │ │ strge r0, [r5, #12] │ │ │ │ │ - bge.w 99c8 │ │ │ │ │ + bge.w 9a38 │ │ │ │ │ movs r1, #10 │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ - b.n 99c8 │ │ │ │ │ + b.n 9a38 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00000050 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bls.w 9db2 │ │ │ │ │ + bls.w 9e22 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r0, [pc, #612] @ (9e00 ) │ │ │ │ │ + ldr r0, [pc, #612] @ (9e70 ) │ │ │ │ │ ldr.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w a6b2 │ │ │ │ │ + beq.w a6c4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9bbc │ │ │ │ │ + bge.n 9c2c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ - cbnz r3, 9bbc │ │ │ │ │ + cbnz r3, 9c2c │ │ │ │ │ add.w r0, r0, #1080 @ 0x438 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w a22e │ │ │ │ │ + bne.w a2a0 │ │ │ │ │ cmp r6, #3 │ │ │ │ │ - beq.w 9d96 │ │ │ │ │ + beq.w 9e06 │ │ │ │ │ mov fp, r4 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a34c │ │ │ │ │ + bne.w a3be │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a116 │ │ │ │ │ + blt.w a186 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 9fde │ │ │ │ │ + blt.w a04e │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9a92 │ │ │ │ │ + beq.w 9b02 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9a92 │ │ │ │ │ + bge.w 9b02 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9a92 │ │ │ │ │ + bne.w 9b02 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9a92 │ │ │ │ │ + b.n 9b02 │ │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w lr, #2147483648 @ 0x80000000 │ │ │ │ │ adds r1, r0, r1 │ │ │ │ │ adc.w ip, r2, #0 │ │ │ │ │ cmp r1, lr │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.w a2c0 │ │ │ │ │ + bcs.w a332 │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 9afc │ │ │ │ │ + b.n 9b6c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9926 │ │ │ │ │ - ldr r0, [pc, #452] @ (9e04 ) │ │ │ │ │ + bne.w 9996 │ │ │ │ │ + ldr r0, [pc, #452] @ (9e74 ) │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bhi.w 992c │ │ │ │ │ + bhi.w 999c │ │ │ │ │ mov r8, r5 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9964 │ │ │ │ │ + beq.w 99d4 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov fp, r7 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w a19c │ │ │ │ │ + beq.w a20e │ │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ │ movw sl, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt sl, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ mov r4, fp │ │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ │ - b.n 9d76 │ │ │ │ │ + b.n 9de6 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ smull r1, r2, r2, r2 │ │ │ │ │ adds r0, r1, #5 │ │ │ │ │ adc.w ip, r2, #0 │ │ │ │ │ cmp.w r0, #262 @ 0x106 │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.w a1c2 │ │ │ │ │ + bcs.w a234 │ │ │ │ │ movw r3, #9176 @ 0x23d8 │ │ │ │ │ add.w r0, r3, r0, lsl #4 │ │ │ │ │ add.w fp, r0, sl │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9cc0 │ │ │ │ │ + bge.n 9d30 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbnz r2, 9cc0 │ │ │ │ │ + cbnz r2, 9d30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a6a6 │ │ │ │ │ + beq.w a700 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ tst.w r6, r8 │ │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ │ - beq.n 9d6e │ │ │ │ │ + beq.n 9dde │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ orr.w r0, r1, r2 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.w a14e │ │ │ │ │ + bhi.w a1be │ │ │ │ │ and.w r0, r1, #3 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r0, r1, r0 │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ smull r0, r1, r0, r2 │ │ │ │ │ adds.w ip, r0, #5 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp.w ip, #262 @ 0x106 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.w a2ca │ │ │ │ │ + bcs.w a33c │ │ │ │ │ movw fp, #9176 @ 0x23d8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w fp, fp, ip, lsl #4 │ │ │ │ │ add fp, r2 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9d4e │ │ │ │ │ + bge.n 9dbe │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbnz r2, 9d4e │ │ │ │ │ + cbnz r2, 9dbe │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a6a6 │ │ │ │ │ + beq.w a700 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ │ movs.w r8, r8, lsr #1 │ │ │ │ │ - beq.w a198 │ │ │ │ │ + beq.w a20a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bls.w 9c7c │ │ │ │ │ + bls.w 9cec │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ mov fp, r0 │ │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n 9cac │ │ │ │ │ + bne.n 9d1c │ │ │ │ │ mov fp, r4 │ │ │ │ │ - b.n a138 │ │ │ │ │ + b.n a1a8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov fp, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a59c │ │ │ │ │ + beq.w adaa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 9bd2 │ │ │ │ │ - beq.w 9f60 │ │ │ │ │ - ldr.w fp, [pc, #76] @ 9e04 │ │ │ │ │ - b.n 9bd2 │ │ │ │ │ + b.n 9c42 │ │ │ │ │ + beq.w 9fd0 │ │ │ │ │ + ldr.w fp, [pc, #76] @ 9e74 │ │ │ │ │ + b.n 9c42 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 98a4 │ │ │ │ │ + bge.w 9914 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 98a4 │ │ │ │ │ + b.n 9914 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a5ae │ │ │ │ │ + beq.w a61a │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r0, [r5, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9b56 │ │ │ │ │ + bge.w 9bc6 │ │ │ │ │ add.w ip, r3, #1 │ │ │ │ │ str.w ip, [r0] │ │ │ │ │ - b.n 9b56 │ │ │ │ │ + b.n 9bc6 │ │ │ │ │ .word 0x00002000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w a4f0 │ │ │ │ │ + beq.w a560 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w 9fa0 │ │ │ │ │ + beq.w a010 │ │ │ │ │ mov r9, r5 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ mov r5, r9 │ │ │ │ │ bic.w r3, r3, #4 │ │ │ │ │ cmp r3, #8 │ │ │ │ │ - bhi.n 9e46 │ │ │ │ │ + bhi.n 9eb6 │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w a466 │ │ │ │ │ + beq.w a4d8 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w a0ac │ │ │ │ │ - bl b0d4 <_PyLong_Copy> │ │ │ │ │ + bne.w a11c │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a5fe │ │ │ │ │ + beq.w a66a │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ str r0, [sp, #32] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a3cc │ │ │ │ │ + blt.w a43e │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r2, r1 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w a65e │ │ │ │ │ - ldr r0, [pc, #660] @ (a11c ) │ │ │ │ │ + beq.w a6fa │ │ │ │ │ + ldr r0, [pc, #660] @ (a18c ) │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ - ldr.w r8, [pc, #652] @ a120 │ │ │ │ │ + ldr.w r8, [pc, #652] @ a190 │ │ │ │ │ mov r6, r7 │ │ │ │ │ mov r4, r9 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr.w r3, [r0, #1080] @ 0x438 │ │ │ │ │ sub.w fp, r8, #16 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ @@ -15196,321 +15246,321 @@ │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r9] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w a072 │ │ │ │ │ + beq.w a0e2 │ │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 84d4 │ │ │ │ │ + bl 8544 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a5b8 │ │ │ │ │ + beq.w a624 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a186 │ │ │ │ │ + blt.w a1f8 │ │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ │ mov r1, fp │ │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a03c │ │ │ │ │ + blt.w a0ac │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w a5b4 │ │ │ │ │ + beq.w a620 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 5fc4 │ │ │ │ │ + bl 60e4 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n a026 │ │ │ │ │ + blt.n a096 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a5b4 │ │ │ │ │ + beq.w a620 │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a478 │ │ │ │ │ + blt.w a4ea │ │ │ │ │ mov r8, fp │ │ │ │ │ mov r6, r4 │ │ │ │ │ mov fp, r3 │ │ │ │ │ mov r4, sl │ │ │ │ │ - b.n 9ed0 │ │ │ │ │ + b.n 9f40 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a42a │ │ │ │ │ + blt.w a49c │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n a04e │ │ │ │ │ - ldr.w fp, [pc, #452] @ a120 │ │ │ │ │ - b.n 9a92 │ │ │ │ │ - ldr r1, [pc, #444] @ (a120 ) │ │ │ │ │ + blt.n a0be │ │ │ │ │ + ldr.w fp, [pc, #452] @ a190 │ │ │ │ │ + b.n 9b02 │ │ │ │ │ + ldr r1, [pc, #444] @ (a190 ) │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a6b0 │ │ │ │ │ - ldr r0, [pc, #428] @ (a120 ) │ │ │ │ │ + beq.w a6c2 │ │ │ │ │ + ldr r0, [pc, #428] @ (a190 ) │ │ │ │ │ movs r6, #0 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9bd0 │ │ │ │ │ + beq.w 9c40 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w ad84 │ │ │ │ │ + beq.w adb6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 9bd2 │ │ │ │ │ + b.n 9c42 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl b0d4 <_PyLong_Copy> │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a5fe │ │ │ │ │ + beq.w a66a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9fc2 │ │ │ │ │ + bge.n a032 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a688 │ │ │ │ │ + beq.w a73c │ │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.w a602 │ │ │ │ │ + beq.w a66e │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b.n 9e2e │ │ │ │ │ + b.n 9e9e │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n a064 │ │ │ │ │ + beq.n a0d4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9a92 │ │ │ │ │ + beq.w 9b02 │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a004 │ │ │ │ │ + bge.n a074 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, a004 │ │ │ │ │ + cbnz r3, a074 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 9a92 │ │ │ │ │ + beq.w 9b02 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9a92 │ │ │ │ │ + bge.w 9b02 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9a92 │ │ │ │ │ + bne.w 9b02 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9a92 │ │ │ │ │ + b.n 9b02 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9f2a │ │ │ │ │ + bne.w 9f9a │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 9f2a │ │ │ │ │ + b.n 9f9a │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9f12 │ │ │ │ │ + bne.w 9f82 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9f12 │ │ │ │ │ - ldr.w fp, [pc, #208] @ a120 │ │ │ │ │ + b.n 9f82 │ │ │ │ │ + ldr.w fp, [pc, #208] @ a190 │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r6, r4 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbz r3, a066 │ │ │ │ │ + cbz r3, a0d6 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 9ff0 │ │ │ │ │ - b.n a004 │ │ │ │ │ + bne.n a060 │ │ │ │ │ + b.n a074 │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 9ff0 │ │ │ │ │ - b.n a004 │ │ │ │ │ + bne.n a060 │ │ │ │ │ + b.n a074 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a2ea │ │ │ │ │ + blt.w a35c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a676 │ │ │ │ │ - ldr r1, [pc, #148] @ (a120 ) │ │ │ │ │ + blt.w a6e8 │ │ │ │ │ + ldr r1, [pc, #148] @ (a190 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 18fc │ │ │ │ │ + bl 194c │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a372 │ │ │ │ │ + bne.w a3e4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a664 │ │ │ │ │ + blt.w a6d6 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n a104 │ │ │ │ │ + blt.n a174 │ │ │ │ │ mov r7, r8 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ and.w r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.w a28e │ │ │ │ │ + beq.w a300 │ │ │ │ │ ldr.w r2, [r9, #8] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ cmp.w r3, r2, lsr #3 │ │ │ │ │ - bgt.w a28e │ │ │ │ │ + bgt.w a300 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ and.w r4, r3, #3 │ │ │ │ │ rsb r4, r4, #1 │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ mul.w r4, r3, r4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 98e6 │ │ │ │ │ - b.n 9db6 │ │ │ │ │ + bne.w 9956 │ │ │ │ │ + b.n 9e26 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a4e8 │ │ │ │ │ + beq.w a558 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n a056 │ │ │ │ │ + blt.n a0c6 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w 9ff0 │ │ │ │ │ - b.n a004 │ │ │ │ │ + bne.w a060 │ │ │ │ │ + b.n a074 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n a0aa │ │ │ │ │ + bne.n a11a │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a0ac │ │ │ │ │ + b.n a11c │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ - b.n a0e8 │ │ │ │ │ + b.n a158 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl aee0 <_PyLong_FromLarge> │ │ │ │ │ + bl af48 <_PyLong_FromLarge> │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 99c8 │ │ │ │ │ + bne.w 9a38 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov fp, r4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w a690 │ │ │ │ │ + beq.w adbe │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n a570 │ │ │ │ │ + b.n a5e0 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r6, r5 │ │ │ │ │ - b.n a056 │ │ │ │ │ + b.n a0c6 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ mov fp, r0 │ │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ │ eors r2, r1 │ │ │ │ │ lsls r0, r2, #30 │ │ │ │ │ - beq.n a16c │ │ │ │ │ + beq.n a1dc │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.w a52e │ │ │ │ │ + bne.w a59e │ │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.w 9d3a │ │ │ │ │ + bne.w 9daa │ │ │ │ │ str.w fp, [sp, #20] │ │ │ │ │ mov fp, r4 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n a144 │ │ │ │ │ - b.n a690 │ │ │ │ │ + bne.n a1b4 │ │ │ │ │ + b.w adbe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9ef8 │ │ │ │ │ + bne.w 9f68 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9ef8 │ │ │ │ │ + b.n 9f68 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov fp, r4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - bpl.w a626 │ │ │ │ │ + bpl.w a692 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a498 │ │ │ │ │ + bne.w a50a │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n a116 │ │ │ │ │ + blt.n a186 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movs r6, #0 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9ff0 │ │ │ │ │ - b.n a056 │ │ │ │ │ + bge.w a060 │ │ │ │ │ + b.n a0c6 │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w ip, #2147483648 @ 0x80000000 │ │ │ │ │ adds.w lr, r1, r3 │ │ │ │ │ adc.w r0, r2, #0 │ │ │ │ │ cmp lr, ip │ │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ │ - bcs.w a46c │ │ │ │ │ - ldr r2, [pc, #744] @ (a4c8 ) │ │ │ │ │ + bcs.w a4de │ │ │ │ │ + ldr r2, [pc, #744] @ (a538 ) │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ ldr r2, [r3, r2] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ add.w ip, r2, #4096 @ 0x1000 │ │ │ │ │ ldr.w fp, [ip, #1712] @ 0x6b0 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w a434 │ │ │ │ │ + beq.w a4a6 │ │ │ │ │ ldr.w r2, [ip, #1716] @ 0x6b4 │ │ │ │ │ ldr.w r0, [fp] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r0, [ip, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [ip, #1716] @ 0x6b4 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ @@ -15520,189 +15570,189 @@ │ │ │ │ │ eor.w r2, r1, r1, asr #31 │ │ │ │ │ sub.w r2, r2, r1, asr #31 │ │ │ │ │ str.w r2, [fp, #12] │ │ │ │ │ ite ge │ │ │ │ │ movge r2, #8 │ │ │ │ │ movlt r2, #10 │ │ │ │ │ str.w r2, [fp, #8] │ │ │ │ │ - b.n 9cac │ │ │ │ │ + b.n 9d1c │ │ │ │ │ mov r1, r5 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a656 │ │ │ │ │ + beq.w a6ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ cmp r6, #3 │ │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ - bne.w 9bd2 │ │ │ │ │ + bne.w 9c42 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a64e │ │ │ │ │ + beq.w a60a │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a656 │ │ │ │ │ + beq.w a6ba │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 9bd2 │ │ │ │ │ + b.n 9c42 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a5fe │ │ │ │ │ + beq.w a66a │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a2b4 │ │ │ │ │ + bge.n a326 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, a2b4 │ │ │ │ │ + cbnz r3, a326 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mov r7, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n a0ca │ │ │ │ │ + b.n a13a │ │ │ │ │ mov r1, r2 │ │ │ │ │ - bl aee0 <_PyLong_FromLarge> │ │ │ │ │ + bl af48 <_PyLong_FromLarge> │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 9afc │ │ │ │ │ + b.n 9b6c │ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w lr, #2147483648 @ 0x80000000 │ │ │ │ │ adds r2, r0, r2 │ │ │ │ │ adc.w ip, r1, #0 │ │ │ │ │ cmp r2, lr │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcs.w a490 │ │ │ │ │ + bcs.w a502 │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b.n a16c │ │ │ │ │ + b.n a1dc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a080 │ │ │ │ │ + bne.w a0f0 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a080 │ │ │ │ │ + b.n a0f0 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ it ne │ │ │ │ │ movne r5, #0 │ │ │ │ │ - beq.w 9a7c │ │ │ │ │ + beq.w 9aec │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 5fc4 │ │ │ │ │ + bl 60e4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a6de │ │ │ │ │ + beq.w a71e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a6ca │ │ │ │ │ + blt.w a70a │ │ │ │ │ mov fp, r6 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a53a │ │ │ │ │ + bne.w a5aa │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w a0f2 │ │ │ │ │ - b.n a0e8 │ │ │ │ │ + bge.w a162 │ │ │ │ │ + b.n a158 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq r6, #0 │ │ │ │ │ - beq.n a338 │ │ │ │ │ + beq.n a3aa │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 5fc4 │ │ │ │ │ + bl 60e4 │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n a326 │ │ │ │ │ - b.n a570 │ │ │ │ │ + bne.n a398 │ │ │ │ │ + b.n a5e0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a4b4 │ │ │ │ │ + blt.w a526 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a4d4 │ │ │ │ │ + blt.w a544 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC51 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC51 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a4b0 │ │ │ │ │ + blt.w a522 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9bf0 │ │ │ │ │ + bge.w 9c60 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a5aa │ │ │ │ │ + beq.w a616 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9a92 │ │ │ │ │ + beq.w 9b02 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 9ff0 │ │ │ │ │ + b.n a060 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9e6e │ │ │ │ │ + bne.w 9ede │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9e6e │ │ │ │ │ + b.n 9ede │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w a694 │ │ │ │ │ + blt.w a72a │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a3fe │ │ │ │ │ + bge.n a470 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w a636 │ │ │ │ │ + beq.w a6a2 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyFloat_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyFloat_Type │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -15711,28 +15761,28 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ bx r3 │ │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ - b.w 9afc │ │ │ │ │ - ldr.w fp, [pc, #160] @ a4cc │ │ │ │ │ + b.w 9b6c │ │ │ │ │ + ldr.w fp, [pc, #156] @ a53c │ │ │ │ │ mov r5, r4 │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b.n a0e8 │ │ │ │ │ + b.n a158 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a590 │ │ │ │ │ + beq.w a600 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ @@ -15740,952 +15790,947 @@ │ │ │ │ │ itt lt │ │ │ │ │ addlt r0, #1 │ │ │ │ │ strlt r0, [r2, #0] │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ - b.n a214 │ │ │ │ │ - ldr.w fp, [pc, #104] @ a4d0 │ │ │ │ │ - b.n a3a0 │ │ │ │ │ + b.n a286 │ │ │ │ │ + ldr.w fp, [pc, #100] @ a540 │ │ │ │ │ + b.n a412 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ - bl aee0 <_PyLong_FromLarge> │ │ │ │ │ + bl af48 <_PyLong_FromLarge> │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b.n 9d88 │ │ │ │ │ + b.n 9df8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 9f3c │ │ │ │ │ + bne.w 9fac │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.n 9f3c │ │ │ │ │ - bl aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.n 9fac │ │ │ │ │ + bl af48 <_PyLong_FromLarge> │ │ │ │ │ mov fp, r0 │ │ │ │ │ - b.n a16c │ │ │ │ │ + b.n a1dc │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w a310 │ │ │ │ │ + bne.w a382 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w a1b2 │ │ │ │ │ + bge.w a224 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n a0e8 │ │ │ │ │ + b.n a158 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a37a │ │ │ │ │ + bne.w a3ec │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a37a │ │ │ │ │ - nop │ │ │ │ │ - .word 0x000002e4 │ │ │ │ │ + b.n a3ec │ │ │ │ │ + .word 0x000002e2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a386 │ │ │ │ │ + bne.w a3f8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a386 │ │ │ │ │ + b.n a3f8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a0f2 │ │ │ │ │ + b.n a162 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC50 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC50 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n a3a0 │ │ │ │ │ + b.n a412 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w ad4c │ │ │ │ │ + blt.w ade0 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w ad36 │ │ │ │ │ + blt.w a744 │ │ │ │ │ movw fp, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt fp, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ - b.w 9aa8 │ │ │ │ │ + b.w 9b18 │ │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ │ - b.n a16c │ │ │ │ │ + b.n a1dc │ │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ ldr.w r2, [r4], #4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a55c │ │ │ │ │ + bge.n a5cc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - cbnz r3, a55c │ │ │ │ │ + cbnz r3, a5cc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - beq.w a340 │ │ │ │ │ - b.n a544 │ │ │ │ │ + beq.w a3b2 │ │ │ │ │ + b.n a5b4 │ │ │ │ │ mov r6, r4 │ │ │ │ │ mov fp, r5 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ ldr.w r4, [fp] │ │ │ │ │ cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a584 │ │ │ │ │ + bge.n a5f4 │ │ │ │ │ subs r4, #1 │ │ │ │ │ str.w r4, [fp] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n a63e │ │ │ │ │ + beq.n a6aa │ │ │ │ │ ldrd r3, r5, [sp, #32] │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n a338 │ │ │ │ │ + b.n a3aa │ │ │ │ │ mov fp, r4 │ │ │ │ │ - mov r4, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.w ad60 │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + beq.n a6d0 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - mov fp, r4 │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ - b.n a570 │ │ │ │ │ + b.n a5e0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n a066 │ │ │ │ │ + b.n a0d6 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov fp, r4 │ │ │ │ │ - b.n a592 │ │ │ │ │ + b.n a602 │ │ │ │ │ mov r6, r4 │ │ │ │ │ mov r4, sl │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a5c6 │ │ │ │ │ + bge.n a632 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbz r3, a60e │ │ │ │ │ + cbz r3, a67a │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a5d8 │ │ │ │ │ + bge.n a644 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbz r3, a616 │ │ │ │ │ + cbz r3, a682 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a5ea │ │ │ │ │ + bge.n a656 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbz r3, a61e │ │ │ │ │ + cbz r3, a68a │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a5fe │ │ │ │ │ + bge.n a66a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, a5fe │ │ │ │ │ + cbnz r3, a66a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - b.n a3a0 │ │ │ │ │ + b.n a412 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a5c6 │ │ │ │ │ + b.n a632 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a5d8 │ │ │ │ │ + b.n a644 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a5ea │ │ │ │ │ + b.n a656 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov.w r8, #536870912 @ 0x20000000 │ │ │ │ │ adds r3, #12 │ │ │ │ │ ldr.w r6, [r3, r2, lsl #2] │ │ │ │ │ - b.w 9c68 │ │ │ │ │ + b.w 9cd8 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a3fe │ │ │ │ │ + b.n a470 │ │ │ │ │ mov r0, fp │ │ │ │ │ mov fp, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - b.n a338 │ │ │ │ │ - mov r4, fp │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n a5a2 │ │ │ │ │ - b.n ad60 │ │ │ │ │ + b.n a3aa │ │ │ │ │ str.w r8, [sp, #20] │ │ │ │ │ mov fp, r4 │ │ │ │ │ - b.n a144 │ │ │ │ │ - ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ - b.n a604 │ │ │ │ │ + b.n a1b4 │ │ │ │ │ + ldr r0, [pc, #528] @ (a8d4 ) │ │ │ │ │ + ldr.w r4, [r0, #1080] @ 0x438 │ │ │ │ │ + cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w adc4 │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ + b.n a412 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a0a2 │ │ │ │ │ + bne.w a112 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a0a2 │ │ │ │ │ + b.n a112 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a08a │ │ │ │ │ + bne.w a0fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a08a │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9fc2 │ │ │ │ │ - mov r6, fp │ │ │ │ │ - b.n a338 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w a3ea │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a3ea │ │ │ │ │ + b.n a0fa │ │ │ │ │ + ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ + b.n a670 │ │ │ │ │ mov r4, fp │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov fp, r4 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - b.n a144 │ │ │ │ │ - ldr r0, [pc, #448] @ (a874 ) │ │ │ │ │ - ldr.w r4, [r0, #1080] @ 0x438 │ │ │ │ │ - cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w ad60 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w fp, [pc, #436] @ a878 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.n a57a │ │ │ │ │ + b.n a1b4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a332 │ │ │ │ │ + bne.w a3a4 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n a332 │ │ │ │ │ + b.n a3a4 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.w a144 │ │ │ │ │ - b.n a690 │ │ │ │ │ + bne.w a1b4 │ │ │ │ │ + b.n adbe │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r7, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w a45c │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n a45c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n a032 │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w a592 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n a592 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ mov r1, r7 │ │ │ │ │ it lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ it lt │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a866 │ │ │ │ │ + beq.w ace0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r5, a724 │ │ │ │ │ + cbz r5, a792 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w ad78 │ │ │ │ │ + beq.w acec │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ mov sl, r5 │ │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ mov r3, r4 │ │ │ │ │ str.w r8, [r4, #4]! │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a85c │ │ │ │ │ + beq.w a8ca │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n a770 │ │ │ │ │ + beq.n a7de │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, sl │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq.n a85c │ │ │ │ │ - bl aec8 │ │ │ │ │ + beq.n a8ca │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ str.w r8, [sp, #40] @ 0x28 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp.w r9, #16 │ │ │ │ │ - bne.n a732 │ │ │ │ │ + bne.n a7a0 │ │ │ │ │ mov r5, sl │ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ │ - cbz r6, a796 │ │ │ │ │ + cbz r6, a804 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a796 │ │ │ │ │ + bge.n a804 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, a796 │ │ │ │ │ + cbnz r3, a804 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ str r7, [sp, #24] │ │ │ │ │ mov r6, r9 │ │ │ │ │ - ldr r7, [pc, #212] @ (a878 ) │ │ │ │ │ + ldr r7, [pc, #200] @ (a8d8 ) │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ │ and.w r2, r1, #3 │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ lsrs r1, r1, #3 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ add.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - blt.w aad4 │ │ │ │ │ + blt.w ab34 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ str.w sl, [sp, #16] │ │ │ │ │ adds r3, #12 │ │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ │ mov.w sl, #29 │ │ │ │ │ mov r8, r3 │ │ │ │ │ - b.n a7f0 │ │ │ │ │ + b.n a85e │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp.w r9, #5 │ │ │ │ │ - beq.n a87c │ │ │ │ │ + beq.n a8dc │ │ │ │ │ subs.w sl, sl, #1 │ │ │ │ │ - bcc.w aab6 │ │ │ │ │ + bcc.w ab16 │ │ │ │ │ lsr.w r1, r8, sl │ │ │ │ │ and.w r1, r1, #1 │ │ │ │ │ orrs.w r6, r1, r6, lsl #1 │ │ │ │ │ - bne.n a7de │ │ │ │ │ + bne.n a84c │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w aa7e │ │ │ │ │ - cbz r7, a826 │ │ │ │ │ + beq.w aade │ │ │ │ │ + cbz r7, a894 │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a826 │ │ │ │ │ + bge.n a894 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ - cbnz r1, a826 │ │ │ │ │ + cbnz r1, a894 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w abee │ │ │ │ │ + beq.w ac2e │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w abe6 │ │ │ │ │ + beq.w ac26 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a854 │ │ │ │ │ + bge.n a8c2 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbnz r2, a854 │ │ │ │ │ + cbnz r2, a8c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n a7e8 │ │ │ │ │ - ldr.w fp, [pc, #24] @ a878 │ │ │ │ │ + b.n a856 │ │ │ │ │ + ldr.w fp, [pc, #12] @ a8d8 │ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ │ - b.n a570 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - ldr.w fp, [pc, #12] @ a878 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ │ - b.n a570 │ │ │ │ │ - nop │ │ │ │ │ + b.n a5e0 │ │ │ │ │ .word 0x00002000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ lsls r1, r6, #31 │ │ │ │ │ it mi │ │ │ │ │ movmi.w fp, #0 │ │ │ │ │ - bmi.n a89c │ │ │ │ │ + bmi.n a8fc │ │ │ │ │ asrs r6, r6, #1 │ │ │ │ │ ands.w fp, r6, #1 │ │ │ │ │ - bne.n a89c │ │ │ │ │ + bne.n a8fc │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ asrs r6, r6, #1 │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ lsls r2, r6, #31 │ │ │ │ │ - bpl.n a892 │ │ │ │ │ + bpl.n a8f2 │ │ │ │ │ rsb r9, fp, #5 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w abfa │ │ │ │ │ + beq.w ac84 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.w aa6c │ │ │ │ │ + bhi.w aacc │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ smull r0, r1, r0, r0 │ │ │ │ │ adds r4, r0, #5 │ │ │ │ │ adc.w r3, r1, #0 │ │ │ │ │ cmp.w r4, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.w aa90 │ │ │ │ │ + bcs.w aaf0 │ │ │ │ │ movw r3, #9176 @ 0x23d8 │ │ │ │ │ add.w r4, r3, r4, lsl #4 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ add r4, r3 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w aa8c │ │ │ │ │ + bge.w aaec │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w aa8c │ │ │ │ │ + bne.w aaec │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w abe6 │ │ │ │ │ + beq.w ac26 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a922 │ │ │ │ │ + bge.n a982 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, a922 │ │ │ │ │ + cbnz r3, a982 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ subs.w r9, r9, #1 │ │ │ │ │ - bne.n a8a6 │ │ │ │ │ + bne.n a906 │ │ │ │ │ asrs r6, r6, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add.w r6, sp, r6, lsl #2 │ │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w aa7e │ │ │ │ │ - cbz r7, a958 │ │ │ │ │ + beq.w aade │ │ │ │ │ + cbz r7, a9b8 │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a958 │ │ │ │ │ + bge.n a9b8 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ - cbnz r1, a958 │ │ │ │ │ + cbnz r1, a9b8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w ac56 │ │ │ │ │ + beq.w ac3e │ │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w abe6 │ │ │ │ │ + beq.w ac26 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a988 │ │ │ │ │ + bge.n a9e8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbnz r2, a988 │ │ │ │ │ + cbnz r2, a9e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - ble.n aa62 │ │ │ │ │ + ble.n aac2 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ │ mov r9, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ac72 │ │ │ │ │ + beq.w ac5a │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w aac0 │ │ │ │ │ + beq.w ab20 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a9c2 │ │ │ │ │ + bge.n aa22 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ - cbnz r2, a9c2 │ │ │ │ │ + cbnz r2, aa22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w abf2 │ │ │ │ │ + beq.w ac7c │ │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w abde │ │ │ │ │ + beq.w ac74 │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n a9f6 │ │ │ │ │ + bge.n aa56 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r9] │ │ │ │ │ - cbnz r2, a9f6 │ │ │ │ │ + cbnz r2, aa56 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r7, aa62 │ │ │ │ │ + cbz r7, aac2 │ │ │ │ │ sub.w fp, fp, #2 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w ac72 │ │ │ │ │ - cbz r4, aa2a │ │ │ │ │ + beq.w ac5a │ │ │ │ │ + cbz r4, aa8a │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n aa2a │ │ │ │ │ + bge.n aa8a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, aa2a │ │ │ │ │ + cbnz r3, aa8a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - beq.w abd2 │ │ │ │ │ + beq.w ac68 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n aa52 │ │ │ │ │ + bge.n aab2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, aa52 │ │ │ │ │ + cbnz r3, aab2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - bne.n aa02 │ │ │ │ │ + bne.n aa62 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r6, r9 │ │ │ │ │ - b.n a7e8 │ │ │ │ │ + b.n a856 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a8de │ │ │ │ │ + bne.w a93e │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.w a144 │ │ │ │ │ - b.n a690 │ │ │ │ │ + bne.w a1b4 │ │ │ │ │ + b.n adbe │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n a8fc │ │ │ │ │ + b.n a95c │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n aac4 │ │ │ │ │ + bcs.n ab24 │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a8de │ │ │ │ │ - b.n aa7e │ │ │ │ │ + bne.w a93e │ │ │ │ │ + b.n aade │ │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n a7c2 │ │ │ │ │ + b.n a830 │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ - b.n a9ce │ │ │ │ │ - bl aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.n aa2e │ │ │ │ │ + bl af48 <_PyLong_FromLarge> │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w a8de │ │ │ │ │ - b.n aa7e │ │ │ │ │ + bne.w a93e │ │ │ │ │ + b.n aade │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n abba │ │ │ │ │ + beq.n ac1a │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ lsls r3, r6, #31 │ │ │ │ │ - bpl.n abca │ │ │ │ │ + bpl.n ac36 │ │ │ │ │ sub.w r9, r9, r8 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w a13c │ │ │ │ │ - bl aec8 │ │ │ │ │ + beq.w a1ac │ │ │ │ │ + bl af30 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n abc6 │ │ │ │ │ + beq.n ac32 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - beq.w a65a │ │ │ │ │ - bl aec8 │ │ │ │ │ + beq.w a6be │ │ │ │ │ + bl af30 │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ subs.w r9, r9, #1 │ │ │ │ │ - bne.n aaec │ │ │ │ │ + bne.n ab4c │ │ │ │ │ asrs r3, r6, #1 │ │ │ │ │ add r2, sp, #112 @ 0x70 │ │ │ │ │ mov r0, fp │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ ldr.w r1, [r3, #-64] │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w a13c │ │ │ │ │ + beq.w a1ac │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r5, ab70 │ │ │ │ │ + cbz r5, abd0 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w a65a │ │ │ │ │ + beq.w a6be │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ str.w r9, [sp, #40] @ 0x28 │ │ │ │ │ mov fp, r4 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - ble.n abba │ │ │ │ │ + ble.n ac1a │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w a13c │ │ │ │ │ - bl aec8 │ │ │ │ │ + beq.w a1ac │ │ │ │ │ + bl af30 │ │ │ │ │ movs r6, #0 │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n ab70 │ │ │ │ │ + beq.n abd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - beq.w a65a │ │ │ │ │ - bl aec8 │ │ │ │ │ + beq.w a6be │ │ │ │ │ + bl af30 │ │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ │ - b.n ab72 │ │ │ │ │ + b.n abd2 │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w a53e │ │ │ │ │ - b.w a350 │ │ │ │ │ + beq.w a5ae │ │ │ │ │ + b.w a3c2 │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + mov fp, r4 │ │ │ │ │ + b.w a1b4 │ │ │ │ │ + mov r7, r4 │ │ │ │ │ + b.n a856 │ │ │ │ │ mov fp, r4 │ │ │ │ │ - b.n ab26 │ │ │ │ │ + b.n ab86 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ asrs r6, r6, #1 │ │ │ │ │ - b.n aae0 │ │ │ │ │ + b.n ab40 │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ + ble.w aac2 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 4374 │ │ │ │ │ + add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w aa0e │ │ │ │ │ + mov fp, r4 │ │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + bne.w a1b4 │ │ │ │ │ + b.n adbe │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ mov r4, fp │ │ │ │ │ mov fp, r4 │ │ │ │ │ - b.w a144 │ │ │ │ │ + b.w a1b4 │ │ │ │ │ mov fp, r9 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ mov r4, fp │ │ │ │ │ - b.n abd8 │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ - mov fp, r4 │ │ │ │ │ - b.w a144 │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - b.n a7e8 │ │ │ │ │ + b.n ac6e │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n ac80 │ │ │ │ │ + bne.n acf6 │ │ │ │ │ mov r4, r9 │ │ │ │ │ - b.n aa62 │ │ │ │ │ + b.n aac2 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ mov r5, r7 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ cmp r0, #15 │ │ │ │ │ - bhi.n acc0 │ │ │ │ │ + bhi.n ad36 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ mul.w r0, r2, r0 │ │ │ │ │ smull r0, r1, r0, r0 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ adc.w r7, r1, #0 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ sbcs.w r7, r7, #0 │ │ │ │ │ - bcs.n ace0 │ │ │ │ │ + bcs.n ad56 │ │ │ │ │ movw r3, #9176 @ 0x23d8 │ │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ │ adds r7, r2, r4 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ac4c │ │ │ │ │ + bge.n acd6 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ - cbnz r2, ac4c │ │ │ │ │ + cbnz r2, acd6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ subs.w r9, r9, #1 │ │ │ │ │ - beq.n ad08 │ │ │ │ │ + beq.n ad7e │ │ │ │ │ mov r5, r7 │ │ │ │ │ - b.n ac06 │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ - ble.w aa62 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 425c │ │ │ │ │ - add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r9, r0 │ │ │ │ │ + b.n ac90 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + ldr.w fp, [pc, #276] @ adf8 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w a9ae │ │ │ │ │ - mov fp, r4 │ │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ - bne.w a144 │ │ │ │ │ - b.n a690 │ │ │ │ │ + b.n a5e0 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + ldr.w fp, [pc, #264] @ adf8 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.n a5e0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ sub.w r6, fp, #2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r0, acb6 │ │ │ │ │ + cbz r0, ad2c │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n acaa │ │ │ │ │ + bge.n ad20 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r9] │ │ │ │ │ - cbnz r2, acaa │ │ │ │ │ + cbnz r2, ad20 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov r9, r5 │ │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ │ - cbnz r6, ad0c │ │ │ │ │ + cbnz r6, ad82 │ │ │ │ │ mov r5, r9 │ │ │ │ │ - b.n aa62 │ │ │ │ │ + b.n aac2 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ mov r4, r9 │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov fp, r4 │ │ │ │ │ - b.n a570 │ │ │ │ │ + b.n a5e0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n ac38 │ │ │ │ │ + bne.n acc2 │ │ │ │ │ mov fp, r5 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.w a144 │ │ │ │ │ - b.n a690 │ │ │ │ │ + bne.w a1b4 │ │ │ │ │ + b.n adbe │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r7, #2147483648 @ 0x80000000 │ │ │ │ │ adds.w ip, r0, r3 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp ip, r7 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n ad00 │ │ │ │ │ + bcs.n ad76 │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n acca │ │ │ │ │ - bl aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.n ad40 │ │ │ │ │ + bl af48 <_PyLong_FromLarge> │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n acca │ │ │ │ │ + b.n ad40 │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ - b.n a92a │ │ │ │ │ + b.n a98a │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 425c │ │ │ │ │ + bl 4374 │ │ │ │ │ subs r6, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.n ad8c │ │ │ │ │ + cbz r5, adf4 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ad32 │ │ │ │ │ + bge.n ada6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, ad32 │ │ │ │ │ + cbnz r3, ada6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n acae │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w a522 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.w a522 │ │ │ │ │ + b.n ad24 │ │ │ │ │ + mov fp, r4 │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + bne.w a610 │ │ │ │ │ + b.n a6d0 │ │ │ │ │ + mov fp, r4 │ │ │ │ │ + str r6, [sp, #20] │ │ │ │ │ + b.w a1b4 │ │ │ │ │ + mov r6, fp │ │ │ │ │ + b.w a3aa │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr.w fp, [pc, #48] @ adf8 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.n a5ea │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov.w r8, #536870912 @ 0x20000000 │ │ │ │ │ + ldr.w r6, [r3, #-4]! │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.w 99ea │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w a516 │ │ │ │ │ + bne.w a586 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.w a516 │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ - b.w a3a0 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mov.w r8, #536870912 @ 0x20000000 │ │ │ │ │ - ldr.w r6, [r3, #-4]! │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.w 997a │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - ldr.w fp, [pc, #20] @ ad90 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - b.w a570 │ │ │ │ │ - mov fp, r4 │ │ │ │ │ - str r6, [sp, #20] │ │ │ │ │ - b.w a144 │ │ │ │ │ + b.w a586 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ - b.n acba │ │ │ │ │ + b.n ad30 │ │ │ │ │ .word 0x00002438 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000ad94 <_PyLong_Subtract>: │ │ │ │ │ +0000adfc <_PyLong_Subtract>: │ │ │ │ │ _PyLong_Subtract(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov ip, r1 │ │ │ │ │ orr.w r4, r3, r2 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n ae26 <_PyLong_Subtract+0x92> │ │ │ │ │ + bhi.n ae8e <_PyLong_Subtract+0x92> │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ rsb r2, r2, #1 │ │ │ │ │ mul.w r3, r0, r3 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ subs r0, r3, r2 │ │ │ │ │ @@ -16693,15 +16738,15 @@ │ │ │ │ │ sbc.w r3, r3, r2, asr #31 │ │ │ │ │ adds r1, r0, #5 │ │ │ │ │ adc.w r2, r3, #0 │ │ │ │ │ cmp.w r1, #262 @ 0x106 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r3 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n ae06 <_PyLong_Subtract+0x72> │ │ │ │ │ + bcs.n ae6e <_PyLong_Subtract+0x72> │ │ │ │ │ movw r3, #9176 @ 0x23d8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r3, r3, r1, lsl #4 │ │ │ │ │ add r3, r2 │ │ │ │ │ @@ -16710,34 +16755,34 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ adds r2, r0, r2 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n ae38 <_PyLong_Subtract+0xa4> │ │ │ │ │ + bcs.n aea0 <_PyLong_Subtract+0xa4> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n ae84 <_PyLong_Subtract+0xf0> │ │ │ │ │ + beq.n aeec <_PyLong_Subtract+0xf0> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n ae7a <_PyLong_Subtract+0xe6> │ │ │ │ │ + beq.n aee2 <_PyLong_Subtract+0xe6> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 802c │ │ │ │ │ + b.w 80d4 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ it ge │ │ │ │ │ movge r6, #16 │ │ │ │ │ - blt.n aeac <_PyLong_Subtract+0x118> │ │ │ │ │ + blt.n af14 <_PyLong_Subtract+0x118> │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n aeb8 <_PyLong_Subtract+0x124> │ │ │ │ │ + beq.n af20 <_PyLong_Subtract+0x124> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ @@ -16749,151 +16794,151 @@ │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ lsrs r2, r4, #30 │ │ │ │ │ bic.w r4, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ orr.w r2, r2, r5, lsl #2 │ │ │ │ │ strd r6, r4, [r3, #8] │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ - b.n ae00 <_PyLong_Subtract+0x6c> │ │ │ │ │ + b.n ae68 <_PyLong_Subtract+0x6c> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 4c44 │ │ │ │ │ + b.w 4d5c │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n aea6 <_PyLong_Subtract+0x112> │ │ │ │ │ - bl 4c44 │ │ │ │ │ + beq.n af0e <_PyLong_Subtract+0x112> │ │ │ │ │ + bl 4d5c │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ae00 <_PyLong_Subtract+0x6c> │ │ │ │ │ + beq.n ae68 <_PyLong_Subtract+0x6c> │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ and.w r2, r1, #3 │ │ │ │ │ bic.w r1, r1, #7 │ │ │ │ │ rsb r2, r2, #2 │ │ │ │ │ orrs r2, r1 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ - b.n ae00 <_PyLong_Subtract+0x6c> │ │ │ │ │ + b.n ae68 <_PyLong_Subtract+0x6c> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ - b.n ae2e <_PyLong_Subtract+0x9a> │ │ │ │ │ + b.n ae96 <_PyLong_Subtract+0x9a> │ │ │ │ │ negs r4, r0 │ │ │ │ │ mov.w r6, #18 │ │ │ │ │ sbc.w r5, r5, r5, lsl #1 │ │ │ │ │ - b.n ae40 <_PyLong_Subtract+0xac> │ │ │ │ │ + b.n aea8 <_PyLong_Subtract+0xac> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n ae00 <_PyLong_Subtract+0x6c> │ │ │ │ │ + b.n ae68 <_PyLong_Subtract+0x6c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000aec4 : │ │ │ │ │ +0000af2c : │ │ │ │ │ PyLong_FromUInt32(): │ │ │ │ │ - b.w 7f84 │ │ │ │ │ - R_ARM_THM_JUMP24 PyLong_FromSize_t │ │ │ │ │ + b.w e0 │ │ │ │ │ + R_ARM_THM_JUMP24 PyLong_FromUnsignedLong │ │ │ │ │ │ │ │ │ │ -0000aec8 : │ │ │ │ │ +0000af30 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ - cbz r0, aedc │ │ │ │ │ + cbz r0, af44 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n aedc │ │ │ │ │ + bge.n af44 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, aedc │ │ │ │ │ + cbnz r3, af44 │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000aee0 <_PyLong_FromLarge>: │ │ │ │ │ +0000af48 <_PyLong_FromLarge>: │ │ │ │ │ _PyLong_FromLarge(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ - blt.n af56 <_PyLong_FromLarge+0x76> │ │ │ │ │ + blt.n afbe <_PyLong_FromLarge+0x76> │ │ │ │ │ lsrs r2, r5, #28 │ │ │ │ │ - bne.n afaa <_PyLong_FromLarge+0xca> │ │ │ │ │ + bne.n b012 <_PyLong_FromLarge+0xca> │ │ │ │ │ mov r6, r2 │ │ │ │ │ movs r0, #20 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n afa2 <_PyLong_FromLarge+0xc2> │ │ │ │ │ + beq.n b00a <_PyLong_FromLarge+0xc2> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r1, [r0, #4] │ │ │ │ │ ldr.w ip, [r1] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n afae <_PyLong_FromLarge+0xce> │ │ │ │ │ + blt.n b016 <_PyLong_FromLarge+0xce> │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ orr.w r6, r6, #16 │ │ │ │ │ orrs.w r1, r4, r5 │ │ │ │ │ strd r6, r2, [r3, #8] │ │ │ │ │ - beq.n af50 <_PyLong_FromLarge+0x70> │ │ │ │ │ + beq.n afb8 <_PyLong_FromLarge+0x70> │ │ │ │ │ bic.w r1, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r4, r4, #30 │ │ │ │ │ orr.w r4, r4, r5, lsl #2 │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ orrs.w r1, r4, r5, lsr #30 │ │ │ │ │ - beq.n af50 <_PyLong_FromLarge+0x70> │ │ │ │ │ + beq.n afb8 <_PyLong_FromLarge+0x70> │ │ │ │ │ bic.w r4, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ str r4, [r3, #16] │ │ │ │ │ - cbz r2, af50 <_PyLong_FromLarge+0x70> │ │ │ │ │ + cbz r2, afb8 <_PyLong_FromLarge+0x70> │ │ │ │ │ str r2, [r3, #20] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ negs r4, r0 │ │ │ │ │ mov.w r6, #2 │ │ │ │ │ sbc.w r5, r5, r5, lsl #1 │ │ │ │ │ lsrs r2, r5, #28 │ │ │ │ │ - beq.n aefc <_PyLong_FromLarge+0x1c> │ │ │ │ │ + beq.n af64 <_PyLong_FromLarge+0x1c> │ │ │ │ │ movs r0, #24 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, afa2 <_PyLong_FromLarge+0xc2> │ │ │ │ │ + cbz r0, b00a <_PyLong_FromLarge+0xc2> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ str r1, [r0, #4] │ │ │ │ │ ldr.w ip, [r1] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ it lt │ │ │ │ │ movlt r7, #24 │ │ │ │ │ - blt.n afb2 <_PyLong_FromLarge+0xd2> │ │ │ │ │ + blt.n b01a <_PyLong_FromLarge+0xd2> │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ orr.w r6, r6, #24 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r6, [r3, #8] │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ - b.n af34 <_PyLong_FromLarge+0x54> │ │ │ │ │ + b.n af9c <_PyLong_FromLarge+0x54> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n af50 <_PyLong_FromLarge+0x70> │ │ │ │ │ + b.n afb8 <_PyLong_FromLarge+0x70> │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n af64 <_PyLong_FromLarge+0x84> │ │ │ │ │ + b.n afcc <_PyLong_FromLarge+0x84> │ │ │ │ │ movs r7, #16 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add.w r0, ip, #1 │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ @@ -16902,59 +16947,59 @@ │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ orrs r6, r7 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ orrs.w r1, r4, r5 │ │ │ │ │ str r6, [r3, #8] │ │ │ │ │ - bne.n af34 <_PyLong_FromLarge+0x54> │ │ │ │ │ - b.n af50 <_PyLong_FromLarge+0x70> │ │ │ │ │ + bne.n af9c <_PyLong_FromLarge+0x54> │ │ │ │ │ + b.n afb8 <_PyLong_FromLarge+0x70> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000afd8 : │ │ │ │ │ +0000b040 : │ │ │ │ │ int_bit_length(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ lsrs r2, r2, #3 │ │ │ │ │ - beq.n b09c │ │ │ │ │ + beq.n b104 │ │ │ │ │ add.w r0, r0, r2, lsl #2 │ │ │ │ │ movs r3, #30 │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ smull r3, r2, r2, r3 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n b0cc │ │ │ │ │ + beq.n b134 │ │ │ │ │ clz r1, r1 │ │ │ │ │ rsb r1, r1, #32 │ │ │ │ │ adds r3, r1, r3 │ │ │ │ │ adc.w r2, r2, r1, asr #31 │ │ │ │ │ mov r0, r3 │ │ │ │ │ adds r1, r3, #5 │ │ │ │ │ adc.w lr, r2, #0 │ │ │ │ │ cmp.w r1, #262 @ 0x106 │ │ │ │ │ sbcs.w lr, lr, #0 │ │ │ │ │ - bcc.n b09e │ │ │ │ │ + bcc.n b106 │ │ │ │ │ mvn.w r1, #3221225472 @ 0xc0000000 │ │ │ │ │ adds r0, r0, r1 │ │ │ │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ │ adc.w ip, r2, #0 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ sbcs.w ip, ip, #0 │ │ │ │ │ - bcc.n b0b6 │ │ │ │ │ + bcc.n b11e │ │ │ │ │ movs r0, #20 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b0c2 │ │ │ │ │ + beq.n b12a │ │ │ │ │ mov.w ip, r2, asr #31 │ │ │ │ │ eor.w r3, ip, r3 │ │ │ │ │ eor.w r2, ip, r2 │ │ │ │ │ subs.w r3, r3, ip │ │ │ │ │ strd r0, r3, [sp] │ │ │ │ │ sbc.w r4, r2, ip │ │ │ │ │ movw r2, #0 │ │ │ │ │ @@ -16995,35 +17040,35 @@ │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - b.n b096 │ │ │ │ │ + b.n b0fe │ │ │ │ │ adds r1, r3, #5 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n b012 │ │ │ │ │ + b.n b07a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b0d4 <_PyLong_Copy>: │ │ │ │ │ +0000b13c <_PyLong_Copy>: │ │ │ │ │ _PyLong_Copy(): │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n b112 <_PyLong_Copy+0x3e> │ │ │ │ │ + bhi.n b17a <_PyLong_Copy+0x3e> │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ adds r1, r3, #5 │ │ │ │ │ mov.w r3, r3, asr #31 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp.w r1, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n b112 <_PyLong_Copy+0x3e> │ │ │ │ │ + bcs.n b17a <_PyLong_Copy+0x3e> │ │ │ │ │ movw r3, #9176 @ 0x23d8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r3, r3, r1, lsl #4 │ │ │ │ │ add r3, r2 │ │ │ │ │ @@ -17037,15 +17082,15 @@ │ │ │ │ │ lsrs r1, r2, #3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 314 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, b150 <_PyLong_Copy+0x7c> │ │ │ │ │ + cbz r0, b1b8 <_PyLong_Copy+0x7c> │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ adds r0, #12 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bic.w ip, r2, #4 │ │ │ │ │ lsls r2, r1, #2 │ │ │ │ │ str.w ip, [r3, #8] │ │ │ │ │ @@ -17054,40 +17099,40 @@ │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b158 <_PyLong_Multiply>: │ │ │ │ │ +0000b1c0 <_PyLong_Multiply>: │ │ │ │ │ _PyLong_Multiply(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ sub sp, #16 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ orr.w r4, r3, r2 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ - bhi.n b1dc <_PyLong_Multiply+0x84> │ │ │ │ │ + bhi.n b244 <_PyLong_Multiply+0x84> │ │ │ │ │ ldr.w lr, [r0, #12] │ │ │ │ │ and.w r0, r3, #3 │ │ │ │ │ ldr r4, [r1, #12] │ │ │ │ │ and.w r1, r2, #3 │ │ │ │ │ rsb r0, r0, #1 │ │ │ │ │ rsb r1, r1, #1 │ │ │ │ │ mul.w r0, lr, r0 │ │ │ │ │ mul.w r1, r4, r1 │ │ │ │ │ smull r0, r1, r0, r1 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ adc.w r3, r1, #0 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n b1bc <_PyLong_Multiply+0x64> │ │ │ │ │ + bcs.n b224 <_PyLong_Multiply+0x64> │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r0, r0, r2, lsl #4 │ │ │ │ │ add r0, r3 │ │ │ │ │ @@ -17095,193 +17140,231 @@ │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n b20e <_PyLong_Multiply+0xb6> │ │ │ │ │ + bcs.n b276 <_PyLong_Multiply+0xb6> │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ mov r4, r1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - bl 431c │ │ │ │ │ + bl 4434 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ eors r3, r2 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ it ne │ │ │ │ │ movne r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #0 │ │ │ │ │ andne.w r3, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n b1b8 <_PyLong_Multiply+0x60> │ │ │ │ │ + beq.n b220 <_PyLong_Multiply+0x60> │ │ │ │ │ add r0, sp, #12 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - b.n b1b8 <_PyLong_Multiply+0x60> │ │ │ │ │ + b.n b220 <_PyLong_Multiply+0x60> │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.n aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.n af48 <_PyLong_FromLarge> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b218 : │ │ │ │ │ +0000b280 : │ │ │ │ │ long_abs_method(): │ │ │ │ │ + push {r3, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ and.w r1, r2, #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n b23e │ │ │ │ │ + beq.n b2b8 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n b258 │ │ │ │ │ + bne.n b328 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r0, #0] │ │ │ │ │ - bx lr │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + pop {r3, pc} │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n b254 │ │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ │ - negs r1, r1 │ │ │ │ │ - negs r0, r1 │ │ │ │ │ - mov.w r1, r1, asr #31 │ │ │ │ │ - sbc.w r1, r1, r1, lsl #1 │ │ │ │ │ - b.w 3d4c <_PyLong_FromSTwoDigits> │ │ │ │ │ - b.w 3f94 │ │ │ │ │ - b.w b0d4 <_PyLong_Copy> │ │ │ │ │ + bhi.n b304 │ │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ │ + negs r3, r3 │ │ │ │ │ + negs r0, r3 │ │ │ │ │ + mov.w r2, r3, asr #31 │ │ │ │ │ + sbc.w r1, r2, r2, lsl #1 │ │ │ │ │ + adds.w lr, r3, #256 @ 0x100 │ │ │ │ │ + adc.w ip, r2, #0 │ │ │ │ │ + cmp.w lr, #262 @ 0x106 │ │ │ │ │ + sbcs.w ip, ip, #0 │ │ │ │ │ + bcs.n b2e4 │ │ │ │ │ + ldr r3, [pc, #80] @ (b330 ) │ │ │ │ │ + add.w r3, r3, r0, lsl #4 │ │ │ │ │ + b.n b2b4 │ │ │ │ │ + mvn.w ip, #3221225472 @ 0xc0000000 │ │ │ │ │ + adds.w r3, r3, ip │ │ │ │ │ + mvn.w ip, #2147483648 @ 0x80000000 │ │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ │ + cmp r3, ip │ │ │ │ │ + sbcs.w r2, r2, #0 │ │ │ │ │ + bcs.n b322 │ │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ │ + b.w 1c0 <_PyLong_FromMedium> │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ + R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n b2b4 │ │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ │ + and.w r2, r1, #3 │ │ │ │ │ + bic.w r1, r1, #7 │ │ │ │ │ + rsb r2, r2, #2 │ │ │ │ │ + orrs r2, r1 │ │ │ │ │ + str r2, [r0, #8] │ │ │ │ │ + b.n b2b4 │ │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ │ + b.n af48 <_PyLong_FromLarge> │ │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ │ + b.w b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ + .word 0x00002428 │ │ │ │ │ + R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000b25c : │ │ │ │ │ +0000b334 : │ │ │ │ │ long_abs(): │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ mov r3, r0 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n b286 │ │ │ │ │ + beq.n b35e │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n b28a │ │ │ │ │ + bne.n b362 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b282 │ │ │ │ │ + bge.n b35a │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ - b.w 3f70 │ │ │ │ │ - b.w b0d4 <_PyLong_Copy> │ │ │ │ │ + b.w 4044 │ │ │ │ │ + b.w b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b290 : │ │ │ │ │ +0000b368 : │ │ │ │ │ long_divmod(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bpl.n b2d0 │ │ │ │ │ + bpl.n b3a8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n b2d0 │ │ │ │ │ + bpl.n b3a8 │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #20 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ - bl 84d4 │ │ │ │ │ + bl 8544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n b2f6 │ │ │ │ │ + beq.n b3ce │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ │ - cbz r0, b2da │ │ │ │ │ + cbz r0, b3b2 │ │ │ │ │ strd r2, r3, [r0, #16] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b2e8 │ │ │ │ │ + bge.n b3c0 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - cbz r1, b2fa │ │ │ │ │ + cbz r1, b3d2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b2f6 │ │ │ │ │ + bge.n b3ce │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbz r2, b306 │ │ │ │ │ + cbz r2, b3de │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b2cc │ │ │ │ │ + b.n b3a4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n b2e8 │ │ │ │ │ + b.n b3c0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n b2f6 │ │ │ │ │ + b.n b3ce │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b310 <_PyLong_FromBytes>: │ │ │ │ │ +0000b3e8 <_PyLong_FromBytes>: │ │ │ │ │ _PyLong_FromBytes(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bl 6e8 │ │ │ │ │ + bl 730 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromString │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r3, b33c <_PyLong_FromBytes+0x2c> │ │ │ │ │ - cbz r0, b340 <_PyLong_FromBytes+0x30> │ │ │ │ │ + cbz r3, b414 <_PyLong_FromBytes+0x2c> │ │ │ │ │ + cbz r0, b418 <_PyLong_FromBytes+0x30> │ │ │ │ │ adds r2, r4, r5 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n b340 <_PyLong_FromBytes+0x30> │ │ │ │ │ + bne.n b418 <_PyLong_FromBytes+0x30> │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ cmp r5, #200 @ 0xc8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ it ge │ │ │ │ │ movge r1, #200 @ 0xc8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, b386 <_PyLong_FromBytes+0x76> │ │ │ │ │ + cbz r0, b45e <_PyLong_FromBytes+0x76> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ mov r2, r6 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ @@ -17290,47 +17373,47 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b386 <_PyLong_FromBytes+0x76> │ │ │ │ │ + bge.n b45e <_PyLong_FromBytes+0x76> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbnz r2, b386 <_PyLong_FromBytes+0x76> │ │ │ │ │ + cbnz r2, b45e <_PyLong_FromBytes+0x76> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b33c <_PyLong_FromBytes+0x2c> │ │ │ │ │ + b.n b414 <_PyLong_FromBytes+0x2c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b38c : │ │ │ │ │ +0000b464 : │ │ │ │ │ long_long(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n b41c │ │ │ │ │ + beq.n b4f4 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n b3d8 │ │ │ │ │ + bhi.n b4b0 │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ adds r1, r3, #5 │ │ │ │ │ mov.w r3, r3, asr #31 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ cmp.w r1, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n b3d8 │ │ │ │ │ + bcs.n b4b0 │ │ │ │ │ movw r3, #9176 @ 0x23d8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r3, r3, r1, lsl #4 │ │ │ │ │ add r3, r2 │ │ │ │ │ @@ -17344,15 +17427,15 @@ │ │ │ │ │ lsrs r1, r2, #3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 314 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, b416 │ │ │ │ │ + cbz r0, b4ee │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ adds r0, #12 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bic.w ip, r2, #4 │ │ │ │ │ lsls r2, r1, #2 │ │ │ │ │ str.w ip, [r3, #8] │ │ │ │ │ @@ -17365,118 +17448,118 @@ │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n b3d4 │ │ │ │ │ + b.n b4ac │ │ │ │ │ │ │ │ │ │ -0000b42c : │ │ │ │ │ +0000b504 : │ │ │ │ │ long_mod(): │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #7 │ │ │ │ │ - bpl.n b45c │ │ │ │ │ + bpl.n b534 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.n b45c │ │ │ │ │ + bpl.n b534 │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n b466 │ │ │ │ │ + beq.n b53e │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ bx lr │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b458 │ │ │ │ │ + b.n b530 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b46c : │ │ │ │ │ +0000b544 : │ │ │ │ │ l_mod(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov sl, r2 │ │ │ │ │ sub sp, #12 │ │ │ │ │ lsrs r0, r3, #3 │ │ │ │ │ lsrs r2, r1, #3 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - beq.n b500 │ │ │ │ │ + beq.n b5d8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w b87c │ │ │ │ │ + beq.w b954 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - blt.w b5f4 │ │ │ │ │ - beq.w b5e0 │ │ │ │ │ + blt.w b6cc │ │ │ │ │ + beq.w b6b8 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w b618 │ │ │ │ │ + beq.w b6f0 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl d0c8 │ │ │ │ │ - cbz r0, b4c4 │ │ │ │ │ + bl d1a0 │ │ │ │ │ + cbz r0, b59c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b4c4 │ │ │ │ │ + bge.n b59c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, b4c4 │ │ │ │ │ + cbnz r3, b59c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w b892 │ │ │ │ │ + beq.w b96a │ │ │ │ │ ldr r1, [r6, #8] │ │ │ │ │ and.w r3, r1, #3 │ │ │ │ │ cmp r1, #15 │ │ │ │ │ - bls.n b538 │ │ │ │ │ + bls.n b610 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n b5c6 │ │ │ │ │ + beq.n b69e │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w b8a0 │ │ │ │ │ - cbnz r3, b4f4 │ │ │ │ │ + beq.w b978 │ │ │ │ │ + cbnz r3, b5cc │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w b8a8 │ │ │ │ │ + beq.w b980 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str.w r6, [sl] │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w b876 │ │ │ │ │ + bne.w b94e │ │ │ │ │ eors r3, r1 │ │ │ │ │ and.w r2, r1, #3 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ rsb r4, r2, #1 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ lsls r5, r3, #30 │ │ │ │ │ - bne.w b866 │ │ │ │ │ + bne.w b93e │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ mul.w r0, r4, r1 │ │ │ │ │ - bl 3d4 │ │ │ │ │ + bl 4f0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ clz r3, r0 │ │ │ │ │ str.w r0, [sl] │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ negs r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ @@ -17484,37 +17567,37 @@ │ │ │ │ │ rsb r2, r3, #1 │ │ │ │ │ mul.w r2, r0, r2 │ │ │ │ │ adds r7, r2, #5 │ │ │ │ │ mov.w r2, r2, asr #31 │ │ │ │ │ adc.w r2, r2, #0 │ │ │ │ │ cmp.w r7, #262 @ 0x106 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.n b4d6 │ │ │ │ │ + bcs.n b5ae │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b5a2 │ │ │ │ │ + bge.n b67a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, b5a2 │ │ │ │ │ - ldr r2, [pc, #816] @ (b898 ) │ │ │ │ │ + cbnz r3, b67a │ │ │ │ │ + ldr r2, [pc, #816] @ (b970 ) │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b848 │ │ │ │ │ + bne.w b920 │ │ │ │ │ lsls r3, r1, #29 │ │ │ │ │ - bmi.w b8de │ │ │ │ │ - ldr r3, [pc, #804] @ (b89c ) │ │ │ │ │ + bmi.w b9b6 │ │ │ │ │ + ldr r3, [pc, #804] @ (b974 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ │ - bhi.w b85e │ │ │ │ │ + bhi.w b936 │ │ │ │ │ ldr.w r1, [r3, #1712] @ 0x6b0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r6, #0] │ │ │ │ │ str.w r6, [r3, #1712] @ 0x6b0 │ │ │ │ │ str.w r2, [r3, #1716] @ 0x6b4 │ │ │ │ │ movw r6, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ @@ -17525,58 +17608,58 @@ │ │ │ │ │ add r6, r3 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ - bne.n b4e0 │ │ │ │ │ + bne.n b5b8 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n b4f4 │ │ │ │ │ + beq.n b5cc │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ - bl d9fc <_PyLong_Negate> │ │ │ │ │ + bl dad4 <_PyLong_Negate> │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w b892 │ │ │ │ │ + beq.w b96a │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ - b.n b4e0 │ │ │ │ │ + b.n b5b8 │ │ │ │ │ adds r0, #1 │ │ │ │ │ add.w r2, r4, r0, lsl #2 │ │ │ │ │ add.w r0, r5, r0, lsl #2 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bcs.w b4a6 │ │ │ │ │ + bcs.w b57e │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.w b8ce │ │ │ │ │ + bne.w b9a6 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ mov r6, r4 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r4, #0] │ │ │ │ │ - b.n b4e0 │ │ │ │ │ + b.n b5b8 │ │ │ │ │ ldr r6, [r5, #12] │ │ │ │ │ subs.w ip, r6, #10 │ │ │ │ │ - bne.w b784 │ │ │ │ │ + bne.w b85c │ │ │ │ │ add.w r3, r4, #12 │ │ │ │ │ movw lr, #52429 @ 0xcccd │ │ │ │ │ movt lr, #52428 @ 0xcccc │ │ │ │ │ add.w r6, r3, r0, lsl #2 │ │ │ │ │ mov fp, r3 │ │ │ │ │ mov r1, ip │ │ │ │ │ lsls r0, r0, #31 │ │ │ │ │ - bpl.n b694 │ │ │ │ │ + bpl.n b76c │ │ │ │ │ ldr.w r7, [r6, #-4]! │ │ │ │ │ umull r3, r8, lr, r7 │ │ │ │ │ mov.w r3, #3435973836 @ 0xcccccccc │ │ │ │ │ bic.w r2, r8, #3 │ │ │ │ │ add.w r2, r2, r8, lsr #2 │ │ │ │ │ subs r2, r7, r2 │ │ │ │ │ subs r2, r7, r2 │ │ │ │ │ @@ -17595,15 +17678,15 @@ │ │ │ │ │ adds.w r2, r8, r2 │ │ │ │ │ adc.w r1, r1, ip │ │ │ │ │ adds r2, r2, r2 │ │ │ │ │ adcs r1, r1 │ │ │ │ │ subs.w ip, r7, r2 │ │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ │ cmp r6, fp │ │ │ │ │ - beq.n b760 │ │ │ │ │ + beq.n b838 │ │ │ │ │ ldr.w r7, [r6, #-4] │ │ │ │ │ lsls r3, r1, #30 │ │ │ │ │ orr.w r3, r3, ip, lsr #2 │ │ │ │ │ mov.w r9, #3435973836 @ 0xcccccccc │ │ │ │ │ subs r6, #8 │ │ │ │ │ orr.w r0, r7, ip, lsl #30 │ │ │ │ │ ldr r7, [r6, #0] │ │ │ │ │ @@ -17657,43 +17740,43 @@ │ │ │ │ │ adds.w r2, r8, r2 │ │ │ │ │ adc.w r1, r1, ip │ │ │ │ │ adds r2, r2, r2 │ │ │ │ │ adcs r1, r1 │ │ │ │ │ subs.w ip, r0, r2 │ │ │ │ │ sbc.w r1, r3, r1 │ │ │ │ │ cmp r6, fp │ │ │ │ │ - bne.n b694 │ │ │ │ │ + bne.n b76c │ │ │ │ │ mov r0, ip │ │ │ │ │ - bl 3d4 │ │ │ │ │ + bl 4f0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r6, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w b892 │ │ │ │ │ + beq.w b96a │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.w b4e0 │ │ │ │ │ - b.n b5c6 │ │ │ │ │ + bne.w b5b8 │ │ │ │ │ + b.n b69e │ │ │ │ │ lsls r3, r0, #2 │ │ │ │ │ add.w r7, r4, #12 │ │ │ │ │ subs r3, #4 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ add.w r8, r7, r0, lsl #2 │ │ │ │ │ mov r1, ip │ │ │ │ │ lsrs r3, r3, #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ands.w r3, r3, #3 │ │ │ │ │ - beq.n b7e2 │ │ │ │ │ + beq.n b8ba │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n b7d2 │ │ │ │ │ + beq.n b8aa │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n b7b8 │ │ │ │ │ + beq.n b890 │ │ │ │ │ mov r3, ip │ │ │ │ │ ldr.w r0, [r8, #-4]! │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mov ip, r2 │ │ │ │ │ mov r1, r3 │ │ │ │ │ @@ -17707,15 +17790,15 @@ │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ mov ip, r2 │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldr.w r0, [r8, #-4]! │ │ │ │ │ lsls r1, r1, #30 │ │ │ │ │ orr.w r1, r1, ip, lsr #2 │ │ │ │ │ orr.w r0, r0, ip, lsl #30 │ │ │ │ │ - b.n b836 │ │ │ │ │ + b.n b90e │ │ │ │ │ ldr.w r0, [r8, #-4] │ │ │ │ │ lsls r1, r1, #30 │ │ │ │ │ orr.w r1, r1, ip, lsr #2 │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ sub.w r8, r8, #16 │ │ │ │ │ orr.w r0, r0, ip, lsl #30 │ │ │ │ │ @@ -17744,203 +17827,203 @@ │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ bl 0 <__aeabi_uldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_uldivmod │ │ │ │ │ cmp r7, r8 │ │ │ │ │ mov ip, r2 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - bne.n b7e2 │ │ │ │ │ - b.n b760 │ │ │ │ │ + bne.n b8ba │ │ │ │ │ + b.n b838 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ lsls r1, r3, #29 │ │ │ │ │ - bmi.n b8de │ │ │ │ │ + bmi.n b9b6 │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bls.w b576 │ │ │ │ │ + bls.w b64e │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Free │ │ │ │ │ - b.n b5a2 │ │ │ │ │ + b.n b67a │ │ │ │ │ subs r5, r1, #1 │ │ │ │ │ subs r0, #1 │ │ │ │ │ bl 0 <__aeabi_idivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idivmod │ │ │ │ │ subs r0, r5, r1 │ │ │ │ │ mul.w r0, r4, r0 │ │ │ │ │ - b.n b522 │ │ │ │ │ + b.n b5fa │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w b5f4 │ │ │ │ │ + bne.w b6cc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ZeroDivisionError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ZeroDivisionError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC42 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC42 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n b532 │ │ │ │ │ + b.n b60a │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x0000031c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ lsls r2, r3, #30 │ │ │ │ │ - bne.w b4f4 │ │ │ │ │ + bne.w b5cc │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 3c28 │ │ │ │ │ + bl 3cf8 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b8c6 │ │ │ │ │ + bge.n b99e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, b8c6 │ │ │ │ │ + cbnz r3, b99e │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n b892 │ │ │ │ │ + beq.n b96a │ │ │ │ │ mov r6, r4 │ │ │ │ │ - b.n b4f4 │ │ │ │ │ + b.n b5cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b0d4 <_PyLong_Copy> │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w b5d8 │ │ │ │ │ - b.n b892 │ │ │ │ │ + bne.w b6b0 │ │ │ │ │ + b.n b96a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_SetImmortal> │ │ │ │ │ R_ARM_THM_CALL _Py_SetImmortal │ │ │ │ │ - b.n b5a2 │ │ │ │ │ + b.n b67a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b8e8 <_PyLong_Format>: │ │ │ │ │ +0000b9c0 <_PyLong_Format>: │ │ │ │ │ _PyLong_Format(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #28 │ │ │ │ │ cmp r1, #10 │ │ │ │ │ - beq.n b91a <_PyLong_Format+0x32> │ │ │ │ │ + beq.n b9f2 <_PyLong_Format+0x32> │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ movs r2, #1 │ │ │ │ │ strd ip, ip, [sp, #4] │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl b930 │ │ │ │ │ + bl ba08 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n b92a <_PyLong_Format+0x42> │ │ │ │ │ + beq.n ba02 <_PyLong_Format+0x42> │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {pc} │ │ │ │ │ movs r3, #0 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 1990 │ │ │ │ │ + bl 19e0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n b914 <_PyLong_Format+0x2c> │ │ │ │ │ + bne.n b9ec <_PyLong_Format+0x2c> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b916 <_PyLong_Format+0x2e> │ │ │ │ │ + b.n b9ee <_PyLong_Format+0x2e> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000b930 : │ │ │ │ │ +0000ba08 : │ │ │ │ │ long_format_binary(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c204 │ │ │ │ │ + beq.w c2dc │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w c204 │ │ │ │ │ + bpl.w c2dc │ │ │ │ │ cmp r1, #16 │ │ │ │ │ mov fp, r1 │ │ │ │ │ it eq │ │ │ │ │ moveq r4, #4 │ │ │ │ │ - bne.w bc36 │ │ │ │ │ + bne.w bd0e │ │ │ │ │ ldr r5, [r7, #8] │ │ │ │ │ and.w r3, r5, #3 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ lsrs r5, r5, #3 │ │ │ │ │ - beq.w bebe │ │ │ │ │ + beq.w bf96 │ │ │ │ │ mov r2, r3 │ │ │ │ │ movw r3, #17476 @ 0x4444 │ │ │ │ │ movt r3, #1092 @ 0x444 │ │ │ │ │ sub.w r6, r2, #2 │ │ │ │ │ clz r6, r6 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ mov.w r6, r6, lsr #5 │ │ │ │ │ - bhi.w c250 │ │ │ │ │ + bhi.w c328 │ │ │ │ │ add.w r3, r7, r5, lsl #2 │ │ │ │ │ subs r2, r5, #1 │ │ │ │ │ movs r0, #30 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ mul.w r0, r2, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w bc40 │ │ │ │ │ + beq.w bd18 │ │ │ │ │ clz r3, r3 │ │ │ │ │ subs r0, #1 │ │ │ │ │ add r0, r4 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ add r0, r3 │ │ │ │ │ cmp r4, #4 │ │ │ │ │ - bne.w bc4a │ │ │ │ │ + bne.w bd22 │ │ │ │ │ add.w r3, r6, r0, asr #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w bc5c │ │ │ │ │ + beq.w bd34 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ adds r3, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w be6a │ │ │ │ │ + bne.w bf42 │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bfe0 │ │ │ │ │ + bne.w c0b8 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ movs r1, #120 @ 0x78 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_New │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c214 │ │ │ │ │ + beq.w c2ec │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ ubfx r2, r3, #2, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w c222 │ │ │ │ │ + bne.w c2fa │ │ │ │ │ lsls r2, r3, #26 │ │ │ │ │ - bpl.w c24a │ │ │ │ │ + bpl.w c322 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ - bpl.w c23c │ │ │ │ │ + bpl.w c314 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r0, r3, #20 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add r0, r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w be50 │ │ │ │ │ + beq.w bf28 │ │ │ │ │ add.w r3, r7, #8 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov lr, r7 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r7 │ │ │ │ │ rsb r9, r4, #32 │ │ │ │ │ @@ -17958,15 +18041,15 @@ │ │ │ │ │ lsl.w r6, r6, lr │ │ │ │ │ orr.w r2, r2, ip │ │ │ │ │ orrs r6, r3 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ orrs r2, r1 │ │ │ │ │ add.w lr, lr, #30 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.w bcac │ │ │ │ │ + bgt.w bd84 │ │ │ │ │ and.w r1, sl, r6 │ │ │ │ │ lsr.w r3, r6, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ cmp r1, #9 │ │ │ │ │ ite ls │ │ │ │ │ addls r1, #48 @ 0x30 │ │ │ │ │ @@ -17974,15 +18057,15 @@ │ │ │ │ │ strb.w r1, [r0, #-1] │ │ │ │ │ lsl.w r1, r2, r9 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ lsr.w r1, r2, r8 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ lsr.w r1, r2, r4 │ │ │ │ │ orrs.w r2, r3, r1 │ │ │ │ │ - beq.w bca8 │ │ │ │ │ + beq.w bd80 │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ ite ls │ │ │ │ │ addls r2, #48 @ 0x30 │ │ │ │ │ @@ -17990,15 +18073,15 @@ │ │ │ │ │ strb.w r2, [r0, #-2] │ │ │ │ │ lsl.w r2, r1, r9 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ lsr.w r2, r1, r8 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ orrs.w r2, r3, r1 │ │ │ │ │ - beq.w be2a │ │ │ │ │ + beq.w bf02 │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ ite ls │ │ │ │ │ addls r2, #48 @ 0x30 │ │ │ │ │ @@ -18006,15 +18089,15 @@ │ │ │ │ │ strb.w r2, [r0, #-3] │ │ │ │ │ lsl.w r2, r1, r9 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ lsr.w r2, r1, r8 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ orrs.w r2, r3, r1 │ │ │ │ │ - beq.w be4c │ │ │ │ │ + beq.w bf24 │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18023,15 +18106,15 @@ │ │ │ │ │ lsr.w r1, r1, r4 │ │ │ │ │ ite hi │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ add r6, r2 │ │ │ │ │ orrs.w r2, r3, r1 │ │ │ │ │ strb.w r6, [r0, #-4] │ │ │ │ │ - beq.w bca4 │ │ │ │ │ + beq.w bd7c │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18040,15 +18123,15 @@ │ │ │ │ │ lsr.w r1, r1, r4 │ │ │ │ │ ite hi │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ add r6, r2 │ │ │ │ │ orrs.w r2, r3, r1 │ │ │ │ │ strb.w r6, [r0, #-5] │ │ │ │ │ - beq.w beb6 │ │ │ │ │ + beq.w bf8e │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18057,15 +18140,15 @@ │ │ │ │ │ lsr.w r1, r1, r4 │ │ │ │ │ ite hi │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ add r6, r2 │ │ │ │ │ orrs.w r2, r3, r1 │ │ │ │ │ strb.w r6, [r0, #-6] │ │ │ │ │ - beq.w beba │ │ │ │ │ + beq.w bf92 │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18075,107 +18158,107 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ add r6, r2 │ │ │ │ │ subs r0, #7 │ │ │ │ │ strb r6, [r0, #0] │ │ │ │ │ orrs.w r2, r3, r1 │ │ │ │ │ - beq.n bbea │ │ │ │ │ + beq.n bcc2 │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsr.w r6, r3, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ - bhi.n bc82 │ │ │ │ │ + bhi.n bd5a │ │ │ │ │ adds r2, #48 @ 0x30 │ │ │ │ │ strb.w r2, [r0, #-1]! │ │ │ │ │ lsl.w r2, r1, r9 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ lsr.w r3, r1, r8 │ │ │ │ │ orrs r6, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ orrs.w r2, r3, r1 │ │ │ │ │ - bne.n bbbe │ │ │ │ │ + bne.n bc96 │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bgt.w ba32 │ │ │ │ │ + bgt.w bb0a │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w be60 │ │ │ │ │ + beq.w bf38 │ │ │ │ │ cmp.w fp, #16 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, #120 @ 0x78 │ │ │ │ │ - beq.n bc0e │ │ │ │ │ + beq.n bce6 │ │ │ │ │ cmp.w fp, #8 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #111 @ 0x6f │ │ │ │ │ movne r3, #98 @ 0x62 │ │ │ │ │ strb.w r3, [r0, #-1] │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ strb.w r3, [r0, #-2] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w be2e │ │ │ │ │ + beq.w bf06 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w be3e │ │ │ │ │ + bne.w bf16 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r1, #2 │ │ │ │ │ ite eq │ │ │ │ │ moveq r4, #1 │ │ │ │ │ movne r4, #3 │ │ │ │ │ - b.n b964 │ │ │ │ │ + b.n ba3c │ │ │ │ │ subs r0, #1 │ │ │ │ │ cmp r4, #4 │ │ │ │ │ add r0, r4 │ │ │ │ │ - beq.w b9b8 │ │ │ │ │ + beq.w ba90 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ adds r3, r0, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w b9c6 │ │ │ │ │ + bne.w ba9e │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w b9d4 │ │ │ │ │ + beq.w baac │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ │ - bhi.w bfb0 │ │ │ │ │ + bhi.w c088 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w be72 │ │ │ │ │ + bne.w bf4a │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w be88 │ │ │ │ │ + beq.w bf60 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n befe │ │ │ │ │ + b.n bfd6 │ │ │ │ │ adds r2, #87 @ 0x57 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ strb.w r2, [r0, #-1]! │ │ │ │ │ lsl.w r2, r1, r9 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ lsr.w r2, r1, r8 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ orrs.w r2, r3, r1 │ │ │ │ │ - bne.n bbbe │ │ │ │ │ - b.n bbea │ │ │ │ │ + bne.n bc96 │ │ │ │ │ + b.n bcc2 │ │ │ │ │ subs r0, #4 │ │ │ │ │ - b.n bbea │ │ │ │ │ + b.n bcc2 │ │ │ │ │ subs r0, #1 │ │ │ │ │ - b.n bbea │ │ │ │ │ + b.n bcc2 │ │ │ │ │ and.w r1, sl, r6 │ │ │ │ │ lsr.w r3, r6, r4 │ │ │ │ │ lsl.w r6, r2, r9 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r1, #9 │ │ │ │ │ @@ -18184,15 +18267,15 @@ │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ add r6, r1 │ │ │ │ │ lsr.w r1, r2, r8 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ cmp lr, r4 │ │ │ │ │ lsr.w r1, r2, r4 │ │ │ │ │ strb.w r6, [r0, #-1] │ │ │ │ │ - blt.n bca8 │ │ │ │ │ + blt.n bd80 │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18201,15 +18284,15 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ add r6, r2 │ │ │ │ │ cmp r4, lr │ │ │ │ │ strb.w r6, [r0, #-2] │ │ │ │ │ - bgt.w be2a │ │ │ │ │ + bgt.w bf02 │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18218,15 +18301,15 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ add r6, r2 │ │ │ │ │ cmp r4, lr │ │ │ │ │ strb.w r6, [r0, #-3] │ │ │ │ │ - bgt.w be4c │ │ │ │ │ + bgt.w bf24 │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18235,15 +18318,15 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ add r6, r2 │ │ │ │ │ cmp lr, r4 │ │ │ │ │ strb.w r6, [r0, #-4] │ │ │ │ │ - blt.n bca4 │ │ │ │ │ + blt.n bd7c │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18252,15 +18335,15 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ add r6, r2 │ │ │ │ │ cmp r4, lr │ │ │ │ │ strb.w r6, [r0, #-5] │ │ │ │ │ - bgt.w beb6 │ │ │ │ │ + bgt.w bf8e │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18269,15 +18352,15 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ add r6, r2 │ │ │ │ │ cmp r4, lr │ │ │ │ │ strb.w r6, [r0, #-6] │ │ │ │ │ - bgt.n beba │ │ │ │ │ + bgt.n bf92 │ │ │ │ │ and.w r2, sl, r3 │ │ │ │ │ lsl.w r6, r1, r9 │ │ │ │ │ lsrs r3, r4 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r2, r2 │ │ │ │ │ orrs r3, r6 │ │ │ │ │ cmp r2, #9 │ │ │ │ │ @@ -18287,15 +18370,15 @@ │ │ │ │ │ movhi r6, #87 @ 0x57 │ │ │ │ │ movls r6, #48 @ 0x30 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ add r6, r2 │ │ │ │ │ subs r0, #7 │ │ │ │ │ strb r6, [r0, #0] │ │ │ │ │ cmp r4, lr │ │ │ │ │ - bgt.w bbea │ │ │ │ │ + bgt.w bcc2 │ │ │ │ │ and.w r6, sl, r3 │ │ │ │ │ lsr.w r2, r3, r4 │ │ │ │ │ lsl.w r3, r1, r9 │ │ │ │ │ sub.w lr, lr, r4 │ │ │ │ │ uxtb r6, r6 │ │ │ │ │ orrs r2, r3 │ │ │ │ │ cmp r6, #9 │ │ │ │ │ @@ -18304,108 +18387,108 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r2, #87 @ 0x57 │ │ │ │ │ movls r2, #48 @ 0x30 │ │ │ │ │ lsrs r1, r4 │ │ │ │ │ add r2, r6 │ │ │ │ │ cmp r4, lr │ │ │ │ │ strb.w r2, [r0, #-1]! │ │ │ │ │ - ble.n bdf8 │ │ │ │ │ - b.n bbea │ │ │ │ │ + ble.n bed0 │ │ │ │ │ + b.n bcc2 │ │ │ │ │ subs r0, #2 │ │ │ │ │ - b.n bbea │ │ │ │ │ + b.n bcc2 │ │ │ │ │ subs r0, #2 │ │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ │ strb.w r3, [r0, #-1] │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w bc28 │ │ │ │ │ + beq.w bd00 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ str r3, [r2, #20] │ │ │ │ │ - b.n bc2e │ │ │ │ │ + b.n bd06 │ │ │ │ │ subs r0, #3 │ │ │ │ │ - b.n bbea │ │ │ │ │ + b.n bcc2 │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ strb.w r3, [r0, #-1] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r0, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w bbfa │ │ │ │ │ + bne.w bcd2 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w bc20 │ │ │ │ │ - b.n be30 │ │ │ │ │ + bne.w bcf8 │ │ │ │ │ + b.n bf08 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ │ - bhi.n bed8 │ │ │ │ │ + bhi.n bfb0 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ movs r2, #120 @ 0x78 │ │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ │ bl 0 <_PyUnicodeWriter_PrepareInternal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicodeWriter_PrepareInternal │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w c214 │ │ │ │ │ + beq.w c2ec │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n beec │ │ │ │ │ + bne.n bfc4 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w c022 │ │ │ │ │ + bne.w c0fa │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ ldrb r2, [r0, #16] │ │ │ │ │ lsls r6, r2, #26 │ │ │ │ │ - bpl.w c01e │ │ │ │ │ + bpl.w c0f6 │ │ │ │ │ lsls r1, r2, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r3, r2 │ │ │ │ │ add r0, r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - b.n ba0e │ │ │ │ │ + b.n bae6 │ │ │ │ │ subs r0, #5 │ │ │ │ │ - b.n bbea │ │ │ │ │ + b.n bcc2 │ │ │ │ │ subs r0, #6 │ │ │ │ │ - b.n bbea │ │ │ │ │ + b.n bcc2 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w bfd2 │ │ │ │ │ + beq.w c0aa │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b.n b9c6 │ │ │ │ │ + b.n ba9e │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ │ mov.w r3, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bls.n be72 │ │ │ │ │ + bls.n bf4a │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bgt.n be72 │ │ │ │ │ + bgt.n bf4a │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n be8c │ │ │ │ │ + beq.n bf64 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r3, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w c21a │ │ │ │ │ + beq.w c2f2 │ │ │ │ │ subs r2, r5, #1 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ add.w r6, r7, #8 │ │ │ │ │ mov sl, ip │ │ │ │ │ mov r7, ip │ │ │ │ │ mov lr, ip │ │ │ │ │ @@ -18437,167 +18520,167 @@ │ │ │ │ │ ite hi │ │ │ │ │ movhi r1, #87 @ 0x57 │ │ │ │ │ movls r1, #48 @ 0x30 │ │ │ │ │ add r2, r1 │ │ │ │ │ strb.w r2, [r3, #-1]! │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r2, ip │ │ │ │ │ - bgt.n bff8 │ │ │ │ │ + bgt.n c0d0 │ │ │ │ │ orrs.w r2, sl, lr │ │ │ │ │ ite ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ moveq r2, #0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n bf3c │ │ │ │ │ + bne.n c014 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ cmp r5, ip │ │ │ │ │ - bgt.n bf1a │ │ │ │ │ + bgt.n bff2 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n c002 │ │ │ │ │ + bne.n c0da │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ itt eq │ │ │ │ │ moveq r2, #45 @ 0x2d │ │ │ │ │ strbeq.w r2, [r3, #-1] │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w be3e │ │ │ │ │ + bne.w bf16 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n bc2e │ │ │ │ │ + b.n bd06 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldrd r2, r3, [r3, #16] │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - blt.w bc6c │ │ │ │ │ + blt.w bd44 │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w be8c │ │ │ │ │ + beq.w bf64 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r3, r2 │ │ │ │ │ - b.n befe │ │ │ │ │ + b.n bfd6 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w becc │ │ │ │ │ + bne.w bfa4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - b.n b9d4 │ │ │ │ │ + b.n baac │ │ │ │ │ ldrd r0, r3, [sp, #76] @ 0x4c │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 <_PyBytesWriter_Prepare> │ │ │ │ │ R_ARM_THM_CALL _PyBytesWriter_Prepare │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w beec │ │ │ │ │ - b.n c214 │ │ │ │ │ + bne.w bfc4 │ │ │ │ │ + b.n c2ec │ │ │ │ │ cmp r4, r7 │ │ │ │ │ ite gt │ │ │ │ │ movgt r2, #0 │ │ │ │ │ movle r2, #1 │ │ │ │ │ - b.n bf7c │ │ │ │ │ + b.n c054 │ │ │ │ │ cmp.w fp, #16 │ │ │ │ │ - beq.n c078 │ │ │ │ │ + beq.n c150 │ │ │ │ │ cmp.w fp, #8 │ │ │ │ │ ite eq │ │ │ │ │ moveq r2, #111 @ 0x6f │ │ │ │ │ movne r2, #98 @ 0x62 │ │ │ │ │ strb.w r2, [r3, #-1] │ │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ │ subs r3, #2 │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ - b.n bf8e │ │ │ │ │ + b.n c066 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n beaa │ │ │ │ │ + b.n bf82 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ mov.w r1, #0 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldrb r1, [r2, #16] │ │ │ │ │ - beq.n c07c │ │ │ │ │ + beq.n c154 │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bmi.n c0c4 │ │ │ │ │ + bmi.n c19c │ │ │ │ │ ldr r2, [r2, #28] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ add r3, r1 │ │ │ │ │ add.w r0, r2, r3, lsl #2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n c0d8 │ │ │ │ │ + bne.n c1b0 │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ subs r0, #4 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbz r3, c06a │ │ │ │ │ + cbz r3, c142 │ │ │ │ │ cmp.w fp, #16 │ │ │ │ │ - beq.w c200 │ │ │ │ │ + beq.w c2d8 │ │ │ │ │ cmp.w fp, #8 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #111 @ 0x6f │ │ │ │ │ movne r3, #98 @ 0x62 │ │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ subs r0, #8 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ itt eq │ │ │ │ │ moveq r3, #45 @ 0x2d │ │ │ │ │ streq.w r3, [r0, #-4] │ │ │ │ │ - b.n bc20 │ │ │ │ │ + b.n bcf8 │ │ │ │ │ movs r2, #120 @ 0x78 │ │ │ │ │ - b.n c012 │ │ │ │ │ + b.n c0ea │ │ │ │ │ lsls r0, r1, #26 │ │ │ │ │ - bmi.n c0ce │ │ │ │ │ + bmi.n c1a6 │ │ │ │ │ ldr r2, [r2, #28] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ add r3, r1 │ │ │ │ │ add.w r0, r2, r3, lsl #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n c162 │ │ │ │ │ + bne.n c23a │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ subs r0, #2 │ │ │ │ │ strh r3, [r0, #0] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbz r3, c0b4 │ │ │ │ │ + cbz r3, c18c │ │ │ │ │ cmp.w fp, #16 │ │ │ │ │ - beq.w c1e4 │ │ │ │ │ + beq.w c2bc │ │ │ │ │ cmp.w fp, #8 │ │ │ │ │ ite eq │ │ │ │ │ moveq r3, #111 @ 0x6f │ │ │ │ │ movne r3, #98 @ 0x62 │ │ │ │ │ strh.w r3, [r0, #-2] │ │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ │ subs r0, #4 │ │ │ │ │ strh r3, [r0, #0] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w bc20 │ │ │ │ │ + bne.w bcf8 │ │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ │ strh.w r3, [r0, #-2] │ │ │ │ │ - b.n bc20 │ │ │ │ │ + b.n bcf8 │ │ │ │ │ lsls r6, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r2, #20 │ │ │ │ │ addpl r2, #28 │ │ │ │ │ - b.n c038 │ │ │ │ │ + b.n c110 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r2, #20 │ │ │ │ │ addpl r2, #28 │ │ │ │ │ - b.n c082 │ │ │ │ │ + b.n c15a │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ add.w r6, r7, #8 │ │ │ │ │ mov r1, ip │ │ │ │ │ mov r7, ip │ │ │ │ │ mov lr, ip │ │ │ │ │ rsb r9, r4, #32 │ │ │ │ │ sub.w r8, r4, #32 │ │ │ │ │ @@ -18630,25 +18713,25 @@ │ │ │ │ │ sxtb r3, r3 │ │ │ │ │ str.w r3, [r0, #-4]! │ │ │ │ │ lsr.w r3, lr, r8 │ │ │ │ │ orrs r1, r3 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ lsr.w lr, lr, r4 │ │ │ │ │ cmp r3, ip │ │ │ │ │ - ble.n c1f0 │ │ │ │ │ + ble.n c2c8 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ ite gt │ │ │ │ │ movgt r3, #0 │ │ │ │ │ movle r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c11a │ │ │ │ │ + bne.n c1f2 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ cmp ip, r5 │ │ │ │ │ - blt.n c0f8 │ │ │ │ │ - b.n c04a │ │ │ │ │ + blt.n c1d0 │ │ │ │ │ + b.n c122 │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ add.w r1, r7, #8 │ │ │ │ │ mov r6, lr │ │ │ │ │ mov r7, lr │ │ │ │ │ mov sl, lr │ │ │ │ │ rsb r9, r4, #32 │ │ │ │ │ sub.w r8, r4, #32 │ │ │ │ │ @@ -18681,218 +18764,218 @@ │ │ │ │ │ sxtb r3, r3 │ │ │ │ │ strh.w r3, [r0, #-2]! │ │ │ │ │ lsr.w r3, sl, r8 │ │ │ │ │ orrs r6, r3 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ lsr.w sl, sl, r4 │ │ │ │ │ cmp r3, lr │ │ │ │ │ - ble.n c1e8 │ │ │ │ │ + ble.n c2c0 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - ble.n c1a4 │ │ │ │ │ + ble.n c27c │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ cmp r5, lr │ │ │ │ │ - bgt.n c182 │ │ │ │ │ - b.n c094 │ │ │ │ │ + bgt.n c25a │ │ │ │ │ + b.n c16c │ │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ │ - b.n c0aa │ │ │ │ │ + b.n c182 │ │ │ │ │ orrs.w r3, r6, sl │ │ │ │ │ - bne.n c1a4 │ │ │ │ │ - b.n c1da │ │ │ │ │ + bne.n c27c │ │ │ │ │ + b.n c2b2 │ │ │ │ │ orrs.w r3, r1, lr │ │ │ │ │ ite ne │ │ │ │ │ movne r3, #1 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n c11a │ │ │ │ │ - b.n c158 │ │ │ │ │ + bne.n c1f2 │ │ │ │ │ + b.n c230 │ │ │ │ │ movs r3, #120 @ 0x78 │ │ │ │ │ - b.n c060 │ │ │ │ │ + b.n c138 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ mov.w r1, #2272 @ 0x8e0 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n bc30 │ │ │ │ │ + b.n bd08 │ │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ │ subs r3, #1 │ │ │ │ │ strb r2, [r3, #0] │ │ │ │ │ - b.n bf88 │ │ │ │ │ + b.n c060 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n c268 │ │ │ │ │ + beq.n c340 │ │ │ │ │ lsls r2, r3, #26 │ │ │ │ │ - bmi.n c27e │ │ │ │ │ + bmi.n c356 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3, #28] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w c0d8 │ │ │ │ │ - b.n c044 │ │ │ │ │ + bne.w c1b0 │ │ │ │ │ + b.n c11c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add.w r0, r3, #28 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add r0, r3 │ │ │ │ │ - b.w ba0e │ │ │ │ │ + b.w bae6 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3, #28] │ │ │ │ │ - b.n c242 │ │ │ │ │ + b.n c31a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC53 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC53 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n c214 │ │ │ │ │ + b.n c2ec │ │ │ │ │ lsls r6, r3, #26 │ │ │ │ │ - bmi.n c290 │ │ │ │ │ + bmi.n c368 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [r3, #28] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r0, r0, r3, lsl #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.w c162 │ │ │ │ │ - b.n c08e │ │ │ │ │ + bne.w c23a │ │ │ │ │ + b.n c166 │ │ │ │ │ tst.w r3, #64 @ 0x40 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ite ne │ │ │ │ │ addne.w r0, r3, #20 │ │ │ │ │ addeq.w r0, r3, #28 │ │ │ │ │ - b.n c22e │ │ │ │ │ + b.n c306 │ │ │ │ │ tst.w r3, #64 @ 0x40 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ite ne │ │ │ │ │ addne.w r0, r3, #20 │ │ │ │ │ addeq.w r0, r3, #28 │ │ │ │ │ - b.n c270 │ │ │ │ │ + b.n c348 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000c2a4 : │ │ │ │ │ +0000c37c : │ │ │ │ │ long_float(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c35a │ │ │ │ │ + beq.n c432 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #7 │ │ │ │ │ - bpl.n c342 │ │ │ │ │ + bpl.n c41a │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #15 │ │ │ │ │ - bhi.n c300 │ │ │ │ │ + bhi.n c3d8 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - bne.n c2ee │ │ │ │ │ + bne.n c3c6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c36c │ │ │ │ │ + bne.n c444 │ │ │ │ │ vmov.f64 d0, #240 @ 0xbf800000 -1.0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyFloat_FromDouble │ │ │ │ │ vmov s15, r3 │ │ │ │ │ vcvt.f64.s32 d0, s15 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyFloat_FromDouble │ │ │ │ │ mov r1, sp │ │ │ │ │ - bl ccc8 <_PyLong_Frexp> │ │ │ │ │ + bl cda0 <_PyLong_Frexp> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Frexp │ │ │ │ │ movw r2, #1025 @ 0x401 │ │ │ │ │ ldrd r0, r3, [sp] │ │ │ │ │ cmp r0, r2 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bge.n c32a │ │ │ │ │ + bge.n c402 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL ldexp │ │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - beq.n c2d8 │ │ │ │ │ - b.n c2e4 │ │ │ │ │ + beq.n c3b0 │ │ │ │ │ + b.n c3bc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC48 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC48 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n c2d8 │ │ │ │ │ + b.n c3b0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n c2d8 │ │ │ │ │ + b.n c3b0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #3490 @ 0xda2 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n c2d8 │ │ │ │ │ + b.n c3b0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000c374 : │ │ │ │ │ +0000c44c : │ │ │ │ │ long_rshift(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #7 │ │ │ │ │ - bpl.w caa2 │ │ │ │ │ + bpl.w cb7a │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w caa2 │ │ │ │ │ + bpl.w cb7a │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ mov r4, r1 │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.w ca7a │ │ │ │ │ + beq.w cb52 │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ and.w r1, r0, #3 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.w c9ba │ │ │ │ │ + beq.w ca92 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.w c954 │ │ │ │ │ + bhi.w ca2c │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mul.w r3, r2, r3 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ asrs r4, r3, #31 │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ lsrs r2, r3, #28 │ │ │ │ │ @@ -18933,35 +19016,35 @@ │ │ │ │ │ adds r4, r4, r5 │ │ │ │ │ adds r2, r2, r7 │ │ │ │ │ adc.w r3, r3, #0 │ │ │ │ │ mov r5, r4 │ │ │ │ │ lsrs r2, r2, #1 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ orr.w r2, r2, r3, lsl #31 │ │ │ │ │ - bhi.n c4d2 │ │ │ │ │ + bhi.n c5aa │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ rsb r0, r1, #1 │ │ │ │ │ mul.w r0, r3, r0 │ │ │ │ │ asrs r1, r0, #31 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c9d6 │ │ │ │ │ + bne.w caae │ │ │ │ │ rsb r3, r4, #32 │ │ │ │ │ subs.w r2, r4, #32 │ │ │ │ │ lsr.w r0, r0, r4 │ │ │ │ │ lsl.w r3, r1, r3 │ │ │ │ │ orr.w r0, r0, r3 │ │ │ │ │ itt pl │ │ │ │ │ asrpl.w r2, r1, r2 │ │ │ │ │ orrpl r0, r2 │ │ │ │ │ asrs r1, r4 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ adc.w r3, r1, #0 │ │ │ │ │ cmp.w r2, #262 @ 0x106 │ │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ │ - bcs.n c4b0 │ │ │ │ │ + bcs.n c588 │ │ │ │ │ movw r0, #9176 @ 0x23d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _PyRuntime │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _PyRuntime │ │ │ │ │ add.w r0, r0, r2, lsl #4 │ │ │ │ │ add r0, r3 │ │ │ │ │ @@ -18969,53 +19052,53 @@ │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ mvn.w r4, #2147483648 @ 0x80000000 │ │ │ │ │ adds r3, r0, r3 │ │ │ │ │ adc.w r2, r1, #0 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ sbcs.w r2, r2, #0 │ │ │ │ │ - bcs.w c9c0 │ │ │ │ │ + bcs.w ca98 │ │ │ │ │ bl 1c0 <_PyLong_FromMedium> │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ sub.w ip, r1, #2 │ │ │ │ │ clz ip, ip │ │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ ite ne │ │ │ │ │ movne r3, #0 │ │ │ │ │ andeq.w r3, ip, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c9e6 │ │ │ │ │ + bne.w cabe │ │ │ │ │ lsrs r7, r0, #3 │ │ │ │ │ subs r0, r7, r2 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - ble.w ca6c │ │ │ │ │ + ble.w cb44 │ │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 314 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca90 │ │ │ │ │ + beq.w cb68 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ rsb lr, r4, #30 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ lsls r3, r2, #2 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ add.w r8, r6, r3 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr.w ip, [r8, #12] │ │ │ │ │ mov r9, ip │ │ │ │ │ - beq.w c8ee │ │ │ │ │ + beq.w c9c6 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ lsr.w sl, ip, r4 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ ldr.w ip, [sp, #20] │ │ │ │ │ - ble.w c944 │ │ │ │ │ + ble.w ca1c │ │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ │ sub.w r9, lr, #32 │ │ │ │ │ rsb r5, lr, #32 │ │ │ │ │ lsl.w r4, r3, r9 │ │ │ │ │ lsr.w r1, r3, r5 │ │ │ │ │ lsl.w r3, r3, lr │ │ │ │ │ orrs r1, r4 │ │ │ │ │ @@ -19023,144 +19106,144 @@ │ │ │ │ │ adc.w ip, ip, r1 │ │ │ │ │ bic.w r1, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ str r1, [r0, #12] │ │ │ │ │ adds r1, r2, #2 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bge.w c870 │ │ │ │ │ + bge.w c948 │ │ │ │ │ ldr.w sl, [r8, #20] │ │ │ │ │ lsr.w r1, sl, r5 │ │ │ │ │ lsl.w r4, sl, r9 │ │ │ │ │ orrs r4, r1 │ │ │ │ │ lsl.w r1, sl, lr │ │ │ │ │ adds r1, r1, r3 │ │ │ │ │ adc.w ip, r4, ip, lsr #30 │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r0, #16] │ │ │ │ │ lsrs r3, r1, #30 │ │ │ │ │ adds r1, r2, #3 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bge.w c870 │ │ │ │ │ + bge.w c948 │ │ │ │ │ ldr.w sl, [r8, #24] │ │ │ │ │ lsr.w r1, sl, r5 │ │ │ │ │ lsl.w r4, sl, r9 │ │ │ │ │ orrs r4, r1 │ │ │ │ │ lsl.w r1, sl, lr │ │ │ │ │ adds r1, r1, r3 │ │ │ │ │ adc.w ip, r4, ip, lsr #30 │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r0, #20] │ │ │ │ │ lsrs r3, r1, #30 │ │ │ │ │ adds r1, r2, #4 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bge.w c870 │ │ │ │ │ + bge.w c948 │ │ │ │ │ ldr.w sl, [r8, #28] │ │ │ │ │ lsr.w r1, sl, r5 │ │ │ │ │ lsl.w r4, sl, r9 │ │ │ │ │ orrs r4, r1 │ │ │ │ │ lsl.w r1, sl, lr │ │ │ │ │ adds r1, r1, r3 │ │ │ │ │ adc.w ip, r4, ip, lsr #30 │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r0, #24] │ │ │ │ │ lsrs r3, r1, #30 │ │ │ │ │ adds r1, r2, #5 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bge.w c870 │ │ │ │ │ + bge.w c948 │ │ │ │ │ ldr.w sl, [r8, #32] │ │ │ │ │ lsr.w r1, sl, r5 │ │ │ │ │ lsl.w r4, sl, r9 │ │ │ │ │ orrs r4, r1 │ │ │ │ │ lsl.w r1, sl, lr │ │ │ │ │ adds r1, r1, r3 │ │ │ │ │ adc.w ip, r4, ip, lsr #30 │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ lsrs r3, r1, #30 │ │ │ │ │ adds r1, r2, #6 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bge.w c870 │ │ │ │ │ + bge.w c948 │ │ │ │ │ ldr.w sl, [r8, #36] @ 0x24 │ │ │ │ │ lsr.w r1, sl, r5 │ │ │ │ │ lsl.w r4, sl, r9 │ │ │ │ │ orrs r4, r1 │ │ │ │ │ lsl.w r1, sl, lr │ │ │ │ │ adds r1, r1, r3 │ │ │ │ │ adc.w ip, r4, ip, lsr #30 │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r0, #32] │ │ │ │ │ lsrs r3, r1, #30 │ │ │ │ │ adds r1, r2, #7 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bge.w c870 │ │ │ │ │ + bge.w c948 │ │ │ │ │ ldr.w sl, [r8, #40] @ 0x28 │ │ │ │ │ lsr.w r1, sl, r5 │ │ │ │ │ lsl.w r4, sl, r9 │ │ │ │ │ orrs r4, r1 │ │ │ │ │ lsl.w r1, sl, lr │ │ │ │ │ adds r1, r1, r3 │ │ │ │ │ adc.w ip, r4, ip, lsr #30 │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ │ lsrs r3, r1, #30 │ │ │ │ │ add.w r1, r2, #8 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bge.w c870 │ │ │ │ │ + bge.w c948 │ │ │ │ │ ldr.w sl, [r8, #44] @ 0x2c │ │ │ │ │ lsr.w r1, sl, r5 │ │ │ │ │ lsl.w r4, sl, r9 │ │ │ │ │ orrs r4, r1 │ │ │ │ │ lsl.w r1, sl, lr │ │ │ │ │ adds r1, r1, r3 │ │ │ │ │ adc.w ip, r4, ip, lsr #30 │ │ │ │ │ bic.w r3, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ │ lsrs r3, r1, #30 │ │ │ │ │ add.w r1, r2, #9 │ │ │ │ │ orr.w r3, r3, ip, lsl #2 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ - bge.w c870 │ │ │ │ │ + bge.w c948 │ │ │ │ │ ldr.w r1, [r8, #48] @ 0x30 │ │ │ │ │ lsl.w r4, r1, r9 │ │ │ │ │ lsr.w r8, r1, r5 │ │ │ │ │ lsl.w r1, r1, lr │ │ │ │ │ orr.w r8, r4, r8 │ │ │ │ │ adds r3, r1, r3 │ │ │ │ │ adc.w r1, r8, ip, lsr #30 │ │ │ │ │ bic.w ip, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ str.w ip, [r0, #44] @ 0x2c │ │ │ │ │ add.w ip, r2, #10 │ │ │ │ │ orr.w r3, r3, r1, lsl #2 │ │ │ │ │ cmp ip, r7 │ │ │ │ │ mov.w r1, r1, lsr #30 │ │ │ │ │ - bge.w c870 │ │ │ │ │ + bge.w c948 │ │ │ │ │ subs r7, #1 │ │ │ │ │ mov.w r8, #9 │ │ │ │ │ subs r4, r7, r2 │ │ │ │ │ add.w r2, r6, #48 @ 0x30 │ │ │ │ │ ldr r6, [sp, #16] │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ add.w sl, r6, r2 │ │ │ │ │ sub.w r6, r4, #9 │ │ │ │ │ add.w r2, r0, #44 @ 0x2c │ │ │ │ │ ands.w r6, r6, #3 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ - beq.n c7b4 │ │ │ │ │ + beq.n c88c │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq.n c778 │ │ │ │ │ + beq.n c850 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ - beq.n c742 │ │ │ │ │ + beq.n c81a │ │ │ │ │ mov r2, sl │ │ │ │ │ mov.w r8, #10 │ │ │ │ │ ldr.w r6, [r2, #4]! │ │ │ │ │ mov sl, r2 │ │ │ │ │ lsr.w ip, r6, r5 │ │ │ │ │ lsl.w r2, r6, r9 │ │ │ │ │ lsl.w r6, r6, lr │ │ │ │ │ @@ -19206,15 +19289,15 @@ │ │ │ │ │ str.w r3, [r1, #4]! │ │ │ │ │ lsrs r3, r6, #30 │ │ │ │ │ orr.w r3, r3, r2, lsl #2 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ lsrs r1, r2, #30 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.n c870 │ │ │ │ │ + beq.n c948 │ │ │ │ │ mov r4, r9 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ ldr.w r0, [sl, #4] │ │ │ │ │ add.w ip, sl, #4 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ add.w r8, r8, #4 │ │ │ │ │ add.w sl, ip, #12 │ │ │ │ │ @@ -19264,54 +19347,54 @@ │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str r2, [r7, #12] │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ orr.w r3, r3, r1, lsl #2 │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - bne.n c7b8 │ │ │ │ │ + bne.n c890 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ add.w r1, r0, fp, lsl #2 │ │ │ │ │ str r3, [r1, #8] │ │ │ │ │ lsrs r3, r2, #3 │ │ │ │ │ - beq.n c88a │ │ │ │ │ + beq.n c962 │ │ │ │ │ add.w r4, r0, r3, lsl #2 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ add.w r6, r0, #12 │ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ │ - cbz r4, c896 │ │ │ │ │ - bl 1378 │ │ │ │ │ + cbz r4, c96e │ │ │ │ │ + bl 13c8 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, r4 │ │ │ │ │ subs r4, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w c9e0 │ │ │ │ │ + beq.w cab8 │ │ │ │ │ ldr.w r5, [r6, r4, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n c894 │ │ │ │ │ + beq.n c96c │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n c88a │ │ │ │ │ + beq.n c962 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r2, r2, r1, lsl #3 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ - b.n c88a │ │ │ │ │ + b.n c962 │ │ │ │ │ subs r2, #1 │ │ │ │ │ lsrs r7, r0, #3 │ │ │ │ │ rsb r3, r2, r0, lsr #3 │ │ │ │ │ mov fp, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w ca6c │ │ │ │ │ + ble.w cb44 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 314 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ca90 │ │ │ │ │ + beq.w cb68 │ │ │ │ │ add.w r8, r6, r2, lsl #2 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ movs r5, #30 │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ lsls r1, r2, #2 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ ldr.w r3, [r8, #12] │ │ │ │ │ @@ -19319,15 +19402,15 @@ │ │ │ │ │ mov.w r3, fp, lsl #3 │ │ │ │ │ add.w r1, r6, #8 │ │ │ │ │ orr.w r3, r3, #2 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.n c9ca │ │ │ │ │ + blt.n caa2 │ │ │ │ │ mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ │ lsr.w r3, r3, lr │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ it ne │ │ │ │ │ addne r3, #1 │ │ │ │ │ adds.w r3, r3, r9 │ │ │ │ │ adc.w r4, sl, #0 │ │ │ │ │ @@ -19337,205 +19420,205 @@ │ │ │ │ │ lsl.w r3, r4, r3 │ │ │ │ │ orr.w sl, sl, r3 │ │ │ │ │ sub.w r3, r5, #32 │ │ │ │ │ lsr.w r3, r4, r3 │ │ │ │ │ orr.w sl, sl, r3 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - blt.w c53a │ │ │ │ │ + blt.w c612 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ add.w r3, r0, fp, lsl #2 │ │ │ │ │ str.w sl, [r3, #8] │ │ │ │ │ lsrs r3, r2, #3 │ │ │ │ │ - bne.n c87c │ │ │ │ │ - b.n c88a │ │ │ │ │ + bne.n c954 │ │ │ │ │ + b.n c962 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #8 │ │ │ │ │ - bl 32e0 <_PyLong_AsByteArray> │ │ │ │ │ + bl 33ac <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ lsrs r3, r0, #3 │ │ │ │ │ - beq.n c99a │ │ │ │ │ + beq.n ca72 │ │ │ │ │ add.w r1, r4, r3, lsl #2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ movs r1, #30 │ │ │ │ │ smull r3, r1, r3, r1 │ │ │ │ │ - cbz r2, c984 │ │ │ │ │ + cbz r2, ca5c │ │ │ │ │ clz r2, r2 │ │ │ │ │ rsb r2, r2, #32 │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ adc.w r1, r1, r2, asr #31 │ │ │ │ │ lsrs r2, r3, #3 │ │ │ │ │ orr.w r2, r2, r1, lsl #29 │ │ │ │ │ cmp r2, #8 │ │ │ │ │ - beq.n ca0a │ │ │ │ │ + beq.n cae2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r2, #8 │ │ │ │ │ - bgt.n ca18 │ │ │ │ │ + bgt.n caf0 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ ldrd r3, r4, [sp, #24] │ │ │ │ │ and.w r1, r0, #3 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n c9ba │ │ │ │ │ + beq.n ca92 │ │ │ │ │ mvn.w r5, #29 │ │ │ │ │ movs r2, #14 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ sbcs r2, r4 │ │ │ │ │ - bge.w c3cc │ │ │ │ │ + bge.w c4a4 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n ca44 │ │ │ │ │ - ldr r6, [pc, #244] @ (cab0 ) │ │ │ │ │ + beq.n cb1c │ │ │ │ │ + ldr r6, [pc, #244] @ (cb88 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c4aa │ │ │ │ │ - bl aee0 <_PyLong_FromLarge> │ │ │ │ │ + b.n c582 │ │ │ │ │ + bl af48 <_PyLong_FromLarge> │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c4aa │ │ │ │ │ + b.n c582 │ │ │ │ │ ldr.w r4, [r1, #4]! │ │ │ │ │ adds r3, #1 │ │ │ │ │ orr.w ip, ip, r4 │ │ │ │ │ - b.n c900 │ │ │ │ │ + b.n c9d8 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ orr.w r0, r0, r1, lsl #2 │ │ │ │ │ adds r2, r0, #5 │ │ │ │ │ - b.n c498 │ │ │ │ │ + b.n c570 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ - b.n c88a │ │ │ │ │ + b.n c962 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w c8b6 │ │ │ │ │ + bne.w c98e │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n ca96 │ │ │ │ │ + bne.n cb6e │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n c9bc │ │ │ │ │ + bge.n ca94 │ │ │ │ │ adds r3, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - b.n c4aa │ │ │ │ │ + b.n c582 │ │ │ │ │ ands.w r3, r3, #7 │ │ │ │ │ - bne.n ca18 │ │ │ │ │ + bne.n caf0 │ │ │ │ │ and.w r0, r0, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq.n ca4a │ │ │ │ │ + beq.n cb22 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC32 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC32 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, ca90 │ │ │ │ │ + cbz r0, cb68 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n c9ba │ │ │ │ │ - ldr r6, [pc, #108] @ (cab4 ) │ │ │ │ │ + bne.n ca92 │ │ │ │ │ + ldr r6, [pc, #108] @ (cb8c ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c4aa │ │ │ │ │ + b.n c582 │ │ │ │ │ add r1, sp, #24 │ │ │ │ │ - b.n ca5c │ │ │ │ │ + b.n cb34 │ │ │ │ │ clz r2, r2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n ca18 │ │ │ │ │ + beq.n caf0 │ │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n ca4e │ │ │ │ │ + beq.n cb26 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bne.n ca4e │ │ │ │ │ + bne.n cb26 │ │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ │ - beq.n c99a │ │ │ │ │ - b.n ca18 │ │ │ │ │ + beq.n ca72 │ │ │ │ │ + b.n caf0 │ │ │ │ │ rsb r0, ip, #0 │ │ │ │ │ - bl 3d4 │ │ │ │ │ + bl 4f0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c4aa │ │ │ │ │ + b.n c582 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC31 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC31 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c4aa │ │ │ │ │ + b.n c582 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl b0d4 <_PyLong_Copy> │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c4aa │ │ │ │ │ + b.n c582 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NotImplementedStruct │ │ │ │ │ mov r0, r6 │ │ │ │ │ - b.n c4aa │ │ │ │ │ + b.n c582 │ │ │ │ │ nop │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002418 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000cab8 <_PyLong_Rshift>: │ │ │ │ │ +0000cb90 <_PyLong_Rshift>: │ │ │ │ │ _PyLong_Rshift(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ and.w r5, r4, #3 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w ccba <_PyLong_Rshift+0x202> │ │ │ │ │ + beq.w cd92 <_PyLong_Rshift+0x202> │ │ │ │ │ mvn.w r6, #29 │ │ │ │ │ movs r1, #14 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ sbcs r1, r3 │ │ │ │ │ - blt.w ccaa <_PyLong_Rshift+0x1f2> │ │ │ │ │ + blt.w cd82 <_PyLong_Rshift+0x1f2> │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ movs r2, #30 │ │ │ │ │ bl 0 <__aeabi_ldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_ldivmod │ │ │ │ │ cmp r4, #15 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - bhi.n cb38 <_PyLong_Rshift+0x80> │ │ │ │ │ + bhi.n cc10 <_PyLong_Rshift+0x80> │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ rsb r5, r5, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r6, #30 │ │ │ │ │ rsb r3, r6, #32 │ │ │ │ │ mul.w r0, r2, r5 │ │ │ │ │ @@ -19547,53 +19630,53 @@ │ │ │ │ │ asrpl.w r2, r1, r2 │ │ │ │ │ orr.w r0, r0, r3 │ │ │ │ │ it pl │ │ │ │ │ orrpl r0, r2 │ │ │ │ │ asrs r1, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b.w 3d4c <_PyLong_FromSTwoDigits> │ │ │ │ │ + b.w 3e1c <_PyLong_FromSTwoDigits> │ │ │ │ │ sub.w ip, r5, #2 │ │ │ │ │ rsbs r1, ip, #0 │ │ │ │ │ adc.w r1, r1, ip │ │ │ │ │ - cbnz r2, cb4a <_PyLong_Rshift+0x92> │ │ │ │ │ + cbnz r2, cc22 <_PyLong_Rshift+0x92> │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n cc1e <_PyLong_Rshift+0x166> │ │ │ │ │ + bne.n ccf6 <_PyLong_Rshift+0x166> │ │ │ │ │ rsb r2, r3, r4, lsr #3 │ │ │ │ │ lsrs r4, r4, #3 │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w cc92 <_PyLong_Rshift+0x1da> │ │ │ │ │ + ble.w cd6a <_PyLong_Rshift+0x1da> │ │ │ │ │ mov r0, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 314 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cc3c <_PyLong_Rshift+0x184> │ │ │ │ │ + beq.n cd14 <_PyLong_Rshift+0x184> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ rsb r0, r6, #30 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ add.w r2, r7, r3, lsl #2 │ │ │ │ │ ldr.w lr, [r2, #12] │ │ │ │ │ mov r2, ip │ │ │ │ │ mov r1, lr │ │ │ │ │ - beq.n cc44 <_PyLong_Rshift+0x18c> │ │ │ │ │ + beq.n cd1c <_PyLong_Rshift+0x18c> │ │ │ │ │ add.w ip, r3, #1 │ │ │ │ │ rsb r3, r6, #32 │ │ │ │ │ lsrs r1, r6 │ │ │ │ │ add.w lr, r7, #12 │ │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ │ add.w r5, r8, #8 │ │ │ │ │ orrs r1, r3 │ │ │ │ │ sub.w r3, r6, #32 │ │ │ │ │ lsr.w r6, r2, r6 │ │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ │ orrs r1, r3 │ │ │ │ │ - b.n cbd2 <_PyLong_Rshift+0x11a> │ │ │ │ │ + b.n ccaa <_PyLong_Rshift+0x11a> │ │ │ │ │ ldr.w r3, [lr, ip, lsl #2] │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ lsl.w r2, r3, r2 │ │ │ │ │ lsr.w r7, r3, r7 │ │ │ │ │ lsls r3, r0 │ │ │ │ │ orrs r2, r7 │ │ │ │ │ adds r3, r3, r1 │ │ │ │ │ @@ -19602,136 +19685,136 @@ │ │ │ │ │ lsrs r1, r3, #30 │ │ │ │ │ str.w r6, [r5, #4]! │ │ │ │ │ orr.w r1, r1, r2, lsl #2 │ │ │ │ │ lsrs r6, r2, #30 │ │ │ │ │ sub.w r2, r0, #32 │ │ │ │ │ rsb r7, r0, #32 │ │ │ │ │ cmp r4, ip │ │ │ │ │ - bgt.n cba8 <_PyLong_Rshift+0xf0> │ │ │ │ │ + bgt.n cc80 <_PyLong_Rshift+0xf0> │ │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ │ add.w r3, r8, r9, lsl #2 │ │ │ │ │ add.w r5, r8, #12 │ │ │ │ │ lsrs r0, r2, #3 │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n cc80 <_PyLong_Rshift+0x1c8> │ │ │ │ │ + beq.n cd58 <_PyLong_Rshift+0x1c8> │ │ │ │ │ ldr.w r4, [r5, r1, lsl #2] │ │ │ │ │ - cbz r4, cc1a <_PyLong_Rshift+0x162> │ │ │ │ │ + cbz r4, ccf2 <_PyLong_Rshift+0x162> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.n cc0c <_PyLong_Rshift+0x154> │ │ │ │ │ + bne.n cce4 <_PyLong_Rshift+0x154> │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b.w 1378 │ │ │ │ │ + b.w 13c8 │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r2, r2, r3, lsl #3 │ │ │ │ │ str.w r2, [r8, #8] │ │ │ │ │ - b.n cc00 <_PyLong_Rshift+0x148> │ │ │ │ │ + b.n ccd8 <_PyLong_Rshift+0x148> │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n cbf0 <_PyLong_Rshift+0x138> │ │ │ │ │ - cbnz r0, cc8c <_PyLong_Rshift+0x1d4> │ │ │ │ │ + b.n ccc8 <_PyLong_Rshift+0x138> │ │ │ │ │ + cbnz r0, cd64 <_PyLong_Rshift+0x1d4> │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n cc9e <_PyLong_Rshift+0x1e6> │ │ │ │ │ + bne.n cd76 <_PyLong_Rshift+0x1e6> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n cc3a <_PyLong_Rshift+0x182> │ │ │ │ │ + bge.n cd12 <_PyLong_Rshift+0x182> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov.w r2, r9, lsl #3 │ │ │ │ │ add.w r5, r7, #8 │ │ │ │ │ orr.w r2, r2, #2 │ │ │ │ │ mov sl, ip │ │ │ │ │ str.w r2, [r8, #8] │ │ │ │ │ mov r2, ip │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n cc74 <_PyLong_Rshift+0x1bc> │ │ │ │ │ + bgt.n cd4c <_PyLong_Rshift+0x1bc> │ │ │ │ │ mvn.w r2, #3221225472 @ 0xc0000000 │ │ │ │ │ lsrs r2, r0 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ it ne │ │ │ │ │ addne r2, #1 │ │ │ │ │ adds.w r1, r2, lr │ │ │ │ │ adc.w r2, ip, #0 │ │ │ │ │ - b.n cb80 <_PyLong_Rshift+0xc8> │ │ │ │ │ + b.n cc58 <_PyLong_Rshift+0xc8> │ │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ │ adds r2, #1 │ │ │ │ │ orr.w sl, sl, r1 │ │ │ │ │ - b.n cc58 <_PyLong_Rshift+0x1a0> │ │ │ │ │ + b.n cd30 <_PyLong_Rshift+0x1a0> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cc00 <_PyLong_Rshift+0x148> │ │ │ │ │ + beq.n ccd8 <_PyLong_Rshift+0x148> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ - b.n cc00 <_PyLong_Rshift+0x148> │ │ │ │ │ + b.n ccd8 <_PyLong_Rshift+0x148> │ │ │ │ │ subs r3, r0, #1 │ │ │ │ │ movs r6, #30 │ │ │ │ │ - b.n cb4a <_PyLong_Rshift+0x92> │ │ │ │ │ + b.n cc22 <_PyLong_Rshift+0x92> │ │ │ │ │ negs r0, r1 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b.w 3d4 │ │ │ │ │ + b.w 4f0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromLong │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b.w b0d4 <_PyLong_Copy> │ │ │ │ │ + b.w b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_JUMP24 _PyLong_Copy │ │ │ │ │ - ldr r3, [pc, #20] @ (ccc0 <_PyLong_Rshift+0x208>) │ │ │ │ │ + ldr r3, [pc, #20] @ (cd98 <_PyLong_Rshift+0x208>) │ │ │ │ │ add.w r2, r3, #16 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ ite eq │ │ │ │ │ moveq r8, r3 │ │ │ │ │ movne r8, r2 │ │ │ │ │ - b.n cc3c <_PyLong_Rshift+0x184> │ │ │ │ │ - ldr.w r8, [pc, #8] @ ccc4 <_PyLong_Rshift+0x20c> │ │ │ │ │ - b.n cc3c <_PyLong_Rshift+0x184> │ │ │ │ │ + b.n cd14 <_PyLong_Rshift+0x184> │ │ │ │ │ + ldr.w r8, [pc, #8] @ cd9c <_PyLong_Rshift+0x20c> │ │ │ │ │ + b.n cd14 <_PyLong_Rshift+0x184> │ │ │ │ │ .word 0x00002418 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00002428 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000ccc8 <_PyLong_Frexp>: │ │ │ │ │ +0000cda0 <_PyLong_Frexp>: │ │ │ │ │ _PyLong_Frexp(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ ldr r7, [r0, #8] │ │ │ │ │ add.w r8, sp, #20 │ │ │ │ │ movs r3, #0 │ │ │ │ │ lsrs r6, r7, #3 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ strd r3, r3, [r8, #4] │ │ │ │ │ - beq.w ceea <_PyLong_Frexp+0x222> │ │ │ │ │ + beq.w cfc2 <_PyLong_Frexp+0x222> │ │ │ │ │ add.w r3, r0, r6, lsl #2 │ │ │ │ │ subs r4, r6, #1 │ │ │ │ │ movs r5, #30 │ │ │ │ │ mov r9, r0 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ smull r4, r5, r4, r5 │ │ │ │ │ - cbz r3, cd0a <_PyLong_Frexp+0x42> │ │ │ │ │ + cbz r3, cde2 <_PyLong_Frexp+0x42> │ │ │ │ │ clz r3, r3 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ adds r4, r3, r4 │ │ │ │ │ adc.w r5, r5, r3, asr #31 │ │ │ │ │ cmp r4, #56 @ 0x38 │ │ │ │ │ sbcs.w r3, r5, #0 │ │ │ │ │ - bge.w ce20 <_PyLong_Frexp+0x158> │ │ │ │ │ + bge.w cef8 <_PyLong_Frexp+0x158> │ │ │ │ │ movs r1, #30 │ │ │ │ │ rsb r0, r4, #55 @ 0x37 │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ mov fp, r0 │ │ │ │ │ movs r1, #30 │ │ │ │ │ rsb r0, r4, #55 @ 0x37 │ │ │ │ │ @@ -19751,15 +19834,15 @@ │ │ │ │ │ lsl.w sl, r2, r9 │ │ │ │ │ lsr.w r2, r2, r8 │ │ │ │ │ orr.w r2, sl, r2 │ │ │ │ │ mov.w sl, r3, lsr #30 │ │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r3, [ip], #4 │ │ │ │ │ orr.w sl, sl, r2, lsl #2 │ │ │ │ │ - bgt.n cd46 <_PyLong_Frexp+0x7e> │ │ │ │ │ + bgt.n ce1e <_PyLong_Frexp+0x7e> │ │ │ │ │ add.w r3, r6, fp │ │ │ │ │ add r0, sp, #32 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR2 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR2 │ │ │ │ │ @@ -19771,44 +19854,44 @@ │ │ │ │ │ vcvt.f64.u32 d0, s15 │ │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ │ ldr.w r2, [r2, #772] @ 0x304 │ │ │ │ │ add r2, r1 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ subs r2, r3, #2 │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ - vldr d6, [pc, #328] @ cef8 <_PyLong_Frexp+0x230> │ │ │ │ │ + vldr d6, [pc, #328] @ cfd0 <_PyLong_Frexp+0x230> │ │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ │ vldr s14, [r1, #-12] │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ vmla.f64 d7, d0, d6 │ │ │ │ │ vmov.f64 d0, d7 │ │ │ │ │ - cbz r2, cdf6 <_PyLong_Frexp+0x12e> │ │ │ │ │ + cbz r2, cece <_PyLong_Frexp+0x12e> │ │ │ │ │ subs r2, r3, #3 │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ │ vldr s14, [r1, #-12] │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ vmla.f64 d7, d0, d6 │ │ │ │ │ vmov.f64 d0, d7 │ │ │ │ │ - cbz r2, cdf6 <_PyLong_Frexp+0x12e> │ │ │ │ │ + cbz r2, cece <_PyLong_Frexp+0x12e> │ │ │ │ │ add r2, sp, #32 │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ vldr s14, [r3, #-28] @ 0xffffffe4 │ │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ │ vmla.f64 d7, d0, d6 │ │ │ │ │ vmov.f64 d0, d7 │ │ │ │ │ - vldr d6, [pc, #264] @ cf00 <_PyLong_Frexp+0x238> │ │ │ │ │ + vldr d6, [pc, #264] @ cfd8 <_PyLong_Frexp+0x238> │ │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ │ vmul.f64 d0, d0, d6 │ │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ - beq.n cede <_PyLong_Frexp+0x216> │ │ │ │ │ + beq.n cfb6 <_PyLong_Frexp+0x216> │ │ │ │ │ and.w r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n cec0 <_PyLong_Frexp+0x1f8> │ │ │ │ │ + beq.n cf98 <_PyLong_Frexp+0x1f8> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ strd r4, r5, [r3] │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ subs.w r0, r4, #55 @ 0x37 │ │ │ │ │ mov.w r2, #30 │ │ │ │ │ sbc.w r1, r5, #0 │ │ │ │ │ @@ -19823,30 +19906,30 @@ │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ mov ip, r3 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ mov.w lr, r1, lsr #2 │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ - ble.n ce88 <_PyLong_Frexp+0x1c0> │ │ │ │ │ + ble.n cf60 <_PyLong_Frexp+0x1c0> │ │ │ │ │ ldr.w r3, [fp, ip, lsl #2] │ │ │ │ │ rsb r6, r2, #32 │ │ │ │ │ sub.w sl, r2, #32 │ │ │ │ │ lsl.w r6, lr, r6 │ │ │ │ │ orr.w r1, r3, r1, lsl #30 │ │ │ │ │ lsr.w sl, lr, sl │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ lsr.w lr, r1, r2 │ │ │ │ │ orr.w lr, lr, r6 │ │ │ │ │ bic.w r1, r1, r3 │ │ │ │ │ orr.w lr, lr, sl │ │ │ │ │ str.w lr, [r8, ip, lsl #2] │ │ │ │ │ - b.n ce4a <_PyLong_Frexp+0x182> │ │ │ │ │ + b.n cf22 <_PyLong_Frexp+0x182> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r1, cec6 <_PyLong_Frexp+0x1fe> │ │ │ │ │ + cbz r1, cf9e <_PyLong_Frexp+0x1fe> │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ orr.w r1, r1, #1 │ │ │ │ │ and.w r0, r1, #7 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR2 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR2 │ │ │ │ │ @@ -19856,65 +19939,65 @@ │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ add.w r1, r1, r2, lsl #2 │ │ │ │ │ vldr s0, [r1, #-12] │ │ │ │ │ vcvt.f64.u32 d0, s0 │ │ │ │ │ - ble.n cdf6 <_PyLong_Frexp+0x12e> │ │ │ │ │ - b.n cda8 <_PyLong_Frexp+0xe0> │ │ │ │ │ + ble.n cece <_PyLong_Frexp+0x12e> │ │ │ │ │ + b.n ce80 <_PyLong_Frexp+0xe0> │ │ │ │ │ vneg.f64 d0, d0 │ │ │ │ │ - b.n ce14 <_PyLong_Frexp+0x14c> │ │ │ │ │ + b.n ceec <_PyLong_Frexp+0x14c> │ │ │ │ │ add.w r9, r9, #12 │ │ │ │ │ - cbz r0, ceda <_PyLong_Frexp+0x212> │ │ │ │ │ + cbz r0, cfb2 <_PyLong_Frexp+0x212> │ │ │ │ │ subs r0, #1 │ │ │ │ │ ldr.w r2, [r9, r0, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n ce8c <_PyLong_Frexp+0x1c4> │ │ │ │ │ + bne.n cf64 <_PyLong_Frexp+0x1c4> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n cecc <_PyLong_Frexp+0x204> │ │ │ │ │ + bne.n cfa4 <_PyLong_Frexp+0x204> │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - b.n ce92 <_PyLong_Frexp+0x1ca> │ │ │ │ │ + b.n cf6a <_PyLong_Frexp+0x1ca> │ │ │ │ │ adds r4, #1 │ │ │ │ │ vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ │ adc.w r5, r5, #0 │ │ │ │ │ - b.n ce0c <_PyLong_Frexp+0x144> │ │ │ │ │ + b.n cee4 <_PyLong_Frexp+0x144> │ │ │ │ │ mov r4, r6 │ │ │ │ │ - vldr d0, [pc, #24] @ cf08 <_PyLong_Frexp+0x240> │ │ │ │ │ + vldr d0, [pc, #24] @ cfe0 <_PyLong_Frexp+0x240> │ │ │ │ │ mov r5, r6 │ │ │ │ │ - b.n ce14 <_PyLong_Frexp+0x14c> │ │ │ │ │ + b.n ceec <_PyLong_Frexp+0x14c> │ │ │ │ │ nop.w │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x41d00000 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x3c800000 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000cf10 <_PyLong_UInt64_Converter>: │ │ │ │ │ +0000cfe8 <_PyLong_UInt64_Converter>: │ │ │ │ │ _PyLong_UInt64_Converter(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d07e <_PyLong_UInt64_Converter+0x16e> │ │ │ │ │ + beq.w d156 <_PyLong_UInt64_Converter+0x16e> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #7 │ │ │ │ │ - bpl.w d044 <_PyLong_UInt64_Converter+0x134> │ │ │ │ │ + bpl.w d11c <_PyLong_UInt64_Converter+0x134> │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n d02c <_PyLong_UInt64_Converter+0x11c> │ │ │ │ │ + beq.n d104 <_PyLong_UInt64_Converter+0x11c> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ it hi │ │ │ │ │ movhi r5, #0 │ │ │ │ │ - bhi.n cf66 <_PyLong_UInt64_Converter+0x56> │ │ │ │ │ + bhi.n d03e <_PyLong_UInt64_Converter+0x56> │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ mov r0, r1 │ │ │ │ │ movs r2, #4 │ │ │ │ │ mul.w r3, r4, r3 │ │ │ │ │ str.w r3, [r0], #4 │ │ │ │ │ asrs r3, r3, #31 │ │ │ │ │ @@ -19927,163 +20010,163 @@ │ │ │ │ │ movs r5, #1 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ movs r2, #8 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - bl 32e0 <_PyLong_AsByteArray> │ │ │ │ │ + bl 33ac <_PyLong_AsByteArray> │ │ │ │ │ R_ARM_THM_CALL _PyLong_AsByteArray │ │ │ │ │ ldr.w ip, [r4, #8] │ │ │ │ │ movs.w r3, ip, lsr #3 │ │ │ │ │ - beq.w d0be <_PyLong_UInt64_Converter+0x1ae> │ │ │ │ │ + beq.w d196 <_PyLong_UInt64_Converter+0x1ae> │ │ │ │ │ add.w r2, r4, r3, lsl #2 │ │ │ │ │ movs r0, #30 │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ smull r3, r0, r3, r0 │ │ │ │ │ - cbz r2, cf9e <_PyLong_UInt64_Converter+0x8e> │ │ │ │ │ + cbz r2, d076 <_PyLong_UInt64_Converter+0x8e> │ │ │ │ │ clz r2, r2 │ │ │ │ │ rsb r2, r2, #32 │ │ │ │ │ adds r3, r2, r3 │ │ │ │ │ adc.w r2, r0, r2, asr #31 │ │ │ │ │ lsrs r0, r3, #3 │ │ │ │ │ orr.w r2, r0, r2, lsl #29 │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #8 │ │ │ │ │ - beq.n cfd2 <_PyLong_UInt64_Converter+0xc2> │ │ │ │ │ + beq.n d0aa <_PyLong_UInt64_Converter+0xc2> │ │ │ │ │ adds r6, r2, #1 │ │ │ │ │ - cbnz r5, cfee <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ + cbnz r5, d0c6 <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ cmp r6, #8 │ │ │ │ │ - ble.n cf5e <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ + ble.n d036 <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC57 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC57 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n cf60 <_PyLong_UInt64_Converter+0x50> │ │ │ │ │ + b.n d038 <_PyLong_UInt64_Converter+0x50> │ │ │ │ │ ands.w r3, r3, #7 │ │ │ │ │ - bne.n d024 <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ + bne.n d0fc <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ and.w ip, ip, #3 │ │ │ │ │ cmp.w ip, #2 │ │ │ │ │ - beq.n d006 <_PyLong_UInt64_Converter+0xf6> │ │ │ │ │ + beq.n d0de <_PyLong_UInt64_Converter+0xf6> │ │ │ │ │ ldrsb.w r3, [r1, #7] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n d024 <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ + bge.n d0fc <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n cf5e <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ + beq.n d036 <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n cfb4 <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ + bge.n d08c <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n cfb4 <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ + bne.n d08c <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n cfb4 <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ + b.n d08c <_PyLong_UInt64_Converter+0xa4> │ │ │ │ │ subs r1, #1 │ │ │ │ │ - b.n d014 <_PyLong_UInt64_Converter+0x104> │ │ │ │ │ + b.n d0ec <_PyLong_UInt64_Converter+0x104> │ │ │ │ │ clz r2, r2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ - cbz r2, d024 <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ + cbz r2, d0fc <_PyLong_UInt64_Converter+0x114> │ │ │ │ │ ldrb.w r2, [r1, #1]! │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n d00a <_PyLong_UInt64_Converter+0xfa> │ │ │ │ │ + beq.n d0e2 <_PyLong_UInt64_Converter+0xfa> │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bne.n d00a <_PyLong_UInt64_Converter+0xfa> │ │ │ │ │ + bne.n d0e2 <_PyLong_UInt64_Converter+0xfa> │ │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ │ - beq.n cfea <_PyLong_UInt64_Converter+0xda> │ │ │ │ │ + beq.n d0c2 <_PyLong_UInt64_Converter+0xda> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n cfb8 <_PyLong_UInt64_Converter+0xa8> │ │ │ │ │ + beq.n d090 <_PyLong_UInt64_Converter+0xa8> │ │ │ │ │ movs r6, #9 │ │ │ │ │ - b.n cfee <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ + b.n d0c6 <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC33 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC33 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n cfce <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + b.n d0a6 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 <_PyNumber_Index> │ │ │ │ │ R_ARM_THM_CALL _PyNumber_Index │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cfce <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + beq.n d0a6 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n d090 <_PyLong_UInt64_Converter+0x180> │ │ │ │ │ + beq.n d168 <_PyLong_UInt64_Converter+0x180> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bhi.n cf64 <_PyLong_UInt64_Converter+0x54> │ │ │ │ │ + bhi.n d03c <_PyLong_UInt64_Converter+0x54> │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ movs r2, #4 │ │ │ │ │ movs r6, #4 │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ str.w r3, [r0], #4 │ │ │ │ │ asrs r3, r3, #31 │ │ │ │ │ uxtb r1, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - b.n cfee <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ + b.n d0c6 <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ movw r1, #1215 @ 0x4bf │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n cfce <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + b.n d0a6 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC33 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC33 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n cfce <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + bge.n d0a6 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n cfce <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + bne.n d0a6 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n cfce <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ + b.n d0a6 <_PyLong_UInt64_Converter+0xbe> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w cf5e <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ + beq.w d036 <_PyLong_UInt64_Converter+0x4e> │ │ │ │ │ mov r6, r5 │ │ │ │ │ - b.n cfee <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ + b.n d0c6 <_PyLong_UInt64_Converter+0xde> │ │ │ │ │ │ │ │ │ │ -0000d0c8 : │ │ │ │ │ +0000d1a0 : │ │ │ │ │ x_divrem(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ @@ -20092,25 +20175,25 @@ │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ lsrs r6, r6, #3 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ add.w r9, r6, #1 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ │ - bgt.w d982 │ │ │ │ │ + bgt.w da5a │ │ │ │ │ mov r7, r1 │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ - beq.w d724 │ │ │ │ │ + beq.w d7fc │ │ │ │ │ adds r0, r6, #4 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d83c │ │ │ │ │ + beq.w d914 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ @@ -20124,24 +20207,24 @@ │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov.w r3, r9, lsl #3 │ │ │ │ │ mov.w sl, r4, lsr #3 │ │ │ │ │ cmn.w r4, #25 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ - bhi.w d9ce │ │ │ │ │ + bhi.w daa6 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ - bls.w d7a0 │ │ │ │ │ + bls.w d878 │ │ │ │ │ add.w r0, sl, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d858 │ │ │ │ │ + beq.w d930 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov r0, fp │ │ │ │ │ str.w r3, [fp, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ @@ -20159,73 +20242,73 @@ │ │ │ │ │ it eq │ │ │ │ │ orreq.w r4, r4, #1 │ │ │ │ │ str.w r4, [fp, #8] │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w d6cc │ │ │ │ │ + beq.w d7a4 │ │ │ │ │ clz r4, r4 │ │ │ │ │ add.w r3, fp, #12 │ │ │ │ │ subs r4, #2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w d6dc │ │ │ │ │ + beq.w d7b4 │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ rsb r5, r4, #32 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ sub.w r3, r4, #32 │ │ │ │ │ cmp.w sl, #1 │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ lsr.w r0, r1, r5 │ │ │ │ │ lsl.w lr, r1, r3 │ │ │ │ │ lsl.w r1, r1, r4 │ │ │ │ │ orr.w lr, lr, r0 │ │ │ │ │ bic.w r0, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ - bls.n d2b8 │ │ │ │ │ + bls.n d390 │ │ │ │ │ ldr r0, [r7, #16] │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ orr.w r1, r1, lr, lsl #2 │ │ │ │ │ cmp.w sl, #2 │ │ │ │ │ lsl.w ip, r0, r3 │ │ │ │ │ lsr.w r8, r0, r5 │ │ │ │ │ lsl.w r0, r0, r4 │ │ │ │ │ orr.w ip, ip, r8 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ orr.w ip, ip, lr, lsr #30 │ │ │ │ │ bic.w r0, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r0, [r2, #4] │ │ │ │ │ - beq.n d2b8 │ │ │ │ │ + beq.n d390 │ │ │ │ │ ldr r0, [r7, #20] │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ orr.w r1, r1, ip, lsl #2 │ │ │ │ │ cmp.w sl, #3 │ │ │ │ │ lsl.w lr, r0, r3 │ │ │ │ │ lsr.w r8, r0, r5 │ │ │ │ │ lsl.w r0, r0, r4 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ orr.w ip, lr, ip, lsr #30 │ │ │ │ │ bic.w r0, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r0, [r2, #8] │ │ │ │ │ - beq.n d2b8 │ │ │ │ │ + beq.n d390 │ │ │ │ │ ldr r0, [r7, #24] │ │ │ │ │ lsrs r1, r1, #30 │ │ │ │ │ orr.w r1, r1, ip, lsl #2 │ │ │ │ │ cmp.w sl, #4 │ │ │ │ │ lsl.w lr, r0, r3 │ │ │ │ │ lsr.w r8, r0, r5 │ │ │ │ │ lsl.w r0, r0, r4 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r0, r0, r1 │ │ │ │ │ orr.w lr, lr, ip, lsr #30 │ │ │ │ │ bic.w r1, r0, #3221225472 @ 0xc0000000 │ │ │ │ │ str r1, [r2, #12] │ │ │ │ │ - beq.n d2b8 │ │ │ │ │ + beq.n d390 │ │ │ │ │ lsrs r0, r0, #30 │ │ │ │ │ mov r2, r5 │ │ │ │ │ orr.w r8, r0, lr, lsl #2 │ │ │ │ │ ldr r5, [sp, #8] │ │ │ │ │ add.w lr, r7, #8 │ │ │ │ │ add.w ip, fp, #24 │ │ │ │ │ adds r7, #24 │ │ │ │ │ @@ -20237,92 +20320,92 @@ │ │ │ │ │ lsl.w r8, r0, r3 │ │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ │ orr.w r0, r8, r0 │ │ │ │ │ mov.w r8, r1, lsr #30 │ │ │ │ │ bic.w r1, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r1, [ip, #4]! │ │ │ │ │ orr.w r8, r8, r0, lsl #2 │ │ │ │ │ - bne.n d288 │ │ │ │ │ + bne.n d360 │ │ │ │ │ strd r2, r5, [sp, #4] │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ add.w r7, r2, #12 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w d7d6 │ │ │ │ │ + beq.w d8ae │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ ldr r1, [r2, #12] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsl.w r0, r1, r4 │ │ │ │ │ lsl.w lr, r1, r3 │ │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ │ orr.w lr, lr, r1 │ │ │ │ │ mov.w r1, r0, lsr #30 │ │ │ │ │ bic.w r0, r0, #3221225472 @ 0xc0000000 │ │ │ │ │ str r0, [r7, #0] │ │ │ │ │ orr.w r1, r1, lr, lsl #2 │ │ │ │ │ - bls.w d3f0 │ │ │ │ │ + bls.w d4c8 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ cmp r6, #2 │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ lsl.w ip, r0, r3 │ │ │ │ │ lsr.w r8, r0, r2 │ │ │ │ │ lsl.w r0, r0, r4 │ │ │ │ │ orr.w ip, ip, r8 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ orr.w ip, ip, lr, lsr #30 │ │ │ │ │ bic.w r0, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r0, [r7, #4] │ │ │ │ │ mov.w r1, r1, lsr #30 │ │ │ │ │ orr.w r1, r1, ip, lsl #2 │ │ │ │ │ - beq.n d3f0 │ │ │ │ │ + beq.n d4c8 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r6, #3 │ │ │ │ │ ldr r0, [r2, #20] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsl.w lr, r0, r3 │ │ │ │ │ lsr.w r8, r0, r2 │ │ │ │ │ lsl.w r0, r0, r4 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ orr.w ip, lr, ip, lsr #30 │ │ │ │ │ bic.w r0, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r0, [r7, #8] │ │ │ │ │ mov.w r1, r1, lsr #30 │ │ │ │ │ orr.w r1, r1, ip, lsl #2 │ │ │ │ │ - beq.n d3f0 │ │ │ │ │ + beq.n d4c8 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r6, #4 │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsl.w lr, r0, r3 │ │ │ │ │ lsr.w r8, r0, r2 │ │ │ │ │ lsl.w r0, r0, r4 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ orr.w ip, lr, ip, lsr #30 │ │ │ │ │ bic.w r0, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r0, [r7, #12] │ │ │ │ │ mov.w r1, r1, lsr #30 │ │ │ │ │ orr.w r1, r1, ip, lsl #2 │ │ │ │ │ - beq.n d3f0 │ │ │ │ │ + beq.n d4c8 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r6, #5 │ │ │ │ │ ldr r0, [r2, #28] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsl.w lr, r0, r3 │ │ │ │ │ lsr.w r8, r0, r2 │ │ │ │ │ lsl.w r0, r0, r4 │ │ │ │ │ orr.w lr, lr, r8 │ │ │ │ │ orr.w r1, r1, r0 │ │ │ │ │ orr.w lr, lr, ip, lsr #30 │ │ │ │ │ bic.w r0, r1, #3221225472 @ 0xc0000000 │ │ │ │ │ str r0, [r7, #16] │ │ │ │ │ mov.w r1, r1, lsr #30 │ │ │ │ │ orr.w r1, r1, lr, lsl #2 │ │ │ │ │ - beq.n d3f0 │ │ │ │ │ + beq.n d4c8 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov ip, r3 │ │ │ │ │ add.w r8, r2, #8 │ │ │ │ │ add.w r5, r2, #28 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ add.w r8, r8, r6, lsl #2 │ │ │ │ │ add.w lr, r2, #28 │ │ │ │ │ @@ -20334,31 +20417,31 @@ │ │ │ │ │ lsl.w r1, r3, ip │ │ │ │ │ lsr.w r3, r3, r2 │ │ │ │ │ orr.w r3, r3, r1 │ │ │ │ │ mov.w r1, r0, lsr #30 │ │ │ │ │ bic.w r0, r0, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r0, [lr, #4]! │ │ │ │ │ orr.w r1, r1, r3, lsl #2 │ │ │ │ │ - bne.n d3c4 │ │ │ │ │ + bne.n d49c │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w d96a │ │ │ │ │ + beq.w da42 │ │ │ │ │ add.w r6, r3, r6, lsl #2 │ │ │ │ │ str r1, [r6, #12] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ sub.w r6, r3, sl │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - bls.w d76a │ │ │ │ │ + bls.w d842 │ │ │ │ │ adds r0, r6, #3 │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d810 │ │ │ │ │ + beq.w d8e8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str.w r3, [r8, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ @@ -20374,15 +20457,15 @@ │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ adds r6, r7, r2 │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ cmp r6, r7 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ str.w r3, [r8, #12] │ │ │ │ │ - bls.n d53e │ │ │ │ │ + bls.n d616 │ │ │ │ │ add.w r3, sl, #1073741824 @ 0x40000000 │ │ │ │ │ add.w r1, r8, #12 │ │ │ │ │ subs r3, #1 │ │ │ │ │ add r1, r2 │ │ │ │ │ movw r2, #10564 @ 0x2944 │ │ │ │ │ movt r2, #14901 @ 0x3a35 │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ @@ -20398,15 +20481,15 @@ │ │ │ │ │ add r5, r6 │ │ │ │ │ ldr.w r3, [r3, #-4] │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_CheckSignals │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d99a │ │ │ │ │ + bne.w da72 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldrd r0, r6, [r5, #-4] │ │ │ │ │ cmp r4, r4 │ │ │ │ │ it eq │ │ │ │ │ cmpeq r3, r2 │ │ │ │ │ @@ -20425,18 +20508,18 @@ │ │ │ │ │ ldr.w ip, [r5, #-8] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ orr.w r3, r3, r2, lsr #2 │ │ │ │ │ umull lr, r1, r1, r0 │ │ │ │ │ orr.w r9, ip, r2, lsl #30 │ │ │ │ │ cmp r9, lr │ │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ │ - bcc.w d6f2 │ │ │ │ │ + bcc.w d7ca │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w d6bc │ │ │ │ │ + beq.w d794 │ │ │ │ │ add.w lr, fp, #8 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov ip, lr │ │ │ │ │ ldr.w r3, [ip, #4]! │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ add r4, r2 │ │ │ │ │ umull r3, r2, r0, r3 │ │ │ │ │ @@ -20444,37 +20527,37 @@ │ │ │ │ │ mov.w r4, r4, asr #31 │ │ │ │ │ sbc.w r4, r4, r2 │ │ │ │ │ bic.w r2, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r2, [r1], #4 │ │ │ │ │ lsrs r3, r3, #30 │ │ │ │ │ orr.w r4, r3, r4, lsl #2 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bne.n d4f4 │ │ │ │ │ + bne.n d5cc │ │ │ │ │ cmn r4, r6 │ │ │ │ │ - bmi.w d876 │ │ │ │ │ + bmi.w d94e │ │ │ │ │ sub.w r3, r8, #4 │ │ │ │ │ subs r1, #4 │ │ │ │ │ mov r8, r3 │ │ │ │ │ adds r3, #4 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ str.w r0, [sl, #-4]! │ │ │ │ │ - bcc.n d48e │ │ │ │ │ + bcc.n d566 │ │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ │ ldrd r8, r4, [sp, #32] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n d63c │ │ │ │ │ + beq.n d714 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr.w r1, [r7, r2, lsl #2] │ │ │ │ │ lsls r5, r2, #2 │ │ │ │ │ lsr.w r3, r1, r4 │ │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n d63c │ │ │ │ │ + beq.n d714 │ │ │ │ │ sub.w lr, r5, #4 │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ rsb r2, r4, #32 │ │ │ │ │ sub.w r3, r4, #32 │ │ │ │ │ lsls r6, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr.w r0, [r7, lr] │ │ │ │ │ @@ -20486,43 +20569,43 @@ │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ lsrs r1, r3 │ │ │ │ │ orr.w ip, ip, r9 │ │ │ │ │ orr.w ip, ip, r1 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ str.w ip, [r2, lr] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n d63c │ │ │ │ │ + beq.n d714 │ │ │ │ │ sub.w lr, r5, #8 │ │ │ │ │ bic.w r0, r0, r6 │ │ │ │ │ cmp.w sl, #3 │ │ │ │ │ mov.w ip, r0, lsr #2 │ │ │ │ │ ldr.w r1, [r7, lr] │ │ │ │ │ orr.w r1, r1, r0, lsl #30 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ lsl.w r9, ip, r0 │ │ │ │ │ lsr.w r0, r1, r4 │ │ │ │ │ lsr.w ip, ip, r3 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ orr.w r0, r0, ip │ │ │ │ │ str.w r0, [r2, lr] │ │ │ │ │ - beq.n d63c │ │ │ │ │ + beq.n d714 │ │ │ │ │ sub.w lr, r5, #12 │ │ │ │ │ bic.w r1, r1, r6 │ │ │ │ │ cmp.w sl, #4 │ │ │ │ │ mov.w ip, r1, lsr #2 │ │ │ │ │ ldr.w r0, [r7, lr] │ │ │ │ │ orr.w r1, r0, r1, lsl #30 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ lsl.w r9, ip, r0 │ │ │ │ │ lsr.w r0, r1, r4 │ │ │ │ │ lsr.w ip, ip, r3 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ orr.w r0, r0, ip │ │ │ │ │ str.w r0, [r2, lr] │ │ │ │ │ - beq.n d63c │ │ │ │ │ + beq.n d714 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ bic.w r1, r1, r6 │ │ │ │ │ add.w lr, r2, r5 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ add r5, fp │ │ │ │ │ ldr.w r0, [lr, #-4]! │ │ │ │ │ mov.w ip, r1, lsr #2 │ │ │ │ │ @@ -20531,248 +20614,248 @@ │ │ │ │ │ orr.w r0, r0, r1, lsl #30 │ │ │ │ │ lsr.w ip, ip, r3 │ │ │ │ │ bic.w r1, r0, r6 │ │ │ │ │ lsr.w r0, r0, r4 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ orr.w r0, r0, ip │ │ │ │ │ str.w r0, [r5, #-4]! │ │ │ │ │ - bne.n d610 │ │ │ │ │ + bne.n d6e8 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d652 │ │ │ │ │ + bge.n d72a │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, d652 │ │ │ │ │ + cbnz r3, d72a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r2, [fp, #8] │ │ │ │ │ lsrs r3, r2, #3 │ │ │ │ │ - beq.n d678 │ │ │ │ │ + beq.n d750 │ │ │ │ │ add.w r1, fp, r3, lsl #2 │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ - cbnz r0, d678 │ │ │ │ │ + cbnz r0, d750 │ │ │ │ │ subs r0, r3, #1 │ │ │ │ │ - beq.w d7fa │ │ │ │ │ + beq.w d8d2 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ - cbz r1, d6a0 │ │ │ │ │ + cbz r1, d778 │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ orr.w r3, r3, r0, lsl #3 │ │ │ │ │ str.w r3, [fp, #8] │ │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ lsrs r1, r2, #3 │ │ │ │ │ str.w fp, [r3] │ │ │ │ │ - beq.n d698 │ │ │ │ │ + beq.n d770 │ │ │ │ │ add.w r3, r8, r1, lsl #2 │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ add.w r4, r8, #12 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w d94a │ │ │ │ │ + beq.w da22 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ subs r0, r3, #2 │ │ │ │ │ subs r1, r0, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w d7fa │ │ │ │ │ + beq.w d8d2 │ │ │ │ │ ldr.w r4, [r5, r1, lsl #2] │ │ │ │ │ - cbz r4, d6b8 │ │ │ │ │ + cbz r4, d790 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n d678 │ │ │ │ │ - b.n d66c │ │ │ │ │ + beq.n d750 │ │ │ │ │ + b.n d744 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - b.n d6a4 │ │ │ │ │ + b.n d77c │ │ │ │ │ sub.w r3, r8, #4 │ │ │ │ │ subs r1, r5, #4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.w d528 │ │ │ │ │ + bge.w d600 │ │ │ │ │ subs r0, #1 │ │ │ │ │ - b.n d528 │ │ │ │ │ + b.n d600 │ │ │ │ │ add.w r3, fp, #12 │ │ │ │ │ movs r4, #30 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w d1c2 │ │ │ │ │ + bne.w d29a │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ add.w r7, r3, #12 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n d758 │ │ │ │ │ + beq.n d830 │ │ │ │ │ rsb r2, r4, #32 │ │ │ │ │ sub.w r3, r4, #32 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - b.n d2c4 │ │ │ │ │ + b.n d39c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ subs r0, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bcs.w d4e4 │ │ │ │ │ + bcs.w d5bc │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ orr.w r1, ip, r3, lsl #30 │ │ │ │ │ umull r9, lr, r0, r2 │ │ │ │ │ lsrs r2, r3, #2 │ │ │ │ │ cmp r1, r9 │ │ │ │ │ sbcs.w r2, r2, lr │ │ │ │ │ - bcs.w d4e4 │ │ │ │ │ + bcs.w d5bc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ subs r0, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bcc.n d700 │ │ │ │ │ - b.n d4e4 │ │ │ │ │ - ldr r3, [pc, #704] @ (d9e8 ) │ │ │ │ │ + bcc.n d7d8 │ │ │ │ │ + b.n d5bc │ │ │ │ │ + ldr r3, [pc, #704] @ (dac0 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ add.w r1, r1, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r1, #1712] @ 0x6b0 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r0, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n d82e │ │ │ │ │ + beq.n d906 │ │ │ │ │ ldr.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r2, [r1, #1712] @ 0x6b0 │ │ │ │ │ str.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - b.n d132 │ │ │ │ │ + b.n d20a │ │ │ │ │ add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bls.n d7ee │ │ │ │ │ - ldr r3, [pc, #640] @ (d9ec ) │ │ │ │ │ + bls.n d8c6 │ │ │ │ │ + ldr r3, [pc, #640] @ (dac4 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ add.w r1, r1, #4096 @ 0x1000 │ │ │ │ │ ldr.w r8, [r1, #1712] @ 0x6b0 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n d802 │ │ │ │ │ + beq.n d8da │ │ │ │ │ ldr.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r2, [r1, #1712] @ 0x6b0 │ │ │ │ │ str.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - b.n d438 │ │ │ │ │ - ldr r3, [pc, #588] @ (d9f0 ) │ │ │ │ │ + b.n d510 │ │ │ │ │ + ldr r3, [pc, #588] @ (dac8 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ add.w r1, r1, #4096 @ 0x1000 │ │ │ │ │ ldr.w fp, [r1, #1712] @ 0x6b0 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n d84a │ │ │ │ │ + beq.n d922 │ │ │ │ │ ldr.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r2, [r1, #1712] @ 0x6b0 │ │ │ │ │ str.w r3, [r1, #1716] @ 0x6b4 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - b.n d184 │ │ │ │ │ + b.n d25c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it cc │ │ │ │ │ rsbcc r6, sl, #0 │ │ │ │ │ - bcc.w d40a │ │ │ │ │ + bcc.w d4e2 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ add.w r3, r2, r6, lsl #2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ - b.n d3fe │ │ │ │ │ + b.n d4d6 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [fp, #8] │ │ │ │ │ - b.n d678 │ │ │ │ │ + b.n d750 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d41a │ │ │ │ │ + bne.w d4f2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d85c │ │ │ │ │ + bge.n d934 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbnz r3, d85c │ │ │ │ │ + cbnz r3, d934 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n d85c │ │ │ │ │ + b.n d934 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d114 │ │ │ │ │ + bne.w d1ec │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n d698 │ │ │ │ │ + b.n d770 │ │ │ │ │ movs r0, #16 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w d166 │ │ │ │ │ + bne.w d23e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d840 │ │ │ │ │ + bge.n d918 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d840 │ │ │ │ │ + bne.n d918 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n d840 │ │ │ │ │ + b.n d918 │ │ │ │ │ sub.w r3, r8, #4 │ │ │ │ │ subs r1, #4 │ │ │ │ │ subs r2, r1, r3 │ │ │ │ │ mov r9, r3 │ │ │ │ │ subs r2, #4 │ │ │ │ │ movs r5, #0 │ │ │ │ │ lsrs r2, r2, #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ ands.w r2, r2, #3 │ │ │ │ │ - beq.n d944 │ │ │ │ │ + beq.n da1c │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n d8c2 │ │ │ │ │ + beq.n d99a │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n d8ac │ │ │ │ │ + beq.n d984 │ │ │ │ │ ldr.w r4, [lr, #4]! │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ add r2, r4 │ │ │ │ │ bic.w r4, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r4, [r8] │ │ │ │ │ lsrs r5, r2, #30 │ │ │ │ │ @@ -20788,15 +20871,15 @@ │ │ │ │ │ cmp r9, r1 │ │ │ │ │ add r2, r4 │ │ │ │ │ add r2, r5 │ │ │ │ │ bic.w r4, r2, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r4, [r9] │ │ │ │ │ it ne │ │ │ │ │ lsrne r4, r2, #30 │ │ │ │ │ - beq.w d6c8 │ │ │ │ │ + beq.w d7a0 │ │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ │ add.w r5, r9, #4 │ │ │ │ │ ldr.w r6, [lr, #4] │ │ │ │ │ add.w ip, lr, #4 │ │ │ │ │ add.w r9, r9, #16 │ │ │ │ │ add.w lr, lr, #16 │ │ │ │ │ add r2, r6 │ │ │ │ │ @@ -20819,240 +20902,240 @@ │ │ │ │ │ str r6, [r5, #8] │ │ │ │ │ ldr.w r6, [ip, #12] │ │ │ │ │ add r2, r6 │ │ │ │ │ add.w r4, r2, r4, lsr #30 │ │ │ │ │ bic.w r6, r4, #3221225472 @ 0xc0000000 │ │ │ │ │ str r6, [r5, #12] │ │ │ │ │ mov.w r4, r4, lsr #30 │ │ │ │ │ - bne.n d8e0 │ │ │ │ │ - b.n d6c8 │ │ │ │ │ + bne.n d9b8 │ │ │ │ │ + b.n d7a0 │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n d8e0 │ │ │ │ │ + b.n d9b8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ subs r3, r0, #1 │ │ │ │ │ - cbz r0, d9be │ │ │ │ │ + cbz r0, da96 │ │ │ │ │ ldr.w r5, [r4, r3, lsl #2] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n d948 │ │ │ │ │ + beq.n da20 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.w d698 │ │ │ │ │ + beq.w d770 │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ orr.w r3, r3, r0, lsl #3 │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ - b.n d698 │ │ │ │ │ + b.n d770 │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add.w r3, fp, r3, lsl #2 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bcs.w d7ee │ │ │ │ │ + bcs.w d8c6 │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ - b.n d3fe │ │ │ │ │ + b.n d4d6 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n d840 │ │ │ │ │ + b.n d918 │ │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d9b0 │ │ │ │ │ + bge.n da88 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbz r3, d9c6 │ │ │ │ │ + cbz r3, da9e │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w d81e │ │ │ │ │ - b.n d85c │ │ │ │ │ + blt.w d8f6 │ │ │ │ │ + b.n d934 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str.w r3, [r8, #8] │ │ │ │ │ - b.n d698 │ │ │ │ │ + b.n d770 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n d9b0 │ │ │ │ │ + b.n da88 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_OverflowError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n d85c │ │ │ │ │ + b.n d934 │ │ │ │ │ nop │ │ │ │ │ .word 0x000002ba │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000278 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000246 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x3a352944 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ │ │ │ │ │ -0000d9fc <_PyLong_Negate>: │ │ │ │ │ +0000dad4 <_PyLong_Negate>: │ │ │ │ │ _PyLong_Negate(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ and.w r3, r2, #3 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bne.n da2a <_PyLong_Negate+0x2e> │ │ │ │ │ + bne.n db02 <_PyLong_Negate+0x2e> │ │ │ │ │ rsb r3, r3, #2 │ │ │ │ │ bic.w r2, r2, #7 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ rsb r3, r3, #1 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mul.w r3, r1, r3 │ │ │ │ │ negs r0, r3 │ │ │ │ │ mov.w r3, r3, asr #31 │ │ │ │ │ sbc.w r1, r3, r3, lsl #1 │ │ │ │ │ - bl 3d4c <_PyLong_FromSTwoDigits> │ │ │ │ │ + bl 3e1c <_PyLong_FromSTwoDigits> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n da26 <_PyLong_Negate+0x2a> │ │ │ │ │ + bge.n dafe <_PyLong_Negate+0x2a> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n da26 <_PyLong_Negate+0x2a> │ │ │ │ │ + bne.n dafe <_PyLong_Negate+0x2a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -0000da64 <_PyLong_GCD>: │ │ │ │ │ +0000db3c <_PyLong_GCD>: │ │ │ │ │ _PyLong_GCD(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov fp, r1 │ │ │ │ │ cmp r3, #23 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ - bhi.n db42 <_PyLong_GCD+0xde> │ │ │ │ │ + bhi.n dc1a <_PyLong_GCD+0xde> │ │ │ │ │ ldr r3, [r1, #8] │ │ │ │ │ cmp r3, #23 │ │ │ │ │ - bhi.n db42 <_PyLong_GCD+0xde> │ │ │ │ │ + bhi.n dc1a <_PyLong_GCD+0xde> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w dd48 <_PyLong_GCD+0x2e4> │ │ │ │ │ + blt.w de20 <_PyLong_GCD+0x2e4> │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ - bl 64e0 │ │ │ │ │ + bl 65c8 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsLongLong │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, fp │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 64e0 │ │ │ │ │ + bl 65c8 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsLongLong │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n dabe <_PyLong_GCD+0x5a> │ │ │ │ │ + bge.n db96 <_PyLong_GCD+0x5a> │ │ │ │ │ negs r6, r6 │ │ │ │ │ sbc.w r9, r3, r3, lsl #1 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w dd18 <_PyLong_GCD+0x2b4> │ │ │ │ │ + blt.w ddf0 <_PyLong_GCD+0x2b4> │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w dd84 <_PyLong_GCD+0x320> │ │ │ │ │ + blt.w de5c <_PyLong_GCD+0x320> │ │ │ │ │ orrs.w r3, r7, r8 │ │ │ │ │ - beq.n db2e <_PyLong_GCD+0xca> │ │ │ │ │ + beq.n dc06 <_PyLong_GCD+0xca> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n db3a <_PyLong_GCD+0xd6> │ │ │ │ │ + blt.n dc12 <_PyLong_GCD+0xd6> │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <__aeabi_ldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_ldivmod │ │ │ │ │ mov r4, r8 │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ mov r5, r7 │ │ │ │ │ orrs.w r3, r8, r9 │ │ │ │ │ - beq.n db2a <_PyLong_GCD+0xc6> │ │ │ │ │ + beq.n dc02 <_PyLong_GCD+0xc6> │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r3, r8 │ │ │ │ │ bl 0 <__aeabi_ldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_ldivmod │ │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ │ - beq.w de02 <_PyLong_GCD+0x39e> │ │ │ │ │ + beq.w deda <_PyLong_GCD+0x39e> │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r4, r3 │ │ │ │ │ bl 0 <__aeabi_ldivmod> │ │ │ │ │ R_ARM_THM_CALL __aeabi_ldivmod │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ orrs.w r6, r3, r2 │ │ │ │ │ - bne.n db18 <_PyLong_GCD+0xb4> │ │ │ │ │ + bne.n dbf0 <_PyLong_GCD+0xb4> │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 40c0 │ │ │ │ │ + b.w 41d8 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromInt64 │ │ │ │ │ negs r7, r7 │ │ │ │ │ sbc.w r8, r8, r8, lsl #1 │ │ │ │ │ - b.n dae6 <_PyLong_GCD+0x82> │ │ │ │ │ + b.n dbbe <_PyLong_GCD+0x82> │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ - bl b25c │ │ │ │ │ + bl b334 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e0d8 <_PyLong_GCD+0x674> │ │ │ │ │ + beq.w e1b0 <_PyLong_GCD+0x674> │ │ │ │ │ mov r0, fp │ │ │ │ │ - bl b25c │ │ │ │ │ + bl b334 │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e110 <_PyLong_GCD+0x6ac> │ │ │ │ │ + beq.w e1e8 <_PyLong_GCD+0x6ac> │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ - bl 18fc │ │ │ │ │ + bl 194c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n db76 <_PyLong_GCD+0x112> │ │ │ │ │ + bge.n dc4e <_PyLong_GCD+0x112> │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov r3, sl │ │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ │ ldr.w sl, [sp] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r6, sl │ │ │ │ │ @@ -21069,28 +21152,28 @@ │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr.w sl, [r3, #8] │ │ │ │ │ cmp.w sl, #23 │ │ │ │ │ mov.w r5, sl, lsr #3 │ │ │ │ │ - bls.w dd32 <_PyLong_GCD+0x2ce> │ │ │ │ │ + bls.w de0a <_PyLong_GCD+0x2ce> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ add.w r0, r3, r5, lsl #2 │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w e0fa <_PyLong_GCD+0x696> │ │ │ │ │ + beq.w e1d2 <_PyLong_GCD+0x696> │ │ │ │ │ clz r3, r2 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ lsrs r1, r1, #3 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - beq.w ddd2 <_PyLong_GCD+0x36e> │ │ │ │ │ + beq.w deaa <_PyLong_GCD+0x36e> │ │ │ │ │ ldrd r6, r1, [r0] │ │ │ │ │ rsb r4, r3, #30 │ │ │ │ │ sub.w r7, r4, #32 │ │ │ │ │ rsb r8, r4, #32 │ │ │ │ │ rsb r0, r3, #28 │ │ │ │ │ sub.w r9, r3, #28 │ │ │ │ │ lsr.w ip, r1, r8 │ │ │ │ │ @@ -21119,21 +21202,21 @@ │ │ │ │ │ ldrle r1, [sp, #4] │ │ │ │ │ addle.w r1, r1, r2, lsl #2 │ │ │ │ │ ldrle r1, [r1, #4] │ │ │ │ │ it le │ │ │ │ │ lsrle r1, r3 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - ble.w dda0 <_PyLong_GCD+0x33c> │ │ │ │ │ + ble.w de78 <_PyLong_GCD+0x33c> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ orrs r3, r1 │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bge.w ddb8 <_PyLong_GCD+0x354> │ │ │ │ │ + bge.w de90 <_PyLong_GCD+0x354> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ movs r4, #0 │ │ │ │ │ orr.w r6, r3, r2 │ │ │ │ │ orrs r7, r0 │ │ │ │ │ mov r8, r4 │ │ │ │ │ mov fp, r4 │ │ │ │ │ @@ -21141,15 +21224,15 @@ │ │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ │ strd r4, r4, [sp, #52] @ 0x34 │ │ │ │ │ strd r9, r4, [sp, #32] │ │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ │ cmp r7, fp │ │ │ │ │ it eq │ │ │ │ │ cmpeq r6, r8 │ │ │ │ │ - beq.n dcd8 <_PyLong_GCD+0x274> │ │ │ │ │ + beq.n ddb0 <_PyLong_GCD+0x274> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ │ adds r0, r3, r2 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ adc.w r1, r2, r1 │ │ │ │ │ subs r0, #1 │ │ │ │ │ @@ -21176,61 +21259,61 @@ │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ add r3, lr │ │ │ │ │ subs.w ip, r5, ip │ │ │ │ │ ldr r5, [sp, #24] │ │ │ │ │ sbc.w r3, r5, r3 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ sbcs.w lr, r3, r2 │ │ │ │ │ - bge.n dd4e <_PyLong_GCD+0x2ea> │ │ │ │ │ + bge.n de26 <_PyLong_GCD+0x2ea> │ │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w de08 <_PyLong_GCD+0x3a4> │ │ │ │ │ + bne.w dee0 <_PyLong_GCD+0x3a4> │ │ │ │ │ ldrd r4, r1, [sp] │ │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b46c │ │ │ │ │ + bl b544 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w e0fe <_PyLong_GCD+0x69a> │ │ │ │ │ + beq.w e1d6 <_PyLong_GCD+0x69a> │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n dd04 <_PyLong_GCD+0x2a0> │ │ │ │ │ + bge.n dddc <_PyLong_GCD+0x2a0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w e108 <_PyLong_GCD+0x6a4> │ │ │ │ │ + beq.w e1e0 <_PyLong_GCD+0x6a4> │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ lsrs r3, r3, #3 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - b.n db96 <_PyLong_GCD+0x132> │ │ │ │ │ + b.n dc6e <_PyLong_GCD+0x132> │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w dace <_PyLong_GCD+0x6a> │ │ │ │ │ + bne.w dba6 <_PyLong_GCD+0x6a> │ │ │ │ │ strd r6, r9, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r2, r1, [sp, #4] │ │ │ │ │ - b.n dace <_PyLong_GCD+0x6a> │ │ │ │ │ + b.n dba6 <_PyLong_GCD+0x6a> │ │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl aec8 │ │ │ │ │ - b.n da9c <_PyLong_GCD+0x38> │ │ │ │ │ + bl af30 │ │ │ │ │ + b.n db74 <_PyLong_GCD+0x38> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - b.n da9c <_PyLong_GCD+0x38> │ │ │ │ │ + b.n db74 <_PyLong_GCD+0x38> │ │ │ │ │ strd r6, r7, [sp, #20] │ │ │ │ │ mov r7, r3 │ │ │ │ │ str.w fp, [sp, #56] @ 0x38 │ │ │ │ │ umull r0, r3, r8, r0 │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ @@ -21243,65 +21326,65 @@ │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ str.w r9, [sp, #32] │ │ │ │ │ mov r6, ip │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r9, r0 │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n dc6a <_PyLong_GCD+0x206> │ │ │ │ │ + b.n dd42 <_PyLong_GCD+0x206> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w dada <_PyLong_GCD+0x76> │ │ │ │ │ + bne.w dbb2 <_PyLong_GCD+0x76> │ │ │ │ │ mov r0, fp │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ │ - b.n dada <_PyLong_GCD+0x76> │ │ │ │ │ + b.n dbb2 <_PyLong_GCD+0x76> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ lsl.w r7, r3, r7 │ │ │ │ │ lsr.w r8, r3, r8 │ │ │ │ │ orr.w r7, r7, r8 │ │ │ │ │ lsls r3, r4 │ │ │ │ │ - b.n dc40 <_PyLong_GCD+0x1dc> │ │ │ │ │ + b.n dd18 <_PyLong_GCD+0x1dc> │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ lsl.w r0, r2, r0 │ │ │ │ │ lsr.w r9, r2, r9 │ │ │ │ │ orr.w r0, r0, r9 │ │ │ │ │ lsl.w r2, r2, fp │ │ │ │ │ - b.n dc4e <_PyLong_GCD+0x1ea> │ │ │ │ │ + b.n dd26 <_PyLong_GCD+0x1ea> │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt.w e13e <_PyLong_GCD+0x6da> │ │ │ │ │ + bgt.w e216 <_PyLong_GCD+0x6da> │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w e12a <_PyLong_GCD+0x6c6> │ │ │ │ │ + blt.w e202 <_PyLong_GCD+0x6c6> │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r4, r8 │ │ │ │ │ - b.n db2a <_PyLong_GCD+0xc6> │ │ │ │ │ + b.n dc02 <_PyLong_GCD+0xc6> │ │ │ │ │ tst.w r4, #1 │ │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ │ mov r7, r9 │ │ │ │ │ mov r4, r8 │ │ │ │ │ str.w r9, [sp, #20] │ │ │ │ │ - beq.n de46 <_PyLong_GCD+0x3e2> │ │ │ │ │ + beq.n df1e <_PyLong_GCD+0x3e2> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ negs r3, r3 │ │ │ │ │ sbc.w r0, r2, r2, lsl #1 │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ negs r2, r2 │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ @@ -21314,39 +21397,39 @@ │ │ │ │ │ negs r4, r7 │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ sbc.w fp, r7, r7, lsl #1 │ │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e00c <_PyLong_GCD+0x5a8> │ │ │ │ │ + bne.w e0e4 <_PyLong_GCD+0x5a8> │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.w e0dc <_PyLong_GCD+0x678> │ │ │ │ │ + beq.w e1b4 <_PyLong_GCD+0x678> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 314 │ │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e0a0 <_PyLong_GCD+0x63c> │ │ │ │ │ + beq.w e178 <_PyLong_GCD+0x63c> │ │ │ │ │ str r5, [sp, #28] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w e000 <_PyLong_GCD+0x59c> │ │ │ │ │ + bne.w e0d8 <_PyLong_GCD+0x59c> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n de7e <_PyLong_GCD+0x41a> │ │ │ │ │ + bne.n df56 <_PyLong_GCD+0x41a> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bge.w e0e6 <_PyLong_GCD+0x682> │ │ │ │ │ + bge.w e1be <_PyLong_GCD+0x682> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 314 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e0a0 <_PyLong_GCD+0x63c> │ │ │ │ │ + beq.w e178 <_PyLong_GCD+0x63c> │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov r9, r7 │ │ │ │ │ mov ip, r7 │ │ │ │ │ add.w r3, r2, #12 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ │ @@ -21364,15 +21447,15 @@ │ │ │ │ │ add.w r3, r6, #12 │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bcs.n df48 <_PyLong_GCD+0x4e4> │ │ │ │ │ + bcs.n e020 <_PyLong_GCD+0x4e4> │ │ │ │ │ ldr.w r6, [sl, #4]! │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr.w r1, [lr], #4 │ │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ │ umull r2, r3, r6, r3 │ │ │ │ │ adds.w ip, r2, ip │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ @@ -21401,102 +21484,102 @@ │ │ │ │ │ mla r9, r1, r2, r6 │ │ │ │ │ adc.w r9, r9, r7 │ │ │ │ │ lsrs r7, r3, #30 │ │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r3, [r8], #4 │ │ │ │ │ orr.w r7, r7, r9, lsl #2 │ │ │ │ │ mov.w r9, r9, asr #30 │ │ │ │ │ - b.n dec8 <_PyLong_GCD+0x464> │ │ │ │ │ + b.n dfa0 <_PyLong_GCD+0x464> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ │ subs r3, r3, r2 │ │ │ │ │ adds r2, #9 │ │ │ │ │ subs r3, #9 │ │ │ │ │ bic.w r3, r3, #3 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ it cc │ │ │ │ │ movcc r3, #0 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ add.w lr, r2, r3 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ cmp lr, r3 │ │ │ │ │ - bcc.n e014 <_PyLong_GCD+0x5b0> │ │ │ │ │ + bcc.n e0ec <_PyLong_GCD+0x5b0> │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n df96 <_PyLong_GCD+0x532> │ │ │ │ │ + bge.n e06e <_PyLong_GCD+0x532> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e076 <_PyLong_GCD+0x612> │ │ │ │ │ + beq.n e14e <_PyLong_GCD+0x612> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n dfa8 <_PyLong_GCD+0x544> │ │ │ │ │ + bge.n e080 <_PyLong_GCD+0x544> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e08a <_PyLong_GCD+0x626> │ │ │ │ │ + beq.n e162 <_PyLong_GCD+0x626> │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ lsrs r0, r2, #3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e07e <_PyLong_GCD+0x61a> │ │ │ │ │ + beq.n e156 <_PyLong_GCD+0x61a> │ │ │ │ │ ldr.w r4, [r5, r1, lsl #2] │ │ │ │ │ - cbz r4, dffc <_PyLong_GCD+0x598> │ │ │ │ │ + cbz r4, e0d4 <_PyLong_GCD+0x598> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n dfce <_PyLong_GCD+0x56a> │ │ │ │ │ + beq.n e0a6 <_PyLong_GCD+0x56a> │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r3, r2, r3, lsl #3 │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ │ lsrs r0, r2, #3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e092 <_PyLong_GCD+0x62e> │ │ │ │ │ + beq.n e16a <_PyLong_GCD+0x62e> │ │ │ │ │ ldr.w r4, [r5, r1, lsl #2] │ │ │ │ │ - cbz r4, dff8 <_PyLong_GCD+0x594> │ │ │ │ │ + cbz r4, e0d0 <_PyLong_GCD+0x594> │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n e098 <_PyLong_GCD+0x634> │ │ │ │ │ + beq.n e170 <_PyLong_GCD+0x634> │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orr.w r3, r2, r3, lsl #3 │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ strd r3, r6, [sp] │ │ │ │ │ - b.n db90 <_PyLong_GCD+0x12c> │ │ │ │ │ + b.n dc68 <_PyLong_GCD+0x12c> │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n dfd6 <_PyLong_GCD+0x572> │ │ │ │ │ + b.n e0ae <_PyLong_GCD+0x572> │ │ │ │ │ mov r3, r1 │ │ │ │ │ - b.n dfb2 <_PyLong_GCD+0x54e> │ │ │ │ │ + b.n e08a <_PyLong_GCD+0x54e> │ │ │ │ │ bic.w r3, sl, #7 │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b.n de8c <_PyLong_GCD+0x428> │ │ │ │ │ + b.n df64 <_PyLong_GCD+0x428> │ │ │ │ │ bic.w r3, sl, #7 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n de68 <_PyLong_GCD+0x404> │ │ │ │ │ + b.n df40 <_PyLong_GCD+0x404> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r0, lr │ │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ ldr.w r2, [lr], #4 │ │ │ │ │ sub.w sl, r1, r3 │ │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ │ sub.w r8, r1, r3 │ │ │ │ │ @@ -21518,121 +21601,121 @@ │ │ │ │ │ mla r2, r2, fp, r1 │ │ │ │ │ mov.w r7, r3, lsr #30 │ │ │ │ │ bic.w r3, r3, #3221225472 @ 0xc0000000 │ │ │ │ │ str.w r3, [r8, r0] │ │ │ │ │ sbc.w r2, r9, r2 │ │ │ │ │ orr.w r7, r7, r2, lsl #2 │ │ │ │ │ mov.w r9, r2, asr #30 │ │ │ │ │ - b.n df64 <_PyLong_GCD+0x500> │ │ │ │ │ + b.n e03c <_PyLong_GCD+0x500> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n df96 <_PyLong_GCD+0x532> │ │ │ │ │ + b.n e06e <_PyLong_GCD+0x532> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n dfce <_PyLong_GCD+0x56a> │ │ │ │ │ + beq.n e0a6 <_PyLong_GCD+0x56a> │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n dfce <_PyLong_GCD+0x56a> │ │ │ │ │ + b.n e0a6 <_PyLong_GCD+0x56a> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n dfa8 <_PyLong_GCD+0x544> │ │ │ │ │ - cbz r0, e098 <_PyLong_GCD+0x634> │ │ │ │ │ + b.n e080 <_PyLong_GCD+0x544> │ │ │ │ │ + cbz r0, e170 <_PyLong_GCD+0x634> │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r6 │ │ │ │ │ - b.n db8c <_PyLong_GCD+0x128> │ │ │ │ │ + b.n dc64 <_PyLong_GCD+0x128> │ │ │ │ │ ldrd r3, fp, [sp] │ │ │ │ │ mov sl, r6 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e0b8 <_PyLong_GCD+0x654> │ │ │ │ │ + bge.n e190 <_PyLong_GCD+0x654> │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e16a <_PyLong_GCD+0x706> │ │ │ │ │ + beq.n e242 <_PyLong_GCD+0x706> │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e0cc <_PyLong_GCD+0x668> │ │ │ │ │ + bge.n e1a4 <_PyLong_GCD+0x668> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n e162 <_PyLong_GCD+0x6fe> │ │ │ │ │ + beq.n e23a <_PyLong_GCD+0x6fe> │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ mov r0, sl │ │ │ │ │ - bl aec8 │ │ │ │ │ + bl af30 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n ddfc <_PyLong_GCD+0x398> │ │ │ │ │ + b.n ded4 <_PyLong_GCD+0x398> │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ movs r3, #2 │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n de68 <_PyLong_GCD+0x404> │ │ │ │ │ + b.n df40 <_PyLong_GCD+0x404> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ bic.w r3, sl, #7 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ movs r3, #2 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n de8c <_PyLong_GCD+0x428> │ │ │ │ │ + b.n df64 <_PyLong_GCD+0x428> │ │ │ │ │ mov r3, r2 │ │ │ │ │ - b.n dbc0 <_PyLong_GCD+0x15c> │ │ │ │ │ + b.n dc98 <_PyLong_GCD+0x15c> │ │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ ldr.w fp, [sp, #4] │ │ │ │ │ - b.n e0a8 <_PyLong_GCD+0x644> │ │ │ │ │ + b.n e180 <_PyLong_GCD+0x644> │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n dd04 <_PyLong_GCD+0x2a0> │ │ │ │ │ + b.n dddc <_PyLong_GCD+0x2a0> │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e0d8 <_PyLong_GCD+0x674> │ │ │ │ │ + bge.n e1b0 <_PyLong_GCD+0x674> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n e0d8 <_PyLong_GCD+0x674> │ │ │ │ │ + bne.n e1b0 <_PyLong_GCD+0x674> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e0d8 <_PyLong_GCD+0x674> │ │ │ │ │ + b.n e1b0 <_PyLong_GCD+0x674> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w ddee <_PyLong_GCD+0x38a> │ │ │ │ │ + bne.w dec6 <_PyLong_GCD+0x38a> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n ddee <_PyLong_GCD+0x38a> │ │ │ │ │ + b.n dec6 <_PyLong_GCD+0x38a> │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl b0d4 <_PyLong_Copy> │ │ │ │ │ + bl b13c <_PyLong_Copy> │ │ │ │ │ R_ARM_THM_CALL _PyLong_Copy │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n e156 <_PyLong_GCD+0x6f2> │ │ │ │ │ + bge.n e22e <_PyLong_GCD+0x6f2> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, e15a <_PyLong_GCD+0x6f6> │ │ │ │ │ + cbz r3, e232 <_PyLong_GCD+0x6f6> │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ - b.n dde2 <_PyLong_GCD+0x37e> │ │ │ │ │ + b.n deba <_PyLong_GCD+0x37e> │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e156 <_PyLong_GCD+0x6f2> │ │ │ │ │ + b.n e22e <_PyLong_GCD+0x6f2> │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e0cc <_PyLong_GCD+0x668> │ │ │ │ │ + b.n e1a4 <_PyLong_GCD+0x668> │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n e0b8 <_PyLong_GCD+0x654> │ │ │ │ │ + b.n e190 <_PyLong_GCD+0x654> │ │ │ │ │ nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -23,16 +23,16 @@ │ │ │ │ │ it cc │ │ │ │ │ movcc r3, #1 │ │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ │ adds r3, r4, #1 │ │ │ │ │ beq.n 38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 3d4 │ │ │ │ │ - R_ARM_THM_JUMP24 PyLong_FromLong │ │ │ │ │ + b.w 3d4 │ │ │ │ │ + R_ARM_THM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 2e │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ @@ -40,15 +40,15 @@ │ │ │ │ │ _PyLong_UnsignedLongLong_Converter(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #8 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 78 <_PyLong_UnsignedLongLong_Converter+0x34> │ │ │ │ │ cmp r0, #8 │ │ │ │ │ bls.n 7c <_PyLong_UnsignedLongLong_Converter+0x38> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ @@ -70,15 +70,15 @@ │ │ │ │ │ _PyLong_UnsignedLong_Converter(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #4 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n b4 <_PyLong_UnsignedLong_Converter+0x34> │ │ │ │ │ cmp r0, #4 │ │ │ │ │ bls.n b8 <_PyLong_UnsignedLong_Converter+0x38> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ @@ -121,15 +121,15 @@ │ │ │ │ │ PyLong_AsInt32(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #19 │ │ │ │ │ movs r2, #4 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 110 │ │ │ │ │ cmp r0, #4 │ │ │ │ │ bls.n 116 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ @@ -151,15 +151,15 @@ │ │ │ │ │ PyLong_AsUInt32(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #4 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 14e │ │ │ │ │ cmp r0, #4 │ │ │ │ │ bls.n 154 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ @@ -181,15 +181,15 @@ │ │ │ │ │ _PyLong_Size_t_Converter(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #4 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 18c <_PyLong_Size_t_Converter+0x34> │ │ │ │ │ cmp r0, #4 │ │ │ │ │ bls.n 190 <_PyLong_Size_t_Converter+0x38> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ @@ -211,15 +211,15 @@ │ │ │ │ │ PyLong_AsUInt64(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #8 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 1c8 │ │ │ │ │ cmp r0, #8 │ │ │ │ │ bls.n 1ce │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ @@ -318,15 +318,15 @@ │ │ │ │ │ _PyLong_UInt8_Converter(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 2a4 <_PyLong_UInt8_Converter+0x34> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ beq.n 2a6 <_PyLong_UInt8_Converter+0x36> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ │ @@ -346,15 +346,15 @@ │ │ │ │ │ _PyLong_UInt16_Converter(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movs r3, #31 │ │ │ │ │ movs r2, #2 │ │ │ │ │ - bl 5844 │ │ │ │ │ + bl 5964 │ │ │ │ │ R_ARM_THM_CALL PyLong_AsNativeBytes │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ beq.n 2dc <_PyLong_UInt16_Converter+0x34> │ │ │ │ │ cmp r0, #2 │ │ │ │ │ bls.n 2e0 <_PyLong_UInt16_Converter+0x38> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_OverflowError │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -1,311 +1,311 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.strtab': │ │ │ │ │ 0x00000000 00247400 2e4c414e 43484f52 30002464 .$t..LANCHOR0.$d │ │ │ │ │ 0x00000010 005f5079 4c6f6e67 5f46726f 6d4d6564 ._PyLong_FromMed │ │ │ │ │ 0x00000020 69756d00 6c6f6e67 5f686173 68002e4c ium.long_hash..L │ │ │ │ │ 0x00000030 4330006c 6f6e675f 616c6c6f 63002e4c C0.long_alloc..L │ │ │ │ │ 0x00000040 4331002e 4c414e43 484f5231 002e4c41 C1..LANCHOR1..LA │ │ │ │ │ - 0x00000050 4e43484f 5232002e 4c433200 2e4c4333 NCHOR2..LC2..LC3 │ │ │ │ │ - 0x00000060 002e4c43 34002e4c 4335002e 4c433600 ..LC4..LC5..LC6. │ │ │ │ │ - 0x00000070 2e4c4337 002e4c43 38002e4c 4339002e .LC7..LC8..LC9.. │ │ │ │ │ - 0x00000080 4c433130 002e4c43 3131002e 4c433132 LC10..LC11..LC12 │ │ │ │ │ - 0x00000090 0050795f 58444543 52454600 6d617962 .Py_XDECREF.mayb │ │ │ │ │ - 0x000000a0 655f736d 616c6c5f 6c6f6e67 006c6f6e e_small_long.lon │ │ │ │ │ - 0x000000b0 675f7269 6368636f 6d706172 65002e4c g_richcompare..L │ │ │ │ │ - 0x000000c0 43313300 6c6f6e67 5f626f6f 6c006c6f C13.long_bool.lo │ │ │ │ │ - 0x000000d0 6e675f64 65616c6c 6f63006c 6f6e675f ng_dealloc.long_ │ │ │ │ │ - 0x000000e0 636f6d70 61726500 6c6f6e67 5f746f5f compare.long_to_ │ │ │ │ │ - 0x000000f0 64656369 6d616c5f 73747269 6e67006c decimal_string.l │ │ │ │ │ + 0x00000050 4e43484f 52320050 794c6f6e 675f4672 NCHOR2.PyLong_Fr │ │ │ │ │ + 0x00000060 6f6d4c6f 6e672e70 6172742e 30002e4c omLong.part.0..L │ │ │ │ │ + 0x00000070 4332002e 4c433300 2e4c4334 002e4c43 C2..LC3..LC4..LC │ │ │ │ │ + 0x00000080 35002e4c 4336002e 4c433700 2e4c4338 5..LC6..LC7..LC8 │ │ │ │ │ + 0x00000090 002e4c43 39002e4c 43313000 2e4c4331 ..LC9..LC10..LC1 │ │ │ │ │ + 0x000000a0 31002e4c 43313200 50795f58 44454352 1..LC12.Py_XDECR │ │ │ │ │ + 0x000000b0 4546006d 61796265 5f736d61 6c6c5f6c EF.maybe_small_l │ │ │ │ │ + 0x000000c0 6f6e6700 6c6f6e67 5f726963 68636f6d ong.long_richcom │ │ │ │ │ + 0x000000d0 70617265 002e4c43 3133006c 6f6e675f pare..LC13.long_ │ │ │ │ │ + 0x000000e0 626f6f6c 006c6f6e 675f6465 616c6c6f bool.long_deallo │ │ │ │ │ + 0x000000f0 63006c6f 6e675f63 6f6d7061 7265006c c.long_compare.l │ │ │ │ │ 0x00000100 6f6e675f 746f5f64 6563696d 616c5f73 ong_to_decimal_s │ │ │ │ │ - 0x00000110 7472696e 675f696e 7465726e 616c002e tring_internal.. │ │ │ │ │ - 0x00000120 4c433134 002e4c43 3135002e 4c433136 LC14..LC15..LC16 │ │ │ │ │ - 0x00000130 005f5079 5f444543 5245465f 53504543 ._Py_DECREF_SPEC │ │ │ │ │ - 0x00000140 49414c49 5a45442e 636f6e73 7470726f IALIZED.constpro │ │ │ │ │ - 0x00000150 702e3000 2e4c4331 37002e4c 43313800 p.0..LC17..LC18. │ │ │ │ │ - 0x00000160 2e4c4331 39002e4c 43323000 2e4c4332 .LC19..LC20..LC2 │ │ │ │ │ - 0x00000170 31002e4c 43323200 2e4c4332 33002e4c 1..LC22..LC23..L │ │ │ │ │ - 0x00000180 43323400 2e4c4332 35002e4c 43323600 C24..LC25..LC26. │ │ │ │ │ - 0x00000190 2e4c4332 3700696e 745f746f 5f627974 .LC27.int_to_byt │ │ │ │ │ - 0x000001a0 6573006c 6f6e675f 6164645f 6d657468 es.long_add_meth │ │ │ │ │ - 0x000001b0 6f640078 5f616464 00785f73 7562006c od.x_add.x_sub.l │ │ │ │ │ - 0x000001c0 6f6e675f 61646400 5f50794c 6f6e675f ong_add._PyLong_ │ │ │ │ │ - 0x000001d0 46726f6d 5354776f 44696769 7473005f FromSTwoDigits._ │ │ │ │ │ - 0x000001e0 50794c6f 6e675f46 726f6d4c 61726765 PyLong_FromLarge │ │ │ │ │ - 0x000001f0 006c6f6e 675f6e65 675f6d65 74686f64 .long_neg_method │ │ │ │ │ - 0x00000200 006c6f6e 675f6e65 67006c6f 6e675f6e .long_neg.long_n │ │ │ │ │ - 0x00000210 65672e70 6172742e 30006c6f 6e675f6d eg.part.0.long_m │ │ │ │ │ - 0x00000220 756c5f6d 6574686f 64006b5f 6d756c00 ul_method.k_mul. │ │ │ │ │ - 0x00000230 5f50794c 6f6e675f 4e656761 7465006c _PyLong_Negate.l │ │ │ │ │ - 0x00000240 6f6e675f 6d756c00 6b6d756c 5f73706c ong_mul.kmul_spl │ │ │ │ │ - 0x00000250 69742e63 6f6e7374 70726f70 2e300076 it.constprop.0.v │ │ │ │ │ - 0x00000260 5f697375 622e6973 72612e30 00765f69 _isub.isra.0.v_i │ │ │ │ │ - 0x00000270 6164642e 69737261 2e30006c 6f6e675f add.isra.0.long_ │ │ │ │ │ - 0x00000280 616e6400 6c6f6e67 5f626974 77697365 and.long_bitwise │ │ │ │ │ - 0x00000290 002e4c43 3238002e 4c433239 002e4c43 ..LC28..LC29..LC │ │ │ │ │ - 0x000002a0 3330002e 4c433331 002e4c43 3332006c 30..LC31..LC32.l │ │ │ │ │ - 0x000002b0 6f6e675f 6c736869 66745f6d 6574686f ong_lshift_metho │ │ │ │ │ - 0x000002c0 64002e4c 43333300 6c6f6e67 5f6c7368 d..LC33.long_lsh │ │ │ │ │ - 0x000002d0 69667431 006c6f6e 675f7375 625f6d65 ift1.long_sub_me │ │ │ │ │ - 0x000002e0 74686f64 006c6f6e 675f7375 62002e4c thod.long_sub..L │ │ │ │ │ - 0x000002f0 43333400 6c6f6e67 5f766563 746f7263 C34.long_vectorc │ │ │ │ │ - 0x00000300 616c6c00 6c6f6e67 5f6e6577 5f696d70 all.long_new_imp │ │ │ │ │ - 0x00000310 6c002e4c 43333500 2e4c4333 36006c6f l..LC35..LC36.lo │ │ │ │ │ - 0x00000320 6e675f69 6e766572 74002e4c 43333700 ng_invert..LC37. │ │ │ │ │ - 0x00000330 696e745f 66726f6d 5f627974 6573006c int_from_bytes.l │ │ │ │ │ - 0x00000340 6f6e675f 6f72006c 6f6e675f 64697600 ong_or.long_div. │ │ │ │ │ - 0x00000350 6c5f6469 766d6f64 002e4c43 3338002e l_divmod..LC38.. │ │ │ │ │ - 0x00000360 4c433339 002e4c43 3430002e 4c433431 LC39..LC40..LC41 │ │ │ │ │ - 0x00000370 006c6f6e 675f6469 7672656d 002e4c43 .long_divrem..LC │ │ │ │ │ - 0x00000380 34320078 5f646976 72656d00 2e4c4334 42.x_divrem..LC4 │ │ │ │ │ - 0x00000390 33002e4c 43343400 2e4c4334 35006c6f 3..LC44..LC45.lo │ │ │ │ │ - 0x000003a0 6e675f6e 6577006c 6f6e675f 666f726d ng_new.long_form │ │ │ │ │ - 0x000003b0 61745f62 696e6172 79002e4c 43343600 at_binary..LC46. │ │ │ │ │ - 0x000003c0 2e4c4334 3700696e 745f5f5f 666f726d .LC47.int___form │ │ │ │ │ - 0x000003d0 61745f5f 002e4c43 3438002e 4c433439 at__..LC48..LC49 │ │ │ │ │ - 0x000003e0 006c6f6e 675f7472 75655f64 69766964 .long_true_divid │ │ │ │ │ - 0x000003f0 65002e4c 43353000 2e4c4335 31006c6f e..LC50..LC51.lo │ │ │ │ │ - 0x00000400 6e675f70 6f77006c 5f6d6f64 005f5079 ng_pow.l_mod._Py │ │ │ │ │ - 0x00000410 4c6f6e67 5f417355 6e736967 6e65644c Long_AsUnsignedL │ │ │ │ │ - 0x00000420 6f6e674c 6f6e674d 61736b00 696e745f ongLongMask.int_ │ │ │ │ │ - 0x00000430 6269745f 6c656e67 7468006c 6f6e675f bit_length.long_ │ │ │ │ │ - 0x00000440 6162735f 6d657468 6f64006c 6f6e675f abs_method.long_ │ │ │ │ │ - 0x00000450 61627300 6c6f6e67 5f646976 6d6f6400 abs.long_divmod. │ │ │ │ │ - 0x00000460 2e4c4335 32006c6f 6e675f6c 6f6e6700 .LC52.long_long. │ │ │ │ │ - 0x00000470 6c6f6e67 5f786f72 006c6f6e 675f6d6f long_xor.long_mo │ │ │ │ │ - 0x00000480 64002e4c 43353300 6c6f6e67 5f666c6f d..LC53.long_flo │ │ │ │ │ - 0x00000490 6174006c 6f6e675f 72736869 6674005f at.long_rshift._ │ │ │ │ │ - 0x000004a0 50794c6f 6e675f41 73556e73 69676e65 PyLong_AsUnsigne │ │ │ │ │ - 0x000004b0 644c6f6e 674d6173 6b002e4c 43353400 dLongMask..LC54. │ │ │ │ │ - 0x000004c0 2e4c4335 35002e4c 43353600 696e745f .LC55..LC56.int_ │ │ │ │ │ - 0x000004d0 5f5f726f 756e645f 5f002e4c 43353700 __round__..LC57. │ │ │ │ │ - 0x000004e0 6c6f6e67 5f6c6f6e 675f6d65 7468006c long_long_meth.l │ │ │ │ │ - 0x000004f0 6f6e675f 6c6f6e67 5f676574 74657200 ong_long_getter. │ │ │ │ │ - 0x00000500 6c6f6e67 5f676574 30006c6f 6e675f67 long_get0.long_g │ │ │ │ │ - 0x00000510 65743100 696e745f 61735f69 6e746567 et1.int_as_integ │ │ │ │ │ - 0x00000520 65725f72 6174696f 00696e74 5f5f5f73 er_ratio.int___s │ │ │ │ │ - 0x00000530 697a656f 665f5f00 2e4c4335 3800696e izeof__..LC58.in │ │ │ │ │ - 0x00000540 745f6269 745f636f 756e7400 2e4c4335 t_bit_count..LC5 │ │ │ │ │ - 0x00000550 39002e4c 43363000 696e745f 69735f69 9..LC60.int_is_i │ │ │ │ │ - 0x00000560 6e746567 6572002e 4c433631 002e4c43 nteger..LC61..LC │ │ │ │ │ - 0x00000570 36320069 6e745f5f 5f676574 6e657761 62.int___getnewa │ │ │ │ │ - 0x00000580 7267735f 5f002e4c 43363300 2e4c4336 rgs__..LC63..LC6 │ │ │ │ │ - 0x00000590 34002e4c 43363500 2e4c4336 36002e4c 4..LC65..LC66..L │ │ │ │ │ - 0x000005a0 43363700 2e4c4336 38005f5f 66756e63 C67..LC68.__func │ │ │ │ │ - 0x000005b0 5f5f2e30 006c6f67 5f626173 655f4241 __.0.log_base_BA │ │ │ │ │ - 0x000005c0 53450063 6f6e7677 69647468 5f626173 SE.convwidth_bas │ │ │ │ │ - 0x000005d0 6500636f 6e766d75 6c746d61 785f6261 e.convmultmax_ba │ │ │ │ │ - 0x000005e0 73650050 794c6f6e 675f4c41 594f5554 se.PyLong_LAYOUT │ │ │ │ │ - 0x000005f0 0068616c 665f6576 656e5f63 6f727265 .half_even_corre │ │ │ │ │ - 0x00000600 6374696f 6e2e3130 005f6b65 79776f72 ction.10._keywor │ │ │ │ │ - 0x00000610 64732e32 005f6b65 79776f72 64732e35 ds.2._keywords.5 │ │ │ │ │ - 0x00000620 005f6b65 79776f72 64732e38 00696e74 ._keywords.8.int │ │ │ │ │ - 0x00000630 5f696e66 6f5f5f64 6f635f5f 006c6f6e _info__doc__.lon │ │ │ │ │ - 0x00000640 675f646f 6300696e 745f6973 5f696e74 g_doc.int_is_int │ │ │ │ │ - 0x00000650 65676572 5f5f646f 635f5f00 696e745f eger__doc__.int_ │ │ │ │ │ - 0x00000660 66726f6d 5f627974 65735f5f 646f635f from_bytes__doc_ │ │ │ │ │ - 0x00000670 5f00696e 745f746f 5f627974 65735f5f _.int_to_bytes__ │ │ │ │ │ - 0x00000680 646f635f 5f00696e 745f6173 5f696e74 doc__.int_as_int │ │ │ │ │ - 0x00000690 65676572 5f726174 696f5f5f 646f635f eger_ratio__doc_ │ │ │ │ │ - 0x000006a0 5f00696e 745f6269 745f636f 756e745f _.int_bit_count_ │ │ │ │ │ - 0x000006b0 5f646f63 5f5f0069 6e745f62 69745f6c _doc__.int_bit_l │ │ │ │ │ - 0x000006c0 656e6774 685f5f64 6f635f5f 00696e74 ength__doc__.int │ │ │ │ │ - 0x000006d0 5f5f5f73 697a656f 665f5f5f 5f646f63 ___sizeof____doc │ │ │ │ │ - 0x000006e0 5f5f0069 6e745f5f 5f726f75 6e645f5f __.int___round__ │ │ │ │ │ - 0x000006f0 5f5f646f 635f5f00 696e745f 5f5f666f __doc__.int___fo │ │ │ │ │ - 0x00000700 726d6174 5f5f5f5f 646f635f 5f00696e rmat____doc__.in │ │ │ │ │ - 0x00000710 745f5f5f 6765746e 65776172 67735f5f t___getnewargs__ │ │ │ │ │ - 0x00000720 5f5f646f 635f5f00 6c6f6e67 5f61735f __doc__.long_as_ │ │ │ │ │ - 0x00000730 6e756d62 6572006c 6f6e675f 6d657468 number.long_meth │ │ │ │ │ - 0x00000740 6f647300 6c6f6e67 5f676574 73657400 ods.long_getset. │ │ │ │ │ - 0x00000750 696e745f 696e666f 5f646573 6300696e int_info_desc.in │ │ │ │ │ - 0x00000760 745f696e 666f5f66 69656c64 73005f70 t_info_fields._p │ │ │ │ │ - 0x00000770 61727365 722e3300 5f6b7774 75706c65 arser.3._kwtuple │ │ │ │ │ - 0x00000780 2e31005f 70617273 65722e36 005f6b77 .1._parser.6._kw │ │ │ │ │ - 0x00000790 7475706c 652e3400 5f706172 7365722e tuple.4._parser. │ │ │ │ │ - 0x000007a0 39005f6b 77747570 6c652e37 00496e74 9._kwtuple.7.Int │ │ │ │ │ - 0x000007b0 5f496e66 6f547970 65005079 4c6f6e67 _InfoType.PyLong │ │ │ │ │ - 0x000007c0 5f46726f 6d566f69 64507472 005f5079 _FromVoidPtr._Py │ │ │ │ │ - 0x000007d0 5f4e6577 52656665 72656e63 65005079 _NewReference.Py │ │ │ │ │ - 0x000007e0 4f626a65 63745f4d 616c6c6f 63005079 Object_Malloc.Py │ │ │ │ │ - 0x000007f0 4572725f 4e6f4d65 6d6f7279 005f5079 Err_NoMemory._Py │ │ │ │ │ - 0x00000800 5f747373 5f747374 61746500 5f507952 _tss_tstate._PyR │ │ │ │ │ - 0x00000810 756e7469 6d650050 794c6f6e 675f4672 untime.PyLong_Fr │ │ │ │ │ - 0x00000820 6f6d556e 7369676e 65644c6f 6e670050 omUnsignedLong.P │ │ │ │ │ - 0x00000830 79457863 5f4f7665 72666c6f 77457272 yExc_OverflowErr │ │ │ │ │ - 0x00000840 6f720050 79457272 5f536574 53747269 or.PyErr_SetStri │ │ │ │ │ - 0x00000850 6e67005f 50794c6f 6e675f49 6e697454 ng._PyLong_InitT │ │ │ │ │ - 0x00000860 79706573 005f5079 53747275 63745365 ypes._PyStructSe │ │ │ │ │ - 0x00000870 7175656e 63655f49 6e697442 75696c74 quence_InitBuilt │ │ │ │ │ - 0x00000880 696e5769 7468466c 61677300 50794c6f inWithFlags.PyLo │ │ │ │ │ - 0x00000890 6e675f46 726f6d4c 6f6e6700 50794c6f ng_FromLong.PyLo │ │ │ │ │ - 0x000008a0 6e675f46 726f6d53 73697a65 5f740050 ng_FromSsize_t.P │ │ │ │ │ - 0x000008b0 794c6f6e 675f4173 5373697a 655f7400 yLong_AsSsize_t. │ │ │ │ │ - 0x000008c0 50794578 635f5479 70654572 726f7200 PyExc_TypeError. │ │ │ │ │ - 0x000008d0 5f507945 72725f42 6164496e 7465726e _PyErr_BadIntern │ │ │ │ │ - 0x000008e0 616c4361 6c6c0050 794c6f6e 675f4765 alCall.PyLong_Ge │ │ │ │ │ - 0x000008f0 74496e66 6f005079 53747275 63745365 tInfo.PyStructSe │ │ │ │ │ - 0x00000900 7175656e 63655f4e 65770050 79537472 quence_New.PyStr │ │ │ │ │ - 0x00000910 75637453 65717565 6e63655f 53657449 uctSequence_SetI │ │ │ │ │ - 0x00000920 74656d00 50794572 725f4f63 63757272 tem.PyErr_Occurr │ │ │ │ │ - 0x00000930 6564005f 50795f44 65616c6c 6f630050 ed._Py_Dealloc.P │ │ │ │ │ - 0x00000940 794c6f6e 675f4672 6f6d5374 72696e67 yLong_FromString │ │ │ │ │ - 0x00000950 005f5079 5f637479 70655f74 61626c65 ._Py_ctype_table │ │ │ │ │ - 0x00000960 005f5f61 65616269 5f696469 76005079 .__aeabi_idiv.Py │ │ │ │ │ - 0x00000970 4f626a65 63745f46 72656500 7374726c Object_Free.strl │ │ │ │ │ - 0x00000980 656e0050 79556e69 636f6465 5f46726f en.PyUnicode_Fro │ │ │ │ │ - 0x00000990 6d537472 696e6741 6e645369 7a650050 mStringAndSize.P │ │ │ │ │ - 0x000009a0 79457863 5f56616c 75654572 726f7200 yExc_ValueError. │ │ │ │ │ - 0x000009b0 50794572 725f466f 726d6174 005f5079 PyErr_Format._Py │ │ │ │ │ - 0x000009c0 5f536574 496d6d6f 7274616c 00507949 _SetImmortal.PyI │ │ │ │ │ - 0x000009d0 6d706f72 745f496d 706f7274 4d6f6475 mport_ImportModu │ │ │ │ │ - 0x000009e0 6c650050 794f626a 6563745f 43616c6c le.PyObject_Call │ │ │ │ │ - 0x000009f0 4d657468 6f64006d 656d6370 79005f50 Method.memcpy._P │ │ │ │ │ - 0x00000a00 795f5472 75655374 72756374 005f5079 y_TrueStruct._Py │ │ │ │ │ - 0x00000a10 5f46616c 73655374 72756374 005f5079 _FalseStruct._Py │ │ │ │ │ - 0x00000a20 5f4e6f74 496d706c 656d656e 74656453 _NotImplementedS │ │ │ │ │ - 0x00000a30 74727563 74005079 4c6f6e67 5f41734c truct.PyLong_AsL │ │ │ │ │ - 0x00000a40 6f6e6700 5f50794e 756d6265 725f496e ong._PyNumber_In │ │ │ │ │ - 0x00000a50 64657800 50794c6f 6e675f41 734c6f6e dex.PyLong_AsLon │ │ │ │ │ - 0x00000a60 67416e64 4f766572 666c6f77 005f5f61 gAndOverflow.__a │ │ │ │ │ - 0x00000a70 65616269 5f756c64 69766d6f 64005079 eabi_uldivmod.Py │ │ │ │ │ - 0x00000a80 4572725f 43686563 6b536967 6e616c73 Err_CheckSignals │ │ │ │ │ - 0x00000a90 00507955 6e69636f 64655f4e 6577005f .PyUnicode_New._ │ │ │ │ │ - 0x00000aa0 5079556e 69636f64 65577269 7465725f PyUnicodeWriter_ │ │ │ │ │ - 0x00000ab0 50726570 61726549 6e746572 6e616c00 PrepareInternal. │ │ │ │ │ - 0x00000ac0 5f507942 79746573 57726974 65725f50 _PyBytesWriter_P │ │ │ │ │ - 0x00000ad0 72657061 7265005f 5079556e 69636f64 repare._PyUnicod │ │ │ │ │ - 0x00000ae0 65577269 7465725f 57726974 65537472 eWriter_WriteStr │ │ │ │ │ - 0x00000af0 005f5f61 65616269 5f756964 69766d6f .__aeabi_uidivmo │ │ │ │ │ - 0x00000b00 64005f50 794c6f6e 675f4578 61637444 d._PyLong_ExactD │ │ │ │ │ - 0x00000b10 65616c6c 6f630050 794c6f6e 675f4173 ealloc.PyLong_As │ │ │ │ │ - 0x00000b20 496e7400 50794c6f 6e675f41 73556e73 Int.PyLong_AsUns │ │ │ │ │ - 0x00000b30 69676e65 644c6f6e 67005079 4c6f6e67 ignedLong.PyLong │ │ │ │ │ - 0x00000b40 5f46726f 6d556e73 69676e65 644c6f6e _FromUnsignedLon │ │ │ │ │ - 0x00000b50 674c6f6e 67005079 4c6f6e67 5f476574 gLong.PyLong_Get │ │ │ │ │ - 0x00000b60 4e617469 76654c61 796f7574 0050794c NativeLayout.PyL │ │ │ │ │ - 0x00000b70 6f6e6757 72697465 725f4372 65617465 ongWriter_Create │ │ │ │ │ - 0x00000b80 0050794c 6f6e6757 72697465 725f4669 .PyLongWriter_Fi │ │ │ │ │ - 0x00000b90 6e697368 005f5079 556e6963 6f64655f nish._PyUnicode_ │ │ │ │ │ - 0x00000ba0 45717561 6c005079 42797465 735f4672 Equal.PyBytes_Fr │ │ │ │ │ - 0x00000bb0 6f6d5374 72696e67 416e6453 697a6500 omStringAndSize. │ │ │ │ │ - 0x00000bc0 6d656d73 6574005f 50794172 675f556e memset._PyArg_Un │ │ │ │ │ - 0x00000bd0 7061636b 4b657977 6f726473 0050794f packKeywords.PyO │ │ │ │ │ - 0x00000be0 626a6563 745f4973 54727565 005f5079 bject_IsTrue._Py │ │ │ │ │ - 0x00000bf0 4172675f 42616441 7267756d 656e7400 Arg_BadArgument. │ │ │ │ │ - 0x00000c00 5f50794c 6f6e675f 41734279 74654172 _PyLong_AsByteAr │ │ │ │ │ - 0x00000c10 72617900 5f50794c 6f6e675f 436f7079 ray._PyLong_Copy │ │ │ │ │ - 0x00000c20 0050794c 6f6e675f 46726f6d 4c6f6e67 .PyLong_FromLong │ │ │ │ │ - 0x00000c30 4c6f6e67 0050794c 6f6e675f 46726f6d Long.PyLong_From │ │ │ │ │ - 0x00000c40 496e7436 34005079 4c6f6e67 5f476574 Int64.PyLong_Get │ │ │ │ │ - 0x00000c50 5369676e 005f5079 4c6f6e67 5f4e756d Sign._PyLong_Num │ │ │ │ │ - 0x00000c60 42697473 0050794c 6f6e675f 41735369 Bits.PyLong_AsSi │ │ │ │ │ - 0x00000c70 7a655f74 00507945 72725f45 78636570 ze_t.PyErr_Excep │ │ │ │ │ - 0x00000c80 74696f6e 4d617463 68657300 50794c6f tionMatches.PyLo │ │ │ │ │ - 0x00000c90 6e675f41 73496e74 36340050 794c6f6e ng_AsInt64.PyLon │ │ │ │ │ - 0x00000ca0 675f4173 4e617469 76654279 74657300 g_AsNativeBytes. │ │ │ │ │ - 0x00000cb0 5f50794c 6f6e675f 41646400 50794e75 _PyLong_Add.PyNu │ │ │ │ │ - 0x00000cc0 6d626572 5f4c6f6e 67005079 54687265 mber_Long.PyThre │ │ │ │ │ - 0x00000cd0 61645374 6174655f 47657400 5f50794f adState_Get._PyO │ │ │ │ │ - 0x00000ce0 626a6563 745f4d61 6b655470 43616c6c bject_MakeTpCall │ │ │ │ │ - 0x00000cf0 0050794c 6f6e675f 46726f6d 446f7562 .PyLong_FromDoub │ │ │ │ │ - 0x00000d00 6c650066 72657870 006c6465 78700050 le.frexp.ldexp.P │ │ │ │ │ - 0x00000d10 794c6f6e 675f4578 706f7274 0050794c yLong_Export.PyL │ │ │ │ │ - 0x00000d20 6f6e675f 41734c6f 6e674c6f 6e67416e ong_AsLongLongAn │ │ │ │ │ - 0x00000d30 644f7665 72666c6f 77005079 4c6f6e67 dOverflow.PyLong │ │ │ │ │ - 0x00000d40 5f41734c 6f6e674c 6f6e6700 50794f62 _AsLongLong.PyOb │ │ │ │ │ - 0x00000d50 6a656374 5f427974 65730050 794f626a ject_Bytes.PyObj │ │ │ │ │ - 0x00000d60 6563745f 43616c6c 4f6e6541 7267005f ect_CallOneArg._ │ │ │ │ │ - 0x00000d70 50794c6f 6e675f46 726f6d42 79746541 PyLong_FromByteA │ │ │ │ │ - 0x00000d80 72726179 0050794c 6f6e675f 46726f6d rray.PyLong_From │ │ │ │ │ - 0x00000d90 53697a65 5f74005f 5f616561 62695f69 Size_t.__aeabi_i │ │ │ │ │ - 0x00000da0 6469766d 6f640050 79457863 5f5a6572 divmod.PyExc_Zer │ │ │ │ │ - 0x00000db0 6f446976 6973696f 6e457272 6f72006d oDivisionError.m │ │ │ │ │ - 0x00000dc0 656d6d6f 76650050 794e756d 6265725f emmove.PyNumber_ │ │ │ │ │ - 0x00000dd0 41735373 697a655f 74005079 4c6f6e67 AsSsize_t.PyLong │ │ │ │ │ - 0x00000de0 5f46726f 6d556e69 636f6465 4f626a65 _FromUnicodeObje │ │ │ │ │ - 0x00000df0 63740050 79427974 65417272 61795f54 ct.PyByteArray_T │ │ │ │ │ - 0x00000e00 79706500 5f50794c 6f6e675f 46726f6d ype._PyLong_From │ │ │ │ │ - 0x00000e10 42797465 73005079 54797065 5f497353 Bytes.PyType_IsS │ │ │ │ │ - 0x00000e20 75627479 7065005f 50794279 74654172 ubtype._PyByteAr │ │ │ │ │ - 0x00000e30 7261795f 656d7074 795f7374 72696e67 ray_empty_string │ │ │ │ │ - 0x00000e40 005f5079 4c6f6e67 5f466f72 6d617457 ._PyLong_FormatW │ │ │ │ │ - 0x00000e50 72697465 72005079 4c6f6e67 5f417356 riter.PyLong_AsV │ │ │ │ │ - 0x00000e60 6f696450 7472005f 5079556e 69636f64 oidPtr._PyUnicod │ │ │ │ │ - 0x00000e70 65577269 7465725f 496e6974 005f5079 eWriter_Init._Py │ │ │ │ │ - 0x00000e80 4c6f6e67 5f466f72 6d617441 6476616e Long_FormatAdvan │ │ │ │ │ - 0x00000e90 63656457 72697465 72005f50 79556e69 cedWriter._PyUni │ │ │ │ │ - 0x00000ea0 636f6465 57726974 65725f46 696e6973 codeWriter_Finis │ │ │ │ │ - 0x00000eb0 68005f50 79556e69 636f6465 57726974 h._PyUnicodeWrit │ │ │ │ │ - 0x00000ec0 65725f44 65616c6c 6f63005f 5079556e er_Dealloc._PyUn │ │ │ │ │ - 0x00000ed0 69636f64 655f5472 616e7366 6f726d44 icode_TransformD │ │ │ │ │ - 0x00000ee0 6563696d 616c416e 64537061 6365546f ecimalAndSpaceTo │ │ │ │ │ - 0x00000ef0 41534349 49005079 556e6963 6f64655f ASCII.PyUnicode_ │ │ │ │ │ - 0x00000f00 41735554 4638416e 6453697a 65005079 AsUTF8AndSize.Py │ │ │ │ │ - 0x00000f10 4c6f6e67 5f417344 6f75626c 65005f50 Long_AsDouble._P │ │ │ │ │ - 0x00000f20 794c6f6e 675f4672 65787000 5079466c yLong_Frexp.PyFl │ │ │ │ │ - 0x00000f30 6f61745f 46726f6d 446f7562 6c650050 oat_FromDouble.P │ │ │ │ │ - 0x00000f40 794c6f6e 675f4173 556e7369 676e6564 yLong_AsUnsigned │ │ │ │ │ - 0x00000f50 4c6f6e67 4c6f6e67 005f5079 5f4e6f6e LongLong._Py_Non │ │ │ │ │ - 0x00000f60 65537472 75637400 5079466c 6f61745f eStruct.PyFloat_ │ │ │ │ │ - 0x00000f70 54797065 005f5079 4c6f6e67 5f537562 Type._PyLong_Sub │ │ │ │ │ - 0x00000f80 74726163 74005f50 794c6f6e 675f4669 tract._PyLong_Fi │ │ │ │ │ - 0x00000f90 6e695479 70657300 5f507953 74727563 niTypes._PyStruc │ │ │ │ │ - 0x00000fa0 74536571 75656e63 655f4669 6e694275 tSequence_FiniBu │ │ │ │ │ - 0x00000fb0 696c7469 6e005079 4c6f6e67 5f46726f iltin.PyLong_Fro │ │ │ │ │ - 0x00000fc0 6d496e74 33320050 794c6f6e 675f4672 mInt32.PyLong_Fr │ │ │ │ │ - 0x00000fd0 6f6d5549 6e743332 0050794c 6f6e675f omUInt32.PyLong_ │ │ │ │ │ - 0x00000fe0 46726f6d 55496e74 3634005f 50794c6f FromUInt64._PyLo │ │ │ │ │ - 0x00000ff0 6e675f4d 756c7469 706c7900 50795475 ng_Multiply.PyTu │ │ │ │ │ - 0x00001000 706c655f 4e657700 50794c6f 6e675f49 ple_New.PyLong_I │ │ │ │ │ - 0x00001010 735a6572 6f005f50 794c6f6e 675f466f sZero._PyLong_Fo │ │ │ │ │ - 0x00001020 726d6174 00507945 72725f43 6c656172 rmat.PyErr_Clear │ │ │ │ │ - 0x00001030 005f5079 4c6f6e67 5f527368 69667400 ._PyLong_Rshift. │ │ │ │ │ - 0x00001040 5f5f6165 6162695f 6c646976 6d6f6400 __aeabi_ldivmod. │ │ │ │ │ - 0x00001050 50794c6f 6e675f46 72656545 78706f72 PyLong_FreeExpor │ │ │ │ │ - 0x00001060 74005079 4c6f6e67 5f46726f 6d4e6174 t.PyLong_FromNat │ │ │ │ │ - 0x00001070 69766542 79746573 0050794c 6f6e675f iveBytes.PyLong_ │ │ │ │ │ - 0x00001080 46726f6d 556e7369 676e6564 4e617469 FromUnsignedNati │ │ │ │ │ - 0x00001090 76654279 74657300 50794c6f 6e675f49 veBytes.PyLong_I │ │ │ │ │ - 0x000010a0 734e6567 61746976 65005f50 794c6f6e sNegative._PyLon │ │ │ │ │ - 0x000010b0 675f556e 7369676e 65645368 6f72745f g_UnsignedShort_ │ │ │ │ │ - 0x000010c0 436f6e76 65727465 72005f50 794c6f6e Converter._PyLon │ │ │ │ │ - 0x000010d0 675f556e 7369676e 6564496e 745f436f g_UnsignedInt_Co │ │ │ │ │ - 0x000010e0 6e766572 74657200 5f50794c 6f6e675f nverter._PyLong_ │ │ │ │ │ - 0x000010f0 4469766d 6f644e65 6172005f 50794172 DivmodNear._PyAr │ │ │ │ │ - 0x00001100 675f4368 65636b50 6f736974 696f6e61 g_CheckPositiona │ │ │ │ │ - 0x00001110 6c005f50 794c6f6e 675f5549 6e743634 l._PyLong_UInt64 │ │ │ │ │ - 0x00001120 5f436f6e 76657274 6572005f 50794c6f _Converter._PyLo │ │ │ │ │ - 0x00001130 6e675f46 6f726d61 74427974 65735772 ng_FormatBytesWr │ │ │ │ │ - 0x00001140 69746572 005f5079 4c6f6e67 5f474344 iter._PyLong_GCD │ │ │ │ │ - 0x00001150 005f5079 4c6f6e67 5f4c7368 69667400 ._PyLong_Lshift. │ │ │ │ │ - 0x00001160 50795475 706c655f 5061636b 005f5079 PyTuple_Pack._Py │ │ │ │ │ - 0x00001170 4c6f6e67 5f55496e 7433325f 436f6e76 Long_UInt32_Conv │ │ │ │ │ - 0x00001180 65727465 72005f5f 706f7063 6f756e74 erter.__popcount │ │ │ │ │ - 0x00001190 73693200 5f50794c 6f6e675f 556e7369 si2._PyLong_Unsi │ │ │ │ │ - 0x000011a0 676e6564 4c6f6e67 4c6f6e67 5f436f6e gnedLongLong_Con │ │ │ │ │ - 0x000011b0 76657274 6572005f 50794c6f 6e675f55 verter._PyLong_U │ │ │ │ │ - 0x000011c0 6e736967 6e65644c 6f6e675f 436f6e76 nsignedLong_Conv │ │ │ │ │ - 0x000011d0 65727465 72005079 4c6f6e67 57726974 erter.PyLongWrit │ │ │ │ │ - 0x000011e0 65725f44 69736361 72640050 795f4275 er_Discard.Py_Bu │ │ │ │ │ - 0x000011f0 696c6456 616c7565 0050794c 6f6e675f ildValue.PyLong_ │ │ │ │ │ - 0x00001200 4173496e 74333200 50794c6f 6e675f41 AsInt32.PyLong_A │ │ │ │ │ - 0x00001210 7355496e 74333200 5f50794c 6f6e675f sUInt32._PyLong_ │ │ │ │ │ - 0x00001220 53697a65 5f745f43 6f6e7665 72746572 Size_t_Converter │ │ │ │ │ - 0x00001230 0050794c 6f6e675f 41735549 6e743634 .PyLong_AsUInt64 │ │ │ │ │ - 0x00001240 0050794c 6f6e675f 4973506f 73697469 .PyLong_IsPositi │ │ │ │ │ - 0x00001250 7665005f 50794c6f 6e675f4e 6577005f ve._PyLong_New._ │ │ │ │ │ - 0x00001260 50794c6f 6e675f46 726f6d44 69676974 PyLong_FromDigit │ │ │ │ │ - 0x00001270 73005f50 794c6f6e 675f5369 676e005f s._PyLong_Sign._ │ │ │ │ │ - 0x00001280 50794c6f 6e675f55 496e7438 5f436f6e PyLong_UInt8_Con │ │ │ │ │ - 0x00001290 76657274 6572005f 50794c6f 6e675f55 verter._PyLong_U │ │ │ │ │ - 0x000012a0 496e7431 365f436f 6e766572 74657200 Int16_Converter. │ │ │ │ │ - 0x000012b0 5079556e 73746162 6c655f4c 6f6e675f PyUnstable_Long_ │ │ │ │ │ - 0x000012c0 4973436f 6d706163 74005079 556e7374 IsCompact.PyUnst │ │ │ │ │ - 0x000012d0 61626c65 5f4c6f6e 675f436f 6d706163 able_Long_Compac │ │ │ │ │ - 0x000012e0 7456616c 75650050 794c6f6e 675f5479 tValue.PyLong_Ty │ │ │ │ │ - 0x000012f0 7065005f 50794c6f 6e675f44 69676974 pe._PyLong_Digit │ │ │ │ │ - 0x00001300 56616c75 65005079 54797065 5f547970 Value.PyType_Typ │ │ │ │ │ - 0x00001310 65005079 4f626a65 63745f47 656e6572 e.PyObject_Gener │ │ │ │ │ - 0x00001320 69634765 74417474 72005079 5475706c icGetAttr.PyTupl │ │ │ │ │ - 0x00001330 655f5479 706500 e_Type. │ │ │ │ │ + 0x00000110 7472696e 67006c6f 6e675f74 6f5f6465 tring.long_to_de │ │ │ │ │ + 0x00000120 63696d61 6c5f7374 72696e67 5f696e74 cimal_string_int │ │ │ │ │ + 0x00000130 65726e61 6c002e4c 43313400 2e4c4331 ernal..LC14..LC1 │ │ │ │ │ + 0x00000140 35002e4c 43313600 5f50795f 44454352 5..LC16._Py_DECR │ │ │ │ │ + 0x00000150 45465f53 50454349 414c495a 45442e63 EF_SPECIALIZED.c │ │ │ │ │ + 0x00000160 6f6e7374 70726f70 2e30002e 4c433137 onstprop.0..LC17 │ │ │ │ │ + 0x00000170 002e4c43 3138002e 4c433139 002e4c43 ..LC18..LC19..LC │ │ │ │ │ + 0x00000180 3230002e 4c433231 002e4c43 3232002e 20..LC21..LC22.. │ │ │ │ │ + 0x00000190 4c433233 002e4c43 3234002e 4c433235 LC23..LC24..LC25 │ │ │ │ │ + 0x000001a0 002e4c43 3236002e 4c433237 00696e74 ..LC26..LC27.int │ │ │ │ │ + 0x000001b0 5f746f5f 62797465 73006c6f 6e675f61 _to_bytes.long_a │ │ │ │ │ + 0x000001c0 64645f6d 6574686f 6400785f 61646400 dd_method.x_add. │ │ │ │ │ + 0x000001d0 785f7375 62006c6f 6e675f61 6464005f x_sub.long_add._ │ │ │ │ │ + 0x000001e0 50794c6f 6e675f46 726f6d53 54776f44 PyLong_FromSTwoD │ │ │ │ │ + 0x000001f0 69676974 73005f50 794c6f6e 675f4672 igits._PyLong_Fr │ │ │ │ │ + 0x00000200 6f6d4c61 72676500 6c6f6e67 5f6e6567 omLarge.long_neg │ │ │ │ │ + 0x00000210 5f6d6574 686f6400 6c6f6e67 5f6e6567 _method.long_neg │ │ │ │ │ + 0x00000220 006c6f6e 675f6d75 6c5f6d65 74686f64 .long_mul_method │ │ │ │ │ + 0x00000230 006b5f6d 756c005f 50794c6f 6e675f4e .k_mul._PyLong_N │ │ │ │ │ + 0x00000240 65676174 65006c6f 6e675f6d 756c006b egate.long_mul.k │ │ │ │ │ + 0x00000250 6d756c5f 73706c69 742e636f 6e737470 mul_split.constp │ │ │ │ │ + 0x00000260 726f702e 3000765f 69737562 2e697372 rop.0.v_isub.isr │ │ │ │ │ + 0x00000270 612e3000 765f6961 64642e69 7372612e a.0.v_iadd.isra. │ │ │ │ │ + 0x00000280 30006c6f 6e675f61 6e64006c 6f6e675f 0.long_and.long_ │ │ │ │ │ + 0x00000290 62697477 69736500 2e4c4332 38002e4c bitwise..LC28..L │ │ │ │ │ + 0x000002a0 43323900 2e4c4333 30002e4c 43333100 C29..LC30..LC31. │ │ │ │ │ + 0x000002b0 2e4c4333 32006c6f 6e675f6c 73686966 .LC32.long_lshif │ │ │ │ │ + 0x000002c0 745f6d65 74686f64 002e4c43 3333006c t_method..LC33.l │ │ │ │ │ + 0x000002d0 6f6e675f 6c736869 66743100 6c6f6e67 ong_lshift1.long │ │ │ │ │ + 0x000002e0 5f737562 5f6d6574 686f6400 6c6f6e67 _sub_method.long │ │ │ │ │ + 0x000002f0 5f737562 002e4c43 3334006c 6f6e675f _sub..LC34.long_ │ │ │ │ │ + 0x00000300 76656374 6f726361 6c6c006c 6f6e675f vectorcall.long_ │ │ │ │ │ + 0x00000310 6e65775f 696d706c 002e4c43 3335002e new_impl..LC35.. │ │ │ │ │ + 0x00000320 4c433336 006c6f6e 675f696e 76657274 LC36.long_invert │ │ │ │ │ + 0x00000330 002e4c43 33370069 6e745f66 726f6d5f ..LC37.int_from_ │ │ │ │ │ + 0x00000340 62797465 73006c6f 6e675f6f 72006c6f bytes.long_or.lo │ │ │ │ │ + 0x00000350 6e675f64 6976006c 5f646976 6d6f6400 ng_div.l_divmod. │ │ │ │ │ + 0x00000360 2e4c4333 38002e4c 43333900 2e4c4334 .LC38..LC39..LC4 │ │ │ │ │ + 0x00000370 30002e4c 43343100 6c6f6e67 5f646976 0..LC41.long_div │ │ │ │ │ + 0x00000380 72656d00 2e4c4334 3200785f 64697672 rem..LC42.x_divr │ │ │ │ │ + 0x00000390 656d002e 4c433433 002e4c43 3434002e em..LC43..LC44.. │ │ │ │ │ + 0x000003a0 4c433435 006c6f6e 675f6e65 77006c6f LC45.long_new.lo │ │ │ │ │ + 0x000003b0 6e675f66 6f726d61 745f6269 6e617279 ng_format_binary │ │ │ │ │ + 0x000003c0 002e4c43 3436002e 4c433437 00696e74 ..LC46..LC47.int │ │ │ │ │ + 0x000003d0 5f5f5f66 6f726d61 745f5f00 2e4c4334 ___format__..LC4 │ │ │ │ │ + 0x000003e0 38002e4c 43343900 6c6f6e67 5f747275 8..LC49.long_tru │ │ │ │ │ + 0x000003f0 655f6469 76696465 002e4c43 3530002e e_divide..LC50.. │ │ │ │ │ + 0x00000400 4c433531 006c6f6e 675f706f 77006c5f LC51.long_pow.l_ │ │ │ │ │ + 0x00000410 6d6f6400 5f50794c 6f6e675f 4173556e mod._PyLong_AsUn │ │ │ │ │ + 0x00000420 7369676e 65644c6f 6e674c6f 6e674d61 signedLongLongMa │ │ │ │ │ + 0x00000430 736b0069 6e745f62 69745f6c 656e6774 sk.int_bit_lengt │ │ │ │ │ + 0x00000440 68006c6f 6e675f61 62735f6d 6574686f h.long_abs_metho │ │ │ │ │ + 0x00000450 64006c6f 6e675f61 6273006c 6f6e675f d.long_abs.long_ │ │ │ │ │ + 0x00000460 6469766d 6f64002e 4c433532 006c6f6e divmod..LC52.lon │ │ │ │ │ + 0x00000470 675f6c6f 6e67006c 6f6e675f 786f7200 g_long.long_xor. │ │ │ │ │ + 0x00000480 6c6f6e67 5f6d6f64 002e4c43 3533006c long_mod..LC53.l │ │ │ │ │ + 0x00000490 6f6e675f 666c6f61 74006c6f 6e675f72 ong_float.long_r │ │ │ │ │ + 0x000004a0 73686966 74005f50 794c6f6e 675f4173 shift._PyLong_As │ │ │ │ │ + 0x000004b0 556e7369 676e6564 4c6f6e67 4d61736b UnsignedLongMask │ │ │ │ │ + 0x000004c0 002e4c43 3534002e 4c433535 002e4c43 ..LC54..LC55..LC │ │ │ │ │ + 0x000004d0 35360069 6e745f5f 5f726f75 6e645f5f 56.int___round__ │ │ │ │ │ + 0x000004e0 002e4c43 3537006c 6f6e675f 6c6f6e67 ..LC57.long_long │ │ │ │ │ + 0x000004f0 5f6d6574 68006c6f 6e675f6c 6f6e675f _meth.long_long_ │ │ │ │ │ + 0x00000500 67657474 6572006c 6f6e675f 67657430 getter.long_get0 │ │ │ │ │ + 0x00000510 006c6f6e 675f6765 74310069 6e745f61 .long_get1.int_a │ │ │ │ │ + 0x00000520 735f696e 74656765 725f7261 74696f00 s_integer_ratio. │ │ │ │ │ + 0x00000530 696e745f 5f5f7369 7a656f66 5f5f002e int___sizeof__.. │ │ │ │ │ + 0x00000540 4c433538 00696e74 5f626974 5f636f75 LC58.int_bit_cou │ │ │ │ │ + 0x00000550 6e74002e 4c433539 002e4c43 36300069 nt..LC59..LC60.i │ │ │ │ │ + 0x00000560 6e745f69 735f696e 74656765 72002e4c nt_is_integer..L │ │ │ │ │ + 0x00000570 43363100 2e4c4336 3200696e 745f5f5f C61..LC62.int___ │ │ │ │ │ + 0x00000580 6765746e 65776172 67735f5f 002e4c43 getnewargs__..LC │ │ │ │ │ + 0x00000590 3633002e 4c433634 002e4c43 3635002e 63..LC64..LC65.. │ │ │ │ │ + 0x000005a0 4c433636 002e4c43 3637002e 4c433638 LC66..LC67..LC68 │ │ │ │ │ + 0x000005b0 005f5f66 756e635f 5f2e3000 6c6f675f .__func__.0.log_ │ │ │ │ │ + 0x000005c0 62617365 5f424153 4500636f 6e767769 base_BASE.convwi │ │ │ │ │ + 0x000005d0 6474685f 62617365 00636f6e 766d756c dth_base.convmul │ │ │ │ │ + 0x000005e0 746d6178 5f626173 65005079 4c6f6e67 tmax_base.PyLong │ │ │ │ │ + 0x000005f0 5f4c4159 4f555400 68616c66 5f657665 _LAYOUT.half_eve │ │ │ │ │ + 0x00000600 6e5f636f 72726563 74696f6e 2e313000 n_correction.10. │ │ │ │ │ + 0x00000610 5f6b6579 776f7264 732e3200 5f6b6579 _keywords.2._key │ │ │ │ │ + 0x00000620 776f7264 732e3500 5f6b6579 776f7264 words.5._keyword │ │ │ │ │ + 0x00000630 732e3800 696e745f 696e666f 5f5f646f s.8.int_info__do │ │ │ │ │ + 0x00000640 635f5f00 6c6f6e67 5f646f63 00696e74 c__.long_doc.int │ │ │ │ │ + 0x00000650 5f69735f 696e7465 6765725f 5f646f63 _is_integer__doc │ │ │ │ │ + 0x00000660 5f5f0069 6e745f66 726f6d5f 62797465 __.int_from_byte │ │ │ │ │ + 0x00000670 735f5f64 6f635f5f 00696e74 5f746f5f s__doc__.int_to_ │ │ │ │ │ + 0x00000680 62797465 735f5f64 6f635f5f 00696e74 bytes__doc__.int │ │ │ │ │ + 0x00000690 5f61735f 696e7465 6765725f 72617469 _as_integer_rati │ │ │ │ │ + 0x000006a0 6f5f5f64 6f635f5f 00696e74 5f626974 o__doc__.int_bit │ │ │ │ │ + 0x000006b0 5f636f75 6e745f5f 646f635f 5f00696e _count__doc__.in │ │ │ │ │ + 0x000006c0 745f6269 745f6c65 6e677468 5f5f646f t_bit_length__do │ │ │ │ │ + 0x000006d0 635f5f00 696e745f 5f5f7369 7a656f66 c__.int___sizeof │ │ │ │ │ + 0x000006e0 5f5f5f5f 646f635f 5f00696e 745f5f5f ____doc__.int___ │ │ │ │ │ + 0x000006f0 726f756e 645f5f5f 5f646f63 5f5f0069 round____doc__.i │ │ │ │ │ + 0x00000700 6e745f5f 5f666f72 6d61745f 5f5f5f64 nt___format____d │ │ │ │ │ + 0x00000710 6f635f5f 00696e74 5f5f5f67 65746e65 oc__.int___getne │ │ │ │ │ + 0x00000720 77617267 735f5f5f 5f646f63 5f5f006c wargs____doc__.l │ │ │ │ │ + 0x00000730 6f6e675f 61735f6e 756d6265 72006c6f ong_as_number.lo │ │ │ │ │ + 0x00000740 6e675f6d 6574686f 6473006c 6f6e675f ng_methods.long_ │ │ │ │ │ + 0x00000750 67657473 65740069 6e745f69 6e666f5f getset.int_info_ │ │ │ │ │ + 0x00000760 64657363 00696e74 5f696e66 6f5f6669 desc.int_info_fi │ │ │ │ │ + 0x00000770 656c6473 005f7061 72736572 2e33005f elds._parser.3._ │ │ │ │ │ + 0x00000780 6b777475 706c652e 31005f70 61727365 kwtuple.1._parse │ │ │ │ │ + 0x00000790 722e3600 5f6b7774 75706c65 2e34005f r.6._kwtuple.4._ │ │ │ │ │ + 0x000007a0 70617273 65722e39 005f6b77 7475706c parser.9._kwtupl │ │ │ │ │ + 0x000007b0 652e3700 496e745f 496e666f 54797065 e.7.Int_InfoType │ │ │ │ │ + 0x000007c0 0050794c 6f6e675f 46726f6d 566f6964 .PyLong_FromVoid │ │ │ │ │ + 0x000007d0 50747200 5f50795f 4e657752 65666572 Ptr._Py_NewRefer │ │ │ │ │ + 0x000007e0 656e6365 0050794f 626a6563 745f4d61 ence.PyObject_Ma │ │ │ │ │ + 0x000007f0 6c6c6f63 00507945 72725f4e 6f4d656d lloc.PyErr_NoMem │ │ │ │ │ + 0x00000800 6f727900 5f50795f 7473735f 74737461 ory._Py_tss_tsta │ │ │ │ │ + 0x00000810 7465005f 50795275 6e74696d 65005079 te._PyRuntime.Py │ │ │ │ │ + 0x00000820 4c6f6e67 5f46726f 6d556e73 69676e65 Long_FromUnsigne │ │ │ │ │ + 0x00000830 644c6f6e 67005079 4578635f 4f766572 dLong.PyExc_Over │ │ │ │ │ + 0x00000840 666c6f77 4572726f 72005079 4572725f flowError.PyErr_ │ │ │ │ │ + 0x00000850 53657453 7472696e 67005f50 794c6f6e SetString._PyLon │ │ │ │ │ + 0x00000860 675f496e 69745479 70657300 5f507953 g_InitTypes._PyS │ │ │ │ │ + 0x00000870 74727563 74536571 75656e63 655f496e tructSequence_In │ │ │ │ │ + 0x00000880 69744275 696c7469 6e576974 68466c61 itBuiltinWithFla │ │ │ │ │ + 0x00000890 67730050 794c6f6e 675f4672 6f6d5373 gs.PyLong_FromSs │ │ │ │ │ + 0x000008a0 697a655f 74005079 4c6f6e67 5f46726f ize_t.PyLong_Fro │ │ │ │ │ + 0x000008b0 6d4c6f6e 67005079 4c6f6e67 5f417353 mLong.PyLong_AsS │ │ │ │ │ + 0x000008c0 73697a65 5f740050 79457863 5f547970 size_t.PyExc_Typ │ │ │ │ │ + 0x000008d0 65457272 6f72005f 50794572 725f4261 eError._PyErr_Ba │ │ │ │ │ + 0x000008e0 64496e74 65726e61 6c43616c 6c005079 dInternalCall.Py │ │ │ │ │ + 0x000008f0 4c6f6e67 5f476574 496e666f 00507953 Long_GetInfo.PyS │ │ │ │ │ + 0x00000900 74727563 74536571 75656e63 655f4e65 tructSequence_Ne │ │ │ │ │ + 0x00000910 77005079 53747275 63745365 7175656e w.PyStructSequen │ │ │ │ │ + 0x00000920 63655f53 65744974 656d0050 79457272 ce_SetItem.PyErr │ │ │ │ │ + 0x00000930 5f4f6363 75727265 64005f50 795f4465 _Occurred._Py_De │ │ │ │ │ + 0x00000940 616c6c6f 63005079 4c6f6e67 5f46726f alloc.PyLong_Fro │ │ │ │ │ + 0x00000950 6d537472 696e6700 5f50795f 63747970 mString._Py_ctyp │ │ │ │ │ + 0x00000960 655f7461 626c6500 5f5f6165 6162695f e_table.__aeabi_ │ │ │ │ │ + 0x00000970 69646976 0050794f 626a6563 745f4672 idiv.PyObject_Fr │ │ │ │ │ + 0x00000980 65650073 74726c65 6e005079 556e6963 ee.strlen.PyUnic │ │ │ │ │ + 0x00000990 6f64655f 46726f6d 53747269 6e67416e ode_FromStringAn │ │ │ │ │ + 0x000009a0 6453697a 65005079 4578635f 56616c75 dSize.PyExc_Valu │ │ │ │ │ + 0x000009b0 65457272 6f720050 79457272 5f466f72 eError.PyErr_For │ │ │ │ │ + 0x000009c0 6d617400 5079496d 706f7274 5f496d70 mat.PyImport_Imp │ │ │ │ │ + 0x000009d0 6f72744d 6f64756c 65005079 4f626a65 ortModule.PyObje │ │ │ │ │ + 0x000009e0 63745f43 616c6c4d 6574686f 64005f50 ct_CallMethod._P │ │ │ │ │ + 0x000009f0 795f5365 74496d6d 6f727461 6c006d65 y_SetImmortal.me │ │ │ │ │ + 0x00000a00 6d637079 005f5079 5f547275 65537472 mcpy._Py_TrueStr │ │ │ │ │ + 0x00000a10 75637400 5f50795f 46616c73 65537472 uct._Py_FalseStr │ │ │ │ │ + 0x00000a20 75637400 5f50795f 4e6f7449 6d706c65 uct._Py_NotImple │ │ │ │ │ + 0x00000a30 6d656e74 65645374 72756374 0050794c mentedStruct.PyL │ │ │ │ │ + 0x00000a40 6f6e675f 41734c6f 6e67005f 50794e75 ong_AsLong._PyNu │ │ │ │ │ + 0x00000a50 6d626572 5f496e64 65780050 794c6f6e mber_Index.PyLon │ │ │ │ │ + 0x00000a60 675f4173 4c6f6e67 416e644f 76657266 g_AsLongAndOverf │ │ │ │ │ + 0x00000a70 6c6f7700 5f5f6165 6162695f 756c6469 low.__aeabi_uldi │ │ │ │ │ + 0x00000a80 766d6f64 00507945 72725f43 6865636b vmod.PyErr_Check │ │ │ │ │ + 0x00000a90 5369676e 616c7300 5079556e 69636f64 Signals.PyUnicod │ │ │ │ │ + 0x00000aa0 655f4e65 77005f50 79556e69 636f6465 e_New._PyUnicode │ │ │ │ │ + 0x00000ab0 57726974 65725f50 72657061 7265496e Writer_PrepareIn │ │ │ │ │ + 0x00000ac0 7465726e 616c005f 50794279 74657357 ternal._PyBytesW │ │ │ │ │ + 0x00000ad0 72697465 725f5072 65706172 65005f50 riter_Prepare._P │ │ │ │ │ + 0x00000ae0 79556e69 636f6465 57726974 65725f57 yUnicodeWriter_W │ │ │ │ │ + 0x00000af0 72697465 53747200 5f5f6165 6162695f riteStr.__aeabi_ │ │ │ │ │ + 0x00000b00 75696469 766d6f64 005f5079 4c6f6e67 uidivmod._PyLong │ │ │ │ │ + 0x00000b10 5f457861 63744465 616c6c6f 63005079 _ExactDealloc.Py │ │ │ │ │ + 0x00000b20 4c6f6e67 5f417349 6e740050 794c6f6e Long_AsInt.PyLon │ │ │ │ │ + 0x00000b30 675f4173 556e7369 676e6564 4c6f6e67 g_AsUnsignedLong │ │ │ │ │ + 0x00000b40 0050794c 6f6e675f 46726f6d 556e7369 .PyLong_FromUnsi │ │ │ │ │ + 0x00000b50 676e6564 4c6f6e67 4c6f6e67 0050794c gnedLongLong.PyL │ │ │ │ │ + 0x00000b60 6f6e675f 4765744e 61746976 654c6179 ong_GetNativeLay │ │ │ │ │ + 0x00000b70 6f757400 50794c6f 6e675772 69746572 out.PyLongWriter │ │ │ │ │ + 0x00000b80 5f437265 61746500 50794c6f 6e675772 _Create.PyLongWr │ │ │ │ │ + 0x00000b90 69746572 5f46696e 69736800 5f507955 iter_Finish._PyU │ │ │ │ │ + 0x00000ba0 6e69636f 64655f45 7175616c 00507942 nicode_Equal.PyB │ │ │ │ │ + 0x00000bb0 79746573 5f46726f 6d537472 696e6741 ytes_FromStringA │ │ │ │ │ + 0x00000bc0 6e645369 7a65006d 656d7365 74005f50 ndSize.memset._P │ │ │ │ │ + 0x00000bd0 79417267 5f556e70 61636b4b 6579776f yArg_UnpackKeywo │ │ │ │ │ + 0x00000be0 72647300 50794f62 6a656374 5f497354 rds.PyObject_IsT │ │ │ │ │ + 0x00000bf0 72756500 5f507941 72675f42 61644172 rue._PyArg_BadAr │ │ │ │ │ + 0x00000c00 67756d65 6e74005f 50794c6f 6e675f41 gument._PyLong_A │ │ │ │ │ + 0x00000c10 73427974 65417272 6179005f 50794c6f sByteArray._PyLo │ │ │ │ │ + 0x00000c20 6e675f43 6f707900 50794c6f 6e675f46 ng_Copy.PyLong_F │ │ │ │ │ + 0x00000c30 726f6d4c 6f6e674c 6f6e6700 50794c6f romLongLong.PyLo │ │ │ │ │ + 0x00000c40 6e675f46 726f6d49 6e743634 0050794c ng_FromInt64.PyL │ │ │ │ │ + 0x00000c50 6f6e675f 47657453 69676e00 5f50794c ong_GetSign._PyL │ │ │ │ │ + 0x00000c60 6f6e675f 4e756d42 69747300 50794c6f ong_NumBits.PyLo │ │ │ │ │ + 0x00000c70 6e675f41 7353697a 655f7400 50794572 ng_AsSize_t.PyEr │ │ │ │ │ + 0x00000c80 725f4578 63657074 696f6e4d 61746368 r_ExceptionMatch │ │ │ │ │ + 0x00000c90 65730050 794c6f6e 675f4173 496e7436 es.PyLong_AsInt6 │ │ │ │ │ + 0x00000ca0 34005079 4c6f6e67 5f41734e 61746976 4.PyLong_AsNativ │ │ │ │ │ + 0x00000cb0 65427974 6573005f 50794c6f 6e675f41 eBytes._PyLong_A │ │ │ │ │ + 0x00000cc0 64640050 794e756d 6265725f 4c6f6e67 dd.PyNumber_Long │ │ │ │ │ + 0x00000cd0 00507954 68726561 64537461 74655f47 .PyThreadState_G │ │ │ │ │ + 0x00000ce0 6574005f 50794f62 6a656374 5f4d616b et._PyObject_Mak │ │ │ │ │ + 0x00000cf0 65547043 616c6c00 50794c6f 6e675f46 eTpCall.PyLong_F │ │ │ │ │ + 0x00000d00 726f6d44 6f75626c 65006672 65787000 romDouble.frexp. │ │ │ │ │ + 0x00000d10 6c646578 70005079 4c6f6e67 5f457870 ldexp.PyLong_Exp │ │ │ │ │ + 0x00000d20 6f727400 50794c6f 6e675f41 734c6f6e ort.PyLong_AsLon │ │ │ │ │ + 0x00000d30 674c6f6e 67416e64 4f766572 666c6f77 gLongAndOverflow │ │ │ │ │ + 0x00000d40 0050794c 6f6e675f 41734c6f 6e674c6f .PyLong_AsLongLo │ │ │ │ │ + 0x00000d50 6e670050 794f626a 6563745f 42797465 ng.PyObject_Byte │ │ │ │ │ + 0x00000d60 73005079 4f626a65 63745f43 616c6c4f s.PyObject_CallO │ │ │ │ │ + 0x00000d70 6e654172 67005f50 794c6f6e 675f4672 neArg._PyLong_Fr │ │ │ │ │ + 0x00000d80 6f6d4279 74654172 72617900 50794c6f omByteArray.PyLo │ │ │ │ │ + 0x00000d90 6e675f46 726f6d53 697a655f 74005f5f ng_FromSize_t.__ │ │ │ │ │ + 0x00000da0 61656162 695f6964 69766d6f 64005079 aeabi_idivmod.Py │ │ │ │ │ + 0x00000db0 4578635f 5a65726f 44697669 73696f6e Exc_ZeroDivision │ │ │ │ │ + 0x00000dc0 4572726f 72006d65 6d6d6f76 65005079 Error.memmove.Py │ │ │ │ │ + 0x00000dd0 4e756d62 65725f41 73537369 7a655f74 Number_AsSsize_t │ │ │ │ │ + 0x00000de0 0050794c 6f6e675f 46726f6d 556e6963 .PyLong_FromUnic │ │ │ │ │ + 0x00000df0 6f64654f 626a6563 74005079 42797465 odeObject.PyByte │ │ │ │ │ + 0x00000e00 41727261 795f5479 7065005f 50794c6f Array_Type._PyLo │ │ │ │ │ + 0x00000e10 6e675f46 726f6d42 79746573 00507954 ng_FromBytes.PyT │ │ │ │ │ + 0x00000e20 7970655f 49735375 62747970 65005f50 ype_IsSubtype._P │ │ │ │ │ + 0x00000e30 79427974 65417272 61795f65 6d707479 yByteArray_empty │ │ │ │ │ + 0x00000e40 5f737472 696e6700 5f50794c 6f6e675f _string._PyLong_ │ │ │ │ │ + 0x00000e50 466f726d 61745772 69746572 0050794c FormatWriter.PyL │ │ │ │ │ + 0x00000e60 6f6e675f 4173566f 69645074 72005f50 ong_AsVoidPtr._P │ │ │ │ │ + 0x00000e70 79556e69 636f6465 57726974 65725f49 yUnicodeWriter_I │ │ │ │ │ + 0x00000e80 6e697400 5f50794c 6f6e675f 466f726d nit._PyLong_Form │ │ │ │ │ + 0x00000e90 61744164 76616e63 65645772 69746572 atAdvancedWriter │ │ │ │ │ + 0x00000ea0 005f5079 556e6963 6f646557 72697465 ._PyUnicodeWrite │ │ │ │ │ + 0x00000eb0 725f4669 6e697368 005f5079 556e6963 r_Finish._PyUnic │ │ │ │ │ + 0x00000ec0 6f646557 72697465 725f4465 616c6c6f odeWriter_Deallo │ │ │ │ │ + 0x00000ed0 63005f50 79556e69 636f6465 5f547261 c._PyUnicode_Tra │ │ │ │ │ + 0x00000ee0 6e73666f 726d4465 63696d61 6c416e64 nsformDecimalAnd │ │ │ │ │ + 0x00000ef0 53706163 65546f41 53434949 00507955 SpaceToASCII.PyU │ │ │ │ │ + 0x00000f00 6e69636f 64655f41 73555446 38416e64 nicode_AsUTF8And │ │ │ │ │ + 0x00000f10 53697a65 0050794c 6f6e675f 4173446f Size.PyLong_AsDo │ │ │ │ │ + 0x00000f20 75626c65 005f5079 4c6f6e67 5f467265 uble._PyLong_Fre │ │ │ │ │ + 0x00000f30 78700050 79466c6f 61745f46 726f6d44 xp.PyFloat_FromD │ │ │ │ │ + 0x00000f40 6f75626c 65005079 4c6f6e67 5f417355 ouble.PyLong_AsU │ │ │ │ │ + 0x00000f50 6e736967 6e65644c 6f6e674c 6f6e6700 nsignedLongLong. │ │ │ │ │ + 0x00000f60 5f50795f 4e6f6e65 53747275 63740050 _Py_NoneStruct.P │ │ │ │ │ + 0x00000f70 79466c6f 61745f54 79706500 5f50794c yFloat_Type._PyL │ │ │ │ │ + 0x00000f80 6f6e675f 53756274 72616374 005f5079 ong_Subtract._Py │ │ │ │ │ + 0x00000f90 4c6f6e67 5f46696e 69547970 6573005f Long_FiniTypes._ │ │ │ │ │ + 0x00000fa0 50795374 72756374 53657175 656e6365 PyStructSequence │ │ │ │ │ + 0x00000fb0 5f46696e 69427569 6c74696e 0050794c _FiniBuiltin.PyL │ │ │ │ │ + 0x00000fc0 6f6e675f 46726f6d 496e7433 32005079 ong_FromInt32.Py │ │ │ │ │ + 0x00000fd0 4c6f6e67 5f46726f 6d55496e 74333200 Long_FromUInt32. │ │ │ │ │ + 0x00000fe0 50794c6f 6e675f46 726f6d55 496e7436 PyLong_FromUInt6 │ │ │ │ │ + 0x00000ff0 34005f50 794c6f6e 675f4d75 6c746970 4._PyLong_Multip │ │ │ │ │ + 0x00001000 6c790050 79547570 6c655f4e 65770050 ly.PyTuple_New.P │ │ │ │ │ + 0x00001010 794c6f6e 675f4973 5a65726f 005f5079 yLong_IsZero._Py │ │ │ │ │ + 0x00001020 4c6f6e67 5f466f72 6d617400 50794572 Long_Format.PyEr │ │ │ │ │ + 0x00001030 725f436c 65617200 5f50794c 6f6e675f r_Clear._PyLong_ │ │ │ │ │ + 0x00001040 52736869 6674005f 5f616561 62695f6c Rshift.__aeabi_l │ │ │ │ │ + 0x00001050 6469766d 6f640050 794c6f6e 675f4672 divmod.PyLong_Fr │ │ │ │ │ + 0x00001060 65654578 706f7274 0050794c 6f6e675f eeExport.PyLong_ │ │ │ │ │ + 0x00001070 46726f6d 4e617469 76654279 74657300 FromNativeBytes. │ │ │ │ │ + 0x00001080 50794c6f 6e675f46 726f6d55 6e736967 PyLong_FromUnsig │ │ │ │ │ + 0x00001090 6e65644e 61746976 65427974 65730050 nedNativeBytes.P │ │ │ │ │ + 0x000010a0 794c6f6e 675f4973 4e656761 74697665 yLong_IsNegative │ │ │ │ │ + 0x000010b0 005f5079 4c6f6e67 5f556e73 69676e65 ._PyLong_Unsigne │ │ │ │ │ + 0x000010c0 6453686f 72745f43 6f6e7665 72746572 dShort_Converter │ │ │ │ │ + 0x000010d0 005f5079 4c6f6e67 5f556e73 69676e65 ._PyLong_Unsigne │ │ │ │ │ + 0x000010e0 64496e74 5f436f6e 76657274 6572005f dInt_Converter._ │ │ │ │ │ + 0x000010f0 50794c6f 6e675f44 69766d6f 644e6561 PyLong_DivmodNea │ │ │ │ │ + 0x00001100 72005f50 79417267 5f436865 636b506f r._PyArg_CheckPo │ │ │ │ │ + 0x00001110 73697469 6f6e616c 005f5079 4c6f6e67 sitional._PyLong │ │ │ │ │ + 0x00001120 5f55496e 7436345f 436f6e76 65727465 _UInt64_Converte │ │ │ │ │ + 0x00001130 72005f50 794c6f6e 675f466f 726d6174 r._PyLong_Format │ │ │ │ │ + 0x00001140 42797465 73577269 74657200 5f50794c BytesWriter._PyL │ │ │ │ │ + 0x00001150 6f6e675f 47434400 5f50794c 6f6e675f ong_GCD._PyLong_ │ │ │ │ │ + 0x00001160 4c736869 66740050 79547570 6c655f50 Lshift.PyTuple_P │ │ │ │ │ + 0x00001170 61636b00 5f50794c 6f6e675f 55496e74 ack._PyLong_UInt │ │ │ │ │ + 0x00001180 33325f43 6f6e7665 72746572 005f5f70 32_Converter.__p │ │ │ │ │ + 0x00001190 6f70636f 756e7473 6932005f 50794c6f opcountsi2._PyLo │ │ │ │ │ + 0x000011a0 6e675f55 6e736967 6e65644c 6f6e674c ng_UnsignedLongL │ │ │ │ │ + 0x000011b0 6f6e675f 436f6e76 65727465 72005f50 ong_Converter._P │ │ │ │ │ + 0x000011c0 794c6f6e 675f556e 7369676e 65644c6f yLong_UnsignedLo │ │ │ │ │ + 0x000011d0 6e675f43 6f6e7665 72746572 0050794c ng_Converter.PyL │ │ │ │ │ + 0x000011e0 6f6e6757 72697465 725f4469 73636172 ongWriter_Discar │ │ │ │ │ + 0x000011f0 64005079 5f427569 6c645661 6c756500 d.Py_BuildValue. │ │ │ │ │ + 0x00001200 50794c6f 6e675f41 73496e74 33320050 PyLong_AsInt32.P │ │ │ │ │ + 0x00001210 794c6f6e 675f4173 55496e74 3332005f yLong_AsUInt32._ │ │ │ │ │ + 0x00001220 50794c6f 6e675f53 697a655f 745f436f PyLong_Size_t_Co │ │ │ │ │ + 0x00001230 6e766572 74657200 50794c6f 6e675f41 nverter.PyLong_A │ │ │ │ │ + 0x00001240 7355496e 74363400 50794c6f 6e675f49 sUInt64.PyLong_I │ │ │ │ │ + 0x00001250 73506f73 69746976 65005f50 794c6f6e sPositive._PyLon │ │ │ │ │ + 0x00001260 675f4e65 77005f50 794c6f6e 675f4672 g_New._PyLong_Fr │ │ │ │ │ + 0x00001270 6f6d4469 67697473 005f5079 4c6f6e67 omDigits._PyLong │ │ │ │ │ + 0x00001280 5f536967 6e005f50 794c6f6e 675f5549 _Sign._PyLong_UI │ │ │ │ │ + 0x00001290 6e74385f 436f6e76 65727465 72005f50 nt8_Converter._P │ │ │ │ │ + 0x000012a0 794c6f6e 675f5549 6e743136 5f436f6e yLong_UInt16_Con │ │ │ │ │ + 0x000012b0 76657274 65720050 79556e73 7461626c verter.PyUnstabl │ │ │ │ │ + 0x000012c0 655f4c6f 6e675f49 73436f6d 70616374 e_Long_IsCompact │ │ │ │ │ + 0x000012d0 00507955 6e737461 626c655f 4c6f6e67 .PyUnstable_Long │ │ │ │ │ + 0x000012e0 5f436f6d 70616374 56616c75 65005079 _CompactValue.Py │ │ │ │ │ + 0x000012f0 4c6f6e67 5f547970 65005f50 794c6f6e Long_Type._PyLon │ │ │ │ │ + 0x00001300 675f4469 67697456 616c7565 00507954 g_DigitValue.PyT │ │ │ │ │ + 0x00001310 7970655f 54797065 0050794f 626a6563 ype_Type.PyObjec │ │ │ │ │ + 0x00001320 745f4765 6e657269 63476574 41747472 t_GenericGetAttr │ │ │ │ │ + 0x00001330 00507954 75706c65 5f547970 6500 .PyTuple_Type. │ │ │ ├── dictobject.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: 85552 (bytes into file) │ │ │ │ │ + Start of section headers: 85492 (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 0x14e30: │ │ │ │ │ +There are 18 section headers, starting at offset 0x14df4: │ │ │ │ │ │ │ │ │ │ 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 001660 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 011c88 0007c0 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 011c4c 0007c0 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 001694 000bf0 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 012448 0005d0 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 01240c 0005d0 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 002284 000000 00 WA 0 0 1 │ │ │ │ │ - [ 6] .text.hot PROGBITS 00000000 002284 009cd8 00 AX 0 0 8 │ │ │ │ │ - [ 7] .rel.text.hot REL 00000000 012a18 001b60 08 I 15 6 4 │ │ │ │ │ - [ 8] .rodata.str1.4 PROGBITS 00000000 00bf5c 0008fc 01 AMS 0 0 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 00c858 000f14 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 014578 0007f8 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 00d76c 0009ae 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 014d70 000030 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 00e11a 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00e11a 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00e150 002210 10 16 345 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 010360 001927 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 014da0 000090 00 0 0 1 │ │ │ │ │ + [ 6] .text.hot PROGBITS 00000000 002284 009c9c 00 AX 0 0 8 │ │ │ │ │ + [ 7] .rel.text.hot REL 00000000 0129dc 001b60 08 I 15 6 4 │ │ │ │ │ + [ 8] .rodata.str1.4 PROGBITS 00000000 00bf20 0008fc 01 AMS 0 0 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 00c81c 000f14 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 01453c 0007f8 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 00d730 0009ae 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 014d34 000030 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00e0de 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00e0de 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 00e114 002210 10 16 345 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 010324 001927 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 014d64 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,200 +1,200 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 545 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 $t │ │ │ │ │ 3: 00000000 0 NOTYPE LOCAL DEFAULT 3 .LANCHOR0 │ │ │ │ │ - 4: 000038bd 208 FUNC LOCAL DEFAULT 6 dictkeys_decref.constprop.0 │ │ │ │ │ + 4: 000038a5 208 FUNC LOCAL DEFAULT 6 dictkeys_decref.constprop.0 │ │ │ │ │ 5: 00000158 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 6: 00000168 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 7: 00000169 376 FUNC LOCAL DEFAULT 6 new_dict.isra.0 │ │ │ │ │ 8: 000002d4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 9: 000002e0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 10: 000002e1 124 FUNC LOCAL DEFAULT 6 _PyObject_GC_TRACK │ │ │ │ │ 11: 00000358 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 12: 0000035c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 13: 000000e1 90 FUNC LOCAL DEFAULT 9 dict_unhashable_type │ │ │ │ │ 14: 00000055 150 FUNC LOCAL DEFAULT 1 compare_unicode_generic │ │ │ │ │ 15: 00000000 0 SECTION LOCAL DEFAULT 8 .rodata.str1.4 │ │ │ │ │ 16: 00000000 0 NOTYPE LOCAL DEFAULT 8 $d │ │ │ │ │ 17: 00000000 0 NOTYPE LOCAL DEFAULT 8 .LC0 │ │ │ │ │ - 18: 0000103d 932 FUNC LOCAL DEFAULT 6 insertdict.isra.0 │ │ │ │ │ + 18: 0000103d 962 FUNC LOCAL DEFAULT 6 insertdict.isra.0 │ │ │ │ │ 19: 00000001 82 FUNC LOCAL DEFAULT 1 setitem_take2_lock_held.part.0 │ │ │ │ │ 20: 00000db1 424 FUNC LOCAL DEFAULT 6 insert_to_emptydict.isra.0 │ │ │ │ │ 21: 00000dac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 22: 00000db0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 23: 00000f54 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 24: 00000000 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 25: 00000f58 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 26: 00000f59 228 FUNC LOCAL DEFAULT 6 new_keys_object.isra.0 │ │ │ │ │ 27: 00001038 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 28: 0000103c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 29: 000014dd 1690 FUNC LOCAL DEFAULT 6 dictresize.isra.0 │ │ │ │ │ - 30: 000047a1 952 FUNC LOCAL DEFAULT 6 insert_split_key │ │ │ │ │ - 31: 000086d9 178 FUNC LOCAL DEFAULT 6 insert_split_value.isra.0 │ │ │ │ │ - 32: 000013e1 252 FUNC LOCAL DEFAULT 6 find_empty_slot │ │ │ │ │ - 33: 00001fdd 236 FUNC LOCAL DEFAULT 6 build_indices_generic │ │ │ │ │ - 34: 00001818 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 35: 00001824 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 36: 00001b99 1090 FUNC LOCAL DEFAULT 6 dict_setdefault_ref_lock_held │ │ │ │ │ - 37: 00001ea4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 38: 00001ea8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 39: 000020c9 24 FUNC LOCAL DEFAULT 6 Py_XDECREF │ │ │ │ │ + 29: 000014fd 1690 FUNC LOCAL DEFAULT 6 dictresize.isra.0 │ │ │ │ │ + 30: 00004789 944 FUNC LOCAL DEFAULT 6 insert_split_key │ │ │ │ │ + 31: 000086a1 178 FUNC LOCAL DEFAULT 6 insert_split_value.isra.0 │ │ │ │ │ + 32: 00001401 252 FUNC LOCAL DEFAULT 6 find_empty_slot │ │ │ │ │ + 33: 00001fe9 236 FUNC LOCAL DEFAULT 6 build_indices_generic │ │ │ │ │ + 34: 00001838 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 35: 00001844 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 36: 00001bb9 1072 FUNC LOCAL DEFAULT 6 dict_setdefault_ref_lock_held │ │ │ │ │ + 37: 00001e98 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 38: 00001e9c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 39: 000020d5 24 FUNC LOCAL DEFAULT 6 Py_XDECREF │ │ │ │ │ 40: 00000018 0 NOTYPE LOCAL DEFAULT 8 .LC1 │ │ │ │ │ 41: 000024f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 42: 00002500 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 43: 00002764 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 44: 0000276c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 45: 0000276d 168 FUNC LOCAL DEFAULT 6 dict_getitem │ │ │ │ │ - 46: 00002810 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 47: 00002814 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 48: 00002904 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 49: 0000290c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 50: 0000856d 364 FUNC LOCAL DEFAULT 6 new_dict_with_shared_keys.isra.0 │ │ │ │ │ - 51: 00002aec 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 52: 00002af0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 53: 00002bbc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 54: 00002bc0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 55: 00008901 300 FUNC LOCAL DEFAULT 6 dict_iter │ │ │ │ │ - 56: 00002fd5 2280 FUNC LOCAL DEFAULT 6 dict_merge.isra.0 │ │ │ │ │ + 43: 0000274c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 44: 00002754 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 45: 00002755 168 FUNC LOCAL DEFAULT 6 dict_getitem │ │ │ │ │ + 46: 000027f8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 47: 000027fc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 48: 000028ec 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 49: 000028f4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 50: 00008535 364 FUNC LOCAL DEFAULT 6 new_dict_with_shared_keys.isra.0 │ │ │ │ │ + 51: 00002ad4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 52: 00002ad8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 53: 00002ba4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 54: 00002ba8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 55: 000088c9 300 FUNC LOCAL DEFAULT 6 dict_iter │ │ │ │ │ + 56: 00002fbd 2280 FUNC LOCAL DEFAULT 6 dict_merge.isra.0 │ │ │ │ │ 57: 000009cd 84 FUNC LOCAL DEFAULT 1 copy_values │ │ │ │ │ - 58: 00002ec8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 59: 00002ed8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 60: 00002ed9 204 FUNC LOCAL DEFAULT 6 dict_subscript │ │ │ │ │ - 61: 00002fa0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 62: 00002fa4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 58: 00002eb0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 59: 00002ec0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 60: 00002ec1 204 FUNC LOCAL DEFAULT 6 dict_subscript │ │ │ │ │ + 61: 00002f88 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 62: 00002f8c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 63: 00000080 0 NOTYPE LOCAL DEFAULT 8 .LC2 │ │ │ │ │ - 64: 00003438 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 65: 0000343c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 66: 00003704 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 67: 00003708 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 68: 000038b8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 69: 000038bc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 70: 00003988 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 71: 0000398c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 72: 0000398d 1132 FUNC LOCAL DEFAULT 6 dict_dealloc │ │ │ │ │ - 73: 00003c90 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 74: 00003c98 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 75: 00003df4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 76: 00003df8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 77: 00003df9 236 FUNC LOCAL DEFAULT 6 dict_ass_sub │ │ │ │ │ - 78: 00003ee0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 79: 00003ee4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 80: 000042a4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 81: 000042a8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 82: 00004e24 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 83: 00004e34 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 84: 00004fe8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 85: 00004fec 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 64: 00003420 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 65: 00003424 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 66: 000036ec 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 67: 000036f0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 68: 000038a0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 69: 000038a4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 70: 00003970 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 71: 00003974 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 72: 00003975 1132 FUNC LOCAL DEFAULT 6 dict_dealloc │ │ │ │ │ + 73: 00003c78 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 74: 00003c80 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 75: 00003ddc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 76: 00003de0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 77: 00003de1 236 FUNC LOCAL DEFAULT 6 dict_ass_sub │ │ │ │ │ + 78: 00003ec8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 79: 00003ecc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 80: 0000428c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 81: 00004290 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 82: 00004e04 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 83: 00004e14 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 84: 00004fc8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 85: 00004fcc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 86: 0000009c 0 NOTYPE LOCAL DEFAULT 8 .LC3 │ │ │ │ │ - 87: 00005550 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 87: 00005530 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 88: 000000b8 0 NOTYPE LOCAL DEFAULT 8 .LC4 │ │ │ │ │ - 89: 00005554 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 90: 00005555 184 FUNC LOCAL DEFAULT 6 dict_update │ │ │ │ │ - 91: 00008e19 840 FUNC LOCAL DEFAULT 6 merge_from_seq2_lock_held │ │ │ │ │ - 92: 00005608 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 93: 0000560c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 94: 0000560d 96 FUNC LOCAL DEFAULT 6 dict_update_arg │ │ │ │ │ - 95: 00005668 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 89: 00005534 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 90: 00005535 184 FUNC LOCAL DEFAULT 6 dict_update │ │ │ │ │ + 91: 00008dd9 840 FUNC LOCAL DEFAULT 6 merge_from_seq2_lock_held │ │ │ │ │ + 92: 000055e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 93: 000055ec 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 94: 000055ed 96 FUNC LOCAL DEFAULT 6 dict_update_arg │ │ │ │ │ + 95: 00005648 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 96: 000000c0 0 NOTYPE LOCAL DEFAULT 8 .LC5 │ │ │ │ │ - 97: 0000566c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 98: 0000566d 348 FUNC LOCAL DEFAULT 6 dict_items │ │ │ │ │ - 99: 000057bc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 100: 000057c8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 101: 000058a8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 102: 000058ac 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 103: 000058ad 264 FUNC LOCAL DEFAULT 6 dictitems_iter │ │ │ │ │ - 104: 000059ac 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 105: 000059b4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 106: 000059b5 304 FUNC LOCAL DEFAULT 6 dictiter_new │ │ │ │ │ - 107: 00005ad8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 108: 00005ae4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 109: 00005ae5 176 FUNC LOCAL DEFAULT 6 dictview_dealloc │ │ │ │ │ - 110: 00005b90 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 97: 0000564c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 98: 0000564d 348 FUNC LOCAL DEFAULT 6 dict_items │ │ │ │ │ + 99: 0000579c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 100: 000057a8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 101: 00005888 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 102: 0000588c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 103: 0000588d 260 FUNC LOCAL DEFAULT 6 dictitems_iter │ │ │ │ │ + 104: 00005988 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 105: 00005990 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 106: 00005991 304 FUNC LOCAL DEFAULT 6 dictiter_new │ │ │ │ │ + 107: 00005ab4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 108: 00005ac0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 109: 00005ac1 176 FUNC LOCAL DEFAULT 6 dictview_dealloc │ │ │ │ │ + 110: 00005b6c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 111: 000000e8 0 NOTYPE LOCAL DEFAULT 8 .LC6 │ │ │ │ │ 112: 00000114 0 NOTYPE LOCAL DEFAULT 8 .LC7 │ │ │ │ │ - 113: 00005b94 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 114: 00005b95 616 FUNC LOCAL DEFAULT 6 dictiter_iternextitem │ │ │ │ │ - 115: 00005df8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 116: 00005dfc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 113: 00005b70 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 114: 00005b71 616 FUNC LOCAL DEFAULT 6 dictiter_iternextitem │ │ │ │ │ + 115: 00005dd4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 116: 00005dd8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 117: 00000140 0 NOTYPE LOCAL DEFAULT 8 .LC8 │ │ │ │ │ 118: 000008ad 222 FUNC LOCAL DEFAULT 1 make_dict_from_instance_attributes.isra.0 │ │ │ │ │ - 119: 00006529 892 FUNC LOCAL DEFAULT 6 store_instance_attr_lock_held │ │ │ │ │ - 120: 000073f0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 119: 000064fd 888 FUNC LOCAL DEFAULT 6 store_instance_attr_lock_held │ │ │ │ │ + 120: 000073bc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 121: 00000168 0 NOTYPE LOCAL DEFAULT 8 .LC9 │ │ │ │ │ - 122: 000073f4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 123: 000073f5 718 FUNC LOCAL DEFAULT 6 dict_pop │ │ │ │ │ - 124: 000076c5 136 FUNC LOCAL DEFAULT 6 pop_lock_held │ │ │ │ │ - 125: 0000790d 204 FUNC LOCAL DEFAULT 6 dictiter_dealloc │ │ │ │ │ - 126: 000079d4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 127: 000079d8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 128: 00007a44 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 122: 000073c0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 123: 000073c1 718 FUNC LOCAL DEFAULT 6 dict_pop │ │ │ │ │ + 124: 00007691 136 FUNC LOCAL DEFAULT 6 pop_lock_held │ │ │ │ │ + 125: 000078d9 204 FUNC LOCAL DEFAULT 6 dictiter_dealloc │ │ │ │ │ + 126: 000079a0 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 127: 000079a4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 128: 00007a10 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 129: 0000016c 0 NOTYPE LOCAL DEFAULT 8 .LC10 │ │ │ │ │ - 130: 00007a48 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 131: 00007a49 214 FUNC LOCAL DEFAULT 6 dict_get │ │ │ │ │ + 130: 00007a14 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 131: 00007a15 214 FUNC LOCAL DEFAULT 6 dict_get │ │ │ │ │ 132: 00000170 0 NOTYPE LOCAL DEFAULT 8 .LC11 │ │ │ │ │ 133: 00000a21 86 FUNC LOCAL DEFAULT 1 detach_dict_from_object │ │ │ │ │ - 134: 00007d59 74 FUNC LOCAL DEFAULT 6 clear_inline_values │ │ │ │ │ - 135: 00007d54 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 136: 00007d58 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 137: 000083f1 270 FUNC LOCAL DEFAULT 6 dict_traverse │ │ │ │ │ - 138: 000086c8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 139: 000086d8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 134: 00007d21 74 FUNC LOCAL DEFAULT 6 clear_inline_values │ │ │ │ │ + 135: 00007d1c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 136: 00007d20 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 137: 000083b9 270 FUNC LOCAL DEFAULT 6 dict_traverse │ │ │ │ │ + 138: 00008690 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 139: 000086a0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 140: 000001a8 0 NOTYPE LOCAL DEFAULT 8 .LC12 │ │ │ │ │ 141: 0000016d 90 FUNC LOCAL DEFAULT 1 validate_watcher_id │ │ │ │ │ 142: 00000168 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 143: 000001c4 0 NOTYPE LOCAL DEFAULT 8 .LC13 │ │ │ │ │ 144: 000001e0 0 NOTYPE LOCAL DEFAULT 8 .LC14 │ │ │ │ │ 145: 0000016c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 146: 0000878d 24 FUNC LOCAL DEFAULT 6 dictiter_len │ │ │ │ │ + 146: 00008755 24 FUNC LOCAL DEFAULT 6 dictiter_len │ │ │ │ │ 147: 000001c9 12 FUNC LOCAL DEFAULT 1 dict_keys │ │ │ │ │ 148: 000001d0 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 149: 000001d4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 150: 000001d5 24 FUNC LOCAL DEFAULT 1 dictkeys_iter │ │ │ │ │ 151: 000001e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 152: 000087a5 348 FUNC LOCAL DEFAULT 6 dict_values │ │ │ │ │ - 153: 000088f4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 152: 0000876d 348 FUNC LOCAL DEFAULT 6 dict_values │ │ │ │ │ + 153: 000088bc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 154: 000001ec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 155: 000001ed 24 FUNC LOCAL DEFAULT 1 dictvalues_iter │ │ │ │ │ 156: 00000200 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 157: 00008900 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 158: 00008a20 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 159: 00008a2c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 160: 00008a2d 432 FUNC LOCAL DEFAULT 6 dictiter_iternextkey │ │ │ │ │ - 161: 00008bdd 80 FUNC LOCAL DEFAULT 6 dict_new │ │ │ │ │ - 162: 00008c20 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 157: 000088c8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 158: 000089e8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 159: 000089f4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 160: 000089f5 432 FUNC LOCAL DEFAULT 6 dictiter_iternextkey │ │ │ │ │ + 161: 00008ba5 80 FUNC LOCAL DEFAULT 6 dict_new │ │ │ │ │ + 162: 00008be8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 163: 00000200 0 NOTYPE LOCAL DEFAULT 8 .LC15 │ │ │ │ │ 164: 00000204 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 165: 00000205 100 FUNC LOCAL DEFAULT 1 dict_init │ │ │ │ │ 166: 00000208 0 NOTYPE LOCAL DEFAULT 8 .LC16 │ │ │ │ │ - 167: 00008c2c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 168: 00008c2d 106 FUNC LOCAL DEFAULT 6 dict_setdefault │ │ │ │ │ - 169: 00008c99 384 FUNC LOCAL DEFAULT 6 dict_vectorcall │ │ │ │ │ - 170: 00008e0c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 167: 00008bf4 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 168: 00008bf5 106 FUNC LOCAL DEFAULT 6 dict_setdefault │ │ │ │ │ + 169: 00008c61 376 FUNC LOCAL DEFAULT 6 dict_vectorcall │ │ │ │ │ + 170: 00008dcc 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 171: 00000214 0 NOTYPE LOCAL DEFAULT 8 .LC17 │ │ │ │ │ 172: 0000022c 0 NOTYPE LOCAL DEFAULT 8 .LC18 │ │ │ │ │ 173: 00000274 0 NOTYPE LOCAL DEFAULT 8 .LC19 │ │ │ │ │ - 174: 00008e18 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 175: 00009118 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 176: 0000911c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 177: 00009161 116 FUNC LOCAL DEFAULT 6 dict___contains__ │ │ │ │ │ - 178: 000091d5 4 FUNC LOCAL DEFAULT 6 dict_length │ │ │ │ │ - 179: 000091d9 298 FUNC LOCAL DEFAULT 6 dictiter_iternextvalue │ │ │ │ │ + 174: 00008dd8 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 175: 000090d8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 176: 000090dc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 177: 00009121 120 FUNC LOCAL DEFAULT 6 dict___contains__ │ │ │ │ │ + 178: 00009199 4 FUNC LOCAL DEFAULT 6 dict_length │ │ │ │ │ + 179: 0000919d 298 FUNC LOCAL DEFAULT 6 dictiter_iternextvalue │ │ │ │ │ 180: 000002e8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ - 181: 000094b4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 182: 000094bc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 183: 000094bd 412 FUNC LOCAL DEFAULT 6 clear_lock_held │ │ │ │ │ - 184: 00009650 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 185: 00009658 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 186: 00009659 432 FUNC LOCAL DEFAULT 6 dict_tp_clear │ │ │ │ │ - 187: 00009800 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 188: 00009808 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 189: 00009948 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 181: 00009478 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 182: 00009480 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 183: 00009481 412 FUNC LOCAL DEFAULT 6 clear_lock_held │ │ │ │ │ + 184: 00009614 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 185: 0000961c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 186: 0000961d 432 FUNC LOCAL DEFAULT 6 dict_tp_clear │ │ │ │ │ + 187: 000097c4 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 188: 000097cc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 189: 0000990c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 190: 000002ec 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 191: 00000341 42 FUNC LOCAL DEFAULT 1 dict_ior │ │ │ │ │ 192: 0000051d 10 FUNC LOCAL DEFAULT 1 dictkeys_contains │ │ │ │ │ 193: 00001151 110 FUNC LOCAL DEFAULT 1 dictitems_contains │ │ │ │ │ 194: 00000510 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 195: 0000051c 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 196: 000002bc 0 NOTYPE LOCAL DEFAULT 8 .LC20 │ │ │ │ │ @@ -207,28 +207,28 @@ │ │ │ │ │ 203: 00000304 0 NOTYPE LOCAL DEFAULT 8 .LC23 │ │ │ │ │ 204: 00000318 0 NOTYPE LOCAL DEFAULT 8 .LC24 │ │ │ │ │ 205: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 206: 0000005c 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 207: 000007c5 4 FUNC LOCAL DEFAULT 1 dict_copy │ │ │ │ │ 208: 00000330 0 NOTYPE LOCAL DEFAULT 8 .LC25 │ │ │ │ │ 209: 000007c9 78 FUNC LOCAL DEFAULT 1 dict_fromkeys │ │ │ │ │ - 210: 0000994c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ - 211: 00009c04 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ - 212: 00009c0c 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 210: 00009910 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 211: 00009bc8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 212: 00009bd0 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 213: 00000819 92 FUNC LOCAL DEFAULT 1 dict_or │ │ │ │ │ 214: 000008a8 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 215: 000008ac 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 216: 00009cb8 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ + 216: 00009c7c 0 NOTYPE LOCAL DEFAULT 6 $d │ │ │ │ │ 217: 0000033c 0 NOTYPE LOCAL DEFAULT 8 .LC26 │ │ │ │ │ 218: 00000b19 432 FUNC LOCAL DEFAULT 1 dict_popitem │ │ │ │ │ 219: 0000035c 0 NOTYPE LOCAL DEFAULT 8 .LC27 │ │ │ │ │ 220: 00000d25 28 FUNC LOCAL DEFAULT 1 dict_clear │ │ │ │ │ - 221: 00009cbc 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ + 221: 00009c80 0 NOTYPE LOCAL DEFAULT 6 $t │ │ │ │ │ 222: 00000dad 538 FUNC LOCAL DEFAULT 1 dict_richcompare │ │ │ │ │ - 223: 00009ccd 12 FUNC LOCAL DEFAULT 6 dictview_traverse │ │ │ │ │ + 223: 00009c91 12 FUNC LOCAL DEFAULT 6 dictview_traverse │ │ │ │ │ 224: 000010a1 104 FUNC LOCAL DEFAULT 1 dictviews_sub │ │ │ │ │ 225: 00001109 72 FUNC LOCAL DEFAULT 1 dictviews_to_set │ │ │ │ │ 226: 00001104 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 227: 00001108 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ 228: 0000114c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 229: 00000064 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 230: 000000a7 48 FUNC LOCAL DEFAULT 9 dictiter_traverse │ │ │ │ │ @@ -348,122 +348,122 @@ │ │ │ │ │ 344: 0000083c 32 OBJECT LOCAL DEFAULT 3 dictvalues_methods │ │ │ │ │ 345: 00000001 360 FUNC GLOBAL DEFAULT 6 PyDict_New │ │ │ │ │ 346: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NewReference │ │ │ │ │ 347: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_New │ │ │ │ │ 348: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TriggerGC │ │ │ │ │ 349: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ 350: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 351: 0000035d 116 FUNC GLOBAL DEFAULT 6 PyDict_Contains │ │ │ │ │ + 351: 0000035d 118 FUNC GLOBAL DEFAULT 6 PyDict_Contains │ │ │ │ │ 352: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ - 353: 00000405 2300 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup │ │ │ │ │ + 353: 00000409 2296 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup │ │ │ │ │ 354: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Hash │ │ │ │ │ - 355: 000003d1 52 FUNC GLOBAL HIDDEN 6 _PyDict_Contains_KnownHash │ │ │ │ │ + 355: 000003d5 52 FUNC GLOBAL HIDDEN 6 _PyDict_Contains_KnownHash │ │ │ │ │ 356: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcmp │ │ │ │ │ 357: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_RichCompareBool │ │ │ │ │ 358: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_Dealloc │ │ │ │ │ 359: 00000d01 176 FUNC GLOBAL DEFAULT 6 PyDict_SetItem │ │ │ │ │ 360: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ 361: 00000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ 362: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 363: 00000529 120 FUNC GLOBAL DEFAULT 1 _PyDict_SendEvent │ │ │ │ │ 364: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ 365: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ - 366: 00001b79 32 FUNC GLOBAL DEFAULT 6 PyDict_SetDefaultRef │ │ │ │ │ - 367: 000020e1 112 FUNC GLOBAL DEFAULT 6 PyDict_GetItemWithError │ │ │ │ │ - 368: 00002151 1564 FUNC GLOBAL HIDDEN 6 _PyDict_NewKeysForClass │ │ │ │ │ + 366: 00001b99 32 FUNC GLOBAL DEFAULT 6 PyDict_SetDefaultRef │ │ │ │ │ + 367: 000020ed 112 FUNC GLOBAL DEFAULT 6 PyDict_GetItemWithError │ │ │ │ │ + 368: 0000215d 1528 FUNC GLOBAL HIDDEN 6 _PyDict_NewKeysForClass │ │ │ │ │ 369: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_GetRaisedException │ │ │ │ │ 370: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetRaisedException │ │ │ │ │ 371: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyRuntime │ │ │ │ │ - 372: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_KeyError │ │ │ │ │ - 373: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GivenExceptionMatches │ │ │ │ │ - 374: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_FormatUnraisable │ │ │ │ │ + 372: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_FormatUnraisable │ │ │ │ │ + 373: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_KeyError │ │ │ │ │ + 374: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GivenExceptionMatches │ │ │ │ │ 375: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ - 376: 00002815 248 FUNC GLOBAL DEFAULT 6 PyDict_SetItemString │ │ │ │ │ + 376: 000027fd 248 FUNC GLOBAL DEFAULT 6 PyDict_SetItemString │ │ │ │ │ 377: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ 378: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternImmortal │ │ │ │ │ - 379: 0000290d 2 FUNC GLOBAL HIDDEN 6 _PyDict_EnablePerThreadRefcounting │ │ │ │ │ - 380: 00002911 158 FUNC GLOBAL DEFAULT 6 PyDict_GetItemRef │ │ │ │ │ - 381: 000029b1 68 FUNC GLOBAL HIDDEN 6 _PyDict_GetItemRef_KnownHash │ │ │ │ │ - 382: 000029f5 252 FUNC GLOBAL HIDDEN 6 _PyObjectDict_SetItem │ │ │ │ │ - 383: 00004555 586 FUNC GLOBAL HIDDEN 6 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ - 384: 00002af1 208 FUNC GLOBAL HIDDEN 6 _PyDict_SetItem_LockHeld │ │ │ │ │ - 385: 00002bc1 792 FUNC GLOBAL DEFAULT 6 PyDict_Copy │ │ │ │ │ + 379: 000028f5 2 FUNC GLOBAL HIDDEN 6 _PyDict_EnablePerThreadRefcounting │ │ │ │ │ + 380: 000028f9 158 FUNC GLOBAL DEFAULT 6 PyDict_GetItemRef │ │ │ │ │ + 381: 00002999 68 FUNC GLOBAL HIDDEN 6 _PyDict_GetItemRef_KnownHash │ │ │ │ │ + 382: 000029dd 252 FUNC GLOBAL HIDDEN 6 _PyObjectDict_SetItem │ │ │ │ │ + 383: 0000453d 586 FUNC GLOBAL HIDDEN 6 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ + 384: 00002ad9 208 FUNC GLOBAL HIDDEN 6 _PyDict_SetItem_LockHeld │ │ │ │ │ + 385: 00002ba9 792 FUNC GLOBAL DEFAULT 6 PyDict_Copy │ │ │ │ │ 386: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_SetKeyError │ │ │ │ │ 387: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ 388: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Occurred │ │ │ │ │ 389: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallOneArg │ │ │ │ │ - 390: 00002fa5 44 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup_threadsafe │ │ │ │ │ - 391: 00002fd1 4 FUNC GLOBAL DEFAULT 6 PyDict_Update │ │ │ │ │ + 390: 00002f8d 44 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup_threadsafe │ │ │ │ │ + 391: 00002fb9 4 FUNC GLOBAL DEFAULT 6 PyDict_Update │ │ │ │ │ 392: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMapping_Keys │ │ │ │ │ 393: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetIter │ │ │ │ │ 394: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyIter_Next │ │ │ │ │ 395: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetItem │ │ │ │ │ 396: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_RuntimeError │ │ │ │ │ 397: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 398: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_UnTrack │ │ │ │ │ - 399: 00003ee5 68 FUNC GLOBAL HIDDEN 6 _PyDict_HasOnlyStringKeys │ │ │ │ │ - 400: 00004015 264 FUNC GLOBAL HIDDEN 6 _PyDict_Next │ │ │ │ │ - 401: 00003f29 236 FUNC GLOBAL DEFAULT 6 PyDict_Next │ │ │ │ │ - 402: 0000411d 194 FUNC GLOBAL DEFAULT 6 PyDict_GetItemStringRef │ │ │ │ │ - 403: 000041e1 200 FUNC GLOBAL HIDDEN 6 _PyDict_LoadBuiltinsFromGlobals │ │ │ │ │ + 399: 00003ecd 68 FUNC GLOBAL HIDDEN 6 _PyDict_HasOnlyStringKeys │ │ │ │ │ + 400: 00003ffd 264 FUNC GLOBAL HIDDEN 6 _PyDict_Next │ │ │ │ │ + 401: 00003f11 236 FUNC GLOBAL DEFAULT 6 PyDict_Next │ │ │ │ │ + 402: 00004105 194 FUNC GLOBAL DEFAULT 6 PyDict_GetItemStringRef │ │ │ │ │ + 403: 000041c9 200 FUNC GLOBAL HIDDEN 6 _PyDict_LoadBuiltinsFromGlobals │ │ │ │ │ 404: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyModule_Type │ │ │ │ │ 405: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ 406: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyEval_GetBuiltins │ │ │ │ │ - 407: 000042a9 54 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup_threadsafe_stackref │ │ │ │ │ - 408: 000042e1 626 FUNC GLOBAL DEFAULT 6 PyDict_DelItem │ │ │ │ │ - 409: 00004b59 1172 FUNC GLOBAL DEFAULT 6 _PyDict_FromItems │ │ │ │ │ - 410: 00004fed 184 FUNC GLOBAL DEFAULT 6 _PyDict_LoadGlobalStackRef │ │ │ │ │ - 411: 000050a5 966 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookup │ │ │ │ │ - 412: 0000546d 30 FUNC GLOBAL HIDDEN 6 _PyDict_GetKeysVersionForCurrentState │ │ │ │ │ - 413: 0000548d 200 FUNC GLOBAL DEFAULT 6 PyObject_GenericGetDict │ │ │ │ │ + 407: 00004291 54 FUNC GLOBAL HIDDEN 6 _Py_dict_lookup_threadsafe_stackref │ │ │ │ │ + 408: 000042c9 626 FUNC GLOBAL DEFAULT 6 PyDict_DelItem │ │ │ │ │ + 409: 00004b39 1172 FUNC GLOBAL DEFAULT 6 _PyDict_FromItems │ │ │ │ │ + 410: 00004fcd 184 FUNC GLOBAL DEFAULT 6 _PyDict_LoadGlobalStackRef │ │ │ │ │ + 411: 00005085 968 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookup │ │ │ │ │ + 412: 0000544d 32 FUNC GLOBAL HIDDEN 6 _PyDict_GetKeysVersionForCurrentState │ │ │ │ │ + 413: 0000546d 200 FUNC GLOBAL DEFAULT 6 PyObject_GenericGetDict │ │ │ │ │ 414: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_ComputedDictPointer │ │ │ │ │ 415: 00000875 56 FUNC GLOBAL HIDDEN 1 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ 416: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_AttributeError │ │ │ │ │ 417: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_UnpackTuple │ │ │ │ │ 418: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NoneStruct │ │ │ │ │ 419: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_HasAttrWithError │ │ │ │ │ 420: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyArg_ValidateKeywordArguments │ │ │ │ │ 421: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_TypeError │ │ │ │ │ 422: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Format │ │ │ │ │ - 423: 000057c9 228 FUNC GLOBAL HIDDEN 6 _PyDictView_New │ │ │ │ │ + 423: 000057a9 228 FUNC GLOBAL HIDDEN 6 _PyDictView_New │ │ │ │ │ 424: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_Pack │ │ │ │ │ 425: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ 426: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyTuple_New │ │ │ │ │ - 427: 00005dfd 110 FUNC GLOBAL HIDDEN 6 _PyObject_InitInlineValues │ │ │ │ │ - 428: 00005e6d 1722 FUNC GLOBAL HIDDEN 6 _PyObject_StoreInstanceAttribute │ │ │ │ │ + 427: 00005dd9 110 FUNC GLOBAL HIDDEN 6 _PyObject_InitInlineValues │ │ │ │ │ + 428: 00005e49 1714 FUNC GLOBAL HIDDEN 6 _PyObject_StoreInstanceAttribute │ │ │ │ │ 429: 00000000 0 NOTYPE GLOBAL DEFAULT UND memmove │ │ │ │ │ 430: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyInterpreterState_Get │ │ │ │ │ - 431: 000068a5 1018 FUNC GLOBAL HIDDEN 6 _PyObject_TryGetInstanceAttribute │ │ │ │ │ - 432: 00006ca1 822 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookupSplit │ │ │ │ │ - 433: 00006fd9 92 FUNC GLOBAL HIDDEN 6 _PyDict_LookupIndex │ │ │ │ │ - 434: 00007035 960 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookupAndVersion │ │ │ │ │ + 431: 00006875 1012 FUNC GLOBAL HIDDEN 6 _PyObject_TryGetInstanceAttribute │ │ │ │ │ + 432: 00006c69 826 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookupSplit │ │ │ │ │ + 433: 00006fa5 92 FUNC GLOBAL HIDDEN 6 _PyDict_LookupIndex │ │ │ │ │ + 434: 00007001 960 FUNC GLOBAL HIDDEN 6 _PyDictKeys_StringLookupAndVersion │ │ │ │ │ 435: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_CheckPositional │ │ │ │ │ - 436: 0000774d 446 FUNC GLOBAL HIDDEN 6 _PyDict_Pop_KnownHash │ │ │ │ │ - 437: 000079d9 4 FUNC GLOBAL DEFAULT 6 _PyDict_MergeEx │ │ │ │ │ - 438: 000079dd 108 FUNC GLOBAL DEFAULT 6 _PyDict_SetItem_Take2 │ │ │ │ │ - 439: 00007b21 342 FUNC GLOBAL DEFAULT 6 PyDict_Keys │ │ │ │ │ + 436: 00007719 446 FUNC GLOBAL HIDDEN 6 _PyDict_Pop_KnownHash │ │ │ │ │ + 437: 000079a5 4 FUNC GLOBAL DEFAULT 6 _PyDict_MergeEx │ │ │ │ │ + 438: 000079a9 108 FUNC GLOBAL DEFAULT 6 _PyDict_SetItem_Take2 │ │ │ │ │ + 439: 00007aed 338 FUNC GLOBAL DEFAULT 6 PyDict_Keys │ │ │ │ │ 440: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ - 441: 00007c79 224 FUNC GLOBAL DEFAULT 6 PyObject_ClearManagedDict │ │ │ │ │ - 442: 00007da5 548 FUNC GLOBAL DEFAULT 6 _PyDict_DelItemIf │ │ │ │ │ - 443: 00007fc9 126 FUNC GLOBAL HIDDEN 6 _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ │ - 444: 00008049 772 FUNC GLOBAL DEFAULT 6 PyDict_Pop │ │ │ │ │ - 445: 0000834d 164 FUNC GLOBAL DEFAULT 6 PyDict_ContainsString │ │ │ │ │ - 446: 00008501 108 FUNC GLOBAL DEFAULT 6 PyObject_VisitManagedDict │ │ │ │ │ + 441: 00007c41 224 FUNC GLOBAL DEFAULT 6 PyObject_ClearManagedDict │ │ │ │ │ + 442: 00007d6d 548 FUNC GLOBAL DEFAULT 6 _PyDict_DelItemIf │ │ │ │ │ + 443: 00007f91 122 FUNC GLOBAL HIDDEN 6 _PyDict_GetItemRef_Unicode_LockHeld │ │ │ │ │ + 444: 0000800d 772 FUNC GLOBAL DEFAULT 6 PyDict_Pop │ │ │ │ │ + 445: 00008311 166 FUNC GLOBAL DEFAULT 6 PyDict_ContainsString │ │ │ │ │ + 446: 000084c9 108 FUNC GLOBAL DEFAULT 6 PyObject_VisitManagedDict │ │ │ │ │ 447: 000000ed 128 FUNC GLOBAL DEFAULT 1 PyDict_Watch │ │ │ │ │ 448: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_ValueError │ │ │ │ │ 449: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyLong_FromSize_t │ │ │ │ │ 450: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_Fast │ │ │ │ │ 451: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 452: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_FormatNote │ │ │ │ │ 453: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 454: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 455: 00000269 132 FUNC GLOBAL DEFAULT 1 PyDict_Unwatch │ │ │ │ │ - 456: 00009305 440 FUNC GLOBAL DEFAULT 6 PyDict_Clear │ │ │ │ │ - 457: 00009809 52 FUNC GLOBAL DEFAULT 6 PyDict_Size │ │ │ │ │ - 458: 0000983d 272 FUNC GLOBAL HIDDEN 6 _PyDictKeys_DecRef │ │ │ │ │ + 456: 000092c9 440 FUNC GLOBAL DEFAULT 6 PyDict_Clear │ │ │ │ │ + 457: 000097cd 52 FUNC GLOBAL DEFAULT 6 PyDict_Size │ │ │ │ │ + 458: 00009801 272 FUNC GLOBAL HIDDEN 6 _PyDictKeys_DecRef │ │ │ │ │ 459: 000002ed 82 FUNC GLOBAL DEFAULT 1 PyDict_PopString │ │ │ │ │ 460: 0000036d 432 FUNC GLOBAL HIDDEN 1 _PyDictView_Intersect │ │ │ │ │ 461: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_Type │ │ │ │ │ 462: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_New │ │ │ │ │ 463: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySet_Add │ │ │ │ │ 464: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Size │ │ │ │ │ 465: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CallMethodObjArgs │ │ │ │ │ @@ -472,28 +472,28 @@ │ │ │ │ │ 468: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_WriteChar │ │ │ │ │ 469: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_WriteRepr │ │ │ │ │ 470: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_ReprLeave │ │ │ │ │ 471: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_Finish │ │ │ │ │ 472: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicodeWriter_Discard │ │ │ │ │ 473: 00000001 100 FUNC GLOBAL HIDDEN 9 _PyDict_DebugMallocStats │ │ │ │ │ 474: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyDebugAllocatorStats │ │ │ │ │ - 475: 0000994d 774 FUNC GLOBAL HIDDEN 6 _PyDict_FromKeys │ │ │ │ │ + 475: 00009911 774 FUNC GLOBAL HIDDEN 6 _PyDict_FromKeys │ │ │ │ │ 476: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ 477: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyFrozenSet_Type │ │ │ │ │ 478: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_SetItem │ │ │ │ │ 479: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PySet_NextEntryRef │ │ │ │ │ 480: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ 481: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_NotImplementedStruct │ │ │ │ │ 482: 0000098d 64 FUNC GLOBAL DEFAULT 1 _PyDict_GetItemRef_KnownHash_LockHeld │ │ │ │ │ - 483: 00009c55 104 FUNC GLOBAL DEFAULT 6 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ + 483: 00009c19 104 FUNC GLOBAL DEFAULT 6 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ 484: 00000a79 104 FUNC GLOBAL DEFAULT 1 _PyDict_LoadGlobal │ │ │ │ │ 485: 00000ae1 54 FUNC GLOBAL DEFAULT 1 _PyDict_SetItem_KnownHash │ │ │ │ │ 486: 00000cc9 92 FUNC GLOBAL DEFAULT 1 PyDict_GetItemString │ │ │ │ │ 487: 00000d41 100 FUNC GLOBAL HIDDEN 1 _PyObject_IsInstanceDictEmpty │ │ │ │ │ - 488: 00009cbd 14 FUNC GLOBAL HIDDEN 6 _PyObject_MaterializeManagedDict │ │ │ │ │ + 488: 00009c81 14 FUNC GLOBAL HIDDEN 6 _PyObject_MaterializeManagedDict │ │ │ │ │ 489: 00000da5 4 FUNC GLOBAL HIDDEN 1 _PyDict_Clear_LockHeld │ │ │ │ │ 490: 00000da9 2 FUNC GLOBAL HIDDEN 1 _PyDict_DetachFromObject │ │ │ │ │ 491: 00000fc9 60 FUNC GLOBAL DEFAULT 1 _PyDict_GetItem_KnownHash │ │ │ │ │ 492: 00001005 144 FUNC GLOBAL DEFAULT 1 PyDict_Values │ │ │ │ │ 493: 00001095 10 FUNC GLOBAL DEFAULT 1 PyDict_Merge │ │ │ │ │ 494: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_VectorcallMethod │ │ │ │ │ 495: 00000065 66 FUNC GLOBAL DEFAULT 9 PyDict_DelItemString │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x11c88 contains 248 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x11c4c contains 248 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000014 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ 00000044 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000004a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000009e 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 000000d4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000014a 0001c02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ @@ -28,27 +28,27 @@ │ │ │ │ │ 000001e8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001f6 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000001fa 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000200 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000222 0000a32f R_ARM_THM_MOVW_ABS_NC 00000200 .LC15 │ │ │ │ │ 00000226 0000a330 R_ARM_THM_MOVT_ABS 00000200 .LC15 │ │ │ │ │ 00000232 0001a10a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ -0000023e 00005e0a R_ARM_THM_CALL 0000560d dict_update_arg │ │ │ │ │ +0000023e 00005e0a R_ARM_THM_CALL 000055ed dict_update_arg │ │ │ │ │ 00000250 0001a40a R_ARM_THM_CALL 00000000 PyArg_ValidateKeywordArguments │ │ │ │ │ -0000025c 0000380a R_ARM_THM_CALL 00002fd5 dict_merge.isra.0 │ │ │ │ │ +0000025c 0000380a R_ARM_THM_CALL 00002fbd dict_merge.isra.0 │ │ │ │ │ 000002ca 0001c02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 000002ce 0001c030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 000002d2 00008c2f R_ARM_THM_MOVW_ABS_NC 000001a8 .LC12 │ │ │ │ │ 000002d6 00008c30 R_ARM_THM_MOVT_ABS 000001a8 .LC12 │ │ │ │ │ 000002dc 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000002e8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000302 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000310 00007c0a R_ARM_THM_CALL 000076c5 pop_lock_held │ │ │ │ │ +00000310 00007c0a R_ARM_THM_CALL 00007691 pop_lock_held │ │ │ │ │ 00000328 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000350 00005e0a R_ARM_THM_CALL 0000560d dict_update_arg │ │ │ │ │ +00000350 00005e0a R_ARM_THM_CALL 000055ed dict_update_arg │ │ │ │ │ 0000038a 0001950a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 0000039c 0001950a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000003ac 0001cd2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ 000003b0 0001cd30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ 000003c0 0001950a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000003d0 0001950a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 000003e0 0001ce0a R_ARM_THM_CALL 00000000 PySet_New │ │ │ │ │ @@ -71,15 +71,15 @@ │ │ │ │ │ 00000510 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000514 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000518 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 0000057a 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ 0000057e 0000c530 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ 00000584 0000c42f R_ARM_THM_MOVW_ABS_NC 000002bc .LC20 │ │ │ │ │ 00000588 0000c430 R_ARM_THM_MOVT_ABS 000002bc .LC20 │ │ │ │ │ -00000590 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00000590 0001740a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ 0000059c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000005b4 0001d20a R_ARM_THM_CALL 00000000 Py_ReprEnter │ │ │ │ │ 000005cc 0001d30a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Create │ │ │ │ │ 000005da 0001d40a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ 00000650 0001d40a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ 0000065e 0001d40a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteChar │ │ │ │ │ 0000066c 0001d50a R_ARM_THM_CALL 00000000 PyUnicodeWriter_WriteRepr │ │ │ │ │ @@ -93,98 +93,98 @@ │ │ │ │ │ 0000074c 0000c82f R_ARM_THM_MOVW_ABS_NC 00000300 .LC22 │ │ │ │ │ 00000750 0000c830 R_ARM_THM_MOVT_ABS 00000300 .LC22 │ │ │ │ │ 0000078c 0000c72f R_ARM_THM_MOVW_ABS_NC 000002f8 .LC21 │ │ │ │ │ 00000790 0000c730 R_ARM_THM_MOVT_ABS 000002f8 .LC21 │ │ │ │ │ 00000798 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000007a6 0001d60a R_ARM_THM_CALL 00000000 Py_ReprLeave │ │ │ │ │ 000007ac 0001d80a R_ARM_THM_CALL 00000000 PyUnicodeWriter_Discard │ │ │ │ │ -000007b2 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ -000007b8 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ +000007b2 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ +000007b8 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ 000007e8 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 000007ec 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 000007fe 0000d02f R_ARM_THM_MOVW_ABS_NC 00000330 .LC25 │ │ │ │ │ 00000802 0000d030 R_ARM_THM_MOVT_ABS 00000330 .LC25 │ │ │ │ │ 0000080c 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -0000083a 0001810a R_ARM_THM_CALL 00002bc1 PyDict_Copy │ │ │ │ │ -00000844 00005e0a R_ARM_THM_CALL 0000560d dict_update_arg │ │ │ │ │ +0000083a 0001810a R_ARM_THM_CALL 00002ba9 PyDict_Copy │ │ │ │ │ +00000844 00005e0a R_ARM_THM_CALL 000055ed dict_update_arg │ │ │ │ │ 00000850 0001e12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000854 0001e130 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 0000086e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000008a2 0000070a R_ARM_THM_CALL 00000169 new_dict.isra.0 │ │ │ │ │ 000008a8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000009a0 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ +000009a0 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ 000009ec 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00000a0a 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 00000a18 0001ad0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ 00000a5e 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00000a6c 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00000a8a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ 00000a8e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000aaa 0001860a R_ARM_THM_CALL 00002fa5 _Py_dict_lookup_threadsafe │ │ │ │ │ -00000abe 0001860a R_ARM_THM_CALL 00002fa5 _Py_dict_lookup_threadsafe │ │ │ │ │ +00000aaa 0001860a R_ARM_THM_CALL 00002f8d _Py_dict_lookup_threadsafe │ │ │ │ │ +00000abe 0001860a R_ARM_THM_CALL 00002f8d _Py_dict_lookup_threadsafe │ │ │ │ │ 00000ad2 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 00000b04 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000b08 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000b0c 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00000b2e 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ 00000c20 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c24 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -00000c28 00017430 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +00000c24 0001752f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +00000c28 00017530 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ 00000c2c 0000d92f R_ARM_THM_MOVW_ABS_NC 0000033c .LC26 │ │ │ │ │ 00000c30 0000d930 R_ARM_THM_MOVT_ABS 0000033c .LC26 │ │ │ │ │ 00000c36 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000c76 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ 00000c90 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00000ca2 00001d0a R_ARM_THM_CALL 000014dd dictresize.isra.0 │ │ │ │ │ +00000ca2 00001d0a R_ARM_THM_CALL 000014fd dictresize.isra.0 │ │ │ │ │ 00000cbe 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000cdc 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ 00000ce8 0000db2f R_ARM_THM_MOVW_ABS_NC 0000035c .LC27 │ │ │ │ │ 00000cec 0000db30 R_ARM_THM_MOVT_ABS 0000035c .LC27 │ │ │ │ │ -00000cf0 00002d0a R_ARM_THM_CALL 0000276d dict_getitem │ │ │ │ │ +00000cf0 00002d0a R_ARM_THM_CALL 00002755 dict_getitem │ │ │ │ │ 00000d08 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000d10 0000db2f R_ARM_THM_MOVW_ABS_NC 0000035c .LC27 │ │ │ │ │ 00000d14 0000db30 R_ARM_THM_MOVT_ABS 0000035c .LC27 │ │ │ │ │ -00000d18 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00000d32 0000b70a R_ARM_THM_CALL 000094bd clear_lock_held │ │ │ │ │ +00000d18 0001740a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00000d32 0000b70a R_ARM_THM_CALL 00009481 clear_lock_held │ │ │ │ │ 00000d36 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000d3a 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000d9c 00019e0a R_ARM_THM_CALL 00000000 _PyObject_ComputedDictPointer │ │ │ │ │ -00000e68 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ +00000e68 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ 00000e8c 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 00000ebe 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000ed4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000ef4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000f24 0001c52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ 00000f28 0001c530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ 00000f30 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ 00000f34 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ 00000f60 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000f76 0001e12f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000f7a 0001e130 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00000fae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000fc0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000fe4 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ +00000fe4 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ 00000ff2 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000ff6 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000ffc 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00001026 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -0000105c 0001900a R_ARM_THM_CALL 00004015 _PyDict_Next │ │ │ │ │ +0000105c 0001900a R_ARM_THM_CALL 00003ffd _PyDict_Next │ │ │ │ │ 0000106a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 0000106e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00001076 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 0000108e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000010ca 0001ee0a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ 000010ee 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000010fe 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001104 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00001124 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00001128 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 0000113e 0001950a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ 0000114c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000117a 00017c0a R_ARM_THM_CALL 00002911 PyDict_GetItemRef │ │ │ │ │ +0000117a 00017c0a R_ARM_THM_CALL 000028f9 PyDict_GetItemRef │ │ │ │ │ 0000118c 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 000011b6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001270 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001276 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 0000127a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ 0000127e 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ 00001282 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ @@ -224,136 +224,136 @@ │ │ │ │ │ 00001528 0001f40a R_ARM_THM_CALL 00000000 PySequence_Contains │ │ │ │ │ 0000153c 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ 0000154a 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00001566 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001578 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000015aa 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ 000015bc 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -000015e6 0001900a R_ARM_THM_CALL 00004015 _PyDict_Next │ │ │ │ │ +000015e6 0001900a R_ARM_THM_CALL 00003ffd _PyDict_Next │ │ │ │ │ 00001614 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00001618 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00001620 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00001640 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001658 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000001ca 0001a71e R_ARM_THM_JUMP24 000057c9 _PyDictView_New │ │ │ │ │ -000001da 00006a1e R_ARM_THM_JUMP24 000059b5 dictiter_new │ │ │ │ │ -000001f2 00006a1e R_ARM_THM_JUMP24 000059b5 dictiter_new │ │ │ │ │ +000001ca 0001a71e R_ARM_THM_JUMP24 000057a9 _PyDictView_New │ │ │ │ │ +000001da 00006a1e R_ARM_THM_JUMP24 00005991 dictiter_new │ │ │ │ │ +000001f2 00006a1e R_ARM_THM_JUMP24 00005991 dictiter_new │ │ │ │ │ 000004e6 0001d11e R_ARM_THM_JUMP24 00000000 PyObject_CallMethodObjArgs │ │ │ │ │ 00000520 00015f1e R_ARM_THM_JUMP24 0000035d PyDict_Contains │ │ │ │ │ 0000072e 0001d71e R_ARM_THM_JUMP24 00000000 PyUnicodeWriter_Finish │ │ │ │ │ 0000075a 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ -000007c4 0001811e R_ARM_THM_JUMP24 00002bc1 PyDict_Copy │ │ │ │ │ -000007f6 0001db1e R_ARM_THM_JUMP24 0000994d _PyDict_FromKeys │ │ │ │ │ +000007c4 0001811e R_ARM_THM_JUMP24 00002ba9 PyDict_Copy │ │ │ │ │ +000007f6 0001db1e R_ARM_THM_JUMP24 00009911 _PyDict_FromKeys │ │ │ │ │ 0000095e 0000071e R_ARM_THM_JUMP24 00000169 new_dict.isra.0 │ │ │ │ │ -00000aee 0001e31e R_ARM_THM_JUMP24 00009c55 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ -00000da4 0000b71e R_ARM_THM_JUMP24 000094bd clear_lock_held │ │ │ │ │ -0000109a 0000381e R_ARM_THM_JUMP24 00002fd5 dict_merge.isra.0 │ │ │ │ │ +00000aee 0001e31e R_ARM_THM_JUMP24 00009c19 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ +00000da4 0000b71e R_ARM_THM_JUMP24 00009481 clear_lock_held │ │ │ │ │ +0000109a 0000381e R_ARM_THM_JUMP24 00002fbd dict_merge.isra.0 │ │ │ │ │ 00001138 0001ce1e R_ARM_THM_JUMP24 00000000 PySet_New │ │ │ │ │ 000013f8 0001791e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x12448 contains 186 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x1240c contains 186 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000018 00004802 R_ARM_ABS32 0000398d dict_dealloc │ │ │ │ │ +00000018 00004802 R_ARM_ABS32 00003975 dict_dealloc │ │ │ │ │ 0000002c 0000ca02 R_ARM_ABS32 000005a1 dict_repr │ │ │ │ │ 00000030 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000034 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000038 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000003c 00021c02 R_ARM_ABS32 00000000 PyObject_HashNotImplemented │ │ │ │ │ 00000048 00021d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000058 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -0000005c 00008902 R_ARM_ABS32 000083f1 dict_traverse │ │ │ │ │ -00000060 0000ba02 R_ARM_ABS32 00009659 dict_tp_clear │ │ │ │ │ +0000005c 00008902 R_ARM_ABS32 000083b9 dict_traverse │ │ │ │ │ +00000060 0000ba02 R_ARM_ABS32 0000961d dict_tp_clear │ │ │ │ │ 00000064 0000de02 R_ARM_ABS32 00000dad dict_richcompare │ │ │ │ │ -0000006c 00003702 R_ARM_ABS32 00008901 dict_iter │ │ │ │ │ +0000006c 00003702 R_ARM_ABS32 000088c9 dict_iter │ │ │ │ │ 00000074 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000094 0000a502 R_ARM_ABS32 00000205 dict_init │ │ │ │ │ 00000098 00021e02 R_ARM_ABS32 00000000 _PyType_AllocNoTrack │ │ │ │ │ -0000009c 0000a102 R_ARM_ABS32 00008bdd dict_new │ │ │ │ │ +0000009c 0000a102 R_ARM_ABS32 00008ba5 dict_new │ │ │ │ │ 000000a0 0001a902 R_ARM_ABS32 00000000 PyObject_GC_Del │ │ │ │ │ -000000c8 0000a902 R_ARM_ABS32 00008c99 dict_vectorcall │ │ │ │ │ +000000c8 0000a902 R_ARM_ABS32 00008c61 dict_vectorcall │ │ │ │ │ 000000f0 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000000f8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000104 00006d02 R_ARM_ABS32 00005ae5 dictview_dealloc │ │ │ │ │ +00000104 00006d02 R_ARM_ABS32 00005ac1 dictview_dealloc │ │ │ │ │ 00000118 0000f102 R_ARM_ABS32 00001389 dictview_repr │ │ │ │ │ 0000011c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000120 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000134 00021d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -00000148 0000df02 R_ARM_ABS32 00009ccd dictview_traverse │ │ │ │ │ +00000148 0000df02 R_ARM_ABS32 00009c91 dictview_traverse │ │ │ │ │ 00000150 0000f302 R_ARM_ABS32 00001409 dictview_richcompare │ │ │ │ │ -00000158 00006702 R_ARM_ABS32 000058ad dictitems_iter │ │ │ │ │ +00000158 00006702 R_ARM_ABS32 0000588d dictitems_iter │ │ │ │ │ 00000160 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000168 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000001c0 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001c8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000001d4 00007d02 R_ARM_ABS32 0000790d dictiter_dealloc │ │ │ │ │ +000001d4 00007d02 R_ARM_ABS32 000078d9 dictiter_dealloc │ │ │ │ │ 00000204 00021d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000218 0000e602 R_ARM_ABS32 000000a7 dictiter_traverse │ │ │ │ │ 00000228 00021f02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000022c 00007202 R_ARM_ABS32 00005b95 dictiter_iternextitem │ │ │ │ │ +0000022c 00007202 R_ARM_ABS32 00005b71 dictiter_iternextitem │ │ │ │ │ 00000230 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000290 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000298 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000002a4 00007d02 R_ARM_ABS32 0000790d dictiter_dealloc │ │ │ │ │ +000002a4 00007d02 R_ARM_ABS32 000078d9 dictiter_dealloc │ │ │ │ │ 000002e8 0000e602 R_ARM_ABS32 000000a7 dictiter_traverse │ │ │ │ │ 000002f8 00021f02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ 000002fc 0000ea02 R_ARM_ABS32 000011c1 dictreviter_iternext │ │ │ │ │ 00000300 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000360 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000368 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000374 00007d02 R_ARM_ABS32 0000790d dictiter_dealloc │ │ │ │ │ +00000374 00007d02 R_ARM_ABS32 000078d9 dictiter_dealloc │ │ │ │ │ 000003b8 0000e602 R_ARM_ABS32 000000a7 dictiter_traverse │ │ │ │ │ 000003c8 00021f02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ 000003cc 0000ea02 R_ARM_ABS32 000011c1 dictreviter_iternext │ │ │ │ │ 000003d0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000430 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000438 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000444 00007d02 R_ARM_ABS32 0000790d dictiter_dealloc │ │ │ │ │ +00000444 00007d02 R_ARM_ABS32 000078d9 dictiter_dealloc │ │ │ │ │ 00000488 0000e602 R_ARM_ABS32 000000a7 dictiter_traverse │ │ │ │ │ 00000498 00021f02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ 0000049c 0000ea02 R_ARM_ABS32 000011c1 dictreviter_iternext │ │ │ │ │ 000004a0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000500 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000508 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000514 00006d02 R_ARM_ABS32 00005ae5 dictview_dealloc │ │ │ │ │ +00000514 00006d02 R_ARM_ABS32 00005ac1 dictview_dealloc │ │ │ │ │ 00000528 0000f102 R_ARM_ABS32 00001389 dictview_repr │ │ │ │ │ 0000052c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000530 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000544 00021d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -00000558 0000df02 R_ARM_ABS32 00009ccd dictview_traverse │ │ │ │ │ +00000558 0000df02 R_ARM_ABS32 00009c91 dictview_traverse │ │ │ │ │ 00000560 0000f302 R_ARM_ABS32 00001409 dictview_richcompare │ │ │ │ │ 00000568 00009602 R_ARM_ABS32 000001d5 dictkeys_iter │ │ │ │ │ 00000570 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000578 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000005d0 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000005d8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000005e4 00007d02 R_ARM_ABS32 0000790d dictiter_dealloc │ │ │ │ │ +000005e4 00007d02 R_ARM_ABS32 000078d9 dictiter_dealloc │ │ │ │ │ 00000614 00021d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 00000628 0000e602 R_ARM_ABS32 000000a7 dictiter_traverse │ │ │ │ │ 00000638 00021f02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -0000063c 0000a002 R_ARM_ABS32 00008a2d dictiter_iternextkey │ │ │ │ │ +0000063c 0000a002 R_ARM_ABS32 000089f5 dictiter_iternextkey │ │ │ │ │ 00000640 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000006a0 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000006a8 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000006b4 00006d02 R_ARM_ABS32 00005ae5 dictview_dealloc │ │ │ │ │ +000006b4 00006d02 R_ARM_ABS32 00005ac1 dictview_dealloc │ │ │ │ │ 000006c8 0000f102 R_ARM_ABS32 00001389 dictview_repr │ │ │ │ │ 000006d0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000006e4 00021d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ -000006f8 0000df02 R_ARM_ABS32 00009ccd dictview_traverse │ │ │ │ │ +000006f8 0000df02 R_ARM_ABS32 00009c91 dictview_traverse │ │ │ │ │ 00000708 00009b02 R_ARM_ABS32 000001ed dictvalues_iter │ │ │ │ │ 00000710 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000718 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000770 00021b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000778 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000784 00007d02 R_ARM_ABS32 0000790d dictiter_dealloc │ │ │ │ │ +00000784 00007d02 R_ARM_ABS32 000078d9 dictiter_dealloc │ │ │ │ │ 000007b4 00021d02 R_ARM_ABS32 00000000 PyObject_GenericGetAttr │ │ │ │ │ 000007c8 0000e602 R_ARM_ABS32 000000a7 dictiter_traverse │ │ │ │ │ 000007d8 00021f02 R_ARM_ABS32 00000000 PyObject_SelfIter │ │ │ │ │ -000007dc 0000b302 R_ARM_ABS32 000091d9 dictiter_iternextvalue │ │ │ │ │ +000007dc 0000b302 R_ARM_ABS32 0000919d dictiter_iternextvalue │ │ │ │ │ 000007e0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000083c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000840 00010a02 R_ARM_ABS32 00000825 dictvalues_reversed │ │ │ │ │ 00000848 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 0000085c 0000f202 R_ARM_ABS32 00001401 dictview_len │ │ │ │ │ 00000884 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000888 0000ff02 R_ARM_ABS32 0000057d dictviews_isdisjoint │ │ │ │ │ @@ -375,54 +375,54 @@ │ │ │ │ │ 00000948 0000f902 R_ARM_ABS32 0000013b dictviews_or │ │ │ │ │ 0000099c 0000f202 R_ARM_ABS32 00001401 dictview_len │ │ │ │ │ 000009b8 0000c002 R_ARM_ABS32 0000051d dictkeys_contains │ │ │ │ │ 000009c4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000009c8 00011002 R_ARM_ABS32 00000855 dictview_mapping │ │ │ │ │ 000009d0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000009ec 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -000009f0 00009202 R_ARM_ABS32 0000878d dictiter_len │ │ │ │ │ +000009f0 00009202 R_ARM_ABS32 00008755 dictiter_len │ │ │ │ │ 000009f8 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 000009fc 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000a00 00010602 R_ARM_ABS32 00000751 dictiter_reduce │ │ │ │ │ 00000a08 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000a58 0000d502 R_ARM_ABS32 00000819 dict_or │ │ │ │ │ 00000a8c 0000bf02 R_ARM_ABS32 00000341 dict_ior │ │ │ │ │ 00000ac8 00015f02 R_ARM_ABS32 0000035d PyDict_Contains │ │ │ │ │ 00000ad4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ad8 0000b102 R_ARM_ABS32 00009161 dict___contains__ │ │ │ │ │ +00000ad8 0000b102 R_ARM_ABS32 00009121 dict___contains__ │ │ │ │ │ 00000ae0 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000ae4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000ae8 00003c02 R_ARM_ABS32 00002ed9 dict_subscript │ │ │ │ │ +00000ae8 00003c02 R_ARM_ABS32 00002ec1 dict_subscript │ │ │ │ │ 00000af0 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000af4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000af8 00010902 R_ARM_ABS32 0000080b dict___sizeof__ │ │ │ │ │ 00000b00 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b04 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b08 00008302 R_ARM_ABS32 00007a49 dict_get │ │ │ │ │ +00000b08 00008302 R_ARM_ABS32 00007a15 dict_get │ │ │ │ │ 00000b10 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b14 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b18 0000a802 R_ARM_ABS32 00008c2d dict_setdefault │ │ │ │ │ +00000b18 0000a802 R_ARM_ABS32 00008bf5 dict_setdefault │ │ │ │ │ 00000b20 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b24 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b28 00007b02 R_ARM_ABS32 000073f5 dict_pop │ │ │ │ │ +00000b28 00007b02 R_ARM_ABS32 000073c1 dict_pop │ │ │ │ │ 00000b30 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b34 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b38 0000da02 R_ARM_ABS32 00000b19 dict_popitem │ │ │ │ │ 00000b40 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b44 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b48 00009302 R_ARM_ABS32 000001c9 dict_keys │ │ │ │ │ 00000b50 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b54 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b58 00006202 R_ARM_ABS32 0000566d dict_items │ │ │ │ │ +00000b58 00006202 R_ARM_ABS32 0000564d dict_items │ │ │ │ │ 00000b60 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b64 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b68 00009802 R_ARM_ABS32 000087a5 dict_values │ │ │ │ │ +00000b68 00009802 R_ARM_ABS32 0000876d dict_values │ │ │ │ │ 00000b70 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b74 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000b78 00005a02 R_ARM_ABS32 00005555 dict_update │ │ │ │ │ +00000b78 00005a02 R_ARM_ABS32 00005535 dict_update │ │ │ │ │ 00000b80 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b84 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b88 0000d102 R_ARM_ABS32 000007c9 dict_fromkeys │ │ │ │ │ 00000b90 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000b94 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000b98 0000dc02 R_ARM_ABS32 00000d25 dict_clear │ │ │ │ │ 00000ba0 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ @@ -431,19 +431,19 @@ │ │ │ │ │ 00000bb0 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000bb4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000bb8 0000e802 R_ARM_ABS32 000000d7 dict___reversed__ │ │ │ │ │ 00000bc0 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000bc4 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000bc8 00022002 R_ARM_ABS32 00000000 Py_GenericAlias │ │ │ │ │ 00000bd0 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ -00000be4 0000b202 R_ARM_ABS32 000091d5 dict_length │ │ │ │ │ -00000be8 00003c02 R_ARM_ABS32 00002ed9 dict_subscript │ │ │ │ │ -00000bec 00004d02 R_ARM_ABS32 00003df9 dict_ass_sub │ │ │ │ │ +00000be4 0000b202 R_ARM_ABS32 00009199 dict_length │ │ │ │ │ +00000be8 00003c02 R_ARM_ABS32 00002ec1 dict_subscript │ │ │ │ │ +00000bec 00004d02 R_ARM_ABS32 00003de1 dict_ass_sub │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x12a18 contains 876 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x129dc contains 876 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000003e 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ 000000bc 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000000c0 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000000c4 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 00000144 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ 00000158 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ @@ -458,34 +458,34 @@ │ │ │ │ │ 000002cc 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 000002d4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000002d8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000002dc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000358 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 0000036c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ 00000370 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000386 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ +00000386 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ 000003a8 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000003b8 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000003c2 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -000003e2 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00000436 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000043a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000592 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000672 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000874 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000008c8 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +000003b8 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000003ca 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +000003e6 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000043a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000043e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000596 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000676 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00000878 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000008ca 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 00000972 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 00000a08 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00000b04 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00000b72 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -00000bb8 00000e0a R_ARM_THM_CALL 00000055 compare_unicode_generic │ │ │ │ │ -00000be8 00000e0a R_ARM_THM_CALL 00000055 compare_unicode_generic │ │ │ │ │ -00000c10 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000c28 00000e0a R_ARM_THM_CALL 00000055 compare_unicode_generic │ │ │ │ │ -00000c50 00000e0a R_ARM_THM_CALL 00000055 compare_unicode_generic │ │ │ │ │ +00000af8 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00000b66 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ +00000bac 00000e0a R_ARM_THM_CALL 00000055 compare_unicode_generic │ │ │ │ │ +00000bde 00000e0a R_ARM_THM_CALL 00000055 compare_unicode_generic │ │ │ │ │ +00000c08 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000c20 00000e0a R_ARM_THM_CALL 00000055 compare_unicode_generic │ │ │ │ │ +00000c4a 00000e0a R_ARM_THM_CALL 00000055 compare_unicode_generic │ │ │ │ │ 00000c7a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000ca4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000cc6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000d34 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ 00000d38 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ 00000d5c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ 00000d60 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ @@ -505,834 +505,834 @@ │ │ │ │ │ 00000f4e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000f54 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000fd8 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00000fe6 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ 00001004 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 00001014 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00001038 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001060 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ +00001060 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ 00001080 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ 00001084 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000119c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000011fe 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000012bc 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000012c0 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00001300 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001360 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001390 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -0000139e 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -000013d2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000013da 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00001586 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000015c8 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001696 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000016c6 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000016d4 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00001796 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000017b8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000017e0 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001818 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000181c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001820 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001aca 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00001b4a 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00001b68 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00001bb8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00001bbc 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00001bee 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00001e08 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00001ea4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00001f70 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00001f78 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00001f8e 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001f92 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00001f9a 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001fc6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000119a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001258 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000012c6 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000012ca 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000130a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000135e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013ae 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +000013bc 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +000013e8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000013f0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015a6 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000015e8 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000016b6 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +000016e6 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000016f4 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000017b6 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000017d8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001800 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001838 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000183c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001840 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001aea 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00001b6a 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00001b88 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001bd8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00001bdc 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00001c0e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00001df8 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00001e98 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001f9c 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00001fa4 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00001fba 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001fbe 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00001fc6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ 00001fd4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000020fa 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000020fe 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002112 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -0000211e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000212e 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00002134 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00002138 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00002140 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000214a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00002168 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000218a 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00002198 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000021bc 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000021c0 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000021ea 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ -000021fa 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -0000220a 0001720a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ +00001fdc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002106 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000210a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000211e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000212a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000213a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002140 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002144 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000214c 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002156 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00002174 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002196 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000021a4 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000021c8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000021cc 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000021f6 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ +00002206 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002216 0001720a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ 000024f8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000024fc 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000254e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000025d2 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000262c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00002682 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000269e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000026b8 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ -000026c6 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000026da 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000026de 00017430 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000026e4 0001750a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ -000026ee 0000282f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ -000026f2 00002830 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ -000026f6 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00002702 0000282f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ -00002706 00002830 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ -0000270a 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00002728 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000272c 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00002764 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002768 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002786 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000278a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000027ae 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ -000027bc 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000027c8 0001720a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ -000027da 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000027e8 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -000027f6 0001742f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000027fa 00017430 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -00002800 0001750a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ -0000280a 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00002810 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000282a 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00002844 00017a0a R_ARM_THM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ -00002868 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000286c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000028a0 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000028a4 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000028b2 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000028c0 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -000028e4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000028ea 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000028ee 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000028f6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002904 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002908 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000292c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002930 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002944 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -0000296e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000297e 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00002990 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -0000299c 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000029a0 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000029a8 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000029c4 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00002a2c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002a30 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002a54 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002a58 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002a62 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00002aba 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002abe 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002ada 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00002ae6 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00002aec 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002b24 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002b28 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002b4c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002b50 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002b5c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00002b80 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002b84 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002ba2 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00002bb0 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00002bbc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002bf4 0000372f R_ARM_THM_MOVW_ABS_NC 00008901 dict_iter │ │ │ │ │ -00002bf8 00003730 R_ARM_THM_MOVT_ABS 00008901 dict_iter │ │ │ │ │ -00002c4a 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002c5c 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00002cdc 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00002d70 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002d74 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002d78 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00002da4 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00002df0 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00002dfc 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -00002e34 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002e3a 0000390a R_ARM_THM_CALL 000009cd copy_values │ │ │ │ │ -00002e42 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002e46 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002e4a 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00002ea0 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002eae 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00002eb2 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00002eba 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00002ec8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002ecc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002ed0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00002ed4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00002ee8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00002eec 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00002f02 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00002f26 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00002f36 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00002f46 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00002f4a 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00002f54 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -00002f60 0001830a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00002f66 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00002f74 0001850a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00002f90 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00002f9a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00002fa0 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002fb6 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -0000301c 0000372f R_ARM_THM_MOVW_ABS_NC 00008901 dict_iter │ │ │ │ │ -00003020 00003730 R_ARM_THM_MOVT_ABS 00008901 dict_iter │ │ │ │ │ -0000309c 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000030ae 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000328c 0001630a R_ARM_THM_CALL 000003d1 _PyDict_Contains_KnownHash │ │ │ │ │ -000032d8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000032f6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000334c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000336a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000033b6 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000033f0 0001880a R_ARM_THM_CALL 00000000 PyMapping_Keys │ │ │ │ │ -000033fc 0001890a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -0000341e 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -0000342e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00003432 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00003438 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003478 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -00003486 00018b0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ -000034ae 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000034be 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -000034e0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003504 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003508 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000035b4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000035c6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003614 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00003620 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000366e 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00003678 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -0000367c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00003680 00003f2f R_ARM_THM_MOVW_ABS_NC 00000080 .LC2 │ │ │ │ │ -00003684 00003f30 R_ARM_THM_MOVT_ABS 00000080 .LC2 │ │ │ │ │ -0000368a 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000036a0 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -000036c6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000036d8 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -000036fc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003704 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000371c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003736 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000377a 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -0000378a 00015f0a R_ARM_THM_CALL 0000035d PyDict_Contains │ │ │ │ │ -00003796 00018b0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ -000037a2 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000037a6 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000037c8 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000037d8 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -000037ec 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000254a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000025c6 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000261c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00002672 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000268e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000026a8 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ +000026b6 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000026c2 0000282f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ +000026c6 00002830 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ +000026ca 0001740a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +000026ea 0001752f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +000026ee 00017530 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +000026f4 0001760a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ +000026fe 0000282f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ +00002702 00002830 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ +00002706 0001740a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +0000270c 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002710 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +0000274c 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002750 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000276e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002772 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002796 0001710a R_ARM_THM_CALL 00000000 _PyErr_GetRaisedException │ │ │ │ │ +000027a4 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000027b0 0001720a R_ARM_THM_CALL 00000000 _PyErr_SetRaisedException │ │ │ │ │ +000027c2 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000027d0 0001740a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +000027de 0001752f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +000027e2 00017530 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +000027e8 0001760a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ +000027f2 0001740a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +000027f8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002812 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +0000282c 00017a0a R_ARM_THM_CALL 00000000 _PyUnicode_InternImmortal │ │ │ │ │ +00002850 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002854 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002888 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000288c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000289a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000028a8 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +000028cc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000028d2 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000028d6 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000028de 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000028ec 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000028f0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002914 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002918 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000292c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002956 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002966 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002978 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00002984 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002988 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00002990 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000029ac 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002a14 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002a18 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002a3c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002a40 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002a4a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002aa2 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002aa6 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002ac2 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002ace 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00002ad4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002b0c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002b10 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002b34 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002b38 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002b44 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002b68 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002b6c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002b8a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002b98 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00002ba4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002bdc 0000372f R_ARM_THM_MOVW_ABS_NC 000088c9 dict_iter │ │ │ │ │ +00002be0 00003730 R_ARM_THM_MOVT_ABS 000088c9 dict_iter │ │ │ │ │ +00002c32 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002c44 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00002cc4 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00002d58 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002d5c 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002d60 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00002d8c 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00002dc8 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00002dd4 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00002e1c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002e22 0000390a R_ARM_THM_CALL 000009cd copy_values │ │ │ │ │ +00002e2a 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002e2e 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002e32 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00002e88 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00002e9e 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00002ea2 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00002eaa 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00002eb0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002eb4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002eb8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00002ebc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00002ed0 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00002ed4 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00002eea 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002f0e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00002f1e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00002f2e 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00002f32 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00002f3c 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +00002f48 0001830a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00002f4e 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00002f5c 0001850a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00002f78 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00002f82 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00002f88 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002f9e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00003004 0000372f R_ARM_THM_MOVW_ABS_NC 000088c9 dict_iter │ │ │ │ │ +00003008 00003730 R_ARM_THM_MOVT_ABS 000088c9 dict_iter │ │ │ │ │ +00003084 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003096 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00003274 0001630a R_ARM_THM_CALL 000003d5 _PyDict_Contains_KnownHash │ │ │ │ │ +000032c0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000032de 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003334 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003352 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000339e 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000033d8 0001880a R_ARM_THM_CALL 00000000 PyMapping_Keys │ │ │ │ │ +000033e4 0001890a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00003406 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00003416 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000341a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00003420 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003460 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +0000346e 00018b0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ +00003496 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000034a6 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +000034c8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000034ec 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000034f0 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +0000359c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000035ae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000035fc 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00003608 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00003656 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00003660 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00003664 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00003668 00003f2f R_ARM_THM_MOVW_ABS_NC 00000080 .LC2 │ │ │ │ │ +0000366c 00003f30 R_ARM_THM_MOVT_ABS 00000080 .LC2 │ │ │ │ │ +00003672 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00003688 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +000036ae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000036c0 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +000036e4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000036ec 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003704 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000371e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003762 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00003772 00015f0a R_ARM_THM_CALL 0000035d PyDict_Contains │ │ │ │ │ +0000377e 00018b0a R_ARM_THM_CALL 00000000 PyObject_GetItem │ │ │ │ │ +0000378a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000378e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000037b0 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000037c0 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +000037d4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003806 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000381e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003836 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003848 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003868 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000386e 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00003872 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000387a 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000388c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000389c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000038a6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000038b0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000038b8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003918 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003976 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003988 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000039ba 00018e0a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ -00003a20 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003a28 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003a2e 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00003a32 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00003a76 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003af8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b06 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b3c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003b44 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00003c88 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003c90 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003c94 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003cbc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003cca 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003cd8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003ce6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003cf4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d02 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d10 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d26 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d36 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d70 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d7e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d8e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003d9e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003dae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003dbe 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00003dd8 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00003df4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00003e30 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00003e34 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00003e5a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00003e5e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00003e6e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00003e8a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00003e8e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00003eaa 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00003eb6 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00003ecc 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00003ed0 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00003ed8 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00003ee0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00003f10 0001900a R_ARM_THM_CALL 00004015 _PyDict_Next │ │ │ │ │ -00004132 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00004146 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000414a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000415e 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00004186 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000041a2 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000041ae 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -000041c4 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000041c8 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000041d0 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00004204 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00004224 0001942f R_ARM_THM_MOVW_ABS_NC 00000000 PyModule_Type │ │ │ │ │ -00004228 00019430 R_ARM_THM_MOVT_ABS 00000000 PyModule_Type │ │ │ │ │ -00004232 0001950a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -0000425a 0001960a R_ARM_THM_CALL 00000000 PyEval_GetBuiltins │ │ │ │ │ -0000428a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000428e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00004296 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000429e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000042a4 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000042bc 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000042f2 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000042f6 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00004320 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000043be 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000043ca 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000044b4 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000044c2 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -0000451e 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -00004528 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000452c 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00004534 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00004544 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00004578 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00004614 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004620 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004760 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -0000476a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000476e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00004776 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00004786 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -000049b6 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00004a44 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00004aa2 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00004b00 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00004baa 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00004c1a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00004c1e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00004c2e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00004c32 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00004dd0 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00004dd4 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00004dd8 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00004e14 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00004e24 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004e28 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00004e2c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004e30 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00004e40 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00004e54 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00004fc0 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00004fe2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00004fe8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00005000 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00005004 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00005020 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00005052 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -0000507a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000508e 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000050b6 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000050ba 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -000052f8 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00005368 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000053c0 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00005426 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000054c4 00019e0a R_ARM_THM_CALL 00000000 _PyObject_ComputedDictPointer │ │ │ │ │ -0000550a 00019f0a R_ARM_THM_CALL 00000875 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ -00005536 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -0000553a 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -0000553e 0000562f R_ARM_THM_MOVW_ABS_NC 0000009c .LC3 │ │ │ │ │ -00005542 00005630 R_ARM_THM_MOVT_ABS 0000009c .LC3 │ │ │ │ │ -00005548 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005550 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00005572 0000582f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ -00005576 00005830 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ -00005582 0001a10a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ -00005590 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00005594 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000055ba 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000055be 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000055cc 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ -000055f0 0001a40a R_ARM_THM_CALL 00000000 PyArg_ValidateKeywordArguments │ │ │ │ │ -00005608 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000560e 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00005612 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00005638 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ -00005668 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000568e 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00005778 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00005780 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00005784 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000578c 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00005794 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00005798 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000579c 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000057a0 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000057a6 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ -000057aa 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ -000057b4 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000057bc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000057c0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000057c4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000057e8 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -0000586e 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00005876 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000587a 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00005882 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -0000588a 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000588e 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00005894 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ -00005898 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ -000058a0 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000058a8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000058c2 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000058d6 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -000058da 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -000058f4 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -00005960 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00005966 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -0000596a 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00005972 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00005976 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00005988 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -000059a6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000059ac 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000059b0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000059ca 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00005a8a 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00005a8e 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00005a98 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ -00005ab8 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00005ad2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005ad8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00005adc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00005ae0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00005b76 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005b90 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00005c56 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00005c78 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005caa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005d0e 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00005d38 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005d8c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00005d90 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00005d94 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ -00005d98 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ -00005da0 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005da8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00005dac 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00005db0 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ -00005db4 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ -00005dbc 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00005df0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00005df8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00005e3e 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -00005e9c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00005ea0 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00006094 0001ad0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ -000060b6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006166 0001ae0a R_ARM_THM_CALL 00000000 PyInterpreterState_Get │ │ │ │ │ -0000616e 0000760a R_ARM_THM_CALL 000008ad make_dict_from_instance_attributes.isra.0 │ │ │ │ │ -0000617e 0001800a R_ARM_THM_CALL 00002af1 _PyDict_SetItem_LockHeld │ │ │ │ │ -00006246 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000062c2 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000634c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -0000635c 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00006360 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00006364 0000752f R_ARM_THM_MOVW_ABS_NC 00000140 .LC8 │ │ │ │ │ -00006368 00007530 R_ARM_THM_MOVT_ABS 00000140 .LC8 │ │ │ │ │ -00006372 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00006412 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006440 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -0000644e 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00006456 00019d0a R_ARM_THM_CALL 0000548d PyObject_GenericGetDict │ │ │ │ │ -00006470 0001800a R_ARM_THM_CALL 00002af1 _PyDict_SetItem_LockHeld │ │ │ │ │ -0000648c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000649a 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00006548 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000654c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00006656 0001ae0a R_ARM_THM_CALL 00000000 PyInterpreterState_Get │ │ │ │ │ -0000665e 0000760a R_ARM_THM_CALL 000008ad make_dict_from_instance_attributes.isra.0 │ │ │ │ │ -0000666e 0001800a R_ARM_THM_CALL 00002af1 _PyDict_SetItem_LockHeld │ │ │ │ │ -000066d2 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006742 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00006746 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -0000674a 0000752f R_ARM_THM_MOVW_ABS_NC 00000140 .LC8 │ │ │ │ │ -0000674e 00007530 R_ARM_THM_MOVT_ABS 00000140 .LC8 │ │ │ │ │ -0000675a 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00006786 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00006796 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00006850 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006a2a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006a50 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00006a54 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00006b7e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006bee 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006c52 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006c82 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00006e48 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006ec8 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006f20 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006f78 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00006f96 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00006f9a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00006fac 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00006fe8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00006fec 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007002 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00007010 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00007020 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -0000702c 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00007046 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -0000704a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000727c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000072fa 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -00007352 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000073aa 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ -000073f0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00007434 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00007438 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007452 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000074f2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007506 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007584 0000792f R_ARM_THM_MOVW_ABS_NC 00000168 .LC9 │ │ │ │ │ -00007588 00007930 R_ARM_THM_MOVT_ABS 00000168 .LC9 │ │ │ │ │ -00007592 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -000075aa 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000764c 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ -00007656 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -000076a2 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -000076a8 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000076ac 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000076b4 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000076e6 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000076ea 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000770c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000771c 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -0000773a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000773e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00007746 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00007770 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00007814 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007852 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000078b6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000078f0 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -000079aa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000079bc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000079d4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000079ec 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000079f0 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007a22 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00007a44 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00007a6a 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00007a6e 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00007a74 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00007a78 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007a84 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00007a94 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00007ac8 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00007afe 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00007b04 0000812f R_ARM_THM_MOVW_ABS_NC 0000016c .LC10 │ │ │ │ │ -00007b08 00008130 R_ARM_THM_MOVT_ABS 0000016c .LC10 │ │ │ │ │ -00007b12 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00007b44 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -00007c5c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007c62 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00007c66 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00007c6e 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00007cd0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007cf4 0000850a R_ARM_THM_CALL 00000a21 detach_dict_from_object │ │ │ │ │ -00007cfc 0000842f R_ARM_THM_MOVW_ABS_NC 00000170 .LC11 │ │ │ │ │ -00007d00 00008430 R_ARM_THM_MOVT_ABS 00000170 .LC11 │ │ │ │ │ -00007d04 0001760a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ -00007d54 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00007d98 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007dc0 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00007dd4 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00007e98 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007ea4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00007fc2 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00007fda 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00007fde 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00007ff4 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -0000801e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -0000802a 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -0000803c 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00008074 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00008078 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00008094 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00008132 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008220 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000829e 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000082b8 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000082f6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000082fe 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00008314 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -0000831e 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00008322 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -0000832a 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00008362 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -0000836c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00008370 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00008386 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000083a6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000083bc 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000083ce 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000083d6 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -00008590 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -000085bc 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -000085ea 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ -00008664 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008668 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000866c 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00008692 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -000086b4 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000086c8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000086cc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000086d0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000086d4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008770 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00008782 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -000087c6 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -000088b0 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -000088b8 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -000088bc 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000088c4 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000088cc 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000088d0 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000088d4 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000088d8 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000088de 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ -000088e2 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ -000088ec 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000088f4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000088f8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000088fc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008914 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -00008a16 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00008a20 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00008a24 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008a28 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008b98 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008b9e 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00008ba2 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00008ba6 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ -00008baa 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ -00008bb0 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008bc0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00008bc4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00008bc8 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ -00008bcc 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ -00008bd4 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00008c28 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00008c62 0000a62f R_ARM_THM_MOVW_ABS_NC 00000208 .LC16 │ │ │ │ │ -00008c66 0000a630 R_ARM_THM_MOVT_ABS 00000208 .LC16 │ │ │ │ │ -00008c70 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00008c86 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ -00008c8a 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ -00008d56 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00008d5a 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00008d9a 0001670a R_ARM_THM_CALL 00000d01 PyDict_SetItem │ │ │ │ │ -00008db2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008dbe 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ -00008dda 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -00008de0 0000a32f R_ARM_THM_MOVW_ABS_NC 00000200 .LC15 │ │ │ │ │ -00008de4 0000a330 R_ARM_THM_MOVT_ABS 00000200 .LC15 │ │ │ │ │ -00008dee 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ -00008e0c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00008e10 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00008e14 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00008e30 0001890a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -00008e42 0000ab2f R_ARM_THM_MOVW_ABS_NC 00000214 .LC17 │ │ │ │ │ -00008e46 0000ab30 R_ARM_THM_MOVT_ABS 00000214 .LC17 │ │ │ │ │ -00008e4a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00008e4e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00008ed2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008eda 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -00008ee6 0001c20a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -00008f3a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00008f48 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00008f86 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008fa8 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00008fc4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008fd2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008fda 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00008fec 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009010 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00009014 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000901a 0001c30a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00009024 0000ac2f R_ARM_THM_MOVW_ABS_NC 0000022c .LC18 │ │ │ │ │ -00009028 0000ac30 R_ARM_THM_MOVT_ABS 0000022c .LC18 │ │ │ │ │ -0000902c 0001c40a R_ARM_THM_CALL 00000000 _PyErr_FormatNote │ │ │ │ │ -0000905a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009062 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -0000906c 0000ab2f R_ARM_THM_MOVW_ABS_NC 00000214 .LC17 │ │ │ │ │ -00009070 0000ab30 R_ARM_THM_MOVT_ABS 00000214 .LC17 │ │ │ │ │ -00009074 0001c20a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ -000090de 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000090e6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009110 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009118 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00009128 0001c02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000912c 0001c030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00009134 0000ad2f R_ARM_THM_MOVW_ABS_NC 00000274 .LC19 │ │ │ │ │ -00009138 0000ad30 R_ARM_THM_MOVT_ABS 00000274 .LC19 │ │ │ │ │ -0000913c 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000914a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009152 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000915a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009170 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00009174 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -0000918a 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -00009196 0001c52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -0000919a 0001c530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -000091a8 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000091ac 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000091b4 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -000091c4 0001610a R_ARM_THM_CALL 00000405 _Py_dict_lookup │ │ │ │ │ -000091cc 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ -0000926c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000092a8 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000092ac 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000092b0 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ -000092b4 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ -000092bc 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000092e0 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000092e4 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000092e8 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ -000092ec 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ -000092f4 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00009396 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000093e0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009426 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009434 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000944a 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00009492 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000094a2 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000094b4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000094b8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000954e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009598 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000095d8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000095e6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009620 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -00009630 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009640 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009650 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00009654 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000096e8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000096fc 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009710 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009776 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009784 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000979c 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ -000097e4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000097f4 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00009800 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00009804 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000982a 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -0000982e 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -00009832 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000098a6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000098ee 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009932 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009940 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009948 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00009996 0001dc0a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ -000099a4 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000099a8 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000099b8 0001cd2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ -000099bc 0001cd30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ -000099c6 0001dd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ -000099ca 0001dd30 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ -000099d6 0001890a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ -000099e8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000099ec 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00009a42 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -00009a4c 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00009a66 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009a74 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ -00009ab2 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ -00009ac2 0001de0a R_ARM_THM_CALL 00000000 PyObject_SetItem │ │ │ │ │ -00009ad6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009b20 0001df0a R_ARM_THM_CALL 00000000 _PySet_NextEntryRef │ │ │ │ │ -00009b9a 0001900a R_ARM_THM_CALL 00004015 _PyDict_Next │ │ │ │ │ -00009be2 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00009bfc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009c04 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00009c08 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00009c1c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009c30 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009c42 0001e00a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00009c4c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00009cb8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003830 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003850 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003856 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000385a 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00003862 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00003874 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003884 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000388e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003898 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000038a0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003900 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000395e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003970 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000039a2 00018e0a R_ARM_THM_CALL 00000000 PyObject_GC_UnTrack │ │ │ │ │ +00003a08 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003a10 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003a16 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00003a1a 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00003a5e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003ae0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003aee 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003b24 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003b2c 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00003c70 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003c78 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003c7c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003ca4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003cb2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003cc0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003cce 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003cdc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003cea 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003cf8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d0e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d1e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d58 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d66 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d76 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d86 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003d96 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003da6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00003dc0 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00003ddc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00003e18 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00003e1c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00003e42 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00003e46 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00003e56 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00003e72 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00003e76 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00003e92 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00003e9e 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00003eb4 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00003eb8 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00003ec0 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00003ec8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00003ef8 0001900a R_ARM_THM_CALL 00003ffd _PyDict_Next │ │ │ │ │ +0000411a 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +0000412e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00004132 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00004146 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000416e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000418a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00004196 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +000041ac 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000041b0 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000041b8 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000041ec 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000420c 0001942f R_ARM_THM_MOVW_ABS_NC 00000000 PyModule_Type │ │ │ │ │ +00004210 00019430 R_ARM_THM_MOVT_ABS 00000000 PyModule_Type │ │ │ │ │ +0000421a 0001950a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +00004242 0001960a R_ARM_THM_CALL 00000000 PyEval_GetBuiltins │ │ │ │ │ +00004272 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004276 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000427e 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00004286 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000428c 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000042a4 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000042da 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000042de 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00004308 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000043a6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000043b2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000449c 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000044aa 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00004506 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +00004510 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004514 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000451c 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000452c 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00004560 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000045fc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004608 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004748 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +00004752 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00004756 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000475e 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000476e 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +0000499c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00004a28 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00004a84 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00004ae0 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00004b8a 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +00004bfa 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00004bfe 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00004c0e 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00004c12 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00004db0 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00004db4 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00004db8 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00004df4 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00004e04 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004e08 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00004e0c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004e10 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00004e20 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00004e34 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00004f54 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00004fc2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00004fc8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00004fe0 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00004fe4 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00005000 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00005032 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000505a 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000506e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00005096 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000509a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000052da 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000534a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000053a2 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00005408 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000054a4 00019e0a R_ARM_THM_CALL 00000000 _PyObject_ComputedDictPointer │ │ │ │ │ +000054ea 00019f0a R_ARM_THM_CALL 00000875 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ +00005516 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +0000551a 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +0000551e 0000562f R_ARM_THM_MOVW_ABS_NC 0000009c .LC3 │ │ │ │ │ +00005522 00005630 R_ARM_THM_MOVT_ABS 0000009c .LC3 │ │ │ │ │ +00005528 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005530 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005552 0000582f R_ARM_THM_MOVW_ABS_NC 000000b8 .LC4 │ │ │ │ │ +00005556 00005830 R_ARM_THM_MOVT_ABS 000000b8 .LC4 │ │ │ │ │ +00005562 0001a10a R_ARM_THM_CALL 00000000 PyArg_UnpackTuple │ │ │ │ │ +00005570 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00005574 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000559a 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000559e 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000055ac 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ +000055d0 0001a40a R_ARM_THM_CALL 00000000 PyArg_ValidateKeywordArguments │ │ │ │ │ +000055e8 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000055ee 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000055f2 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00005618 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ +00005648 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000566e 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00005758 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00005760 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00005764 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000576c 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00005774 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00005778 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000577c 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00005780 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00005786 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ +0000578a 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ +00005794 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000579c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000057a0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000057a4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000057c8 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +0000584e 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00005856 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000585a 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00005862 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000586a 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000586e 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00005874 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ +00005878 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ +00005880 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00005888 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000058a2 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000058b6 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +000058ba 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +000058d4 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +00005940 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00005948 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +0000594c 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +0000595e 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +00005974 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000597c 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00005980 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00005988 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000598c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000059a6 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00005a66 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00005a6a 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00005a74 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ +00005a94 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00005aae 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005ab4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005ab8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00005abc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005b52 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005b6c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005c32 0001aa0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00005c54 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005c86 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005cea 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00005d14 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005d68 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00005d6c 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00005d70 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ +00005d74 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ +00005d7c 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005d84 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00005d88 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00005d8c 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ +00005d90 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ +00005d98 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00005dcc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00005dd4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00005e1a 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00005e78 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00005e7c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00006070 0001ad0a R_ARM_THM_CALL 00000000 memmove │ │ │ │ │ +00006092 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006142 0001ae0a R_ARM_THM_CALL 00000000 PyInterpreterState_Get │ │ │ │ │ +0000614a 0000760a R_ARM_THM_CALL 000008ad make_dict_from_instance_attributes.isra.0 │ │ │ │ │ +0000615a 0001800a R_ARM_THM_CALL 00002ad9 _PyDict_SetItem_LockHeld │ │ │ │ │ +00006220 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000629a 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006322 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006332 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +00006336 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +0000633a 0000752f R_ARM_THM_MOVW_ABS_NC 00000140 .LC8 │ │ │ │ │ +0000633e 00007530 R_ARM_THM_MOVT_ABS 00000140 .LC8 │ │ │ │ │ +00006348 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000063e4 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006412 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00006420 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +0000642e 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00006442 00019d0a R_ARM_THM_CALL 0000546d PyObject_GenericGetDict │ │ │ │ │ +0000645e 0001800a R_ARM_THM_CALL 00002ad9 _PyDict_SetItem_LockHeld │ │ │ │ │ +0000647a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000651c 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00006520 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000662a 0001ae0a R_ARM_THM_CALL 00000000 PyInterpreterState_Get │ │ │ │ │ +00006632 0000760a R_ARM_THM_CALL 000008ad make_dict_from_instance_attributes.isra.0 │ │ │ │ │ +00006642 0001800a R_ARM_THM_CALL 00002ad9 _PyDict_SetItem_LockHeld │ │ │ │ │ +000066a4 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006714 0001a02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +00006718 0001a030 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +0000671c 0000752f R_ARM_THM_MOVW_ABS_NC 00000140 .LC8 │ │ │ │ │ +00006720 00007530 R_ARM_THM_MOVT_ABS 00000140 .LC8 │ │ │ │ │ +0000672c 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00006758 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00006768 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00006820 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000069fa 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006a20 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00006a24 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00006b48 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006bb8 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006c1c 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006c48 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00006e12 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006e94 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006eec 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006f44 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00006f66 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00006f6a 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00006f7c 0001770a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00006fb4 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00006fb8 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00006fce 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00006fdc 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00006fec 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00006ff8 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00007012 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00007016 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00007248 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000072c6 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +0000731e 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +00007376 0001640a R_ARM_THM_CALL 00000000 memcmp │ │ │ │ │ +000073bc 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00007400 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00007404 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000741e 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000074be 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000074d2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007550 0000792f R_ARM_THM_MOVW_ABS_NC 00000168 .LC9 │ │ │ │ │ +00007554 00007930 R_ARM_THM_MOVT_ABS 00000168 .LC9 │ │ │ │ │ +0000755e 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00007576 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00007618 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ +00007622 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +0000766e 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00007674 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00007678 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00007680 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +000076b2 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000076b6 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000076d8 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +000076e8 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00007706 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000770a 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00007712 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000773c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000077e0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000781e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007882 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000078bc 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00007976 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007988 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000079a0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000079b8 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000079bc 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +000079ee 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00007a10 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007a36 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00007a3a 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00007a40 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00007a44 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00007a50 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00007a60 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007a94 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007aca 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00007ad0 0000812f R_ARM_THM_MOVW_ABS_NC 0000016c .LC10 │ │ │ │ │ +00007ad4 00008130 R_ARM_THM_MOVT_ABS 0000016c .LC10 │ │ │ │ │ +00007ade 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00007b0c 0001b80a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +00007bca 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00007bce 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +00007bd6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00007c38 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007c98 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007cbc 0000850a R_ARM_THM_CALL 00000a21 detach_dict_from_object │ │ │ │ │ +00007cc4 0000842f R_ARM_THM_MOVW_ABS_NC 00000170 .LC11 │ │ │ │ │ +00007cc8 00008430 R_ARM_THM_MOVT_ABS 00000170 .LC11 │ │ │ │ │ +00007ccc 0001740a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ +00007d1c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00007d60 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007d88 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00007d9c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007e60 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007e6c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00007f8a 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00007fa2 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00007fa6 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00007fbc 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00007fe6 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00007ff2 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00008004 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00008038 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000803c 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00008058 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000080f6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000081e4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008262 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +0000827c 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000082ba 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000082c2 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +000082d8 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +000082e2 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000082e6 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000082ee 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00008326 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +00008330 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00008334 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000834a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +0000836a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008380 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00008392 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +000083a2 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00008558 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00008584 0001690a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +000085b2 00015a0a R_ARM_THM_CALL 00000000 _Py_NewReference │ │ │ │ │ +0000862c 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008630 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008634 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +0000865a 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +0000867c 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00008690 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008694 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008698 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000869c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008738 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +0000874a 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +0000878e 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +00008878 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00008880 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00008884 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +0000888c 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00008894 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008898 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000889c 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000088a0 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000088a6 0000602f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC5 │ │ │ │ │ +000088aa 00006030 R_ARM_THM_MOVT_ABS 000000c0 .LC5 │ │ │ │ │ +000088b4 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000088bc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000088c0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000088c4 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000088dc 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ +000089de 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +000089e8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000089ec 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000089f0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008b60 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008b66 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00008b6a 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00008b6e 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ +00008b72 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ +00008b7a 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008b82 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00008b86 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00008b8a 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ +00008b8e 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ +00008b94 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00008bf0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008c2a 0000a62f R_ARM_THM_MOVW_ABS_NC 00000208 .LC16 │ │ │ │ │ +00008c2e 0000a630 R_ARM_THM_MOVT_ABS 00000208 .LC16 │ │ │ │ │ +00008c38 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00008c4e 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ +00008c52 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ +00008d1e 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00008d22 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00008d62 0001670a R_ARM_THM_CALL 00000d01 PyDict_SetItem │ │ │ │ │ +00008d7a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008d86 0001a30a R_ARM_THM_CALL 00000000 PyObject_HasAttrWithError │ │ │ │ │ +00008da2 00015c0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00008da8 0000a32f R_ARM_THM_MOVW_ABS_NC 00000200 .LC15 │ │ │ │ │ +00008dac 0000a330 R_ARM_THM_MOVT_ABS 00000200 .LC15 │ │ │ │ │ +00008db6 0001b30a R_ARM_THM_CALL 00000000 _PyArg_CheckPositional │ │ │ │ │ +00008dcc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00008dd0 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00008dd4 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00008df0 0001890a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +00008e02 0000ab2f R_ARM_THM_MOVW_ABS_NC 00000214 .LC17 │ │ │ │ │ +00008e06 0000ab30 R_ARM_THM_MOVT_ABS 00000214 .LC17 │ │ │ │ │ +00008e0a 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00008e0e 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00008e92 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008e9a 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00008ea6 0001c20a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +00008efa 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00008f08 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00008f46 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f68 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00008f84 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f92 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008f9a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008fac 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00008fd0 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00008fd4 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00008fda 0001c30a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00008fe4 0000ac2f R_ARM_THM_MOVW_ABS_NC 0000022c .LC18 │ │ │ │ │ +00008fe8 0000ac30 R_ARM_THM_MOVT_ABS 0000022c .LC18 │ │ │ │ │ +00008fec 0001c40a R_ARM_THM_CALL 00000000 _PyErr_FormatNote │ │ │ │ │ +0000901a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009022 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +0000902c 0000ab2f R_ARM_THM_MOVW_ABS_NC 00000214 .LC17 │ │ │ │ │ +00009030 0000ab30 R_ARM_THM_MOVT_ABS 00000214 .LC17 │ │ │ │ │ +00009034 0001c20a R_ARM_THM_CALL 00000000 PySequence_Fast │ │ │ │ │ +0000909e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000090a6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000090d0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000090d8 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000090e8 0001c02f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000090ec 0001c030 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000090f4 0000ad2f R_ARM_THM_MOVW_ABS_NC 00000274 .LC19 │ │ │ │ │ +000090f8 0000ad30 R_ARM_THM_MOVT_ABS 00000274 .LC19 │ │ │ │ │ +000090fc 0001a60a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000910a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009112 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000911a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009130 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00009134 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000914a 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00009156 0001c52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000915a 0001c530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +00009168 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +0000916c 0001c630 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00009174 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00009184 0001610a R_ARM_THM_CALL 00000409 _Py_dict_lookup │ │ │ │ │ +00009190 00000d0a R_ARM_THM_CALL 000000e1 dict_unhashable_type │ │ │ │ │ +00009230 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000926c 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00009270 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00009274 0000702f R_ARM_THM_MOVW_ABS_NC 00000114 .LC7 │ │ │ │ │ +00009278 00007030 R_ARM_THM_MOVT_ABS 00000114 .LC7 │ │ │ │ │ +00009280 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000092a4 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +000092a8 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +000092ac 00006f2f R_ARM_THM_MOVW_ABS_NC 000000e8 .LC6 │ │ │ │ │ +000092b0 00006f30 R_ARM_THM_MOVT_ABS 000000e8 .LC6 │ │ │ │ │ +000092b8 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000935a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000093a4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000093ea 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000093f8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000940e 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +00009456 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009466 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00009478 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +0000947c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00009512 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000955c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000959c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000095aa 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000095e4 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +000095f4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009604 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00009614 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00009618 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000096ac 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000096c0 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000096d4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000973a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009748 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009760 00016b0a R_ARM_THM_CALL 00000529 _PyDict_SendEvent │ │ │ │ │ +000097a8 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000097b8 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000097c4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000097c8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000097ee 0000112f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +000097f2 00001130 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000097f6 0001680a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +0000986a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000098b2 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000098f6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009904 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000990c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000995a 0001dc0a R_ARM_THM_CALL 00000000 _Py_CheckFunctionResult │ │ │ │ │ +00009968 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000996c 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000997c 0001cd2f R_ARM_THM_MOVW_ABS_NC 00000000 PySet_Type │ │ │ │ │ +00009980 0001cd30 R_ARM_THM_MOVT_ABS 00000000 PySet_Type │ │ │ │ │ +0000998a 0001dd2f R_ARM_THM_MOVW_ABS_NC 00000000 PyFrozenSet_Type │ │ │ │ │ +0000998e 0001dd30 R_ARM_THM_MOVT_ABS 00000000 PyFrozenSet_Type │ │ │ │ │ +0000999a 0001890a R_ARM_THM_CALL 00000000 PyObject_GetIter │ │ │ │ │ +000099ac 0001602f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000099b0 00016030 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00009a06 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00009a10 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00009a2a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009a38 0001620a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ +00009a76 00018a0a R_ARM_THM_CALL 00000000 PyIter_Next │ │ │ │ │ +00009a86 0001de0a R_ARM_THM_CALL 00000000 PyObject_SetItem │ │ │ │ │ +00009a9a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009ae4 0001df0a R_ARM_THM_CALL 00000000 _PySet_NextEntryRef │ │ │ │ │ +00009b5e 0001900a R_ARM_THM_CALL 00003ffd _PyDict_Next │ │ │ │ │ +00009ba6 0000130a R_ARM_THM_CALL 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00009bc0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009bc8 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00009bcc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00009be0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009bf4 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009c06 0001e00a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ +00009c10 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00009c7c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000352 00015c1e R_ARM_THM_JUMP24 00000000 _Py_TriggerGC │ │ │ │ │ 00000d86 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -000020dc 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -00002a74 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00002ad4 00017f1e R_ARM_THM_JUMP24 00004555 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ -00002b72 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00002b9c 00017f1e R_ARM_THM_JUMP24 00004555 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ -00002eaa 00016c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00003982 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00003e84 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00005b64 0001a91e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -000061be 0001801e R_ARM_THM_JUMP24 00002af1 _PyDict_SetItem_LockHeld │ │ │ │ │ -00006872 0001801e R_ARM_THM_JUMP24 00002af1 _PyDict_SetItem_LockHeld │ │ │ │ │ -000093ee 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -000095a6 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -000098fa 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ -00009cc6 00019f1e R_ARM_THM_JUMP24 00000875 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ -0000799c 0001a91e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -00007a36 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ -00007d4e 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -000086c2 00016c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00008764 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000879a 0001c11e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ -000087a0 0001c11e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ +000020e8 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00002a5c 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00002abc 00017f1e R_ARM_THM_JUMP24 0000453d _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ +00002b5a 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00002b84 00017f1e R_ARM_THM_JUMP24 0000453d _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ +00002e92 00016c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +0000396a 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00003e6c 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00005b40 0001a91e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +0000619a 0001801e R_ARM_THM_JUMP24 00002ad9 _PyDict_SetItem_LockHeld │ │ │ │ │ +00006842 0001801e R_ARM_THM_JUMP24 00002ad9 _PyDict_SetItem_LockHeld │ │ │ │ │ +000093b2 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +0000956a 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +000098be 00015e1e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ +00009c8a 00019f1e R_ARM_THM_JUMP24 00000875 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ +00007968 0001a91e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ +00007a02 0000131e R_ARM_THM_JUMP24 00000001 setitem_take2_lock_held.part.0 │ │ │ │ │ +00007d16 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +0000868a 00016c1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +0000872c 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ +00008762 0001c11e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ +00008768 0001c11e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x14578 contains 255 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x1453c contains 255 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000016 0000cb2f R_ARM_THM_MOVW_ABS_NC 00000304 .LC23 │ │ │ │ │ 0000001a 0000cb30 R_ARM_THM_MOVT_ABS 00000304 .LC23 │ │ │ │ │ 00000030 0001da0a R_ARM_THM_CALL 00000000 _PyDebugAllocatorStats │ │ │ │ │ 00000038 0000cc2f R_ARM_THM_MOVW_ABS_NC 00000318 .LC24 │ │ │ │ │ 0000003c 0000cc30 R_ARM_THM_MOVT_ABS 00000318 .LC24 │ │ │ │ │ 0000005c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000060 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000076 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000082 0001980a R_ARM_THM_CALL 000042e1 PyDict_DelItem │ │ │ │ │ +00000082 0001980a R_ARM_THM_CALL 000042c9 PyDict_DelItem │ │ │ │ │ 00000098 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000000dc 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000000f0 0001f00a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ 000000f4 0001a52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 000000f8 0001a530 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000114 0000ec2f R_ARM_THM_MOVW_ABS_NC 000003b4 .LC28 │ │ │ │ │ 00000118 0000ec30 R_ARM_THM_MOVT_ABS 000003b4 .LC28 │ │ │ │ │ @@ -1346,48 +1346,48 @@ │ │ │ │ │ 000001d2 0000390a R_ARM_THM_CALL 000009cd copy_values │ │ │ │ │ 000001da 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 000001e2 0000032f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 000001e6 00000330 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 000001ea 00015b0a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 000001fe 00015e0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000240 00000a0a R_ARM_THM_CALL 000002e1 _PyObject_GC_TRACK │ │ │ │ │ -00000248 0000372f R_ARM_THM_MOVW_ABS_NC 00008901 dict_iter │ │ │ │ │ -0000024c 00003730 R_ARM_THM_MOVT_ABS 00008901 dict_iter │ │ │ │ │ +00000248 0000372f R_ARM_THM_MOVW_ABS_NC 000088c9 dict_iter │ │ │ │ │ +0000024c 00003730 R_ARM_THM_MOVT_ABS 000088c9 dict_iter │ │ │ │ │ 000002a4 00016a0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 000002ac 00016c0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 000002b6 00016d0a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ 0000031c 0000070a R_ARM_THM_CALL 00000169 new_dict.isra.0 │ │ │ │ │ 00000336 0000070a R_ARM_THM_CALL 00000169 new_dict.isra.0 │ │ │ │ │ -00000346 0000380a R_ARM_THM_CALL 00002fd5 dict_merge.isra.0 │ │ │ │ │ +00000346 0000380a R_ARM_THM_CALL 00002fbd dict_merge.isra.0 │ │ │ │ │ 00000356 0001ce0a R_ARM_THM_CALL 00000000 PySet_New │ │ │ │ │ 00000374 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000038e 0001900a R_ARM_THM_CALL 00004015 _PyDict_Next │ │ │ │ │ +0000038e 0001900a R_ARM_THM_CALL 00003ffd _PyDict_Next │ │ │ │ │ 000003c8 0001eb0a R_ARM_THM_CALL 00000fc9 _PyDict_GetItem_KnownHash │ │ │ │ │ 000003d0 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 000003e8 0001650a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ -000003fa 00017f0a R_ARM_THM_CALL 00004555 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ +000003fa 00017f0a R_ARM_THM_CALL 0000453d _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ 00000404 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000408 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000412 0001a80a R_ARM_THM_CALL 00000000 PyTuple_Pack │ │ │ │ │ 00000420 0001cf0a R_ARM_THM_CALL 00000000 PySet_Add │ │ │ │ │ 0000043e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000454 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000046c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000472 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ +00000472 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ 0000048e 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000004a6 0001ee0a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ 000004b6 0001f50a R_ARM_THM_CALL 00000000 _PySet_Update │ │ │ │ │ 000004d0 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000004e6 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000004fc 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000504 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ -0000050a 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ -00000510 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ -00000516 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ -0000051c 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ +00000504 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ +0000050a 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ +00000510 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ +00000516 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ +0000051c 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ 00000524 0000e10a R_ARM_THM_CALL 00001109 dictviews_to_set │ │ │ │ │ 0000053c 0001ee0a R_ARM_THM_CALL 00000000 PyObject_VectorcallMethod │ │ │ │ │ 00000552 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000568 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000574 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000578 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 0000059a 0001c62f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ @@ -1408,38 +1408,38 @@ │ │ │ │ │ 0000065a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000674 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000068a 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000068e 0001840a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 00000698 0001c52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ 0000069c 0001c530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ 000006a4 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000006de 0000860a R_ARM_THM_CALL 00007d59 clear_inline_values │ │ │ │ │ +000006de 0000860a R_ARM_THM_CALL 00007d21 clear_inline_values │ │ │ │ │ 000006e8 0000850a R_ARM_THM_CALL 00000a21 detach_dict_from_object │ │ │ │ │ 00000710 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000072a 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ +0000072a 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ 00000742 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000746 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 0000074c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000782 0001f20a R_ARM_THM_CALL 00000000 PySequence_List │ │ │ │ │ -0000078a 0000270a R_ARM_THM_CALL 000020c9 Py_XDECREF │ │ │ │ │ +0000078a 0000270a R_ARM_THM_CALL 000020d5 Py_XDECREF │ │ │ │ │ 00000792 0001f80a R_ARM_THM_CALL 00000000 _PyEval_GetBuiltin │ │ │ │ │ 0000079a 0001042f R_ARM_THM_MOVW_ABS_NC 000003e4 .LC31 │ │ │ │ │ 0000079e 00010430 R_ARM_THM_MOVT_ABS 000003e4 .LC31 │ │ │ │ │ 000007a2 0001f90a R_ARM_THM_CALL 00000000 Py_BuildValue │ │ │ │ │ 000007b0 00017302 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000818 0001fa0a R_ARM_THM_CALL 000007b5 _PyDict_SizeOf_LockHeld │ │ │ │ │ 0000082e 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00000832 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000838 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000846 0001a22f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 0000084a 0001a230 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 00000850 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000890 0000282f R_ARM_THM_MOVW_ABS_NC 00000018 .LC1 │ │ │ │ │ 00000894 00002830 R_ARM_THM_MOVT_ABS 00000018 .LC1 │ │ │ │ │ -000008b6 0000240a R_ARM_THM_CALL 00001b99 dict_setdefault_ref_lock_held │ │ │ │ │ +000008b6 0000240a R_ARM_THM_CALL 00001bb9 dict_setdefault_ref_lock_held │ │ │ │ │ 000008fe 00018c2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ 00000902 00018c30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ 00000906 0001112f R_ARM_THM_MOVW_ABS_NC 000003ec .LC32 │ │ │ │ │ 0000090a 00011130 R_ARM_THM_MOVT_ABS 000003ec .LC32 │ │ │ │ │ 00000910 00018d0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000091c 00015d6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000942 00008d0a R_ARM_THM_CALL 0000016d validate_watcher_id │ │ │ │ │ @@ -1545,42 +1545,42 @@ │ │ │ │ │ 00000d1e 00012830 R_ARM_THM_MOVT_ABS 000006b8 .LC52 │ │ │ │ │ 00000d22 0002040a R_ARM_THM_CALL 00000000 _PyObject_AssertFailed │ │ │ │ │ 00000d38 00013002 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000d84 00001a0a R_ARM_THM_CALL 00000f59 new_keys_object.isra.0 │ │ │ │ │ 00000d9c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000de2 0002080a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ 00000e0a 0001790a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000e16 00016f0a R_ARM_THM_CALL 000020e1 PyDict_GetItemWithError │ │ │ │ │ +00000e16 00016f0a R_ARM_THM_CALL 000020ed PyDict_GetItemWithError │ │ │ │ │ 00000e2c 0001660a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000e4a 0002080a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ -00000e92 00007c0a R_ARM_THM_CALL 000076c5 pop_lock_held │ │ │ │ │ +00000e92 00007c0a R_ARM_THM_CALL 00007691 pop_lock_held │ │ │ │ │ 00000eaa 0001820a R_ARM_THM_CALL 00000000 _PyErr_SetKeyError │ │ │ │ │ 00000ed0 0002080a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ 00000efc 0002080a R_ARM_THM_CALL 00000000 _PyUnicode_FromId │ │ │ │ │ 00000056 0001da1e R_ARM_THM_JUMP24 00000000 _PyDebugAllocatorStats │ │ │ │ │ -000000d8 00006a1e R_ARM_THM_JUMP24 000059b5 dictiter_new │ │ │ │ │ +000000d8 00006a1e R_ARM_THM_JUMP24 00005991 dictiter_new │ │ │ │ │ 00000108 0001f11e R_ARM_THM_JUMP24 00000000 PyErr_SetRaisedException │ │ │ │ │ 00000134 0001661e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ -0000073e 00006a1e R_ARM_THM_JUMP24 000059b5 dictiter_new │ │ │ │ │ +0000073e 00006a1e R_ARM_THM_JUMP24 00005991 dictiter_new │ │ │ │ │ 00000820 0001fb1e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -0000082a 00006a1e R_ARM_THM_JUMP24 000059b5 dictiter_new │ │ │ │ │ -00000842 00006a1e R_ARM_THM_JUMP24 000059b5 dictiter_new │ │ │ │ │ +0000082a 00006a1e R_ARM_THM_JUMP24 00005991 dictiter_new │ │ │ │ │ +00000842 00006a1e R_ARM_THM_JUMP24 00005991 dictiter_new │ │ │ │ │ 00000856 0001fc1e R_ARM_THM_JUMP24 00000000 PyDictProxy_New │ │ │ │ │ -00000898 00002d1e R_ARM_THM_JUMP24 0000276d dict_getitem │ │ │ │ │ -0000089c 00005b1e R_ARM_THM_JUMP24 00008e19 merge_from_seq2_lock_held │ │ │ │ │ +00000898 00002d1e R_ARM_THM_JUMP24 00002755 dict_getitem │ │ │ │ │ +0000089c 00005b1e R_ARM_THM_JUMP24 00008dd9 merge_from_seq2_lock_held │ │ │ │ │ 00000d48 0000071e R_ARM_THM_JUMP24 00000169 new_dict.isra.0 │ │ │ │ │ 00000d94 0000071e R_ARM_THM_JUMP24 00000169 new_dict.isra.0 │ │ │ │ │ 00000dc8 0001eb1e R_ARM_THM_JUMP24 00000fc9 _PyDict_GetItem_KnownHash │ │ │ │ │ 00000df2 0001eb1e R_ARM_THM_JUMP24 00000fc9 _PyDict_GetItem_KnownHash │ │ │ │ │ 00000e58 00015f1e R_ARM_THM_JUMP24 0000035d PyDict_Contains │ │ │ │ │ -00000eb8 00017f1e R_ARM_THM_JUMP24 00004555 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ +00000eb8 00017f1e R_ARM_THM_JUMP24 0000453d _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ 00000ee0 0001671e R_ARM_THM_JUMP24 00000d01 PyDict_SetItem │ │ │ │ │ -00000f0a 0001981e R_ARM_THM_JUMP24 000042e1 PyDict_DelItem │ │ │ │ │ +00000f0a 0001981e R_ARM_THM_JUMP24 000042c9 PyDict_DelItem │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x14d70 contains 6 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x14d34 contains 6 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000004 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000008 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000000c 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000010 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000014 00000f02 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -268,17 +268,17 @@ │ │ │ │ │ _PyDict_SendEvent │ │ │ │ │ PyErr_NoMemory │ │ │ │ │ PyDict_SetDefaultRef │ │ │ │ │ _PyDict_NewKeysForClass │ │ │ │ │ _PyErr_GetRaisedException │ │ │ │ │ _PyErr_SetRaisedException │ │ │ │ │ _PyRuntime │ │ │ │ │ +PyErr_FormatUnraisable │ │ │ │ │ PyExc_KeyError │ │ │ │ │ PyErr_GivenExceptionMatches │ │ │ │ │ -PyErr_FormatUnraisable │ │ │ │ │ PyErr_Clear │ │ │ │ │ PyDict_SetItemString │ │ │ │ │ PyUnicode_FromString │ │ │ │ │ _PyUnicode_InternImmortal │ │ │ │ │ _PyDict_EnablePerThreadRefcounting │ │ │ │ │ PyDict_GetItemRef │ │ │ │ │ _PyDict_GetItemRef_KnownHash │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -203,41 +203,41 @@ │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ b.n 1a8 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000001c8 : │ │ │ │ │ dict_keys(): │ │ │ │ │ ldr r1, [pc, #4] @ (1d0 ) │ │ │ │ │ - b.w 57c8 <_PyDictView_New> │ │ │ │ │ + b.w 57a8 <_PyDictView_New> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDictView_New │ │ │ │ │ nop │ │ │ │ │ .word 0x000004fc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ 000001d4 : │ │ │ │ │ dictkeys_iter(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cbz r0, 1de │ │ │ │ │ ldr r1, [pc, #12] @ (1e8 ) │ │ │ │ │ - b.w 59b4 │ │ │ │ │ + b.w 5990 │ │ │ │ │ R_ARM_THM_JUMP24 dictiter_new │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ .word 0x000005cc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ 000001ec : │ │ │ │ │ dictvalues_iter(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cbz r0, 1f6 │ │ │ │ │ ldr r1, [pc, #12] @ (200 ) │ │ │ │ │ - b.w 59b4 │ │ │ │ │ + b.w 5990 │ │ │ │ │ R_ARM_THM_JUMP24 dictiter_new │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ .word 0x0000076c │ │ │ │ │ @@ -265,30 +265,30 @@ │ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_UnpackTuple │ │ │ │ │ cbz r0, 262 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ cbz r1, 24a │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 560c │ │ │ │ │ + bl 55ec │ │ │ │ │ R_ARM_THM_CALL dict_update_arg │ │ │ │ │ cbnz r0, 246 │ │ │ │ │ cbnz r4, 24e │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r1 │ │ │ │ │ b.n 242 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ValidateKeywordArguments │ │ │ │ │ cbz r0, 262 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2fd4 │ │ │ │ │ + bl 2fbc │ │ │ │ │ R_ARM_THM_CALL dict_merge.isra.0 │ │ │ │ │ b.n 246 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 246 │ │ │ │ │ │ │ │ │ │ 00000268 : │ │ │ │ │ PyDict_Unwatch(): │ │ │ │ │ @@ -358,15 +358,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cbz r0, 332 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 76c4 │ │ │ │ │ + bl 7690 │ │ │ │ │ R_ARM_THM_CALL pop_lock_held │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 32c │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -388,15 +388,15 @@ │ │ │ │ │ 00000340 : │ │ │ │ │ dict_ior(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 560c │ │ │ │ │ + bl 55ec │ │ │ │ │ R_ARM_THM_CALL dict_update_arg │ │ │ │ │ cbnz r0, 366 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 362 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ @@ -877,26 +877,26 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL Py_ReprLeave │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicodeWriter_Discard │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ │ │ │ │ │ 000007c4 : │ │ │ │ │ dict_copy(): │ │ │ │ │ - b.w 2bc0 │ │ │ │ │ + b.w 2ba8 │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_Copy │ │ │ │ │ │ │ │ │ │ 000007c8 : │ │ │ │ │ dict_fromkeys(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -912,15 +912,15 @@ │ │ │ │ │ bgt.n 7fa │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 994c <_PyDict_FromKeys> │ │ │ │ │ + b.w 9910 <_PyDict_FromKeys> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_FromKeys │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ b.n 7f0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC25 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC25 │ │ │ │ │ @@ -946,20 +946,20 @@ │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ bpl.n 850 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ bpl.n 850 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - bl 2bc0 │ │ │ │ │ + bl 2ba8 │ │ │ │ │ R_ARM_THM_CALL PyDict_Copy │ │ │ │ │ mov r4, r0 │ │ │ │ │ cbz r0, 868 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - bl 560c │ │ │ │ │ + bl 55ec │ │ │ │ │ R_ARM_THM_CALL dict_update_arg │ │ │ │ │ cbnz r0, 85a │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NotImplementedStruct │ │ │ │ │ @@ -1118,15 +1118,15 @@ │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r3 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ - bl 404 <_PyDictView_Intersect+0x98> │ │ │ │ │ + bl 408 <_PyDictView_Intersect+0x9c> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ beq.n 9c4 <_PyDict_GetItemRef_KnownHash_LockHeld+0x38> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cbz r3, 9c0 <_PyDict_GetItemRef_KnownHash_LockHeld+0x34> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ movs r0, #1 │ │ │ │ │ @@ -1244,25 +1244,25 @@ │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ beq.n ad0 <_PyDict_LoadGlobal+0x58> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - bl 2fa4 <_Py_dict_lookup_threadsafe> │ │ │ │ │ + bl 2f8c <_Py_dict_lookup_threadsafe> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup_threadsafe │ │ │ │ │ adds r3, r0, #3 │ │ │ │ │ beq.n adc <_PyDict_LoadGlobal+0x64> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ adds r0, #1 │ │ │ │ │ bne.n ac8 <_PyDict_LoadGlobal+0x50> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 2fa4 <_Py_dict_lookup_threadsafe> │ │ │ │ │ + bl 2f8c <_Py_dict_lookup_threadsafe> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup_threadsafe │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n ac4 <_PyDict_LoadGlobal+0x4c> │ │ │ │ │ @@ -1278,15 +1278,15 @@ │ │ │ │ │ │ │ │ │ │ 00000ae0 <_PyDict_SetItem_KnownHash>: │ │ │ │ │ _PyDict_SetItem_KnownHash(): │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ ldr.w ip, [ip, #84] @ 0x54 │ │ │ │ │ tst.w ip, #536870912 @ 0x20000000 │ │ │ │ │ beq.n af2 <_PyDict_SetItem_KnownHash+0x12> │ │ │ │ │ - b.w 9c54 <_PyDict_SetItem_KnownHash_LockHeld> │ │ │ │ │ + b.w 9c18 <_PyDict_SetItem_KnownHash_LockHeld> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_SetItem_KnownHash_LockHeld │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ movw r1, #2695 @ 0xa87 │ │ │ │ │ movw r0, #0 │ │ │ │ │ @@ -1461,15 +1461,15 @@ │ │ │ │ │ ldr r2, [r6, #24] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ b.n b7e │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldrb r1, [r3, #4] │ │ │ │ │ - bl 14dc │ │ │ │ │ + bl 14fc │ │ │ │ │ R_ARM_THM_CALL dictresize.isra.0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ bne.w b48 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n c3a │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -1498,15 +1498,15 @@ │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cbz r0, d10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC27 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC27 │ │ │ │ │ - bl 276c │ │ │ │ │ + bl 2754 │ │ │ │ │ R_ARM_THM_CALL dict_getitem │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n d0c │ │ │ │ │ subs r3, #1 │ │ │ │ │ @@ -1530,15 +1530,15 @@ │ │ │ │ │ │ │ │ │ │ 00000d24 : │ │ │ │ │ dict_clear(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 94bc │ │ │ │ │ + bl 9480 │ │ │ │ │ R_ARM_THM_CALL clear_lock_held │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ @@ -1584,15 +1584,15 @@ │ │ │ │ │ bl 0 <_PyObject_ComputedDictPointer> │ │ │ │ │ R_ARM_THM_CALL _PyObject_ComputedDictPointer │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ b.n d8e <_PyObject_IsInstanceDictEmpty+0x4e> │ │ │ │ │ │ │ │ │ │ 00000da4 <_PyDict_Clear_LockHeld>: │ │ │ │ │ _PyDict_Clear_LockHeld(): │ │ │ │ │ - b.w 94bc │ │ │ │ │ + b.w 9480 │ │ │ │ │ R_ARM_THM_JUMP24 clear_lock_held │ │ │ │ │ │ │ │ │ │ 00000da8 <_PyDict_DetachFromObject>: │ │ │ │ │ _PyDict_DetachFromObject(): │ │ │ │ │ b.n a20 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ @@ -1662,15 +1662,15 @@ │ │ │ │ │ strlt.w r3, [r9] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ - bl 404 <_PyDictView_Intersect+0x98> │ │ │ │ │ + bl 408 <_PyDictView_Intersect+0x9c> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr.w sl, [sp, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ beq.n f4c │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, sl │ │ │ │ │ @@ -1816,15 +1816,15 @@ │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #20 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ beq.n fee <_PyDict_GetItem_KnownHash+0x26> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ - bl 404 <_PyDictView_Intersect+0x98> │ │ │ │ │ + bl 408 <_PyDictView_Intersect+0x9c> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {pc} │ │ │ │ │ movw r1, #2334 @ 0x91e │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ @@ -1874,15 +1874,15 @@ │ │ │ │ │ str r3, [r2, r4] │ │ │ │ │ adds r4, #4 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ movs r2, #0 │ │ │ │ │ add r1, sp, #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ - bl 4014 <_PyDict_Next> │ │ │ │ │ + bl 3ffc <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ bne.n 103e │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ @@ -1906,15 +1906,15 @@ │ │ │ │ │ b.n 1020 │ │ │ │ │ │ │ │ │ │ 00001094 : │ │ │ │ │ PyDict_Merge(): │ │ │ │ │ subs r2, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r2, #1 │ │ │ │ │ - b.w 2fd4 │ │ │ │ │ + b.w 2fbc │ │ │ │ │ R_ARM_THM_JUMP24 dict_merge.isra.0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 000010a0 : │ │ │ │ │ dictviews_sub(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ @@ -2010,15 +2010,15 @@ │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r4, [r1, #8] │ │ │ │ │ sub sp, #16 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ bne.n 11a6 │ │ │ │ │ ldrd r1, r6, [r1, #16] │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ - bl 2910 │ │ │ │ │ + bl 28f8 │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemRef │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ bne.n 119a │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ @@ -2537,15 +2537,15 @@ │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r7, r3 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ - bl 4014 <_PyDict_Next> │ │ │ │ │ + bl 3ffc <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cbz r0, 1626 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r1, [r3, r4] │ │ │ │ │ adds r4, #4 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -121,15 +121,15 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ b.n b6 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r0, [pc, #12] @ (15c ) │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 38a4 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ b.n b6 │ │ │ │ │ .word 0x0000013e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000100 │ │ │ │ │ @@ -255,15 +255,15 @@ │ │ │ │ │ ble.n 220 │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ b.n 220 │ │ │ │ │ mov r0, r6 │ │ │ │ │ strd r1, r3, [sp, #4] │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 38a4 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq.n 220 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ b.n 220 │ │ │ │ │ @@ -335,18 +335,18 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bne.n 3a6 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ beq.n 3a6 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - adds r3, r0, #3 │ │ │ │ │ - beq.n 3ca │ │ │ │ │ + adds r4, r0, #3 │ │ │ │ │ + beq.n 3c0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq r0, #0 │ │ │ │ │ bne.n 39a │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ @@ -356,476 +356,480 @@ │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.n 3be │ │ │ │ │ + beq.n 3c6 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - b.n 38a │ │ │ │ │ + adds r3, r0, #3 │ │ │ │ │ + bne.n 38e │ │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 396 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ b.n 396 │ │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 396 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -000003d0 <_PyDict_Contains_KnownHash>: │ │ │ │ │ +000003d4 <_PyDict_Contains_KnownHash>: │ │ │ │ │ _PyDict_Contains_KnownHash(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r3, r0, #3 │ │ │ │ │ - beq.n 3fe <_PyDict_Contains_KnownHash+0x2e> │ │ │ │ │ + beq.n 402 <_PyDict_Contains_KnownHash+0x2e> │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 3f4 <_PyDict_Contains_KnownHash+0x24> │ │ │ │ │ + bne.n 3f8 <_PyDict_Contains_KnownHash+0x24> │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ - b.n 3f0 <_PyDict_Contains_KnownHash+0x20> │ │ │ │ │ + b.n 3f4 <_PyDict_Contains_KnownHash+0x20> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 3f0 <_PyDict_Contains_KnownHash+0x20> │ │ │ │ │ + b.n 3f4 <_PyDict_Contains_KnownHash+0x20> │ │ │ │ │ │ │ │ │ │ -00000404 <_Py_dict_lookup>: │ │ │ │ │ +00000408 <_Py_dict_lookup>: │ │ │ │ │ _Py_dict_lookup(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ ldr r4, [r3, #24] │ │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ │ - mov sl, r4 │ │ │ │ │ + mov r9, r4 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 694 <_Py_dict_lookup+0x290> │ │ │ │ │ + beq.w 698 <_Py_dict_lookup+0x290> │ │ │ │ │ ldrb r6, [r4, #4] │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ │ movs r5, #1 │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ lsl.w r3, r5, r3 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ lsl.w r5, r5, r6 │ │ │ │ │ add.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ │ and.w sl, fp, r5 │ │ │ │ │ - bne.w a16 <_Py_dict_lookup+0x612> │ │ │ │ │ + bne.w a16 <_Py_dict_lookup+0x60e> │ │ │ │ │ add.w r9, r4, #20 │ │ │ │ │ cmp r6, #7 │ │ │ │ │ add r3, r9 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - bgt.w 5b8 <_Py_dict_lookup+0x1b4> │ │ │ │ │ + bgt.w 5bc <_Py_dict_lookup+0x1b4> │ │ │ │ │ ldrsb.w r2, [r9, sl] │ │ │ │ │ mov r3, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 52c <_Py_dict_lookup+0x128> │ │ │ │ │ + blt.n 530 <_Py_dict_lookup+0x128> │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr.w r0, [r1, r2, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.w 5a0 <_Py_dict_lookup+0x19c> │ │ │ │ │ + beq.w 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - beq.w 624 <_Py_dict_lookup+0x220> │ │ │ │ │ + beq.w 628 <_Py_dict_lookup+0x220> │ │ │ │ │ add.w r3, sl, sl, lsl #2 │ │ │ │ │ mov.w sl, fp, lsr #5 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ add sl, r3 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ ldrsb.w r3, [r9, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.w 5f8 <_Py_dict_lookup+0x1f4> │ │ │ │ │ + blt.w 5fc <_Py_dict_lookup+0x1f4> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.n 5a0 <_Py_dict_lookup+0x19c> │ │ │ │ │ + beq.n 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - beq.w 822 <_Py_dict_lookup+0x41e> │ │ │ │ │ + beq.w 826 <_Py_dict_lookup+0x41e> │ │ │ │ │ mov.w lr, fp, lsr #10 │ │ │ │ │ add.w r3, sl, sl, lsl #2 │ │ │ │ │ add.w sl, lr, #1 │ │ │ │ │ str.w r8, [sp, #24] │ │ │ │ │ add sl, r3 │ │ │ │ │ mov r8, lr │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ cmp r6, #7 │ │ │ │ │ - bgt.w 7d0 <_Py_dict_lookup+0x3cc> │ │ │ │ │ + bgt.w 7d4 <_Py_dict_lookup+0x3cc> │ │ │ │ │ ldrsb.w r3, [r9, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.w 5fe <_Py_dict_lookup+0x1fa> │ │ │ │ │ + blt.w 602 <_Py_dict_lookup+0x1fa> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.n 59c <_Py_dict_lookup+0x198> │ │ │ │ │ + beq.n 5a0 <_Py_dict_lookup+0x198> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - beq.n 544 <_Py_dict_lookup+0x140> │ │ │ │ │ + beq.n 548 <_Py_dict_lookup+0x140> │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ cmp r6, #7 │ │ │ │ │ add.w sl, sl, r8, lsr #5 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ - bgt.w 7f8 <_Py_dict_lookup+0x3f4> │ │ │ │ │ + bgt.w 7fc <_Py_dict_lookup+0x3f4> │ │ │ │ │ ldrsb.w r3, [r9, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.w 61e <_Py_dict_lookup+0x21a> │ │ │ │ │ + blt.w 622 <_Py_dict_lookup+0x21a> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.n 59c <_Py_dict_lookup+0x198> │ │ │ │ │ + beq.n 5a0 <_Py_dict_lookup+0x198> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - beq.w 9b6 <_Py_dict_lookup+0x5b2> │ │ │ │ │ + beq.w 9b6 <_Py_dict_lookup+0x5ae> │ │ │ │ │ mov.w r8, r8, lsr #10 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ add.w r3, r8, #1 │ │ │ │ │ add sl, r3 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ - b.n 4c6 <_Py_dict_lookup+0xc2> │ │ │ │ │ + b.n 4ca <_Py_dict_lookup+0xc2> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.w cae <_Py_dict_lookup+0x8aa> │ │ │ │ │ + bne.w cae <_Py_dict_lookup+0x8a6> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - bne.n 4e6 <_Py_dict_lookup+0xe2> │ │ │ │ │ + bne.n 4ea <_Py_dict_lookup+0xe2> │ │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ ldrb.w ip, [r0, #16] │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - ubfx r1, ip, #2, #3 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ ubfx r2, r2, #2, #3 │ │ │ │ │ + ubfx r1, ip, #2, #3 │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 4e6 <_Py_dict_lookup+0xe2> │ │ │ │ │ + bne.n 4ea <_Py_dict_lookup+0xe2> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w ce2 <_Py_dict_lookup+0x8de> │ │ │ │ │ + beq.w cde <_Py_dict_lookup+0x8d6> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite ne │ │ │ │ │ addne r0, #20 │ │ │ │ │ addeq r0, #28 │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - beq.w cde <_Py_dict_lookup+0x8da> │ │ │ │ │ - lsls r1, r1, #25 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + lsls r1, r2, #26 │ │ │ │ │ + bpl.w cda <_Py_dict_lookup+0x8d2> │ │ │ │ │ + lsls r1, r2, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ - mul.w r2, r2, lr │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + mul.w r2, r3, lr │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 4e6 <_Py_dict_lookup+0xe2> │ │ │ │ │ + bne.n 4ea <_Py_dict_lookup+0xe2> │ │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ │ cmp.w r8, #2 │ │ │ │ │ - beq.w b52 <_Py_dict_lookup+0x74e> │ │ │ │ │ + beq.w b46 <_Py_dict_lookup+0x73e> │ │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ │ movs r2, #1 │ │ │ │ │ add.w r4, r4, r3, lsl #3 │ │ │ │ │ lsls r2, r1 │ │ │ │ │ add r4, r2 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ - b.n 538 <_Py_dict_lookup+0x134> │ │ │ │ │ + b.n 53c <_Py_dict_lookup+0x134> │ │ │ │ │ cmp r6, #15 │ │ │ │ │ - bgt.w 930 <_Py_dict_lookup+0x52c> │ │ │ │ │ + bgt.w 930 <_Py_dict_lookup+0x528> │ │ │ │ │ ldrsh.w r3, [r9, sl, lsl #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 608 <_Py_dict_lookup+0x204> │ │ │ │ │ + blt.n 60c <_Py_dict_lookup+0x204> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r0, [r2, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.n 5a0 <_Py_dict_lookup+0x19c> │ │ │ │ │ + beq.n 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp fp, r2 │ │ │ │ │ - beq.n 624 <_Py_dict_lookup+0x220> │ │ │ │ │ + beq.n 628 <_Py_dict_lookup+0x220> │ │ │ │ │ add.w r3, sl, sl, lsl #2 │ │ │ │ │ mov.w sl, fp, lsr #5 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ add sl, r3 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ cmp r6, #15 │ │ │ │ │ - bgt.w 950 <_Py_dict_lookup+0x54c> │ │ │ │ │ + bgt.w 950 <_Py_dict_lookup+0x548> │ │ │ │ │ ldrsh.w r3, [r9, sl, lsl #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 49c <_Py_dict_lookup+0x98> │ │ │ │ │ + bge.w 4a0 <_Py_dict_lookup+0x98> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 532 <_Py_dict_lookup+0x12e> │ │ │ │ │ - b.n 4ae <_Py_dict_lookup+0xaa> │ │ │ │ │ - adds r1, r3, #1 │ │ │ │ │ - bne.w c8e <_Py_dict_lookup+0x88a> │ │ │ │ │ + beq.n 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ + b.n 4b2 <_Py_dict_lookup+0xaa> │ │ │ │ │ + adds r2, r3, #1 │ │ │ │ │ + bne.w c8e <_Py_dict_lookup+0x886> │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 538 <_Py_dict_lookup+0x134> │ │ │ │ │ + b.n 53c <_Py_dict_lookup+0x134> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 532 <_Py_dict_lookup+0x12e> │ │ │ │ │ + beq.n 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ mov.w r3, fp, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ add sl, r3 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ - b.n 5ee <_Py_dict_lookup+0x1ea> │ │ │ │ │ + b.n 5f2 <_Py_dict_lookup+0x1ea> │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ - beq.n 604 <_Py_dict_lookup+0x200> │ │ │ │ │ - b.n 518 <_Py_dict_lookup+0x114> │ │ │ │ │ + beq.n 608 <_Py_dict_lookup+0x200> │ │ │ │ │ + b.n 51c <_Py_dict_lookup+0x114> │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.n 67c <_Py_dict_lookup+0x278> │ │ │ │ │ + bne.n 680 <_Py_dict_lookup+0x278> │ │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ ldrb.w ip, [r0, #16] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - ubfx r1, ip, #2, #3 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ ubfx r2, r2, #2, #3 │ │ │ │ │ + ubfx r1, ip, #2, #3 │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.n 67c <_Py_dict_lookup+0x278> │ │ │ │ │ + bne.n 680 <_Py_dict_lookup+0x278> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w ce6 <_Py_dict_lookup+0x8e2> │ │ │ │ │ + beq.w cec <_Py_dict_lookup+0x8e4> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite eq │ │ │ │ │ addeq r0, #28 │ │ │ │ │ addne r0, #20 │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - beq.w cda <_Py_dict_lookup+0x8d6> │ │ │ │ │ - lsls r1, r1, #25 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + lsls r1, r2, #26 │ │ │ │ │ + bpl.w ce2 <_Py_dict_lookup+0x8da> │ │ │ │ │ + lsls r2, r2, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ - mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + mul.w r2, lr, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5a0 <_Py_dict_lookup+0x19c> │ │ │ │ │ + beq.n 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ mov.w r3, fp, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r6, #7 │ │ │ │ │ add sl, r3 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ - ble.w 492 <_Py_dict_lookup+0x8e> │ │ │ │ │ - b.n 5e8 <_Py_dict_lookup+0x1e4> │ │ │ │ │ + ble.w 496 <_Py_dict_lookup+0x8e> │ │ │ │ │ + b.n 5ec <_Py_dict_lookup+0x1e4> │ │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ │ movs r5, #1 │ │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ │ add.w r3, r4, #20 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ lsl.w r0, r5, r2 │ │ │ │ │ add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ │ lsl.w r5, r5, r1 │ │ │ │ │ - and.w r8, fp, r0 │ │ │ │ │ + and.w sl, fp, r0 │ │ │ │ │ add r5, r3 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ it le │ │ │ │ │ - ldrsble.w r9, [r3, r8] │ │ │ │ │ - bgt.w 814 <_Py_dict_lookup+0x410> │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - blt.w 806 <_Py_dict_lookup+0x402> │ │ │ │ │ + ldrsble.w r8, [r3, sl] │ │ │ │ │ + bgt.w 818 <_Py_dict_lookup+0x410> │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + blt.w 80a <_Py_dict_lookup+0x402> │ │ │ │ │ movs r6, #12 │ │ │ │ │ - mul.w r6, r6, r9 │ │ │ │ │ + mul.w r6, r6, r8 │ │ │ │ │ adds r0, r5, r6 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.w 882 <_Py_dict_lookup+0x47e> │ │ │ │ │ + beq.w 886 <_Py_dict_lookup+0x47e> │ │ │ │ │ ldr r1, [r5, r6] │ │ │ │ │ cmp fp, r1 │ │ │ │ │ - beq.w 8ac <_Py_dict_lookup+0x4a8> │ │ │ │ │ + beq.w 8ae <_Py_dict_lookup+0x4a6> │ │ │ │ │ mov.w r1, fp, lsr #5 │ │ │ │ │ - add.w r8, r8, r8, lsl #2 │ │ │ │ │ + add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - add r8, r1 │ │ │ │ │ + add sl, r1 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ - and.w r8, r8, r1 │ │ │ │ │ + and.w sl, sl, r1 │ │ │ │ │ it le │ │ │ │ │ - ldrsble.w r9, [r3, r8] │ │ │ │ │ - bgt.w 90a <_Py_dict_lookup+0x506> │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - blt.w 896 <_Py_dict_lookup+0x492> │ │ │ │ │ + ldrsble.w r8, [r3, sl] │ │ │ │ │ + bgt.w 90c <_Py_dict_lookup+0x504> │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + blt.w 89a <_Py_dict_lookup+0x492> │ │ │ │ │ movs r6, #12 │ │ │ │ │ - mul.w r6, r6, r9 │ │ │ │ │ + mul.w r6, r6, r8 │ │ │ │ │ adds r1, r5, r6 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - beq.w 89e <_Py_dict_lookup+0x49a> │ │ │ │ │ + beq.w 8a2 <_Py_dict_lookup+0x49a> │ │ │ │ │ ldr r1, [r5, r6] │ │ │ │ │ cmp fp, r1 │ │ │ │ │ - beq.w 956 <_Py_dict_lookup+0x552> │ │ │ │ │ + beq.w 956 <_Py_dict_lookup+0x54e> │ │ │ │ │ mov.w r1, fp, lsr #10 │ │ │ │ │ - add.w r8, r8, r8, lsl #2 │ │ │ │ │ + add.w sl, sl, sl, lsl #2 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ - add r1, r8 │ │ │ │ │ - and.w r8, r1, r0 │ │ │ │ │ + add r1, sl │ │ │ │ │ + and.w sl, r1, r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r7, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - bgt.n 7c2 <_Py_dict_lookup+0x3be> │ │ │ │ │ - ldrsb.w r9, [r5, r8] │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - blt.w 926 <_Py_dict_lookup+0x522> │ │ │ │ │ + bgt.n 7c6 <_Py_dict_lookup+0x3be> │ │ │ │ │ + ldrsb.w r8, [r5, sl] │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + blt.w 926 <_Py_dict_lookup+0x51e> │ │ │ │ │ movs r6, #12 │ │ │ │ │ - mul.w r6, r6, r9 │ │ │ │ │ + mul.w r6, r6, r8 │ │ │ │ │ adds r3, r7, r6 │ │ │ │ │ ldr r4, [r3, #4] │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - beq.w 918 <_Py_dict_lookup+0x514> │ │ │ │ │ + beq.w 91a <_Py_dict_lookup+0x512> │ │ │ │ │ ldr r0, [r7, r6] │ │ │ │ │ cmp fp, r0 │ │ │ │ │ - beq.w af0 <_Py_dict_lookup+0x6ec> │ │ │ │ │ + beq.w ae4 <_Py_dict_lookup+0x6dc> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - add.w r8, r8, r8, lsl #2 │ │ │ │ │ + add.w sl, sl, sl, lsl #2 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - add.w r8, r8, r3, lsr #5 │ │ │ │ │ + add.w sl, sl, r3, lsr #5 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ - and.w r8, r3, r8 │ │ │ │ │ - bgt.w b44 <_Py_dict_lookup+0x740> │ │ │ │ │ - ldrsb.w r9, [r5, r8] │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - blt.w ae6 <_Py_dict_lookup+0x6e2> │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ + and.w sl, r3, sl │ │ │ │ │ + bgt.w b38 <_Py_dict_lookup+0x730> │ │ │ │ │ + ldrsb.w r8, [r5, sl] │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + blt.w ada <_Py_dict_lookup+0x6d2> │ │ │ │ │ movs r6, #12 │ │ │ │ │ - mul.w r6, r6, r9 │ │ │ │ │ + mul.w r6, r6, r8 │ │ │ │ │ adds r3, r7, r6 │ │ │ │ │ ldr r4, [r3, #4] │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - beq.w 918 <_Py_dict_lookup+0x514> │ │ │ │ │ + beq.w 91a <_Py_dict_lookup+0x512> │ │ │ │ │ ldr r0, [r7, r6] │ │ │ │ │ cmp fp, r0 │ │ │ │ │ - beq.w b5e <_Py_dict_lookup+0x75a> │ │ │ │ │ + beq.w b52 <_Py_dict_lookup+0x74a> │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ - add.w r8, r8, r8, lsl #2 │ │ │ │ │ + add.w sl, sl, sl, lsl #2 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ mov.w r3, r3, lsr #10 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - add r8, r3 │ │ │ │ │ + add sl, r3 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - and.w r8, r3, r8 │ │ │ │ │ - ble.n 744 <_Py_dict_lookup+0x340> │ │ │ │ │ + and.w sl, r3, sl │ │ │ │ │ + ble.n 748 <_Py_dict_lookup+0x340> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite le │ │ │ │ │ - ldrshle.w r9, [r5, r8, lsl #1] │ │ │ │ │ - ldrgt.w r9, [r5, r8, lsl #2] │ │ │ │ │ - b.n 748 <_Py_dict_lookup+0x344> │ │ │ │ │ + ldrshle.w r8, [r5, sl, lsl #1] │ │ │ │ │ + ldrgt.w r8, [r5, sl, lsl #2] │ │ │ │ │ + b.n 74c <_Py_dict_lookup+0x344> │ │ │ │ │ cmp r6, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r3, [r9, sl, lsl #1] │ │ │ │ │ ldrgt.w r3, [r9, sl, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 4d6 <_Py_dict_lookup+0xd2> │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ - beq.w 604 <_Py_dict_lookup+0x200> │ │ │ │ │ + bge.w 4da <_Py_dict_lookup+0xd2> │ │ │ │ │ + adds r0, r3, #1 │ │ │ │ │ + beq.w 608 <_Py_dict_lookup+0x200> │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ add.w sl, sl, r8, lsr #5 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ cmp r6, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r3, [r9, sl, lsl #1] │ │ │ │ │ ldrgt.w r3, [r9, sl, lsl #2] │ │ │ │ │ - b.n 500 <_Py_dict_lookup+0xfc> │ │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.w 6e2 <_Py_dict_lookup+0x2de> │ │ │ │ │ + b.n 504 <_Py_dict_lookup+0xfc> │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ + bne.w 6e6 <_Py_dict_lookup+0x2de> │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 604 <_Py_dict_lookup+0x200> │ │ │ │ │ + b.n 608 <_Py_dict_lookup+0x200> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite gt │ │ │ │ │ - ldrgt.w r9, [r3, r8, lsl #2] │ │ │ │ │ - ldrshle.w r9, [r3, r8, lsl #1] │ │ │ │ │ - b.n 6be <_Py_dict_lookup+0x2ba> │ │ │ │ │ + ldrgt.w r8, [r3, sl, lsl #2] │ │ │ │ │ + ldrshle.w r8, [r3, sl, lsl #1] │ │ │ │ │ + b.n 6c2 <_Py_dict_lookup+0x2ba> │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.w 4ae <_Py_dict_lookup+0xaa> │ │ │ │ │ + bne.w 4b2 <_Py_dict_lookup+0xaa> │ │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ ldrb.w ip, [r0, #16] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - ubfx r1, ip, #2, #3 │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ ubfx r2, r2, #2, #3 │ │ │ │ │ + ubfx r1, ip, #2, #3 │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.w 4ae <_Py_dict_lookup+0xaa> │ │ │ │ │ + bne.w 4b2 <_Py_dict_lookup+0xaa> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w cf4 <_Py_dict_lookup+0x8f0> │ │ │ │ │ + beq.w cf4 <_Py_dict_lookup+0x8ec> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite eq │ │ │ │ │ addeq r0, #28 │ │ │ │ │ addne r0, #20 │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - beq.w cf0 <_Py_dict_lookup+0x8ec> │ │ │ │ │ - lsls r1, r1, #25 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + lsls r1, r2, #26 │ │ │ │ │ + bpl.w cf0 <_Py_dict_lookup+0x8e8> │ │ │ │ │ + lsls r2, r2, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ - mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + mul.w r2, lr, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5a0 <_Py_dict_lookup+0x19c> │ │ │ │ │ - b.n 4ae <_Py_dict_lookup+0xaa> │ │ │ │ │ + beq.w 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ + b.n 4b2 <_Py_dict_lookup+0xaa> │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov sl, r6 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ movs r0, #1 │ │ │ │ │ add r2, sl │ │ │ │ │ lsl.w r1, r0, r1 │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ - b.n 538 <_Py_dict_lookup+0x134> │ │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 80e <_Py_dict_lookup+0x40a> │ │ │ │ │ - b.n 724 <_Py_dict_lookup+0x320> │ │ │ │ │ + b.n 53c <_Py_dict_lookup+0x134> │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ + beq.n 812 <_Py_dict_lookup+0x40a> │ │ │ │ │ + b.n 728 <_Py_dict_lookup+0x320> │ │ │ │ │ mov r2, r3 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r9, sl │ │ │ │ │ - mov sl, r6 │ │ │ │ │ ldrb.w r1, [r9, #5] │ │ │ │ │ - b.n 888 <_Py_dict_lookup+0x484> │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + b.n 88c <_Py_dict_lookup+0x484> │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itett lt │ │ │ │ │ movlt r1, r0 │ │ │ │ │ movge r4, r0 │ │ │ │ │ movlt r4, r1 │ │ │ │ │ @@ -837,202 +841,200 @@ │ │ │ │ │ mov r1, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8e4 <_Py_dict_lookup+0x4e0> │ │ │ │ │ + bge.n 8e6 <_Py_dict_lookup+0x4de> │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w cc2 <_Py_dict_lookup+0x8be> │ │ │ │ │ + beq.w cc2 <_Py_dict_lookup+0x8ba> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w cd4 <_Py_dict_lookup+0x8d0> │ │ │ │ │ + blt.w cd4 <_Py_dict_lookup+0x8cc> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r4, [r1, #24] │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ - bne.w 422 <_Py_dict_lookup+0x1e> │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ + bne.w 426 <_Py_dict_lookup+0x1e> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.w 422 <_Py_dict_lookup+0x1e> │ │ │ │ │ + bne.w 426 <_Py_dict_lookup+0x1e> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 89e <_Py_dict_lookup+0x49a> │ │ │ │ │ - ldrb.w r2, [sl, #4] │ │ │ │ │ - b.n 6e2 <_Py_dict_lookup+0x2de> │ │ │ │ │ + bne.n 8a2 <_Py_dict_lookup+0x49a> │ │ │ │ │ + ldrb.w r2, [r9, #4] │ │ │ │ │ + b.n 6e6 <_Py_dict_lookup+0x2de> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite gt │ │ │ │ │ - ldrgt.w r9, [r3, r8, lsl #2] │ │ │ │ │ - ldrshle.w r9, [r3, r8, lsl #1] │ │ │ │ │ - b.n 700 <_Py_dict_lookup+0x2fc> │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r9, sl │ │ │ │ │ + ldrgt.w r8, [r3, sl, lsl #2] │ │ │ │ │ + ldrshle.w r8, [r3, sl, lsl #1] │ │ │ │ │ + b.n 704 <_Py_dict_lookup+0x2fc> │ │ │ │ │ + ldrb.w r1, [r9, #5] │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov sl, r6 │ │ │ │ │ - ldrb.w r1, [r9, #5] │ │ │ │ │ - b.n 888 <_Py_dict_lookup+0x484> │ │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 80e <_Py_dict_lookup+0x40a> │ │ │ │ │ - b.n 768 <_Py_dict_lookup+0x364> │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + b.n 88c <_Py_dict_lookup+0x484> │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ + beq.w 812 <_Py_dict_lookup+0x40a> │ │ │ │ │ + b.n 76c <_Py_dict_lookup+0x364> │ │ │ │ │ ldr.w r3, [r9, sl, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w 5c6 <_Py_dict_lookup+0x1c2> │ │ │ │ │ + bge.w 5ca <_Py_dict_lookup+0x1c2> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.w 532 <_Py_dict_lookup+0x12e> │ │ │ │ │ + beq.w 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ mov.w r3, fp, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ add sl, r3 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ ldr.w r3, [r9, sl, lsl #2] │ │ │ │ │ - b.n 5f2 <_Py_dict_lookup+0x1ee> │ │ │ │ │ + b.n 5f6 <_Py_dict_lookup+0x1ee> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w c04 <_Py_dict_lookup+0x800> │ │ │ │ │ + bge.w bfc <_Py_dict_lookup+0x7f4> │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ adds r2, #1 │ │ │ │ │ mov r4, r1 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 98e <_Py_dict_lookup+0x58a> │ │ │ │ │ + bge.n 98e <_Py_dict_lookup+0x586> │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w ca0 <_Py_dict_lookup+0x89c> │ │ │ │ │ + beq.w ca0 <_Py_dict_lookup+0x898> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w cd4 <_Py_dict_lookup+0x8d0> │ │ │ │ │ + blt.w cd4 <_Py_dict_lookup+0x8cc> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr r4, [r1, #24] │ │ │ │ │ - cmp sl, r4 │ │ │ │ │ - bne.w 422 <_Py_dict_lookup+0x1e> │ │ │ │ │ + cmp r9, r4 │ │ │ │ │ + bne.w 426 <_Py_dict_lookup+0x1e> │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.w 422 <_Py_dict_lookup+0x1e> │ │ │ │ │ + bne.w 426 <_Py_dict_lookup+0x1e> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 89e <_Py_dict_lookup+0x49a> │ │ │ │ │ - ldrb.w r2, [sl, #4] │ │ │ │ │ - b.n 724 <_Py_dict_lookup+0x320> │ │ │ │ │ + bne.w 8a2 <_Py_dict_lookup+0x49a> │ │ │ │ │ + ldrb.w r2, [r9, #4] │ │ │ │ │ + b.n 728 <_Py_dict_lookup+0x320> │ │ │ │ │ ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - bne.w 518 <_Py_dict_lookup+0x114> │ │ │ │ │ + bne.w 51c <_Py_dict_lookup+0x114> │ │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ ldrb.w ip, [r0, #16] │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - ubfx r1, ip, #2, #3 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ ubfx r2, r2, #2, #3 │ │ │ │ │ + ubfx r1, ip, #2, #3 │ │ │ │ │ + str r1, [sp, #32] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - bne.w 518 <_Py_dict_lookup+0x114> │ │ │ │ │ + bne.w 51c <_Py_dict_lookup+0x114> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w cfc <_Py_dict_lookup+0x8f8> │ │ │ │ │ + beq.w cfc <_Py_dict_lookup+0x8f4> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite ne │ │ │ │ │ addne r0, #20 │ │ │ │ │ addeq r0, #28 │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - beq.w cf8 <_Py_dict_lookup+0x8f4> │ │ │ │ │ - lsls r1, r1, #25 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + lsls r1, r2, #26 │ │ │ │ │ + bpl.w cf8 <_Py_dict_lookup+0x8f0> │ │ │ │ │ + lsls r1, r2, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ - mul.w r2, r2, lr │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + mul.w r2, r3, lr │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 59c <_Py_dict_lookup+0x198> │ │ │ │ │ - b.n 518 <_Py_dict_lookup+0x114> │ │ │ │ │ + beq.w 5a0 <_Py_dict_lookup+0x198> │ │ │ │ │ + b.n 51c <_Py_dict_lookup+0x114> │ │ │ │ │ add.w r2, r4, #20 │ │ │ │ │ cmp r6, #7 │ │ │ │ │ add r3, r2 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ it le │ │ │ │ │ movle r3, r2 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - it le │ │ │ │ │ - ldrsble.w r9, [r3, sl] │ │ │ │ │ - bgt.w bc8 <_Py_dict_lookup+0x7c4> │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - bge.w bac <_Py_dict_lookup+0x7a8> │ │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 532 <_Py_dict_lookup+0x12e> │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + itt le │ │ │ │ │ + ldrsble.w r3, [r3, sl] │ │ │ │ │ + strle r3, [sp, #20] │ │ │ │ │ + bgt.w bbc <_Py_dict_lookup+0x7b4> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bge.w ba0 <_Py_dict_lookup+0x798> │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + beq.w 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ mov.w r9, fp, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ add r9, sl │ │ │ │ │ cmp r6, #7 │ │ │ │ │ - and.w sl, r9, r5 │ │ │ │ │ - it le │ │ │ │ │ - ldrsble.w r9, [r3, sl] │ │ │ │ │ - bgt.w bf6 <_Py_dict_lookup+0x7f2> │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - bge.w bdc <_Py_dict_lookup+0x7d8> │ │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 532 <_Py_dict_lookup+0x12e> │ │ │ │ │ - mov.w r3, fp, lsr #10 │ │ │ │ │ - add.w r9, sl, sl, lsl #2 │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ + and.w r9, r9, r5 │ │ │ │ │ + bgt.w bec <_Py_dict_lookup+0x7e4> │ │ │ │ │ + ldrsb.w r3, [r3, r9] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bge.w bd2 <_Py_dict_lookup+0x7ca> │ │ │ │ │ adds r3, #1 │ │ │ │ │ + beq.w 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ + mov.w sl, fp, lsr #10 │ │ │ │ │ + add.w r9, r9, r9, lsl #2 │ │ │ │ │ + add.w r3, sl, #1 │ │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ │ add r9, r3 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ │ + and.w r9, r9, r5 │ │ │ │ │ mov r3, r6 │ │ │ │ │ - and.w sl, r9, r5 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - bgt.w c5e <_Py_dict_lookup+0x85a> │ │ │ │ │ - ldrsb.w r9, [r4, sl] │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - bge.w c44 <_Py_dict_lookup+0x840> │ │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 532 <_Py_dict_lookup+0x12e> │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - add.w sl, sl, sl, lsl #2 │ │ │ │ │ + bgt.w c5a <_Py_dict_lookup+0x852> │ │ │ │ │ + ldrsb.w r6, [r4, r9] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bge.w c3e <_Py_dict_lookup+0x836> │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + beq.w 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ + add.w r9, r9, r9, lsl #2 │ │ │ │ │ cmp r3, #7 │ │ │ │ │ - add.w sl, sl, r2, lsr #5 │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ - and.w sl, sl, r6 │ │ │ │ │ + add.w r9, r9, sl, lsr #5 │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ + and.w r9, r9, r5 │ │ │ │ │ it le │ │ │ │ │ - ldrsble.w r9, [r4, sl] │ │ │ │ │ - bgt.w c36 <_Py_dict_lookup+0x832> │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - bge.w c1c <_Py_dict_lookup+0x818> │ │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 532 <_Py_dict_lookup+0x12e> │ │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ │ - add.w sl, sl, sl, lsl #2 │ │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - add sl, r2 │ │ │ │ │ - and.w sl, sl, r6 │ │ │ │ │ - b.n a8a <_Py_dict_lookup+0x686> │ │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 80e <_Py_dict_lookup+0x40a> │ │ │ │ │ - b.n 7a6 <_Py_dict_lookup+0x3a2> │ │ │ │ │ + ldrsble.w r6, [r4, r9] │ │ │ │ │ + bgt.w c30 <_Py_dict_lookup+0x828> │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bge.w c14 <_Py_dict_lookup+0x80c> │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + beq.w 536 <_Py_dict_lookup+0x12e> │ │ │ │ │ + mov.w sl, sl, lsr #10 │ │ │ │ │ + add.w r9, r9, r9, lsl #2 │ │ │ │ │ + add.w r2, sl, #1 │ │ │ │ │ + add r9, r2 │ │ │ │ │ + and.w r9, r9, r5 │ │ │ │ │ + b.n a88 <_Py_dict_lookup+0x680> │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ + beq.w 812 <_Py_dict_lookup+0x40a> │ │ │ │ │ + b.n 7aa <_Py_dict_lookup+0x3a2> │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ @@ -1040,42 +1042,42 @@ │ │ │ │ │ movs r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ ldrd r1, r3, [sp, #28] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b20 <_Py_dict_lookup+0x71c> │ │ │ │ │ + bge.n b14 <_Py_dict_lookup+0x70c> │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w c72 <_Py_dict_lookup+0x86e> │ │ │ │ │ + beq.w c72 <_Py_dict_lookup+0x86a> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w cd4 <_Py_dict_lookup+0x8d0> │ │ │ │ │ + blt.w cd4 <_Py_dict_lookup+0x8cc> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ - cmp sl, r0 │ │ │ │ │ - bne.w c86 <_Py_dict_lookup+0x882> │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ + bne.w c86 <_Py_dict_lookup+0x87e> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.w c86 <_Py_dict_lookup+0x882> │ │ │ │ │ + bne.w c86 <_Py_dict_lookup+0x87e> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 918 <_Py_dict_lookup+0x514> │ │ │ │ │ - ldrb.w r2, [sl, #4] │ │ │ │ │ - b.n 768 <_Py_dict_lookup+0x364> │ │ │ │ │ + bne.w 91a <_Py_dict_lookup+0x512> │ │ │ │ │ + ldrb.w r2, [r9, #4] │ │ │ │ │ + b.n 76c <_Py_dict_lookup+0x364> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite le │ │ │ │ │ - ldrshle.w r9, [r5, r8, lsl #1] │ │ │ │ │ - ldrgt.w r9, [r5, r8, lsl #2] │ │ │ │ │ - b.n 786 <_Py_dict_lookup+0x382> │ │ │ │ │ + ldrshle.w r8, [r5, sl, lsl #1] │ │ │ │ │ + ldrgt.w r8, [r5, sl, lsl #2] │ │ │ │ │ + b.n 78a <_Py_dict_lookup+0x382> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r2, [r2, #28] │ │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ - b.n 538 <_Py_dict_lookup+0x134> │ │ │ │ │ + b.n 53c <_Py_dict_lookup+0x134> │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ str r1, [sp, #28] │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ @@ -1083,170 +1085,173 @@ │ │ │ │ │ movs r2, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ ldrd r1, r3, [sp, #28] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n b8c <_Py_dict_lookup+0x788> │ │ │ │ │ + bge.n b80 <_Py_dict_lookup+0x778> │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c08 <_Py_dict_lookup+0x804> │ │ │ │ │ + beq.n c00 <_Py_dict_lookup+0x7f8> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w cd4 <_Py_dict_lookup+0x8d0> │ │ │ │ │ + blt.w cd4 <_Py_dict_lookup+0x8cc> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ - cmp sl, r0 │ │ │ │ │ - bne.n c86 <_Py_dict_lookup+0x882> │ │ │ │ │ + cmp r9, r0 │ │ │ │ │ + bne.n c86 <_Py_dict_lookup+0x87e> │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bne.n c86 <_Py_dict_lookup+0x882> │ │ │ │ │ + bne.n c86 <_Py_dict_lookup+0x87e> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 918 <_Py_dict_lookup+0x514> │ │ │ │ │ - ldrb.w r2, [sl, #4] │ │ │ │ │ - b.n 7a6 <_Py_dict_lookup+0x3a2> │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ + bne.w 91a <_Py_dict_lookup+0x512> │ │ │ │ │ + ldrb.w r2, [r9, #4] │ │ │ │ │ + b.n 7aa <_Py_dict_lookup+0x3a2> │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ mov r1, r4 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ strd r7, fp, [sp] │ │ │ │ │ bl 54 │ │ │ │ │ R_ARM_THM_CALL compare_unicode_generic │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt.w cd0 <_Py_dict_lookup+0x8cc> │ │ │ │ │ - bne.n bd8 <_Py_dict_lookup+0x7d4> │ │ │ │ │ + blt.w cd0 <_Py_dict_lookup+0x8c8> │ │ │ │ │ + bne.n bce <_Py_dict_lookup+0x7c6> │ │ │ │ │ ldrb r6, [r4, #4] │ │ │ │ │ - b.n a40 <_Py_dict_lookup+0x63c> │ │ │ │ │ + b.n a3e <_Py_dict_lookup+0x636> │ │ │ │ │ cmp r6, #15 │ │ │ │ │ itet le │ │ │ │ │ - ldrle r3, [sp, #20] │ │ │ │ │ - ldrgt.w r9, [r2, sl, lsl #2] │ │ │ │ │ - ldrshle.w r9, [r3, sl, lsl #1] │ │ │ │ │ - b.n a30 <_Py_dict_lookup+0x62c> │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - b.n 5a0 <_Py_dict_lookup+0x19c> │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ + ldrle r3, [sp, #24] │ │ │ │ │ + ldrgt.w r3, [r2, sl, lsl #2] │ │ │ │ │ + ldrshle.w r3, [r3, sl, lsl #1] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.n a32 <_Py_dict_lookup+0x62a> │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + b.n 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ mov r1, r4 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ strd r7, fp, [sp] │ │ │ │ │ bl 54 │ │ │ │ │ R_ARM_THM_CALL compare_unicode_generic │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt.n cd0 <_Py_dict_lookup+0x8cc> │ │ │ │ │ - bne.n bd8 <_Py_dict_lookup+0x7d4> │ │ │ │ │ + blt.n cd0 <_Py_dict_lookup+0x8c8> │ │ │ │ │ + bne.n bce <_Py_dict_lookup+0x7c6> │ │ │ │ │ ldrb r6, [r4, #4] │ │ │ │ │ - b.n a70 <_Py_dict_lookup+0x66c> │ │ │ │ │ + b.n a6c <_Py_dict_lookup+0x664> │ │ │ │ │ cmp r6, #15 │ │ │ │ │ ite gt │ │ │ │ │ - ldrgt.w r9, [r3, sl, lsl #2] │ │ │ │ │ - ldrshle.w r9, [r3, sl, lsl #1] │ │ │ │ │ - b.n a60 <_Py_dict_lookup+0x65c> │ │ │ │ │ + ldrgt.w r3, [r3, r9, lsl #2] │ │ │ │ │ + ldrshle.w r3, [r3, r9, lsl #1] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + b.n a5e <_Py_dict_lookup+0x656> │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ - b.n 96a <_Py_dict_lookup+0x566> │ │ │ │ │ + b.n 96a <_Py_dict_lookup+0x562> │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r2, r1, [sp, #32] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - b.n b8c <_Py_dict_lookup+0x788> │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ + b.n b80 <_Py_dict_lookup+0x778> │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ strd r7, fp, [sp] │ │ │ │ │ bl 54 │ │ │ │ │ R_ARM_THM_CALL compare_unicode_generic │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt.n cd0 <_Py_dict_lookup+0x8cc> │ │ │ │ │ - bne.n c6c <_Py_dict_lookup+0x868> │ │ │ │ │ - ldrb r3, [r5, #4] │ │ │ │ │ - b.n ad2 <_Py_dict_lookup+0x6ce> │ │ │ │ │ + blt.n cd0 <_Py_dict_lookup+0x8c8> │ │ │ │ │ + bne.n c68 <_Py_dict_lookup+0x860> │ │ │ │ │ + ldrb.w r3, [r8, #4] │ │ │ │ │ + b.n ac6 <_Py_dict_lookup+0x6be> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ ite le │ │ │ │ │ - ldrshle.w r9, [r4, sl, lsl #1] │ │ │ │ │ - ldrgt.w r9, [r4, sl, lsl #2] │ │ │ │ │ - b.n ac2 <_Py_dict_lookup+0x6be> │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ + ldrshle.w r6, [r4, r9, lsl #1] │ │ │ │ │ + ldrgt.w r6, [r4, r9, lsl #2] │ │ │ │ │ + b.n aba <_Py_dict_lookup+0x6b2> │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ strd r7, fp, [sp] │ │ │ │ │ bl 54 │ │ │ │ │ R_ARM_THM_CALL compare_unicode_generic │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ - blt.n cd0 <_Py_dict_lookup+0x8cc> │ │ │ │ │ - bne.n c6c <_Py_dict_lookup+0x868> │ │ │ │ │ - ldrb r3, [r5, #4] │ │ │ │ │ - b.n aa4 <_Py_dict_lookup+0x6a0> │ │ │ │ │ + blt.n cd0 <_Py_dict_lookup+0x8c8> │ │ │ │ │ + bne.n c68 <_Py_dict_lookup+0x860> │ │ │ │ │ + ldrb.w r3, [r8, #4] │ │ │ │ │ + b.n a9e <_Py_dict_lookup+0x696> │ │ │ │ │ cmp r3, #15 │ │ │ │ │ ite le │ │ │ │ │ - ldrshle.w r9, [r4, sl, lsl #1] │ │ │ │ │ - ldrgt.w r9, [r4, sl, lsl #2] │ │ │ │ │ - b.n a94 <_Py_dict_lookup+0x690> │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r4, r5 │ │ │ │ │ - b.n 5a0 <_Py_dict_lookup+0x19c> │ │ │ │ │ + ldrshle.w r6, [r4, r9, lsl #1] │ │ │ │ │ + ldrgt.w r6, [r4, r9, lsl #2] │ │ │ │ │ + b.n a92 <_Py_dict_lookup+0x68a> │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ │ + b.n 5a4 <_Py_dict_lookup+0x19c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r2, r1, [sp, #32] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r2, r1, [sp, #32] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - b.n b20 <_Py_dict_lookup+0x71c> │ │ │ │ │ + b.n b14 <_Py_dict_lookup+0x70c> │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ - b.w 422 <_Py_dict_lookup+0x1e> │ │ │ │ │ + b.w 426 <_Py_dict_lookup+0x1e> │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ add.w sl, sl, r8, lsr #5 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ - b.n 4fc <_Py_dict_lookup+0xf8> │ │ │ │ │ + b.n 500 <_Py_dict_lookup+0xf8> │ │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ │ - b.n 98e <_Py_dict_lookup+0x58a> │ │ │ │ │ + b.n 98e <_Py_dict_lookup+0x586> │ │ │ │ │ mov.w r3, fp, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ add sl, r3 │ │ │ │ │ and.w sl, sl, r5 │ │ │ │ │ - b.w 492 <_Py_dict_lookup+0x8e> │ │ │ │ │ + b.w 496 <_Py_dict_lookup+0x8e> │ │ │ │ │ strd r2, r3, [sp, #32] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrd r2, r3, [sp, #32] │ │ │ │ │ - b.n 8e4 <_Py_dict_lookup+0x4e0> │ │ │ │ │ + b.n 8e6 <_Py_dict_lookup+0x4de> │ │ │ │ │ adds r3, #4 │ │ │ │ │ - beq.n cea <_Py_dict_lookup+0x8e6> │ │ │ │ │ + beq.n ce6 <_Py_dict_lookup+0x8de> │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ - b.n 604 <_Py_dict_lookup+0x200> │ │ │ │ │ + b.n 608 <_Py_dict_lookup+0x200> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 66c <_Py_dict_lookup+0x268> │ │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ │ - b.n 58c <_Py_dict_lookup+0x188> │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 576 <_Py_dict_lookup+0x172> │ │ │ │ │ + b.n 58e <_Py_dict_lookup+0x186> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 656 <_Py_dict_lookup+0x252> │ │ │ │ │ + b.n 57a <_Py_dict_lookup+0x172> │ │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ │ + b.n 66e <_Py_dict_lookup+0x266> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - b.w 420 <_Py_dict_lookup+0x1c> │ │ │ │ │ + b.w 424 <_Py_dict_lookup+0x1c> │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 65a <_Py_dict_lookup+0x252> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 86e <_Py_dict_lookup+0x46a> │ │ │ │ │ + b.n 870 <_Py_dict_lookup+0x468> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 858 <_Py_dict_lookup+0x454> │ │ │ │ │ + b.n 85c <_Py_dict_lookup+0x454> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n a02 <_Py_dict_lookup+0x5fe> │ │ │ │ │ + b.n a00 <_Py_dict_lookup+0x5f8> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 9ec <_Py_dict_lookup+0x5e8> │ │ │ │ │ + b.n 9ec <_Py_dict_lookup+0x5e4> │ │ │ │ │ │ │ │ │ │ 00000d00 : │ │ │ │ │ PyDict_SetItem(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ @@ -1450,15 +1455,15 @@ │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ b.n e5e │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r3, r9 │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ │ cmp r3, #7 │ │ │ │ │ ble.n ebe │ │ │ │ │ cmp r3, #15 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ ite le │ │ │ │ │ @@ -1607,65 +1612,65 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 12ba │ │ │ │ │ + bne.w 12c4 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmn.w r0, #3 │ │ │ │ │ - beq.w 13ac │ │ │ │ │ + beq.w 13c2 │ │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ bne.n 1152 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ │ cbz r3, 108e │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 132e │ │ │ │ │ + bne.w 132c │ │ │ │ │ ldr r3, [r1, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 128c │ │ │ │ │ + ble.w 1294 │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1396 │ │ │ │ │ + bne.w 13b4 │ │ │ │ │ ldrb.w lr, [r1, #4] │ │ │ │ │ movs r0, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ str r2, [r1, #8] │ │ │ │ │ cmp.w lr, #7 │ │ │ │ │ lsl.w r0, r0, lr │ │ │ │ │ add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r2, r7, r0 │ │ │ │ │ bgt.n 1112 │ │ │ │ │ add.w ip, r1, #20 │ │ │ │ │ ldrsb.w r8, [ip, r2] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.w 1246 │ │ │ │ │ + bge.w 125e │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ strb.w r3, [ip, r2] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb.w ip, [r3, #5] │ │ │ │ │ lsl.w r2, r2, ip │ │ │ │ │ add.w ip, r3, #20 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 1266 │ │ │ │ │ + beq.w 127e │ │ │ │ │ add.w r2, r2, r0, lsl #3 │ │ │ │ │ add.w r1, r3, #20 │ │ │ │ │ str r5, [r1, r2] │ │ │ │ │ add r1, r2 │ │ │ │ │ str r6, [r1, #4] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ adds r0, #1 │ │ │ │ │ @@ -1675,386 +1680,396 @@ │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp.w lr, #15 │ │ │ │ │ - bgt.w 1318 │ │ │ │ │ + bgt.w 1310 │ │ │ │ │ add.w ip, r1, r2, lsl #1 │ │ │ │ │ ldrsh.w ip, [ip, #20] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bge.n 11a2 │ │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ │ + bge.n 11a0 │ │ │ │ │ add.w ip, r1, #20 │ │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ │ strh.w r0, [ip, r2, lsl #1] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb.w lr, [r1, #6] │ │ │ │ │ ldrb r1, [r1, #5] │ │ │ │ │ lsls r2, r1 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.w 1266 │ │ │ │ │ + beq.w 127e │ │ │ │ │ add.w r2, r2, r0, lsl #3 │ │ │ │ │ str.w r5, [ip, r2] │ │ │ │ │ add r2, ip │ │ │ │ │ str r6, [r2, #4] │ │ │ │ │ b.n 10fa │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - beq.n 1180 │ │ │ │ │ + beq.n 1242 │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1388 │ │ │ │ │ + bne.w 13a6 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1306 │ │ │ │ │ + beq.n 1232 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 13a4 │ │ │ │ │ + bne.w 13f6 │ │ │ │ │ add.w r8, r2, r8, lsl #3 │ │ │ │ │ ldrb r2, [r2, #5] │ │ │ │ │ movs r3, #1 │ │ │ │ │ lsls r3, r2 │ │ │ │ │ add r8, r3 │ │ │ │ │ - str.w r6, [r8, #24] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 11f2 │ │ │ │ │ + str.w r6, [r8, #24] │ │ │ │ │ + blt.n 124c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 110a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 110a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 110a │ │ │ │ │ - mov.w r8, r7, lsr #5 │ │ │ │ │ + mov.w ip, r7, lsr #5 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ - add.w ip, r8, #1 │ │ │ │ │ - add r2, ip │ │ │ │ │ + add.w r8, ip, #1 │ │ │ │ │ + add r2, r8 │ │ │ │ │ ands r2, r0 │ │ │ │ │ - add.w ip, r1, r2, lsl #1 │ │ │ │ │ - ldrsh.w ip, [ip, #20] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ + add.w r8, r1, r2, lsl #1 │ │ │ │ │ + ldrsh.w r8, [r8, #20] │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ blt.n 1128 │ │ │ │ │ - mov.w ip, r2, lsl #2 │ │ │ │ │ - add ip, r2 │ │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ │ - add ip, r8 │ │ │ │ │ + mov.w r8, r2, lsl #2 │ │ │ │ │ + add r8, r2 │ │ │ │ │ + mov.w ip, ip, lsr #5 │ │ │ │ │ + add r8, ip │ │ │ │ │ cmp.w lr, #7 │ │ │ │ │ - add.w ip, ip, #1 │ │ │ │ │ - and.w r2, r0, ip │ │ │ │ │ - bgt.n 1212 │ │ │ │ │ - add.w ip, r1, r2 │ │ │ │ │ - ldrsb.w r3, [ip, #20] │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ + and.w r2, r0, r8 │ │ │ │ │ + ble.n 121a │ │ │ │ │ + cmp.w lr, #15 │ │ │ │ │ + bgt.w 1386 │ │ │ │ │ + add.w lr, r1, r2, lsl #1 │ │ │ │ │ + ldrsh.w lr, [lr, #20] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + blt.n 1128 │ │ │ │ │ + add.w r2, r2, r2, lsl #2 │ │ │ │ │ + mov.w ip, ip, lsr #5 │ │ │ │ │ + add r2, ip │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + ands r2, r0 │ │ │ │ │ + add.w lr, r1, r2, lsl #1 │ │ │ │ │ + ldrsh.w lr, [lr, #20] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + blt.n 1128 │ │ │ │ │ + b.n 11ee │ │ │ │ │ + add.w r2, r2, r2, lsl #2 │ │ │ │ │ + mov.w ip, ip, lsr #5 │ │ │ │ │ + add r2, ip │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + ands r2, r0 │ │ │ │ │ + add.w r8, r1, r2 │ │ │ │ │ + ldrsb.w r3, [r8, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 127c │ │ │ │ │ + bge.n 120c │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ - strb.w r3, [ip, #20] │ │ │ │ │ + strb.w r3, [r8, #20] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ b.n 10d6 │ │ │ │ │ + movs r3, #12 │ │ │ │ │ + ldrb r1, [r2, #5] │ │ │ │ │ + mla r3, r3, r8, r2 │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + lsls r2, r1 │ │ │ │ │ + add r3, r2 │ │ │ │ │ + str r6, [r3, #28] │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 1188 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 118a │ │ │ │ │ + bne.n 1188 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 118a │ │ │ │ │ + b.n 1188 │ │ │ │ │ + mov.w ip, r7, lsr #5 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ │ + add.w r8, ip, #1 │ │ │ │ │ add r2, r8 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - ands r2, r0 │ │ │ │ │ - cmp.w lr, #15 │ │ │ │ │ - add.w ip, r1, r2, lsl #1 │ │ │ │ │ - itet gt │ │ │ │ │ - addgt.w ip, r1, r2, lsl #2 │ │ │ │ │ - ldrshle.w ip, [ip, #20] │ │ │ │ │ - ldrgt.w ip, [ip, #20] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - bge.n 1204 │ │ │ │ │ - cmp.w lr, #15 │ │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ │ - it gt │ │ │ │ │ - movgt.w ip, r2, lsl #2 │ │ │ │ │ - ble.w 112a │ │ │ │ │ - add ip, r1 │ │ │ │ │ - str.w r0, [ip, #20] │ │ │ │ │ - b.n 10d6 │ │ │ │ │ - mov.w r8, r7, lsr #5 │ │ │ │ │ - add.w r2, r2, r2, lsl #2 │ │ │ │ │ - add.w ip, r8, #1 │ │ │ │ │ - add r2, ip │ │ │ │ │ ands r2, r0 │ │ │ │ │ - add.w ip, r1, r2 │ │ │ │ │ - ldrsb.w r9, [ip, #20] │ │ │ │ │ + add.w r8, r1, r2 │ │ │ │ │ + ldrsb.w r9, [r8, #20] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - blt.n 11e6 │ │ │ │ │ - b.n 11c0 │ │ │ │ │ + blt.n 1226 │ │ │ │ │ + b.n 11be │ │ │ │ │ movs r1, #12 │ │ │ │ │ mla r2, r1, r0, r2 │ │ │ │ │ add.w r1, ip, r2 │ │ │ │ │ strd r5, r6, [r1, #4] │ │ │ │ │ str.w r7, [ip, r2] │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ b.n 10fa │ │ │ │ │ - add.w r2, r2, r2, lsl #2 │ │ │ │ │ - mov.w r8, r8, lsr #5 │ │ │ │ │ - add r2, r8 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - ands r2, r0 │ │ │ │ │ - b.n 11da │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add.w r1, r1, r1, lsl #1 │ │ │ │ │ cmp r1, #8 │ │ │ │ │ it lt │ │ │ │ │ movlt r1, #8 │ │ │ │ │ subs r1, #1 │ │ │ │ │ clz r1, r1 │ │ │ │ │ rsb r1, r1, #32 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ - bl 14dc │ │ │ │ │ + bl 14fc │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 13ac │ │ │ │ │ + beq.w 13c2 │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1396 │ │ │ │ │ + bne.n 13b4 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ b.n 109e │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r3, ip │ │ │ │ │ bne.w 105e │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ - bl 47a0 │ │ │ │ │ + bl 4788 │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ beq.w 1078 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 86d8 │ │ │ │ │ + bl 86a0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1356 │ │ │ │ │ + blt.n 1354 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.w 110a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 110a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 110a │ │ │ │ │ - movs r3, #12 │ │ │ │ │ - ldrb r1, [r2, #5] │ │ │ │ │ - mla r3, r3, r8, r2 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - lsls r2, r1 │ │ │ │ │ - add r3, r2 │ │ │ │ │ - str r6, [r3, #28] │ │ │ │ │ - b.n 1180 │ │ │ │ │ - mov.w ip, r2, lsl #2 │ │ │ │ │ - add.w r8, r1, ip │ │ │ │ │ - ldr.w r8, [r8, #20] │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - bge.n 1366 │ │ │ │ │ + mov.w r8, r2, lsl #2 │ │ │ │ │ + add.w ip, r1, r8 │ │ │ │ │ + ldr.w ip, [ip, #20] │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + bge.n 1364 │ │ │ │ │ + add r8, r1 │ │ │ │ │ ldr r0, [r1, #16] │ │ │ │ │ - b.n 123e │ │ │ │ │ + str.w r0, [r8, #20] │ │ │ │ │ + b.n 10d6 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ │ cmp r3, #8 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, #8 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ clz r1, r1 │ │ │ │ │ rsb r1, r1, #32 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ - bl 14dc │ │ │ │ │ + bl 14fc │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 13ac │ │ │ │ │ + beq.n 13c2 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ b.n 108e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 12ea │ │ │ │ │ + bne.n 12f4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12ea │ │ │ │ │ - mov.w r8, r7, lsr #5 │ │ │ │ │ - add ip, r2 │ │ │ │ │ - add.w r2, r8, #1 │ │ │ │ │ - add r2, ip │ │ │ │ │ + b.n 12f4 │ │ │ │ │ + mov.w ip, r7, lsr #5 │ │ │ │ │ + add r8, r2 │ │ │ │ │ + add.w r2, ip, #1 │ │ │ │ │ + add r2, r8 │ │ │ │ │ ands r2, r0 │ │ │ │ │ - add.w ip, r1, r2, lsl #2 │ │ │ │ │ - ldr.w r9, [ip, #20] │ │ │ │ │ - mov.w ip, r2, lsl #2 │ │ │ │ │ + add.w r8, r1, r2, lsl #2 │ │ │ │ │ + ldr.w r9, [r8, #20] │ │ │ │ │ + mov.w r8, r2, lsl #2 │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + blt.n 1322 │ │ │ │ │ + b.n 11c2 │ │ │ │ │ + add.w r9, r1, r2, lsl #2 │ │ │ │ │ + mov.w r8, r2, lsl #2 │ │ │ │ │ + ldr.w r9, [r9, #20] │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - blt.n 132a │ │ │ │ │ - b.n 11c4 │ │ │ │ │ + blt.n 1322 │ │ │ │ │ + add r2, r8 │ │ │ │ │ + mov.w ip, ip, lsr #5 │ │ │ │ │ + add r2, ip │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + ands r2, r0 │ │ │ │ │ + b.n 11d8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ b.n 115e │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 12b6 │ │ │ │ │ - add.w r3, r3, r8, lsl #2 │ │ │ │ │ - str r6, [r3, #4] │ │ │ │ │ - b.n 1180 │ │ │ │ │ + b.n 12c0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 13c8 │ │ │ │ │ + blt.n 13de │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 13c2 │ │ │ │ │ + bge.n 13d8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 13d8 │ │ │ │ │ + cbz r3, 13ee │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 110c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 13b4 │ │ │ │ │ + bne.n 13ca │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 13b4 │ │ │ │ │ + b.n 13ca │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 13c2 │ │ │ │ │ + b.n 13d8 │ │ │ │ │ + add.w r3, r3, r8, lsl #2 │ │ │ │ │ + str r6, [r3, #4] │ │ │ │ │ + b.n 1242 │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -000013e0 : │ │ │ │ │ +00001400 : │ │ │ │ │ find_empty_slot(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov ip, r0 │ │ │ │ │ ldrb.w lr, [r0, #4] │ │ │ │ │ cmp.w lr, #7 │ │ │ │ │ lsl.w r2, r2, lr │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r0, r2, r1 │ │ │ │ │ - bgt.n 1426 │ │ │ │ │ + bgt.n 1446 │ │ │ │ │ add.w r3, ip, r0 │ │ │ │ │ ldrsb.w r3, [r3, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 140a │ │ │ │ │ + bge.n 142a │ │ │ │ │ pop {r4, pc} │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ add.w r3, r0, r0, lsl #2 │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ add r3, r0 │ │ │ │ │ ands r3, r2 │ │ │ │ │ add.w r0, ip, r3 │ │ │ │ │ ldrsb.w r0, [r0, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.n 1450 │ │ │ │ │ + bge.n 1470 │ │ │ │ │ mov r0, r3 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ cmp.w lr, #15 │ │ │ │ │ - bgt.n 14a6 │ │ │ │ │ + bgt.n 14c6 │ │ │ │ │ add.w r3, ip, r0, lsl #1 │ │ │ │ │ ldrsh.w r3, [r3, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 1408 │ │ │ │ │ + blt.n 1428 │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ add.w r3, r0, r0, lsl #2 │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ add r3, r0 │ │ │ │ │ ands r3, r2 │ │ │ │ │ add.w r0, ip, r3, lsl #1 │ │ │ │ │ ldrsh.w r0, [r0, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 1422 │ │ │ │ │ + blt.n 1442 │ │ │ │ │ add.w r0, r3, r3, lsl #2 │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ add r0, r1 │ │ │ │ │ cmp.w lr, #7 │ │ │ │ │ add.w r0, r0, #1 │ │ │ │ │ and.w r3, r0, r2 │ │ │ │ │ - bgt.n 1484 │ │ │ │ │ + bgt.n 14a4 │ │ │ │ │ add.w lr, ip, r3 │ │ │ │ │ add.w r0, r3, r3, lsl #2 │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ add r0, r1 │ │ │ │ │ ldrsb.w lr, [lr, #20] │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - blt.n 1422 │ │ │ │ │ + blt.n 1442 │ │ │ │ │ and.w r3, r0, r2 │ │ │ │ │ - b.n 1466 │ │ │ │ │ + b.n 1486 │ │ │ │ │ add.w r4, ip, r3, lsl #1 │ │ │ │ │ add.w r0, r3, r3, lsl #2 │ │ │ │ │ cmp.w lr, #15 │ │ │ │ │ - bgt.n 14c4 │ │ │ │ │ + bgt.n 14e4 │ │ │ │ │ ldrsh.w r4, [r4, #20] │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ add r0, r1 │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 1422 │ │ │ │ │ + blt.n 1442 │ │ │ │ │ and.w r3, r2, r0 │ │ │ │ │ - b.n 1484 │ │ │ │ │ + b.n 14a4 │ │ │ │ │ add.w r3, ip, r0, lsl #2 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 1408 │ │ │ │ │ + blt.n 1428 │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ add.w r3, r0, r0, lsl #2 │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ add r3, r0 │ │ │ │ │ ands r3, r2 │ │ │ │ │ add.w r0, ip, r3, lsl #2 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ - b.n 144c │ │ │ │ │ + b.n 146c │ │ │ │ │ add.w r4, ip, r3, lsl #2 │ │ │ │ │ add.w r0, r3, r3, lsl #2 │ │ │ │ │ lsrs r1, r1, #5 │ │ │ │ │ add r0, r1 │ │ │ │ │ ldr r4, [r4, #20] │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.n 14a0 │ │ │ │ │ + bge.n 14c0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 1424 │ │ │ │ │ + b.n 1444 │ │ │ │ │ │ │ │ │ │ -000014dc : │ │ │ │ │ +000014fc : │ │ │ │ │ dictresize.isra.0(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, #20 │ │ │ │ │ cmp r1, #31 │ │ │ │ │ - bhi.w 1b68 │ │ │ │ │ + bhi.w 1b88 │ │ │ │ │ ldrd r7, r3, [r0, #24] │ │ │ │ │ movs r6, #1 │ │ │ │ │ mov r8, r0 │ │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ │ mov sl, r3 │ │ │ │ │ lsl.w r9, r6, r1 │ │ │ │ │ @@ -2064,29 +2079,29 @@ │ │ │ │ │ ite eq │ │ │ │ │ moveq r2, #0 │ │ │ │ │ andne.w r2, r2, #1 │ │ │ │ │ lsl.w r3, r9, r6 │ │ │ │ │ umull r0, r3, r0, r3 │ │ │ │ │ lsrs r3, r6 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 179c │ │ │ │ │ + beq.w 17bc │ │ │ │ │ cmp r1, #7 │ │ │ │ │ - bhi.w 1976 │ │ │ │ │ + bhi.w 1996 │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - bne.w 1688 │ │ │ │ │ - ldr r3, [pc, #736] @ (1818 ) │ │ │ │ │ + bne.w 16a8 │ │ │ │ │ + ldr r3, [pc, #736] @ (1838 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r5, [r3, #1912] @ 0x778 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1808 │ │ │ │ │ + beq.w 1828 │ │ │ │ │ ldr.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ add.w r0, r5, #28 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ add.w r4, r5, #20 │ │ │ │ │ str.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ subs r2, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ @@ -2105,86 +2120,86 @@ │ │ │ │ │ strh r3, [r5, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldrb r2, [r7, #5] │ │ │ │ │ lsl.w r2, r6, r2 │ │ │ │ │ ldr.w r6, [r8, #8] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 1ae0 │ │ │ │ │ + bne.w 1b00 │ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 17c4 │ │ │ │ │ + beq.w 17e4 │ │ │ │ │ add.w r3, r7, #20 │ │ │ │ │ add r2, r3 │ │ │ │ │ movs r3, #8 │ │ │ │ │ ldr r1, [r7, #16] │ │ │ │ │ add r3, r4 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - bne.w 1824 │ │ │ │ │ + bne.w 1844 │ │ │ │ │ ldr.w r1, [r8, #24] │ │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bne.w 1824 │ │ │ │ │ + bne.w 1844 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ lsls r2, r6, #3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r6, 162e │ │ │ │ │ + cbz r6, 164e │ │ │ │ │ ldrb.w ip, [r5, #4] │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov sl, r7 │ │ │ │ │ lsl.w lr, lr, ip │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1608 │ │ │ │ │ + b.n 1628 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bgt.w 17f2 │ │ │ │ │ + bgt.w 1812 │ │ │ │ │ ldrsh.w r9, [r4, r1, lsl #1] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.w 173e │ │ │ │ │ + bne.w 175e │ │ │ │ │ strh.w r2, [r4, r1, lsl #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - beq.n 162c │ │ │ │ │ + beq.n 164c │ │ │ │ │ ldrb.w ip, [r5, #4] │ │ │ │ │ ldr.w r1, [r3, r2, lsl #3] │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ ldr r0, [r1, #12] │ │ │ │ │ and.w r1, lr, r0 │ │ │ │ │ - bgt.n 15e6 │ │ │ │ │ + bgt.n 1606 │ │ │ │ │ ldrsb.w r9, [r4, r1] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.w 173e │ │ │ │ │ + bne.w 175e │ │ │ │ │ strb r2, [r4, r1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - bne.n 1604 │ │ │ │ │ + bne.n 1624 │ │ │ │ │ mov r7, sl │ │ │ │ │ - ldr r3, [pc, #492] @ (181c ) │ │ │ │ │ + ldr r3, [pc, #492] @ (183c ) │ │ │ │ │ str.w r5, [r8, #24] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.n 1674 │ │ │ │ │ + beq.n 1694 │ │ │ │ │ ldrb r3, [r7, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.w 1794 │ │ │ │ │ + bne.w 17b4 │ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 1794 │ │ │ │ │ - ldr r3, [pc, #468] @ (1820 ) │ │ │ │ │ + bne.w 17b4 │ │ │ │ │ + ldr r3, [pc, #468] @ (1840 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.w 1794 │ │ │ │ │ + bhi.w 17b4 │ │ │ │ │ ldr.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ str.w r7, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ │ movs r0, #0 │ │ │ │ │ @@ -2201,15 +2216,15 @@ │ │ │ │ │ strd r2, r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldrd r3, r1, [sp, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov fp, r6 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 1b68 │ │ │ │ │ + beq.w 1b88 │ │ │ │ │ strb r4, [r5, #4] │ │ │ │ │ add.w r4, r5, #20 │ │ │ │ │ movs r6, #1 │ │ │ │ │ mov r2, r9 │ │ │ │ │ strb r1, [r5, #5] │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ │ @@ -2229,266 +2244,266 @@ │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldrb r2, [r7, #5] │ │ │ │ │ ldrb r3, [r5, #5] │ │ │ │ │ lsl.w r2, r6, r2 │ │ │ │ │ lsl.w r3, r6, r3 │ │ │ │ │ ldr.w r6, [r8, #8] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.w 19a2 │ │ │ │ │ + bne.w 19c2 │ │ │ │ │ ldrb r1, [r7, #6] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 17c6 │ │ │ │ │ + beq.n 17e6 │ │ │ │ │ add.w r1, r7, #20 │ │ │ │ │ add r2, r1 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.w 15ac │ │ │ │ │ + bne.w 15cc │ │ │ │ │ adds r1, r4, r3 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.n 1734 │ │ │ │ │ + ble.n 1754 │ │ │ │ │ mov.w ip, #12 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mla ip, ip, r6, r1 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1b72 │ │ │ │ │ + beq.w 1b92 │ │ │ │ │ ldr.w r4, [r2], #8 │ │ │ │ │ adds r0, #12 │ │ │ │ │ str.w r4, [r0, #-8] │ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ │ str.w r4, [r0, #-12] │ │ │ │ │ str.w r3, [r0, #-4] │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - bne.n 1714 │ │ │ │ │ + bne.n 1734 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1fdc │ │ │ │ │ - b.n 162e │ │ │ │ │ + bl 1fe8 │ │ │ │ │ + b.n 164e │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ add.w r9, r0, #1 │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ add r1, r9 │ │ │ │ │ and.w r1, lr, r1 │ │ │ │ │ - ble.n 1786 │ │ │ │ │ + ble.n 17a6 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bgt.w 1930 │ │ │ │ │ + bgt.w 1950 │ │ │ │ │ ldrsh.w ip, [r4, r1, lsl #1] │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 15fa │ │ │ │ │ + beq.w 161a │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ and.w r1, r1, lr │ │ │ │ │ - b.n 175c │ │ │ │ │ + b.n 177c │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ and.w r1, r1, lr │ │ │ │ │ ldrsb.w ip, [r4, r1] │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 1624 │ │ │ │ │ - b.n 1778 │ │ │ │ │ + beq.w 1644 │ │ │ │ │ + b.n 1798 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1674 │ │ │ │ │ + b.n 1694 │ │ │ │ │ mov fp, r2 │ │ │ │ │ cmp r1, #7 │ │ │ │ │ mov.w r2, #12 │ │ │ │ │ - bhi.w 197a │ │ │ │ │ + bhi.w 199a │ │ │ │ │ mul.w r2, r2, r3 │ │ │ │ │ add.w r0, r9, #20 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ add r0, r2 │ │ │ │ │ strd r1, r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 16a2 │ │ │ │ │ + b.n 16c2 │ │ │ │ │ movs r3, #8 │ │ │ │ │ ldr r1, [r7, #16] │ │ │ │ │ add r3, r4 │ │ │ │ │ add.w r4, r7, #20 │ │ │ │ │ add r4, r2 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - bne.w 194a │ │ │ │ │ + bne.w 196a │ │ │ │ │ movs r2, #12 │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mul.w r2, r6, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1fdc │ │ │ │ │ - b.n 162e │ │ │ │ │ + bl 1fe8 │ │ │ │ │ + b.n 164e │ │ │ │ │ ldr.w r7, [r4, r1, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - bne.n 173e │ │ │ │ │ + bne.n 175e │ │ │ │ │ str.w r2, [r4, r1, lsl #2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - bne.w 1604 │ │ │ │ │ - b.n 162c │ │ │ │ │ + bne.w 1624 │ │ │ │ │ + b.n 164c │ │ │ │ │ movs r3, #40 @ 0x28 │ │ │ │ │ mov fp, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ movs r0, #68 @ 0x44 │ │ │ │ │ mov.w r9, #8 │ │ │ │ │ movs r3, #5 │ │ │ │ │ - b.n 17b4 │ │ │ │ │ + b.n 17d4 │ │ │ │ │ .word 0x000002da │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000001ce │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ittt gt │ │ │ │ │ movgt sl, r8 │ │ │ │ │ movgt.w ip, #0 │ │ │ │ │ movgt r8, r4 │ │ │ │ │ - ble.w 1afe │ │ │ │ │ + ble.w 1b1e │ │ │ │ │ mvn.w r1, ip │ │ │ │ │ add r1, r6 │ │ │ │ │ ands.w r4, r1, #3 │ │ │ │ │ - beq.n 1904 │ │ │ │ │ + beq.n 1924 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 190a │ │ │ │ │ + beq.n 192a │ │ │ │ │ add.w lr, r3, ip, lsl #3 │ │ │ │ │ add.w r9, r2, #8 │ │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ mov r2, r9 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ │ - beq.n 1904 │ │ │ │ │ + beq.n 1924 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 1882 │ │ │ │ │ + beq.n 18a2 │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 190a │ │ │ │ │ + beq.n 192a │ │ │ │ │ add.w lr, r3, ip, lsl #3 │ │ │ │ │ add.w r9, r9, #8 │ │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ mov r2, r9 │ │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 190a │ │ │ │ │ + beq.n 192a │ │ │ │ │ add.w lr, r3, ip, lsl #3 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ │ add.w r2, r9, #8 │ │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ │ - b.n 1904 │ │ │ │ │ + b.n 1924 │ │ │ │ │ add.w lr, r3, ip, lsl #3 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ │ add.w r9, r2, #8 │ │ │ │ │ mov r4, ip │ │ │ │ │ cmp ip, r6 │ │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ │ - beq.n 192a │ │ │ │ │ + beq.n 194a │ │ │ │ │ ldr.w r1, [r9, #4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ add.w lr, r3, ip, lsl #3 │ │ │ │ │ - cbz r1, 190a │ │ │ │ │ + cbz r1, 192a │ │ │ │ │ ldrd r0, r1, [r9] │ │ │ │ │ adds r2, #8 │ │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ add.w lr, r3, ip, lsl #3 │ │ │ │ │ - cbz r1, 190a │ │ │ │ │ + cbz r1, 192a │ │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ │ add.w r2, r9, #16 │ │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ │ add.w ip, r4, #2 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ add.w lr, r3, ip, lsl #3 │ │ │ │ │ - cbz r1, 190a │ │ │ │ │ + cbz r1, 192a │ │ │ │ │ ldmia.w r2, {r0, r1} │ │ │ │ │ add.w ip, r4, #3 │ │ │ │ │ add.w r2, r9, #24 │ │ │ │ │ stmia.w lr, {r0, r1} │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 18a0 │ │ │ │ │ + bne.n 18c0 │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ add.w r1, r2, #8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1998 │ │ │ │ │ + beq.n 19b8 │ │ │ │ │ add.w r4, r3, ip, lsl #3 │ │ │ │ │ add.w r2, r1, #8 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ ldmia r1, {r0, r1} │ │ │ │ │ cmp ip, r6 │ │ │ │ │ stmia.w r4, {r0, r1} │ │ │ │ │ - bne.n 1834 │ │ │ │ │ + bne.n 1854 │ │ │ │ │ mov r4, r8 │ │ │ │ │ mov r8, sl │ │ │ │ │ - b.n 15d0 │ │ │ │ │ + b.n 15f0 │ │ │ │ │ ldr.w r7, [r4, r1, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.w 17fa │ │ │ │ │ + beq.w 181a │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ and.w r1, lr, r1 │ │ │ │ │ - b.n 1754 │ │ │ │ │ + b.n 1774 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.w 17e6 │ │ │ │ │ + ble.w 1806 │ │ │ │ │ mov.w lr, #12 │ │ │ │ │ mov ip, r3 │ │ │ │ │ mla lr, lr, r6, r3 │ │ │ │ │ - b.n 195e │ │ │ │ │ + b.n 197e │ │ │ │ │ adds r4, #12 │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 195c │ │ │ │ │ + beq.n 197c │ │ │ │ │ ldmia.w r4, {r0, r1, r2} │ │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ │ add.w ip, ip, #12 │ │ │ │ │ cmp lr, ip │ │ │ │ │ - bne.n 195c │ │ │ │ │ - b.n 17e6 │ │ │ │ │ + bne.n 197c │ │ │ │ │ + b.n 1806 │ │ │ │ │ mov fp, r6 │ │ │ │ │ movs r2, #8 │ │ │ │ │ mul.w r2, r3, r2 │ │ │ │ │ cmp r4, #15 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - bhi.w 1b54 │ │ │ │ │ + bhi.w 1b74 │ │ │ │ │ adds r1, r4, #1 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ lsl.w r9, r9, r1 │ │ │ │ │ add.w r0, r9, #20 │ │ │ │ │ add r0, r2 │ │ │ │ │ - b.n 17b4 │ │ │ │ │ + b.n 17d4 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r1, #8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1914 │ │ │ │ │ - b.n 1998 │ │ │ │ │ + bne.n 1934 │ │ │ │ │ + b.n 19b8 │ │ │ │ │ ldrb r0, [r5, #6] │ │ │ │ │ add.w r1, r7, #20 │ │ │ │ │ add r2, r1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1aea │ │ │ │ │ + beq.w 1b0a │ │ │ │ │ add r3, r4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.w 1b50 │ │ │ │ │ + ble.w 1b70 │ │ │ │ │ ldr.w r1, [r8, #28] │ │ │ │ │ mov lr, r3 │ │ │ │ │ add.w r9, r3, r6, lsl #3 │ │ │ │ │ mov fp, r3 │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ ldrb r0, [r1, #0] │ │ │ │ │ add.w r1, r1, r0, lsl #2 │ │ │ │ │ @@ -2502,107 +2517,107 @@ │ │ │ │ │ add.w r0, r0, #1 │ │ │ │ │ it lt │ │ │ │ │ strlt r0, [r4, #0] │ │ │ │ │ str.w r4, [lr, #-8] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ str.w r1, [lr, #-4] │ │ │ │ │ cmp r9, lr │ │ │ │ │ - bne.n 19d0 │ │ │ │ │ + bne.n 19f0 │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ mov r3, fp │ │ │ │ │ ldrb.w ip, [r5, #4] │ │ │ │ │ mov.w lr, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov fp, r7 │ │ │ │ │ lsl.w lr, lr, ip │ │ │ │ │ add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1a34 │ │ │ │ │ + b.n 1a54 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bgt.n 1a52 │ │ │ │ │ + bgt.n 1a72 │ │ │ │ │ ldrsh.w r9, [r4, r2, lsl #1] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 1a5a │ │ │ │ │ + bne.n 1a7a │ │ │ │ │ strh.w r1, [r4, r2, lsl #1] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ - beq.n 1a9c │ │ │ │ │ + beq.n 1abc │ │ │ │ │ ldrb.w ip, [r5, #4] │ │ │ │ │ ldr.w r2, [r3, r1, lsl #3] │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ and.w r2, lr, r0 │ │ │ │ │ - bgt.n 1a16 │ │ │ │ │ + bgt.n 1a36 │ │ │ │ │ ldrsb.w r9, [r4, r2] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 1a5a │ │ │ │ │ + bne.n 1a7a │ │ │ │ │ strb r1, [r4, r2] │ │ │ │ │ - b.n 1a2a │ │ │ │ │ + b.n 1a4a │ │ │ │ │ ldr.w r7, [r4, r2, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.n 1a86 │ │ │ │ │ + beq.n 1aa6 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ add.w r9, r0, #1 │ │ │ │ │ add r2, r9 │ │ │ │ │ and.w r2, lr, r2 │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ - bgt.n 1a8c │ │ │ │ │ + bgt.n 1aac │ │ │ │ │ ldrsb.w r9, [r4, r2] │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 1ad0 │ │ │ │ │ + bne.n 1af0 │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ - ble.n 1a4e │ │ │ │ │ + ble.n 1a6e │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - ble.n 1a26 │ │ │ │ │ + ble.n 1a46 │ │ │ │ │ str.w r1, [r4, r2, lsl #2] │ │ │ │ │ - b.n 1a2a │ │ │ │ │ + b.n 1a4a │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r9, [r4, r2, lsl #1] │ │ │ │ │ ldrgt.w r9, [r4, r2, lsl #2] │ │ │ │ │ - b.n 1a74 │ │ │ │ │ + b.n 1a94 │ │ │ │ │ mov r7, fp │ │ │ │ │ mov r0, r7 │ │ │ │ │ str.w r5, [r8, #24] │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 38a4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str.w r1, [r8, #28] │ │ │ │ │ ldrb.w r3, [sl, #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1b48 │ │ │ │ │ + beq.n 1b68 │ │ │ │ │ ldrb.w r2, [sl] │ │ │ │ │ strb.w r1, [sl, #3] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 1674 │ │ │ │ │ + beq.w 1694 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ add.w r0, sl, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - b.n 1674 │ │ │ │ │ + b.n 1694 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, r0 │ │ │ │ │ and.w r2, lr, r2 │ │ │ │ │ - b.n 1a6a │ │ │ │ │ + b.n 1a8a │ │ │ │ │ add.w r3, r7, #20 │ │ │ │ │ add r2, r3 │ │ │ │ │ movs r3, #8 │ │ │ │ │ - b.n 19b0 │ │ │ │ │ + b.n 19d0 │ │ │ │ │ adds r1, r4, r3 │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.n 1b04 │ │ │ │ │ + blt.n 1b24 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1fdc │ │ │ │ │ - b.n 1a9e │ │ │ │ │ - beq.w 162e │ │ │ │ │ - b.n 15d0 │ │ │ │ │ + bl 1fe8 │ │ │ │ │ + b.n 1abe │ │ │ │ │ + beq.w 164e │ │ │ │ │ + b.n 15f0 │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ adds r4, #12 │ │ │ │ │ ldrb.w ip, [r3] │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ add.w r3, r3, ip, lsl #2 │ │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ @@ -2614,350 +2629,355 @@ │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r3] │ │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ str.w r3, [r4, #-12] │ │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ │ str.w r3, [r4, #-4] │ │ │ │ │ - b.n 1af0 │ │ │ │ │ + b.n 1b10 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 1674 │ │ │ │ │ - beq.n 1a9e │ │ │ │ │ - b.n 1a00 │ │ │ │ │ + b.n 1694 │ │ │ │ │ + beq.n 1abe │ │ │ │ │ + b.n 1a20 │ │ │ │ │ adds r1, r4, #2 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ lsl.w r9, r9, r1 │ │ │ │ │ add.w r0, r9, #20 │ │ │ │ │ add r0, r2 │ │ │ │ │ - b.n 17b4 │ │ │ │ │ + b.n 17d4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1682 │ │ │ │ │ + b.n 16a2 │ │ │ │ │ adds r2, #8 │ │ │ │ │ - b.n 1714 │ │ │ │ │ + b.n 1734 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001b78 : │ │ │ │ │ +00001b98 : │ │ │ │ │ PyDict_SetDefaultRef(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ - bl 1b98 │ │ │ │ │ + bl 1bb8 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ -00001b98 : │ │ │ │ │ +00001bb8 : │ │ │ │ │ dict_setdefault_ref_lock_held(): │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - sub sp, #16 │ │ │ │ │ + sub sp, #20 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #2 │ │ │ │ │ - bpl.w 1f8e │ │ │ │ │ + bpl.w 1fba │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ movw r9, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r9, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne.w 1e06 │ │ │ │ │ + bne.w 1df6 │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ - beq.w 1e06 │ │ │ │ │ + beq.w 1df6 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - ldr r3, [pc, #716] @ (1ea4 ) │ │ │ │ │ + ldr r3, [pc, #672] @ (1e98 ) │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.w 1ed6 │ │ │ │ │ + beq.w 1eea │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1e2c │ │ │ │ │ + bne.w 1e1c │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r3, r0, #3 │ │ │ │ │ - beq.w 1f9e │ │ │ │ │ + beq.w 1ee2 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 1c92 │ │ │ │ │ + bne.n 1cac │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1d54 │ │ │ │ │ + bge.w 1d6c │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1d5e │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ + bge.w 1d76 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - ldrb r3, [r0, #6] │ │ │ │ │ - cbz r3, 1c26 │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bne.w 1f1c │ │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.w 1ea8 │ │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ │ + cbz r2, 1c46 │ │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ │ + cmp r2, r9 │ │ │ │ │ + bne.w 1f30 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1f66 │ │ │ │ │ - ldrb.w lr, [r0, #4] │ │ │ │ │ + ble.w 1e9c │ │ │ │ │ + ldrb r0, [r4, #16] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 1f94 │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ movs r1, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - str r2, [r0, #8] │ │ │ │ │ - cmp.w lr, #7 │ │ │ │ │ - lsl.w r1, r1, lr │ │ │ │ │ - add.w sl, r1, #4294967295 @ 0xffffffff │ │ │ │ │ - and.w r2, r7, sl │ │ │ │ │ - bgt.n 1cb8 │ │ │ │ │ - add.w ip, r0, #20 │ │ │ │ │ - ldrsb.w r9, [ip, r2] │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - bge.n 1d2a │ │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ │ - strb.w r3, [ip, r2] │ │ │ │ │ + ldrb.w ip, [r3, #4] │ │ │ │ │ + str r2, [r3, #8] │ │ │ │ │ + cmp.w ip, #7 │ │ │ │ │ + lsl.w r1, r1, ip │ │ │ │ │ + add.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ │ + and.w r2, r7, r1 │ │ │ │ │ + bgt.n 1cd2 │ │ │ │ │ + add.w r0, r3, #20 │ │ │ │ │ + ldrsb.w lr, [r0, r2] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + bge.n 1d44 │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + strb r3, [r0, r2] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ │ ldrb r0, [r3, #6] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb.w ip, [r3, #5] │ │ │ │ │ lsl.w r2, r2, ip │ │ │ │ │ - add.w ip, r3, #20 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e76 │ │ │ │ │ + beq.w 1e66 │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ add.w r0, r3, #20 │ │ │ │ │ str r5, [r0, r2] │ │ │ │ │ add r0, r2 │ │ │ │ │ str r6, [r0, #4] │ │ │ │ │ - b.n 1cf6 │ │ │ │ │ + b.n 1d10 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1cae │ │ │ │ │ + beq.n 1cc8 │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r2, 1caa │ │ │ │ │ + cbz r2, 1cc4 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ movs r7, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - add sp, #16 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - cmp.w lr, #15 │ │ │ │ │ - bgt.w 1e8c │ │ │ │ │ - add.w ip, r0, r2, lsl #1 │ │ │ │ │ - ldrsh.w ip, [ip, #20] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - bge.n 1d6a │ │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ │ - add.w ip, r0, #20 │ │ │ │ │ - strh.w r1, [ip, r2, lsl #1] │ │ │ │ │ + add sp, #20 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + cmp.w ip, #15 │ │ │ │ │ + bgt.w 1e7e │ │ │ │ │ + add.w r0, r3, r2, lsl #1 │ │ │ │ │ + ldrsh.w r0, [r0, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge.n 1d82 │ │ │ │ │ + add.w r0, r3, #20 │ │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ │ + strh.w r1, [r0, r2, lsl #1] │ │ │ │ │ movs r2, #1 │ │ │ │ │ - ldrb.w lr, [r0, #6] │ │ │ │ │ - ldrb r0, [r0, #5] │ │ │ │ │ - lsls r2, r0 │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ - beq.w 1e76 │ │ │ │ │ + ldrb.w lr, [r3, #5] │ │ │ │ │ + ldrb.w ip, [r3, #6] │ │ │ │ │ + lsl.w r2, r2, lr │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + beq.w 1e6a │ │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ │ - str.w r5, [ip, r2] │ │ │ │ │ - add r2, ip │ │ │ │ │ + str r5, [r0, r2] │ │ │ │ │ + add r2, r0 │ │ │ │ │ str r6, [r2, #4] │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1d26 │ │ │ │ │ + beq.n 1d40 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1f16 │ │ │ │ │ + beq.w 1f2a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1f16 │ │ │ │ │ + bge.w 1f2a │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ str.w r6, [r8] │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n 1cb0 │ │ │ │ │ - mov.w ip, r7, lsr #5 │ │ │ │ │ + b.n 1cca │ │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ - add.w r9, ip, #1 │ │ │ │ │ - add r2, r9 │ │ │ │ │ - and.w r2, r2, sl │ │ │ │ │ - add.w r9, r0, r2 │ │ │ │ │ - ldrsb.w r1, [r9, #20] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bge.n 1d8a │ │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ │ - strb.w r3, [r9, #20] │ │ │ │ │ + add.w lr, r0, #1 │ │ │ │ │ + add r2, lr │ │ │ │ │ + ands r2, r1 │ │ │ │ │ + add.w lr, r3, r2 │ │ │ │ │ + ldrsb.w r9, [lr, #20] │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bge.n 1d9e │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + strb.w r3, [lr, #20] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ │ - b.n 1c6c │ │ │ │ │ + b.n 1c8a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1c14 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - ldrb r3, [r0, #6] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 1c1e │ │ │ │ │ - b.n 1c26 │ │ │ │ │ - mov.w ip, r7, lsr #5 │ │ │ │ │ + blt.w 1c34 │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.w 1c3e │ │ │ │ │ + b.n 1c46 │ │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ - add.w r9, ip, #1 │ │ │ │ │ - add r2, r9 │ │ │ │ │ - and.w r2, r2, sl │ │ │ │ │ - add.w r9, r0, r2, lsl #1 │ │ │ │ │ - ldrsh.w r9, [r9, #20] │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - blt.n 1cce │ │ │ │ │ - mov.w r9, r2, lsl #2 │ │ │ │ │ - add r9, r2 │ │ │ │ │ - mov.w ip, ip, lsr #5 │ │ │ │ │ - add r9, ip │ │ │ │ │ - cmp.w lr, #7 │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ - and.w r2, sl, r9 │ │ │ │ │ - bgt.n 1dd2 │ │ │ │ │ - add.w r9, r0, r2 │ │ │ │ │ - ldrsb.w r3, [r9, #20] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt.n 1d48 │ │ │ │ │ + add.w lr, r0, #1 │ │ │ │ │ + add r2, lr │ │ │ │ │ + ands r2, r1 │ │ │ │ │ + add.w lr, r3, r2, lsl #1 │ │ │ │ │ + ldrsh.w lr, [lr, #20] │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + blt.n 1ce6 │ │ │ │ │ + mov.w lr, r2, lsl #2 │ │ │ │ │ + add lr, r2 │ │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ │ + add lr, r0 │ │ │ │ │ + cmp.w ip, #7 │ │ │ │ │ + add.w lr, lr, #1 │ │ │ │ │ + and.w r2, r1, lr │ │ │ │ │ + ble.n 1de6 │ │ │ │ │ + cmp.w ip, #15 │ │ │ │ │ + bgt.w 1f76 │ │ │ │ │ + add.w ip, r3, r2, lsl #1 │ │ │ │ │ + ldrsh.w ip, [ip, #20] │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + blt.n 1ce6 │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ - mov.w ip, ip, lsr #5 │ │ │ │ │ - add r2, ip │ │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ │ + add r2, r0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - and.w r2, r2, sl │ │ │ │ │ - b.n 1da4 │ │ │ │ │ + ands r2, r1 │ │ │ │ │ + b.n 1dbe │ │ │ │ │ add.w r2, r2, r2, lsl #2 │ │ │ │ │ - mov.w ip, ip, lsr #5 │ │ │ │ │ - add r2, ip │ │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ │ + add r2, r0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - and.w r2, r2, sl │ │ │ │ │ - cmp.w lr, #15 │ │ │ │ │ - add.w r9, r0, r2, lsl #1 │ │ │ │ │ - itet gt │ │ │ │ │ - addgt.w r9, r0, r2, lsl #2 │ │ │ │ │ - ldrshle.w r9, [r9, #20] │ │ │ │ │ - ldrgt.w r9, [r9, #20] │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - bge.n 1dc2 │ │ │ │ │ - cmp.w lr, #15 │ │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ │ - it gt │ │ │ │ │ - movgt.w r9, r2, lsl #2 │ │ │ │ │ - ble.w 1cd0 │ │ │ │ │ - add r9, r0 │ │ │ │ │ - str.w r1, [r9, #20] │ │ │ │ │ - b.n 1c6c │ │ │ │ │ + ands r2, r1 │ │ │ │ │ + add.w lr, r3, r2 │ │ │ │ │ + ldrsb.w ip, [lr, #20] │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + blt.n 1d60 │ │ │ │ │ + b.n 1dda │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r7, r0 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.w 1f76 │ │ │ │ │ + beq.w 1fa2 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - ldr r3, [pc, #140] @ (1ea4 ) │ │ │ │ │ + ldr r3, [pc, #144] @ (1e98 ) │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n 1ed6 │ │ │ │ │ + beq.n 1eea │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1be6 │ │ │ │ │ + beq.w 1c06 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bne.w 1be6 │ │ │ │ │ + bne.w 1c06 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 47a0 │ │ │ │ │ + bl 4788 │ │ │ │ │ mov r3, r0 │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.w 1bfc │ │ │ │ │ + beq.w 1c1c │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ add.w r2, r2, r0, lsl #2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ subs r7, r2, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r7, #1 │ │ │ │ │ - cbnz r2, 1e58 │ │ │ │ │ + cbnz r2, 1e48 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 86d8 │ │ │ │ │ + bl 86a0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 1cb0 │ │ │ │ │ + beq.w 1cca │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cbz r3, 1e70 │ │ │ │ │ + cbz r3, 1e60 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ - b.n 1cb0 │ │ │ │ │ - movs r0, #12 │ │ │ │ │ - mla r2, r0, r1, r2 │ │ │ │ │ - add.w r1, ip, r2 │ │ │ │ │ + b.n 1cca │ │ │ │ │ + add.w r0, r3, #20 │ │ │ │ │ + mov.w ip, #12 │ │ │ │ │ + mla r2, ip, r1, r2 │ │ │ │ │ + adds r1, r0, r2 │ │ │ │ │ strd r5, r6, [r1, #4] │ │ │ │ │ - str.w r7, [ip, r2] │ │ │ │ │ + str r7, [r0, r2] │ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ │ - b.n 1cf6 │ │ │ │ │ - add.w ip, r0, r2, lsl #2 │ │ │ │ │ - mov.w r9, r2, lsl #2 │ │ │ │ │ - ldr.w ip, [ip, #20] │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - bge.n 1f44 │ │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ │ - b.n 1dfe │ │ │ │ │ + b.n 1d10 │ │ │ │ │ + add.w r0, r3, r2, lsl #2 │ │ │ │ │ + mov.w lr, r2, lsl #2 │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge.n 1f58 │ │ │ │ │ + add lr, r3 │ │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ │ + str.w r1, [lr, #20] │ │ │ │ │ + b.n 1c8a │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add.w r1, r1, r1, lsl #1 │ │ │ │ │ cmp r1, #8 │ │ │ │ │ it lt │ │ │ │ │ movlt r1, #8 │ │ │ │ │ subs r1, #1 │ │ │ │ │ clz r1, r1 │ │ │ │ │ rsb r1, r1, #32 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ - bl 14dc │ │ │ │ │ + bl 14fc │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1fa6 │ │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ │ + bne.w 1c4e │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 1ed2 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1f66 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - b.n 1c36 │ │ │ │ │ + beq.n 1fd2 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + bge.n 1ee2 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 1fda │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + bne.n 1fae │ │ │ │ │ + b.n 1fb4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ @@ -2966,286 +2986,282 @@ │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ mov r3, r6 │ │ │ │ │ bl db0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1f9e │ │ │ │ │ + beq.n 1ee2 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 1d26 │ │ │ │ │ + beq.w 1d40 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cbz r3, 1f16 │ │ │ │ │ + cbz r3, 1f2a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1f16 │ │ │ │ │ + bge.n 1f2a │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ str.w r6, [r8] │ │ │ │ │ - b.n 1d26 │ │ │ │ │ + b.n 1d40 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ │ cmp r3, #8 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, #8 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ clz r1, r1 │ │ │ │ │ rsb r1, r1, #32 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ - bl 14dc │ │ │ │ │ + bl 14fc │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 1fa6 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - b.n 1c26 │ │ │ │ │ - mov.w ip, r7, lsr #5 │ │ │ │ │ - add r9, r2 │ │ │ │ │ - add.w r2, ip, #1 │ │ │ │ │ - add r2, r9 │ │ │ │ │ - and.w r2, r2, sl │ │ │ │ │ - add.w r9, r0, r2, lsl #2 │ │ │ │ │ - ldr.w r1, [r9, #20] │ │ │ │ │ - mov.w r9, r2, lsl #2 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - blt.n 1e9e │ │ │ │ │ - b.n 1d8e │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ + beq.n 1ec2 │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ + b.n 1c46 │ │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ │ + add lr, r2 │ │ │ │ │ + adds r2, r0, #1 │ │ │ │ │ + add r2, lr │ │ │ │ │ + ands r2, r1 │ │ │ │ │ + add.w lr, r3, r2, lsl #2 │ │ │ │ │ + ldr.w r9, [lr, #20] │ │ │ │ │ + mov.w lr, r2, lsl #2 │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + blt.n 1e8c │ │ │ │ │ + b.n 1da2 │ │ │ │ │ + add.w r9, r3, r2, lsl #2 │ │ │ │ │ + mov.w lr, r2, lsl #2 │ │ │ │ │ + ldr.w r9, [r9, #20] │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + blt.n 1e8c │ │ │ │ │ + add r2, lr │ │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ │ + add r2, r0 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + ands r2, r1 │ │ │ │ │ + b.n 1db6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 1ed2 │ │ │ │ │ + b.n 1c56 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 1f88 │ │ │ │ │ + beq.n 1fb4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1cb0 │ │ │ │ │ + b.n 1cca │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #4345 @ 0x10f9 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 1f82 │ │ │ │ │ - b.n 1f88 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1fb4 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cbz r3, 1fd2 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1f9e │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1f9e │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + bne.n 1fae │ │ │ │ │ + b.n 1fb4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - bne.n 1f82 │ │ │ │ │ - b.n 1f88 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b.n 1ed2 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1fb4 │ │ │ │ │ - nop │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + bne.n 1fae │ │ │ │ │ + b.n 1fb4 │ │ │ │ │ │ │ │ │ │ -00001fdc : │ │ │ │ │ +00001fe8 : │ │ │ │ │ build_indices_generic(): │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 20c6 │ │ │ │ │ + beq.n 20d2 │ │ │ │ │ ldrb.w ip, [r0, #4] │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ movs r5, #1 │ │ │ │ │ add.w lr, r1, #12 │ │ │ │ │ lsl.w r5, r5, ip │ │ │ │ │ mov r6, r2 │ │ │ │ │ subs r5, #1 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 2012 │ │ │ │ │ + b.n 201e │ │ │ │ │ adds r4, r0, r3 │ │ │ │ │ ldrsb.w r7, [r4, #20] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - bne.n 203e │ │ │ │ │ + bne.n 204a │ │ │ │ │ strb r1, [r4, #20] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 203c │ │ │ │ │ + beq.n 2048 │ │ │ │ │ ldrb.w ip, [r0, #4] │ │ │ │ │ add.w lr, lr, #12 │ │ │ │ │ ldr.w r2, [lr, #-12] │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ and.w r3, r5, r2 │ │ │ │ │ - ble.n 1ff8 │ │ │ │ │ + ble.n 2004 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bgt.n 20b0 │ │ │ │ │ + bgt.n 20bc │ │ │ │ │ lsls r4, r3, #1 │ │ │ │ │ adds r7, r0, r4 │ │ │ │ │ ldrsh.w r7, [r7, #20] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - bne.n 203e │ │ │ │ │ + bne.n 204a │ │ │ │ │ add r4, r0 │ │ │ │ │ strh r1, [r4, #20] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bne.n 200a │ │ │ │ │ + bne.n 2016 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ lsls r4, r3, #2 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ add r4, r3 │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ add r3, r4 │ │ │ │ │ and.w r3, r3, r5 │ │ │ │ │ - bgt.n 2086 │ │ │ │ │ + bgt.n 2092 │ │ │ │ │ adds r4, r0, r3 │ │ │ │ │ ldrsb.w r4, [r4, #20] │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.n 20a2 │ │ │ │ │ + bne.n 20ae │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ - ble.n 209e │ │ │ │ │ + ble.n 20aa │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ it gt │ │ │ │ │ lslgt r4, r3, #2 │ │ │ │ │ - bgt.n 20ba │ │ │ │ │ + bgt.n 20c6 │ │ │ │ │ lsls r4, r3, #1 │ │ │ │ │ - b.n 2032 │ │ │ │ │ + b.n 203e │ │ │ │ │ add.w r4, r0, r3, lsl #2 │ │ │ │ │ ldr r4, [r4, #20] │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.n 205c │ │ │ │ │ + beq.n 2068 │ │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ adds r3, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ ands r3, r5 │ │ │ │ │ add.w r4, r0, r3, lsl #1 │ │ │ │ │ cmp.w ip, #15 │ │ │ │ │ - bgt.n 2070 │ │ │ │ │ + bgt.n 207c │ │ │ │ │ ldrsh.w r4, [r4, #20] │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.n 207a │ │ │ │ │ + bne.n 2086 │ │ │ │ │ cmp.w ip, #7 │ │ │ │ │ - bgt.n 2062 │ │ │ │ │ + bgt.n 206e │ │ │ │ │ adds r4, r0, r3 │ │ │ │ │ - b.n 2002 │ │ │ │ │ + b.n 200e │ │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ adds r3, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ ands r3, r5 │ │ │ │ │ - b.n 2052 │ │ │ │ │ + b.n 205e │ │ │ │ │ lsls r4, r3, #2 │ │ │ │ │ adds r7, r0, r4 │ │ │ │ │ ldr r7, [r7, #20] │ │ │ │ │ adds r7, #1 │ │ │ │ │ - bne.n 2040 │ │ │ │ │ + bne.n 204c │ │ │ │ │ add r4, r0 │ │ │ │ │ str r1, [r4, #20] │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - bne.n 200a │ │ │ │ │ + bne.n 2016 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000020c8 : │ │ │ │ │ +000020d4 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ - cbz r0, 20d2 │ │ │ │ │ + cbz r0, 20de │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 20d4 │ │ │ │ │ + blt.n 20e0 │ │ │ │ │ bx lr │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 20d2 │ │ │ │ │ + bne.n 20de │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -000020e0 : │ │ │ │ │ +000020ec : │ │ │ │ │ PyDict_GetItemWithError(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ - bpl.n 2134 │ │ │ │ │ + bpl.n 2140 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 211c │ │ │ │ │ + bne.n 2128 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 211c │ │ │ │ │ + beq.n 2128 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 2148 │ │ │ │ │ + beq.n 2154 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - b.n 2116 │ │ │ │ │ + b.n 2122 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2461 @ 0x99d │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 2118 │ │ │ │ │ + b.n 2124 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 2144 │ │ │ │ │ + b.n 2150 │ │ │ │ │ │ │ │ │ │ -00002150 <_PyDict_NewKeysForClass>: │ │ │ │ │ +0000215c <_PyDict_NewKeysForClass>: │ │ │ │ │ _PyDict_NewKeysForClass(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov.w r0, #420 @ 0x1a4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2728 <_PyDict_NewKeysForClass+0x5d8> │ │ │ │ │ + beq.w 270c <_PyDict_NewKeysForClass+0x5b0> │ │ │ │ │ movw r3, #1542 @ 0x606 │ │ │ │ │ movs r5, #0 │ │ │ │ │ strh r3, [r0, #4] │ │ │ │ │ movs r2, #1 │ │ │ │ │ movs r1, #255 @ 0xff │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ str r5, [r0, #16] │ │ │ │ │ @@ -3259,587 +3275,579 @@ │ │ │ │ │ add.w r0, r4, #84 @ 0x54 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ movs r3, #2 │ │ │ │ │ strb r3, [r4, #6] │ │ │ │ │ movs r3, #30 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - ldr.w r7, [r6, #132] @ 0x84 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.w 23b0 <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.w 23bc <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - lsls r0, r3, #2 │ │ │ │ │ - bpl.w 23b0 <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ - ldr.w r8, [pc, #832] @ 24fc <_PyDict_NewKeysForClass+0x3ac> │ │ │ │ │ + lsls r2, r3, #2 │ │ │ │ │ + bpl.w 23bc <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ + ldr.w r8, [pc, #820] @ 24fc <_PyDict_NewKeysForClass+0x3a0> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr.w r3, [r8, #948] @ 0x3b4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 269c <_PyDict_NewKeysForClass+0x54c> │ │ │ │ │ + bne.w 268c <_PyDict_NewKeysForClass+0x530> │ │ │ │ │ ldr.w r9, [r8, #956] @ 0x3bc │ │ │ │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 269c <_PyDict_NewKeysForClass+0x54c> │ │ │ │ │ - ldr r3, [pc, #792] @ (24f8 <_PyDict_NewKeysForClass+0x3a8>) │ │ │ │ │ + beq.w 268c <_PyDict_NewKeysForClass+0x530> │ │ │ │ │ + ldr r3, [pc, #780] @ (24f8 <_PyDict_NewKeysForClass+0x39c>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyErr_GetRaisedException> │ │ │ │ │ R_ARM_THM_CALL _PyErr_GetRaisedException │ │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ mov r2, r9 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ add.w r1, r8, #944 @ 0x3b0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ + ldr r3, [r7, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 26d2 <_PyDict_NewKeysForClass+0x582> │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bne.w 26e2 <_PyDict_NewKeysForClass+0x586> │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyErr_SetRaisedException> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetRaisedException │ │ │ │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.w 23b0 <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ + beq.w 23bc <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ ldr.w r3, [lr, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ - lsls r1, r3, #5 │ │ │ │ │ - bpl.w 23b0 <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ + lsls r3, r3, #5 │ │ │ │ │ + bpl.w 23bc <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ ldr.w r3, [lr, #8] │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 23b0 <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ + ble.w 23bc <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ add.w sl, r4, #20 │ │ │ │ │ mov r9, r4 │ │ │ │ │ add.w r3, lr, #12 │ │ │ │ │ str.w lr, [sp, #20] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ ldr.w r4, [r3, #4]! │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.w 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ + bne.w 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - adds r2, r3, #1 │ │ │ │ │ - beq.w 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ + adds r7, r3, #1 │ │ │ │ │ + beq.w 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ ldrb.w fp, [r9, #4] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb.w r5, [r9, #5] │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ lsl.w r7, r2, fp │ │ │ │ │ lsl.w r5, r2, r5 │ │ │ │ │ add.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ │ add r5, sl │ │ │ │ │ and.w r8, r3, r7 │ │ │ │ │ - bgt.w 23be <_PyDict_NewKeysForClass+0x26e> │ │ │ │ │ + bgt.w 23ca <_PyDict_NewKeysForClass+0x26e> │ │ │ │ │ ldrsb.w r2, [sl, r8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 2344 <_PyDict_NewKeysForClass+0x1f4> │ │ │ │ │ + blt.n 2350 <_PyDict_NewKeysForClass+0x1f4> │ │ │ │ │ ldr.w r0, [r5, r2, lsl #3] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.w 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ + beq.w 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2506 <_PyDict_NewKeysForClass+0x3b6> │ │ │ │ │ + beq.w 2506 <_PyDict_NewKeysForClass+0x3aa> │ │ │ │ │ lsrs r6, r3, #5 │ │ │ │ │ add.w r2, r8, r8, lsl #2 │ │ │ │ │ adds r6, #1 │ │ │ │ │ add r6, r2 │ │ │ │ │ ands r6, r7 │ │ │ │ │ ldrsb.w r2, [sl, r6] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w 23b8 <_PyDict_NewKeysForClass+0x268> │ │ │ │ │ + blt.w 23c4 <_PyDict_NewKeysForClass+0x268> │ │ │ │ │ ldr.w r1, [r5, r2, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.w 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ + beq.w 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2584 <_PyDict_NewKeysForClass+0x434> │ │ │ │ │ - mov.w lr, r3, lsr #10 │ │ │ │ │ + beq.w 2578 <_PyDict_NewKeysForClass+0x41c> │ │ │ │ │ + mov.w ip, r3, lsr #10 │ │ │ │ │ add.w r6, r6, r6, lsl #2 │ │ │ │ │ - add.w r2, lr, #1 │ │ │ │ │ + add.w r2, ip, #1 │ │ │ │ │ str.w r8, [sp, #24] │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ands r6, r7 │ │ │ │ │ - mov r5, lr │ │ │ │ │ + mov r5, ip │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ - bgt.w 248a <_PyDict_NewKeysForClass+0x33a> │ │ │ │ │ + bgt.w 2490 <_PyDict_NewKeysForClass+0x334> │ │ │ │ │ ldrsb.w r2, [sl, r6] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w 249e <_PyDict_NewKeysForClass+0x34e> │ │ │ │ │ + blt.w 24a4 <_PyDict_NewKeysForClass+0x348> │ │ │ │ │ ldr.w r1, [r8, r2, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.w 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ + beq.w 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 25de <_PyDict_NewKeysForClass+0x48e> │ │ │ │ │ + beq.w 25d2 <_PyDict_NewKeysForClass+0x476> │ │ │ │ │ add.w r6, r6, r6, lsl #2 │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ add.w r6, r6, r5, lsr #5 │ │ │ │ │ add.w r6, r6, #1 │ │ │ │ │ and.w r6, r6, r7 │ │ │ │ │ - bgt.w 2574 <_PyDict_NewKeysForClass+0x424> │ │ │ │ │ + bgt.w 2568 <_PyDict_NewKeysForClass+0x40c> │ │ │ │ │ ldrsb.w r2, [sl, r6] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w 2500 <_PyDict_NewKeysForClass+0x3b0> │ │ │ │ │ + blt.w 2500 <_PyDict_NewKeysForClass+0x3a4> │ │ │ │ │ ldr.w r1, [r8, r2, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.w 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ + beq.w 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2638 <_PyDict_NewKeysForClass+0x4e8> │ │ │ │ │ + beq.w 2628 <_PyDict_NewKeysForClass+0x4cc> │ │ │ │ │ lsrs r5, r5, #10 │ │ │ │ │ add.w r6, r6, r6, lsl #2 │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ add r6, r2 │ │ │ │ │ ands r6, r7 │ │ │ │ │ - b.n 22de <_PyDict_NewKeysForClass+0x18e> │ │ │ │ │ + b.n 22ea <_PyDict_NewKeysForClass+0x18e> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.n 229e <_PyDict_NewKeysForClass+0x14e> │ │ │ │ │ + bne.n 22aa <_PyDict_NewKeysForClass+0x14e> │ │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 23ae <_PyDict_NewKeysForClass+0x25e> │ │ │ │ │ + ble.n 23ba <_PyDict_NewKeysForClass+0x25e> │ │ │ │ │ movs r2, #0 │ │ │ │ │ str.w r2, [r9, #8] │ │ │ │ │ ldrsb.w r2, [sl, r8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 240e <_PyDict_NewKeysForClass+0x2be> │ │ │ │ │ + bge.n 2414 <_PyDict_NewKeysForClass+0x2b8> │ │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ │ strb.w r2, [sl, r8] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldrb.w r1, [r9, #5] │ │ │ │ │ lsls r3, r1 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ │ add r3, sl │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 26fc <_PyDict_NewKeysForClass+0x5ac> │ │ │ │ │ + blt.w 26bc <_PyDict_NewKeysForClass+0x560> │ │ │ │ │ str r4, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r3, [r9, #12] │ │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ str.w r3, [r9, #16] │ │ │ │ │ - beq.n 23ae <_PyDict_NewKeysForClass+0x25e> │ │ │ │ │ + beq.n 23ba <_PyDict_NewKeysForClass+0x25e> │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - bgt.w 2246 <_PyDict_NewKeysForClass+0xf6> │ │ │ │ │ + bgt.w 2252 <_PyDict_NewKeysForClass+0xf6> │ │ │ │ │ mov r4, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 2348 <_PyDict_NewKeysForClass+0x1f8> │ │ │ │ │ - b.n 22c6 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ + beq.n 2354 <_PyDict_NewKeysForClass+0x1f8> │ │ │ │ │ + b.n 22d2 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r2, [sl, r8, lsl #2] │ │ │ │ │ ldrshle.w r2, [sl, r8, lsl #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 2460 <_PyDict_NewKeysForClass+0x310> │ │ │ │ │ + blt.n 2466 <_PyDict_NewKeysForClass+0x30a> │ │ │ │ │ ldr.w r0, [r5, r2, lsl #3] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.w 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ + beq.w 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 2506 <_PyDict_NewKeysForClass+0x3b6> │ │ │ │ │ + beq.w 2506 <_PyDict_NewKeysForClass+0x3aa> │ │ │ │ │ lsrs r6, r3, #5 │ │ │ │ │ add.w r2, r8, r8, lsl #2 │ │ │ │ │ adds r6, #1 │ │ │ │ │ add r6, r2 │ │ │ │ │ ands r6, r7 │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r2, [sl, r6, lsl #2] │ │ │ │ │ ldrshle.w r2, [sl, r6, lsl #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w 256c <_PyDict_NewKeysForClass+0x41c> │ │ │ │ │ - ldr.w r1, [r5, r2, lsl #3] │ │ │ │ │ - cmp r1, r4 │ │ │ │ │ - bne.w 22be <_PyDict_NewKeysForClass+0x16e> │ │ │ │ │ - b.n 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ + bge.w 22c0 <_PyDict_NewKeysForClass+0x164> │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + beq.n 246a <_PyDict_NewKeysForClass+0x30e> │ │ │ │ │ + b.n 22d2 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ add.w r8, r8, r8, lsl #2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ add r2, r8 │ │ │ │ │ and.w r8, r2, r7 │ │ │ │ │ ldrsb.w r2, [sl, r8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 235e <_PyDict_NewKeysForClass+0x20e> │ │ │ │ │ + blt.n 236a <_PyDict_NewKeysForClass+0x20e> │ │ │ │ │ add.w r8, r8, r8, lsl #2 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ add r8, r3 │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ and.w r8, r7, r8 │ │ │ │ │ - bgt.n 24e6 <_PyDict_NewKeysForClass+0x396> │ │ │ │ │ + bgt.n 24e8 <_PyDict_NewKeysForClass+0x38c> │ │ │ │ │ ldrsb.w r2, [sl, r8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 2424 <_PyDict_NewKeysForClass+0x2d4> │ │ │ │ │ + bge.n 242a <_PyDict_NewKeysForClass+0x2ce> │ │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ - ble.n 2362 <_PyDict_NewKeysForClass+0x212> │ │ │ │ │ + ble.n 236e <_PyDict_NewKeysForClass+0x212> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ - bgt.w 273c <_PyDict_NewKeysForClass+0x5ec> │ │ │ │ │ + bgt.w 26dc <_PyDict_NewKeysForClass+0x580> │ │ │ │ │ strh.w r2, [sl, r8, lsl #1] │ │ │ │ │ ldrb.w r1, [r9, #5] │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 236c <_PyDict_NewKeysForClass+0x21c> │ │ │ │ │ + b.n 2378 <_PyDict_NewKeysForClass+0x21c> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.n 23e2 <_PyDict_NewKeysForClass+0x292> │ │ │ │ │ + bne.n 23ee <_PyDict_NewKeysForClass+0x292> │ │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 23ae <_PyDict_NewKeysForClass+0x25e> │ │ │ │ │ + ble.n 23ba <_PyDict_NewKeysForClass+0x25e> │ │ │ │ │ movs r2, #0 │ │ │ │ │ str.w r2, [r9, #8] │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r2, [sl, r8, lsl #1] │ │ │ │ │ ldrgt.w r2, [sl, r8, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 24c2 <_PyDict_NewKeysForClass+0x372> │ │ │ │ │ + bge.n 24c4 <_PyDict_NewKeysForClass+0x368> │ │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ │ - b.n 244c <_PyDict_NewKeysForClass+0x2fc> │ │ │ │ │ + b.n 2452 <_PyDict_NewKeysForClass+0x2f6> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r2, [sl, r6, lsl #1] │ │ │ │ │ ldrgt.w r2, [sl, r6, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.w 22f0 <_PyDict_NewKeysForClass+0x1a0> │ │ │ │ │ + bge.w 22fc <_PyDict_NewKeysForClass+0x1a0> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.w 2302 <_PyDict_NewKeysForClass+0x1b2> │ │ │ │ │ + bne.w 230e <_PyDict_NewKeysForClass+0x1b2> │ │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w 23ae <_PyDict_NewKeysForClass+0x25e> │ │ │ │ │ + ble.n 23ba <_PyDict_NewKeysForClass+0x25e> │ │ │ │ │ movs r2, #0 │ │ │ │ │ cmp.w fp, #7 │ │ │ │ │ str.w r2, [r9, #8] │ │ │ │ │ - ble.w 2356 <_PyDict_NewKeysForClass+0x206> │ │ │ │ │ - b.n 2472 <_PyDict_NewKeysForClass+0x322> │ │ │ │ │ + bgt.n 2478 <_PyDict_NewKeysForClass+0x31c> │ │ │ │ │ + b.n 2362 <_PyDict_NewKeysForClass+0x206> │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ add.w r8, r8, r8, lsl #2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ add r2, r8 │ │ │ │ │ and.w r8, r2, r7 │ │ │ │ │ - bgt.w 2690 <_PyDict_NewKeysForClass+0x540> │ │ │ │ │ + bgt.w 2680 <_PyDict_NewKeysForClass+0x524> │ │ │ │ │ ldrsh.w r2, [sl, r8, lsl #1] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bge.n 2424 <_PyDict_NewKeysForClass+0x2d4> │ │ │ │ │ + bge.n 242a <_PyDict_NewKeysForClass+0x2ce> │ │ │ │ │ ldr.w r2, [r9, #16] │ │ │ │ │ - b.n 2454 <_PyDict_NewKeysForClass+0x304> │ │ │ │ │ + b.n 245a <_PyDict_NewKeysForClass+0x2fe> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r2, [sl, r8, lsl #1] │ │ │ │ │ ldrgt.w r2, [sl, r8, lsl #2] │ │ │ │ │ - b.n 243e <_PyDict_NewKeysForClass+0x2ee> │ │ │ │ │ - nop │ │ │ │ │ - .word 0x00000312 │ │ │ │ │ + b.n 2444 <_PyDict_NewKeysForClass+0x2e8> │ │ │ │ │ + .word 0x00000306 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00006000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 24a4 <_PyDict_NewKeysForClass+0x354> │ │ │ │ │ - b.n 2336 <_PyDict_NewKeysForClass+0x1e6> │ │ │ │ │ - ldr r6, [r0, #8] │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ - bne.w 2710 <_PyDict_NewKeysForClass+0x5c0> │ │ │ │ │ + beq.n 24aa <_PyDict_NewKeysForClass+0x34e> │ │ │ │ │ + b.n 2342 <_PyDict_NewKeysForClass+0x1e6> │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne.w 272c <_PyDict_NewKeysForClass+0x5d0> │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ │ ubfx ip, r1, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.w 2710 <_PyDict_NewKeysForClass+0x5c0> │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - beq.w 2756 <_PyDict_NewKeysForClass+0x606> │ │ │ │ │ + ubfx r6, r6, #2, #3 │ │ │ │ │ + cmp r6, ip │ │ │ │ │ + bne.w 272c <_PyDict_NewKeysForClass+0x5d0> │ │ │ │ │ + lsls r6, r1, #26 │ │ │ │ │ + bpl.w 2728 <_PyDict_NewKeysForClass+0x5cc> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - beq.w 2752 <_PyDict_NewKeysForClass+0x602> │ │ │ │ │ - lsls r1, r1, #25 │ │ │ │ │ + lsls r6, r1, #26 │ │ │ │ │ + bpl.w 26d8 <_PyDict_NewKeysForClass+0x57c> │ │ │ │ │ + lsls r6, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ - mul.w r2, r6, r2 │ │ │ │ │ + mul.w r2, r2, ip │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2710 <_PyDict_NewKeysForClass+0x5c0> │ │ │ │ │ + bne.w 272c <_PyDict_NewKeysForClass+0x5d0> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 2246 <_PyDict_NewKeysForClass+0xf6> │ │ │ │ │ + blt.w 2252 <_PyDict_NewKeysForClass+0xf6> │ │ │ │ │ mov r4, r9 │ │ │ │ │ - b.n 23b0 <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - beq.w 2464 <_PyDict_NewKeysForClass+0x314> │ │ │ │ │ - b.n 22c6 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ + b.n 23bc <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ cmp.w fp, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r2, [sl, r6, lsl #1] │ │ │ │ │ ldrgt.w r2, [sl, r6, lsl #2] │ │ │ │ │ - b.n 231e <_PyDict_NewKeysForClass+0x1ce> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.w 22c6 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ + b.n 232a <_PyDict_NewKeysForClass+0x1ce> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + bne.w 22d2 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ │ + ldrb.w ip, [r4, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 22c6 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 22d2 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 2746 <_PyDict_NewKeysForClass+0x5f6> │ │ │ │ │ + beq.w 2748 <_PyDict_NewKeysForClass+0x5ec> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 2742 <_PyDict_NewKeysForClass+0x5f2> │ │ │ │ │ + beq.w 2744 <_PyDict_NewKeysForClass+0x5e8> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, r2, lr │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ - b.n 22c6 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 2302 <_PyDict_NewKeysForClass+0x1b2> │ │ │ │ │ + beq.n 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ + b.n 22d2 <_PyDict_NewKeysForClass+0x176> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 230e <_PyDict_NewKeysForClass+0x1b2> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ │ + ldrb.w ip, [r4, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 2302 <_PyDict_NewKeysForClass+0x1b2> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 230e <_PyDict_NewKeysForClass+0x1b2> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 275e <_PyDict_NewKeysForClass+0x60e> │ │ │ │ │ + beq.n 26d4 <_PyDict_NewKeysForClass+0x578> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 275a <_PyDict_NewKeysForClass+0x60a> │ │ │ │ │ + beq.n 26d0 <_PyDict_NewKeysForClass+0x574> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ - b.n 2302 <_PyDict_NewKeysForClass+0x1b2> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 2336 <_PyDict_NewKeysForClass+0x1e6> │ │ │ │ │ + beq.n 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ + b.n 230e <_PyDict_NewKeysForClass+0x1b2> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 2342 <_PyDict_NewKeysForClass+0x1e6> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ │ - ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 2336 <_PyDict_NewKeysForClass+0x1e6> │ │ │ │ │ + ldrb.w lr, [r4, #16] │ │ │ │ │ + ubfx ip, r0, #2, #3 │ │ │ │ │ + ubfx lr, lr, #2, #3 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne.w 2342 <_PyDict_NewKeysForClass+0x1e6> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 274e <_PyDict_NewKeysForClass+0x5fe> │ │ │ │ │ + beq.n 2724 <_PyDict_NewKeysForClass+0x5c8> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 274a <_PyDict_NewKeysForClass+0x5fa> │ │ │ │ │ + beq.n 2720 <_PyDict_NewKeysForClass+0x5c4> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 255a <_PyDict_NewKeysForClass+0x40a> │ │ │ │ │ - b.n 2336 <_PyDict_NewKeysForClass+0x1e6> │ │ │ │ │ + beq.w 2556 <_PyDict_NewKeysForClass+0x3fa> │ │ │ │ │ + b.n 2342 <_PyDict_NewKeysForClass+0x1e6> │ │ │ │ │ ldr.w r2, [sl, r8, lsl #2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w 2484 <_PyDict_NewKeysForClass+0x334> │ │ │ │ │ - b.n 2424 <_PyDict_NewKeysForClass+0x2d4> │ │ │ │ │ - ldr r0, [pc, #196] @ (2764 <_PyDict_NewKeysForClass+0x614>) │ │ │ │ │ + blt.w 248a <_PyDict_NewKeysForClass+0x32e> │ │ │ │ │ + b.n 242a <_PyDict_NewKeysForClass+0x2ce> │ │ │ │ │ + ldr r0, [pc, #188] @ (274c <_PyDict_NewKeysForClass+0x5f0>) │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 2702 <_PyDict_NewKeysForClass+0x5b2> │ │ │ │ │ - ldr r3, [pc, #188] @ (2768 <_PyDict_NewKeysForClass+0x618>) │ │ │ │ │ + beq.n 26c2 <_PyDict_NewKeysForClass+0x566> │ │ │ │ │ + ldr r3, [pc, #180] @ (2750 <_PyDict_NewKeysForClass+0x5f4>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ bl 0 <_PyErr_GetRaisedException> │ │ │ │ │ R_ARM_THM_CALL _PyErr_GetRaisedException │ │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ │ - ldr r1, [pc, #164] @ (2764 <_PyDict_NewKeysForClass+0x614>) │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + ldr r1, [pc, #156] @ (274c <_PyDict_NewKeysForClass+0x5f0>) │ │ │ │ │ + mov r5, r0 │ │ │ │ │ mov r2, r8 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w 2206 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ + b.n 220a <_PyDict_NewKeysForClass+0xae> │ │ │ │ │ + adds r1, #1 │ │ │ │ │ + str r1, [r4, #0] │ │ │ │ │ + b.n 238a <_PyDict_NewKeysForClass+0x22e> │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ + b.n 23bc <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ │ + b.n 2616 <_PyDict_NewKeysForClass+0x4ba> │ │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ │ + b.n 2602 <_PyDict_NewKeysForClass+0x4a6> │ │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ │ + b.n 2544 <_PyDict_NewKeysForClass+0x3e8> │ │ │ │ │ + str.w r2, [sl, r8, lsl #2] │ │ │ │ │ + b.n 245e <_PyDict_NewKeysForClass+0x302> │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2206 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ + beq.w 2212 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_GivenExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2206 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ + bne.w 2212 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ - b.n 2206 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - str r1, [r4, #0] │ │ │ │ │ - b.n 237e <_PyDict_NewKeysForClass+0x22e> │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ - b.n 23b0 <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ │ - add.w r2, r8, r8, lsl #2 │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - cmp.w fp, #7 │ │ │ │ │ - add r6, r2 │ │ │ │ │ - and.w r6, r6, r7 │ │ │ │ │ - ble.w 22aa <_PyDict_NewKeysForClass+0x15a> │ │ │ │ │ - b.n 23ee <_PyDict_NewKeysForClass+0x29e> │ │ │ │ │ + b.n 2212 <_PyDict_NewKeysForClass+0xb6> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ - ldr.w r7, [r6, #132] @ 0x84 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne.w 21ae <_PyDict_NewKeysForClass+0x5e> │ │ │ │ │ - b.n 23b0 <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ - str.w r2, [sl, r8, lsl #2] │ │ │ │ │ - b.n 2458 <_PyDict_NewKeysForClass+0x308> │ │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ │ - b.n 25cc <_PyDict_NewKeysForClass+0x47c> │ │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ │ - b.n 25b6 <_PyDict_NewKeysForClass+0x466> │ │ │ │ │ + ldr.w r6, [r6, #132] @ 0x84 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.w 21ba <_PyDict_NewKeysForClass+0x5e> │ │ │ │ │ + b.n 23bc <_PyDict_NewKeysForClass+0x260> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 267c <_PyDict_NewKeysForClass+0x52c> │ │ │ │ │ + b.n 266c <_PyDict_NewKeysForClass+0x510> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 2668 <_PyDict_NewKeysForClass+0x518> │ │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ │ - b.n 2548 <_PyDict_NewKeysForClass+0x3f8> │ │ │ │ │ + b.n 2658 <_PyDict_NewKeysForClass+0x4fc> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 2532 <_PyDict_NewKeysForClass+0x3e2> │ │ │ │ │ + b.n 2530 <_PyDict_NewKeysForClass+0x3d4> │ │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ │ + add.w r2, r8, r8, lsl #2 │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + cmp.w fp, #7 │ │ │ │ │ + add r6, r2 │ │ │ │ │ + and.w r6, r6, r7 │ │ │ │ │ + ble.w 22b6 <_PyDict_NewKeysForClass+0x15a> │ │ │ │ │ + b.n 23fa <_PyDict_NewKeysForClass+0x29e> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 2626 <_PyDict_NewKeysForClass+0x4d6> │ │ │ │ │ + b.n 25c0 <_PyDict_NewKeysForClass+0x464> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 2610 <_PyDict_NewKeysForClass+0x4c0> │ │ │ │ │ - nop │ │ │ │ │ + b.n 25aa <_PyDict_NewKeysForClass+0x44e> │ │ │ │ │ .word 0x000063b0 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ - .word 0x000000b4 │ │ │ │ │ + .word 0x000000ac │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000276c : │ │ │ │ │ +00002754 : │ │ │ │ │ dict_getitem(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.n 27d2 │ │ │ │ │ + bpl.n 27ba │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 27d6 │ │ │ │ │ + bne.n 27be │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 27d6 │ │ │ │ │ + beq.n 27be │ │ │ │ │ strd r2, r1, [sp] │ │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ │ - ldr r3, [pc, #104] @ (2810 ) │ │ │ │ │ + ldr r3, [pc, #104] @ (27f8 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r4, [r0, r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_GetRaisedException> │ │ │ │ │ R_ARM_THM_CALL _PyErr_GetRaisedException │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ - cbnz r3, 27f0 │ │ │ │ │ + cbnz r3, 27d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyErr_SetRaisedException> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetRaisedException │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ @@ -3848,190 +3856,190 @@ │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 279c │ │ │ │ │ + bne.n 2784 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 27ce │ │ │ │ │ + b.n 27b6 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 27c4 │ │ │ │ │ + beq.n 27ac │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_GivenExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 27c4 │ │ │ │ │ + bne.n 27ac │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ - b.n 27c4 │ │ │ │ │ + b.n 27ac │ │ │ │ │ .word 0x00000066 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00002814 : │ │ │ │ │ +000027fc : │ │ │ │ │ PyDict_SetItemString(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 28fc │ │ │ │ │ - ldr r3, [pc, #204] @ (2904 ) │ │ │ │ │ + beq.n 28e4 │ │ │ │ │ + ldr r3, [pc, #204] @ (28ec ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ bl 0 <_PyUnicode_InternImmortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternImmortal │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r0, r3, #2 │ │ │ │ │ - bpl.n 28ea │ │ │ │ │ + bpl.n 28d2 │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 289e │ │ │ │ │ + blt.n 2886 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 28b0 │ │ │ │ │ + bne.n 2898 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 28b0 │ │ │ │ │ - ldr r3, [pc, #140] @ (2908 ) │ │ │ │ │ + beq.n 2898 │ │ │ │ │ + ldr r3, [pc, #140] @ (28f0 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - beq.n 28ca │ │ │ │ │ + beq.n 28b2 │ │ │ │ │ bl 103c │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 28da │ │ │ │ │ + blt.n 28c2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - beq.n 2874 │ │ │ │ │ + beq.n 285c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 287a │ │ │ │ │ + bne.n 2862 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL setitem_take2_lock_held.part.0 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 28d0 │ │ │ │ │ + b.n 28b8 │ │ │ │ │ bl db0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2898 │ │ │ │ │ + bge.n 2880 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2898 │ │ │ │ │ + bne.n 2880 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2898 │ │ │ │ │ + b.n 2880 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2659 @ 0xa63 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 28c4 │ │ │ │ │ + b.n 28ac │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2898 │ │ │ │ │ + b.n 2880 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000c4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -0000290c <_PyDict_EnablePerThreadRefcounting>: │ │ │ │ │ +000028f4 <_PyDict_EnablePerThreadRefcounting>: │ │ │ │ │ _PyDict_EnablePerThreadRefcounting(): │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00002910 : │ │ │ │ │ +000028f8 : │ │ │ │ │ PyDict_GetItemRef(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r6, r2 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ - bpl.n 299c │ │ │ │ │ + bpl.n 2984 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 296c │ │ │ │ │ + bne.n 2954 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 296c │ │ │ │ │ + beq.n 2954 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 2986 │ │ │ │ │ + beq.n 296e │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ - cbnz r3, 2958 │ │ │ │ │ + cbnz r3, 2940 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ movs r0, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ @@ -4041,319 +4049,319 @@ │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 298e │ │ │ │ │ + beq.n 2976 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - bne.n 294c │ │ │ │ │ + bne.n 2934 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 2952 │ │ │ │ │ + b.n 293a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2952 │ │ │ │ │ + b.n 293a │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2405 @ 0x965 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 2994 │ │ │ │ │ + b.n 297c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000029b0 <_PyDict_GetItemRef_KnownHash>: │ │ │ │ │ +00002998 <_PyDict_GetItemRef_KnownHash>: │ │ │ │ │ _PyDict_GetItemRef_KnownHash(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r3 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 29ec <_PyDict_GetItemRef_KnownHash+0x3c> │ │ │ │ │ + beq.n 29d4 <_PyDict_GetItemRef_KnownHash+0x3c> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ - cbnz r3, 29d8 <_PyDict_GetItemRef_KnownHash+0x28> │ │ │ │ │ + cbnz r3, 29c0 <_PyDict_GetItemRef_KnownHash+0x28> │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ movs r0, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 29d2 <_PyDict_GetItemRef_KnownHash+0x22> │ │ │ │ │ + b.n 29ba <_PyDict_GetItemRef_KnownHash+0x22> │ │ │ │ │ │ │ │ │ │ -000029f4 <_PyObjectDict_SetItem>: │ │ │ │ │ +000029dc <_PyObjectDict_SetItem>: │ │ │ │ │ _PyObjectDict_SetItem(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r5, [r2, #0] │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 2a78 <_PyObjectDict_SetItem+0x84> │ │ │ │ │ + beq.n 2a60 <_PyObjectDict_SetItem+0x84> │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 2aba <_PyObjectDict_SetItem+0xc6> │ │ │ │ │ + beq.n 2aa2 <_PyObjectDict_SetItem+0xc6> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2a54 <_PyObjectDict_SetItem+0x60> │ │ │ │ │ + bge.n 2a3c <_PyObjectDict_SetItem+0x60> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 2a60 <_PyObjectDict_SetItem+0x6c> │ │ │ │ │ + bne.n 2a48 <_PyObjectDict_SetItem+0x6c> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 2a60 <_PyObjectDict_SetItem+0x6c> │ │ │ │ │ - ldr r3, [pc, #172] @ (2aec <_PyObjectDict_SetItem+0xf8>) │ │ │ │ │ + beq.n 2a48 <_PyObjectDict_SetItem+0x6c> │ │ │ │ │ + ldr r3, [pc, #172] @ (2ad4 <_PyObjectDict_SetItem+0xf8>) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - beq.n 2aa4 <_PyObjectDict_SetItem+0xb0> │ │ │ │ │ + beq.n 2a8c <_PyObjectDict_SetItem+0xb0> │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 103c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 2a38 <_PyObjectDict_SetItem+0x44> │ │ │ │ │ + beq.n 2a20 <_PyObjectDict_SetItem+0x44> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 2a3e <_PyObjectDict_SetItem+0x4a> │ │ │ │ │ + bne.n 2a26 <_PyObjectDict_SetItem+0x4a> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 setitem_take2_lock_held.part.0 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #22 │ │ │ │ │ - bpl.n 2a88 <_PyObjectDict_SetItem+0x94> │ │ │ │ │ + bpl.n 2a70 <_PyObjectDict_SetItem+0x94> │ │ │ │ │ ldr.w r0, [r3, #440] @ 0x1b8 │ │ │ │ │ - cbnz r0, 2aac <_PyObjectDict_SetItem+0xb8> │ │ │ │ │ + cbnz r0, 2a94 <_PyObjectDict_SetItem+0xb8> │ │ │ │ │ movs r3, #0 │ │ │ │ │ - ldr r0, [pc, #96] @ (2aec <_PyObjectDict_SetItem+0xf8>) │ │ │ │ │ + ldr r0, [pc, #96] @ (2ad4 <_PyObjectDict_SetItem+0xf8>) │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 168 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [r7, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2a0e <_PyObjectDict_SetItem+0x1a> │ │ │ │ │ + bne.n 29f6 <_PyObjectDict_SetItem+0x1a> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w db0 │ │ │ │ │ - bl 856c │ │ │ │ │ + bl 8534 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [r7, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2a0e <_PyObjectDict_SetItem+0x1a> │ │ │ │ │ - b.n 2a9c <_PyObjectDict_SetItem+0xa8> │ │ │ │ │ + bne.n 29f6 <_PyObjectDict_SetItem+0x1a> │ │ │ │ │ + b.n 2a84 <_PyObjectDict_SetItem+0xa8> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 2ad8 <_PyObjectDict_SetItem+0xe4> │ │ │ │ │ + bne.n 2ac0 <_PyObjectDict_SetItem+0xe4> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r6, r2, #1 │ │ │ │ │ - beq.n 2ad8 <_PyObjectDict_SetItem+0xe4> │ │ │ │ │ + beq.n 2ac0 <_PyObjectDict_SetItem+0xe4> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w 4554 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + b.w 453c <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - bne.n 2acc <_PyObjectDict_SetItem+0xd8> │ │ │ │ │ + bne.n 2ab4 <_PyObjectDict_SetItem+0xd8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 2a9c <_PyObjectDict_SetItem+0xa8> │ │ │ │ │ + b.n 2a84 <_PyObjectDict_SetItem+0xa8> │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002af0 <_PyDict_SetItem_LockHeld>: │ │ │ │ │ +00002ad8 <_PyDict_SetItem_LockHeld>: │ │ │ │ │ _PyDict_SetItem_LockHeld(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 2b80 <_PyDict_SetItem_LockHeld+0x90> │ │ │ │ │ + beq.n 2b68 <_PyDict_SetItem_LockHeld+0x90> │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r4, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2b4c <_PyDict_SetItem_LockHeld+0x5c> │ │ │ │ │ + bge.n 2b34 <_PyDict_SetItem_LockHeld+0x5c> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 2b58 <_PyDict_SetItem_LockHeld+0x68> │ │ │ │ │ + bne.n 2b40 <_PyDict_SetItem_LockHeld+0x68> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 2b58 <_PyDict_SetItem_LockHeld+0x68> │ │ │ │ │ - ldr r1, [pc, #132] @ (2bbc <_PyDict_SetItem_LockHeld+0xcc>) │ │ │ │ │ + beq.n 2b40 <_PyDict_SetItem_LockHeld+0x68> │ │ │ │ │ + ldr r1, [pc, #132] @ (2ba4 <_PyDict_SetItem_LockHeld+0xcc>) │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq.n 2b76 <_PyDict_SetItem_LockHeld+0x86> │ │ │ │ │ + beq.n 2b5e <_PyDict_SetItem_LockHeld+0x86> │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 103c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - beq.n 2b30 <_PyDict_SetItem_LockHeld+0x40> │ │ │ │ │ + beq.n 2b18 <_PyDict_SetItem_LockHeld+0x40> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - bne.n 2b36 <_PyDict_SetItem_LockHeld+0x46> │ │ │ │ │ + bne.n 2b1e <_PyDict_SetItem_LockHeld+0x46> │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 setitem_take2_lock_held.part.0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w db0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 2ba0 <_PyDict_SetItem_LockHeld+0xb0> │ │ │ │ │ + bne.n 2b88 <_PyDict_SetItem_LockHeld+0xb0> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 2ba0 <_PyDict_SetItem_LockHeld+0xb0> │ │ │ │ │ + beq.n 2b88 <_PyDict_SetItem_LockHeld+0xb0> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 4554 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + b.w 453c <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - bne.n 2b92 <_PyDict_SetItem_LockHeld+0xa2> │ │ │ │ │ + bne.n 2b7a <_PyDict_SetItem_LockHeld+0xa2> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002bc0 : │ │ │ │ │ +00002ba8 : │ │ │ │ │ PyDict_Copy(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2eae │ │ │ │ │ + beq.w 2e9e │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 2eae │ │ │ │ │ + bpl.w 2e9e │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2daa │ │ │ │ │ + beq.w 2d92 │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2e3a │ │ │ │ │ + bne.w 2e22 │ │ │ │ │ ldr r1, [r2, #108] @ 0x6c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC dict_iter │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS dict_iter │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.w 2e04 │ │ │ │ │ + bne.w 2dec │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ movw r2, #21846 @ 0x5556 │ │ │ │ │ movt r2, #21845 @ 0x5555 │ │ │ │ │ ldr r0, [r1, #16] │ │ │ │ │ lsls r0, r0, #1 │ │ │ │ │ smull r5, r2, r2, r0 │ │ │ │ │ sub.w r2, r2, r0, asr #31 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.w 2e04 │ │ │ │ │ + blt.w 2dec │ │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 2dc8 │ │ │ │ │ + beq.w 2da0 │ │ │ │ │ ldrb r3, [r1, #4] │ │ │ │ │ movs r6, #1 │ │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ │ movt r2, #43690 @ 0xaaaa │ │ │ │ │ ldrb r1, [r1, #5] │ │ │ │ │ lsl.w r3, r6, r3 │ │ │ │ │ lsls r3, r6 │ │ │ │ │ @@ -4363,63 +4371,63 @@ │ │ │ │ │ lsrs r3, r3, #1 │ │ │ │ │ add.w r6, r6, r3, lsl #3 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2dfc │ │ │ │ │ + beq.w 2dd4 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ ldrb r1, [r5, #5] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldrb r2, [r2, #6] │ │ │ │ │ lsls r3, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 2db8 │ │ │ │ │ + beq.w 2ddc │ │ │ │ │ add.w r2, r5, #20 │ │ │ │ │ mov.w ip, #8 │ │ │ │ │ add r2, r3 │ │ │ │ │ adds r1, r2, #4 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ it gt │ │ │ │ │ movgt r0, #0 │ │ │ │ │ - ble.n 2cb0 │ │ │ │ │ + ble.n 2c98 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ - cbz r3, 2ca4 │ │ │ │ │ + cbz r3, 2c8c │ │ │ │ │ ldr r6, [r3, #0] │ │ │ │ │ add.w lr, r6, #1 │ │ │ │ │ cmp.w r6, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r6, [r2, #0] │ │ │ │ │ - bge.n 2d58 │ │ │ │ │ + bge.n 2d40 │ │ │ │ │ str.w lr, [r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 2d60 │ │ │ │ │ + blt.n 2d48 │ │ │ │ │ adds r0, #1 │ │ │ │ │ add r1, ip │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.n 2cb0 │ │ │ │ │ + beq.n 2c98 │ │ │ │ │ add r2, ip │ │ │ │ │ - b.n 2c86 │ │ │ │ │ - ldr r3, [pc, #532] @ (2ec8 ) │ │ │ │ │ + b.n 2c6e │ │ │ │ │ + ldr r3, [pc, #532] @ (2eb0 ) │ │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r6, [r3, #1904] @ 0x770 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 2d70 │ │ │ │ │ + beq.n 2d58 │ │ │ │ │ ldr.w r2, [r3, #1908] @ 0x774 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r3, #1904] @ 0x770 │ │ │ │ │ str.w r2, [r3, #1908] @ 0x774 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ @@ -4427,15 +4435,15 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ strd r5, r3, [r6, #24] │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r2, r3, [r6, #16] │ │ │ │ │ sub.w r1, r6, #8 │ │ │ │ │ - ldr r3, [pc, #468] @ (2ecc ) │ │ │ │ │ + ldr r3, [pc, #468] @ (2eb4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ ldr.w r3, [r6, #-4] │ │ │ │ │ addw ip, r0, #3756 @ 0xeac │ │ │ │ │ ldr.w r5, [r0, #3760] @ 0xeb0 │ │ │ │ │ @@ -4455,66 +4463,60 @@ │ │ │ │ │ adds r5, #1 │ │ │ │ │ orr.w r3, r3, ip │ │ │ │ │ cmp r2, r7 │ │ │ │ │ str.w r3, [r6, #-8] │ │ │ │ │ str.w r1, [r0, #3760] @ 0xeb0 │ │ │ │ │ str.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r2, [r0, #3768] @ 0xeb8 │ │ │ │ │ - bgt.n 2da0 │ │ │ │ │ + bgt.n 2d88 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2ca4 │ │ │ │ │ + bge.n 2c8c │ │ │ │ │ adds r0, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r7, r0 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - beq.n 2cb0 │ │ │ │ │ + beq.n 2c98 │ │ │ │ │ add r1, ip │ │ │ │ │ add r2, ip │ │ │ │ │ - b.n 2c86 │ │ │ │ │ + b.n 2c6e │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 2ec0 │ │ │ │ │ + beq.w 2e96 │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ sub.w r1, r0, #8 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r5, [r0, #24] │ │ │ │ │ strd r2, r3, [r0, #16] │ │ │ │ │ - ldr r3, [pc, #308] @ (2ed0 ) │ │ │ │ │ + ldr r3, [pc, #308] @ (2eb8 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n 2cfa │ │ │ │ │ + b.n 2ce2 │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 2d4e │ │ │ │ │ + b.n 2d36 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r2, r3 │ │ │ │ │ - ldr r0, [pc, #288] @ (2ed4 ) │ │ │ │ │ + ldr r0, [pc, #288] @ (2ebc ) │ │ │ │ │ mov r1, r3 │ │ │ │ │ b.w 168 │ │ │ │ │ - add.w r1, r5, #20 │ │ │ │ │ - mov.w ip, #12 │ │ │ │ │ - add r1, r3 │ │ │ │ │ - adds r2, r1, #4 │ │ │ │ │ - adds r1, #8 │ │ │ │ │ - b.n 2c7c │ │ │ │ │ ldrb r0, [r1, #4] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldrb r5, [r1, #5] │ │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ │ movt r2, #43690 @ 0xaaaa │ │ │ │ │ lsl.w r1, r3, r0 │ │ │ │ │ lsl.w r6, r3, r5 │ │ │ │ │ @@ -4525,301 +4527,307 @@ │ │ │ │ │ lsrs r3, r3, #1 │ │ │ │ │ mla r6, r2, r3, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2c56 │ │ │ │ │ + bne.w 2c3e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 2d52 │ │ │ │ │ + b.n 2d3a │ │ │ │ │ + add.w r1, r5, #20 │ │ │ │ │ + mov.w ip, #12 │ │ │ │ │ + add r1, r3 │ │ │ │ │ + adds r2, r1, #4 │ │ │ │ │ + adds r1, #8 │ │ │ │ │ + b.n 2c64 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - ldr r0, [pc, #204] @ (2ed4 ) │ │ │ │ │ + ldr r0, [pc, #204] @ (2ebc ) │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 168 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2e00 │ │ │ │ │ + beq.n 2dd8 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 2fd4 │ │ │ │ │ + bl 2fbc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2d52 │ │ │ │ │ + beq.n 2d3a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2e00 │ │ │ │ │ + bge.n 2dd8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2e00 │ │ │ │ │ + bne.n 2dd8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 2e00 │ │ │ │ │ - bl 9cc <_Py_dict_lookup+0x5c8> │ │ │ │ │ + b.n 2dd8 │ │ │ │ │ + bl 9cc <_Py_dict_lookup+0x5c4> │ │ │ │ │ R_ARM_THM_CALL copy_values │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 2ea6 │ │ │ │ │ + cbz r0, 2e8e │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 2e9e │ │ │ │ │ + cbz r0, 2e86 │ │ │ │ │ ldrb r7, [r5, #0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ movs r3, #0 │ │ │ │ │ cmp r3, r7 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - bcs.n 2e7a │ │ │ │ │ + bcs.n 2e62 │ │ │ │ │ ldr.w r2, [r1, #4]! │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 2e58 │ │ │ │ │ + beq.n 2e40 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ add.w ip, r0, #1 │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ it lt │ │ │ │ │ strlt.w ip, [r2] │ │ │ │ │ - b.n 2e58 │ │ │ │ │ + b.n 2e40 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ strd r0, r1, [r6, #16] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ strd r2, r5, [r6, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ itt ge │ │ │ │ │ addge r3, #1 │ │ │ │ │ strge r3, [r2, #0] │ │ │ │ │ bl 2e0 <_PyObject_GC_TRACK> │ │ │ │ │ - b.n 2d52 │ │ │ │ │ + b.n 2d3a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 2e00 │ │ │ │ │ + b.n 2dd8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 38a4 │ │ │ │ │ + b.n 2dd8 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #4155 @ 0x103b │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 2e00 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 38bc │ │ │ │ │ - b.n 2e00 │ │ │ │ │ + b.n 2dd8 │ │ │ │ │ .word 0x0000020e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000001d2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000132 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00002ed8 : │ │ │ │ │ +00002ec0 : │ │ │ │ │ dict_subscript(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 2f24 │ │ │ │ │ + bne.n 2f0c │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 2f24 │ │ │ │ │ + beq.n 2f0c │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r3, 2f40 │ │ │ │ │ + cbz r3, 2f28 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - beq.n 2f58 │ │ │ │ │ + beq.n 2f40 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 2f44 │ │ │ │ │ + beq.n 2f2c │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.n 2f98 │ │ │ │ │ + beq.n 2f80 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2f0a │ │ │ │ │ + bne.n 2ef2 │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 2f58 │ │ │ │ │ + beq.n 2f40 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 2f5c │ │ │ │ │ + bne.n 2f44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 2f1e │ │ │ │ │ - ldr r1, [pc, #64] @ (2fa0 ) │ │ │ │ │ + b.n 2f06 │ │ │ │ │ + ldr r1, [pc, #64] @ (2f88 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyObject_LookupSpecial> │ │ │ │ │ R_ARM_THM_CALL _PyObject_LookupSpecial │ │ │ │ │ - cbnz r0, 2f70 │ │ │ │ │ + cbnz r0, 2f58 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2f52 │ │ │ │ │ - b.n 2f58 │ │ │ │ │ + beq.n 2f3a │ │ │ │ │ + b.n 2f40 │ │ │ │ │ mov r1, r4 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 2f1e │ │ │ │ │ + bge.n 2f06 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 2f1e │ │ │ │ │ + bne.n 2f06 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 2f1e │ │ │ │ │ + b.n 2f06 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 2f58 │ │ │ │ │ + b.n 2f40 │ │ │ │ │ .word 0x00005d00 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00002fa4 <_Py_dict_lookup_threadsafe>: │ │ │ │ │ +00002f8c <_Py_dict_lookup_threadsafe>: │ │ │ │ │ _Py_dict_lookup_threadsafe(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - cbz r3, 2fcc <_Py_dict_lookup_threadsafe+0x28> │ │ │ │ │ + cbz r3, 2fb4 <_Py_dict_lookup_threadsafe+0x28> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ │ │ │ │ │ -00002fd0 : │ │ │ │ │ +00002fb8 : │ │ │ │ │ PyDict_Update(): │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.n 2fd4 │ │ │ │ │ + b.n 2fbc │ │ │ │ │ │ │ │ │ │ -00002fd4 : │ │ │ │ │ +00002fbc : │ │ │ │ │ dict_merge.isra.0(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 386e │ │ │ │ │ + beq.w 3856 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldrb.w r3, [r3, #87] @ 0x57 │ │ │ │ │ ubfx r3, r3, #5, #1 │ │ │ │ │ eor.w r3, r3, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it eq │ │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ │ lsls r1, r3, #31 │ │ │ │ │ - bmi.w 386e │ │ │ │ │ + bmi.w 3856 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ - beq.w 33ee │ │ │ │ │ + beq.w 33d6 │ │ │ │ │ ldr r1, [r2, #108] @ 0x6c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC dict_iter │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS dict_iter │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.w 33ee │ │ │ │ │ + bne.w 33d6 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - beq.n 3038 │ │ │ │ │ + beq.n 3020 │ │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 3040 │ │ │ │ │ + bne.n 3028 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r6, [r0, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 31c4 │ │ │ │ │ + bne.w 31ac │ │ │ │ │ ldr r2, [r0, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 31c2 │ │ │ │ │ + bne.w 31aa │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 31c2 │ │ │ │ │ + bne.w 31aa │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ ldr r2, [r1, #16] │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bne.w 31c2 │ │ │ │ │ + bne.w 31aa │ │ │ │ │ ldrb r2, [r1, #4] │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - bne.w 3516 │ │ │ │ │ + bne.w 34fe │ │ │ │ │ ldrb r0, [r5, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3664 │ │ │ │ │ + bne.w 364c │ │ │ │ │ ldrb r3, [r1, #6] │ │ │ │ │ ldrb r1, [r1, #5] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 35ee │ │ │ │ │ + beq.w 35d6 │ │ │ │ │ movs r7, #1 │ │ │ │ │ lsl.w r3, r7, r2 │ │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ │ movt r2, #43690 @ 0xaaaa │ │ │ │ │ lsls r7, r1 │ │ │ │ │ lsls r3, r3, #1 │ │ │ │ │ adds r7, #20 │ │ │ │ │ @@ -4827,194 +4835,194 @@ │ │ │ │ │ lsrs r3, r3, #1 │ │ │ │ │ add.w r7, r7, r3, lsl #3 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3620 │ │ │ │ │ + beq.w 3608 │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldrb.w r1, [r8, #5] │ │ │ │ │ ldr.w lr, [r8, #16] │ │ │ │ │ ldrb r2, [r3, #6] │ │ │ │ │ movs r3, #1 │ │ │ │ │ lsls r3, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 35da │ │ │ │ │ + beq.w 35c2 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ itttt gt │ │ │ │ │ addgt.w r1, r8, #20 │ │ │ │ │ movgt r0, #8 │ │ │ │ │ addgt r1, r1, r3 │ │ │ │ │ addgt r7, r1, #4 │ │ │ │ │ - ble.n 310e │ │ │ │ │ + ble.n 30f6 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - cbz r3, 3100 │ │ │ │ │ + cbz r3, 30e8 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ add.w r9, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 32fe │ │ │ │ │ + bge.w 32e6 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ str.w r9, [r3] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 330a │ │ │ │ │ + blt.w 32f2 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ add r7, r0 │ │ │ │ │ - cmp ip, lr │ │ │ │ │ - beq.n 310e │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + beq.n 30f6 │ │ │ │ │ add r1, r0 │ │ │ │ │ - b.n 30de │ │ │ │ │ + b.n 30c6 │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ ldr r7, [r2, #0] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n 319e │ │ │ │ │ + blt.n 3186 │ │ │ │ │ subs r1, r7, #1 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - bne.n 319e │ │ │ │ │ + bne.n 3186 │ │ │ │ │ ldrb r1, [r2, #6] │ │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ │ ldr.w r9, [r2, #16] │ │ │ │ │ lsls r7, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 357c │ │ │ │ │ + beq.w 3564 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - ble.n 3162 │ │ │ │ │ + ble.n 314a │ │ │ │ │ add r7, r2 │ │ │ │ │ add.w r1, r7, #20 │ │ │ │ │ adds r7, #24 │ │ │ │ │ ldr.w r0, [r1, r6, lsl #3] │ │ │ │ │ - cbz r0, 314c │ │ │ │ │ + cbz r0, 3134 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 335c │ │ │ │ │ + blt.w 3344 │ │ │ │ │ ldr.w r0, [r7, r6, lsl #3] │ │ │ │ │ - cbz r0, 315c │ │ │ │ │ + cbz r0, 3144 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 333c │ │ │ │ │ + blt.w 3324 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - bne.n 313c │ │ │ │ │ + bne.n 3124 │ │ │ │ │ ldrb r3, [r2, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.w 33b4 │ │ │ │ │ + bne.w 339c │ │ │ │ │ ldrb r3, [r2, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 33b4 │ │ │ │ │ - ldr r3, [pc, #708] @ (3438 ) │ │ │ │ │ + bne.w 339c │ │ │ │ │ + ldr r3, [pc, #708] @ (3420 ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r1, [r3, #1916] @ 0x77c │ │ │ │ │ cmp r1, #79 @ 0x4f │ │ │ │ │ - bhi.w 33b4 │ │ │ │ │ + bhi.w 339c │ │ │ │ │ ldr.w r0, [r3, #1912] @ 0x778 │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ str.w r2, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r1, [r3, #1916] @ 0x77c │ │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ str.w r8, [r5, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3038 │ │ │ │ │ + beq.w 3020 │ │ │ │ │ ldr.w r3, [r5, #-8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3038 │ │ │ │ │ + bne.w 3020 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 2e0 <_PyObject_GC_TRACK> │ │ │ │ │ - b.n 3038 │ │ │ │ │ + b.n 3020 │ │ │ │ │ movs r7, #1 │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldrb r2, [r2, #4] │ │ │ │ │ lsls r1, r2 │ │ │ │ │ movw r2, #21846 @ 0x5556 │ │ │ │ │ movt r2, #21845 @ 0x5555 │ │ │ │ │ smull r0, r2, r2, r1 │ │ │ │ │ sub.w r2, r2, r1, asr #31 │ │ │ │ │ cmp r8, r2 │ │ │ │ │ - bgt.w 353c │ │ │ │ │ + bgt.w 3524 │ │ │ │ │ movs r6, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3038 │ │ │ │ │ + beq.w 3020 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 362a │ │ │ │ │ + bne.w 3612 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - ble.w 3038 │ │ │ │ │ + ble.w 3020 │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldrb r2, [r3, #5] │ │ │ │ │ adds r3, #20 │ │ │ │ │ lsl.w r2, ip, r2 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 337e │ │ │ │ │ + beq.w 3366 │ │ │ │ │ add.w r2, r2, r6, lsl #3 │ │ │ │ │ adds r1, r3, r2 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 33d4 │ │ │ │ │ + beq.w 33bc │ │ │ │ │ ldr.w r9, [r1] │ │ │ │ │ ldr.w r0, [r9] │ │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 339a │ │ │ │ │ + blt.w 3382 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 331e │ │ │ │ │ + blt.n 3306 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - bne.n 3284 │ │ │ │ │ + bne.n 326c │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 33a2 │ │ │ │ │ + blt.w 338a │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 103c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 32cc │ │ │ │ │ + blt.n 32b4 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 32e8 │ │ │ │ │ + blt.n 32d0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 3624 │ │ │ │ │ + bne.w 360c │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne.w 3678 │ │ │ │ │ + bne.w 3660 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ adds r6, #1 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ and.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ - b.n 31e4 │ │ │ │ │ + b.n 31cc │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r5 │ │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ │ - bl 3d0 <_PyDict_Contains_KnownHash> │ │ │ │ │ + bl 3d4 <_PyDict_Contains_KnownHash> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Contains_KnownHash │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3690 │ │ │ │ │ + bne.w 3678 │ │ │ │ │ ldr.w r0, [r9] │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ itt lt │ │ │ │ │ addlt r0, #1 │ │ │ │ │ @@ -5026,267 +5034,267 @@ │ │ │ │ │ strlt r0, [r3, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 103c │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3260 │ │ │ │ │ + bge.n 3248 │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3260 │ │ │ │ │ + bne.n 3248 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 326a │ │ │ │ │ + bge.n 3252 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 326a │ │ │ │ │ + bne.n 3252 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 326a │ │ │ │ │ + b.n 3252 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3100 │ │ │ │ │ + bge.w 30e8 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - cmp ip, lr │ │ │ │ │ + cmp lr, ip │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - beq.w 310e │ │ │ │ │ + beq.w 30f6 │ │ │ │ │ add r7, r0 │ │ │ │ │ add r1, r0 │ │ │ │ │ - b.n 30de │ │ │ │ │ + b.n 30c6 │ │ │ │ │ adds r0, #1 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - bne.n 3284 │ │ │ │ │ + bne.n 326c │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 33a2 │ │ │ │ │ + blt.n 338a │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - beq.n 324a │ │ │ │ │ + beq.n 3232 │ │ │ │ │ adds r0, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - b.n 324a │ │ │ │ │ + b.n 3232 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 315c │ │ │ │ │ + bne.w 3144 │ │ │ │ │ adds r6, #1 │ │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r6, r9 │ │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ │ - bne.w 313c │ │ │ │ │ - b.n 3162 │ │ │ │ │ + bne.w 3124 │ │ │ │ │ + b.n 314a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 314c │ │ │ │ │ + bne.w 3134 │ │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r0, [r7, r6, lsl #3] │ │ │ │ │ ldrd r2, r1, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3152 │ │ │ │ │ - b.n 315c │ │ │ │ │ + bne.w 313a │ │ │ │ │ + b.n 3144 │ │ │ │ │ movs r1, #12 │ │ │ │ │ mla r2, r1, r6, r2 │ │ │ │ │ add r2, r3 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ - cbz r3, 33bc │ │ │ │ │ + cbz r3, 33a4 │ │ │ │ │ ldrd r2, r9, [r2] │ │ │ │ │ ldr.w r0, [r9] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3232 │ │ │ │ │ + bge.w 321a │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w r0, [r9] │ │ │ │ │ - b.n 3232 │ │ │ │ │ + b.n 321a │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ str.w r0, [r9] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 324a │ │ │ │ │ - b.n 3336 │ │ │ │ │ + bge.w 3232 │ │ │ │ │ + b.n 331e │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 319e │ │ │ │ │ + b.n 3186 │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - ble.w 3038 │ │ │ │ │ + ble.w 3020 │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3658 │ │ │ │ │ + beq.w 3640 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - bgt.n 338a │ │ │ │ │ - b.n 3038 │ │ │ │ │ + bgt.n 3372 │ │ │ │ │ + b.n 3020 │ │ │ │ │ add r6, ip │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - ble.w 3038 │ │ │ │ │ + ble.w 3020 │ │ │ │ │ adds r1, #8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 35ce │ │ │ │ │ + beq.w 35b6 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - bgt.w 321e │ │ │ │ │ - b.n 3038 │ │ │ │ │ + bgt.w 3206 │ │ │ │ │ + b.n 3020 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMapping_Keys │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3624 │ │ │ │ │ + beq.w 360c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3414 │ │ │ │ │ + bge.n 33fc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 38a4 │ │ │ │ │ + beq.w 388c │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.w 3624 │ │ │ │ │ + beq.w 360c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 34f0 │ │ │ │ │ + beq.n 34d8 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ - bne.w 3786 │ │ │ │ │ + bne.w 376e │ │ │ │ │ movw r9, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r9, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - b.n 3482 │ │ │ │ │ + b.n 346a │ │ │ │ │ .word 0x000002bc │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 34ac │ │ │ │ │ + beq.n 3494 │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r1, [pc, #700] @ (3704 ) │ │ │ │ │ + ldr r1, [pc, #700] @ (36ec ) │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - beq.n 34cc │ │ │ │ │ + beq.n 34b4 │ │ │ │ │ bl 103c │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 34d4 │ │ │ │ │ + blt.n 34bc │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3470 │ │ │ │ │ + bge.n 3458 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 38ac │ │ │ │ │ + beq.w 3894 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.w 36e6 │ │ │ │ │ + beq.w 36ce │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 34f0 │ │ │ │ │ + beq.n 34d8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetItem │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3708 │ │ │ │ │ + beq.w 36f0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 34c6 │ │ │ │ │ + blt.n 34ae │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - beq.n 343c │ │ │ │ │ + beq.n 3424 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 3442 │ │ │ │ │ + bne.n 342a │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL setitem_take2_lock_held.part.0 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 3456 │ │ │ │ │ + b.n 343e │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - b.n 349a │ │ │ │ │ + b.n 3482 │ │ │ │ │ bl db0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 3456 │ │ │ │ │ + b.n 343e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 345e │ │ │ │ │ + bne.n 3446 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3466 │ │ │ │ │ - b.n 3470 │ │ │ │ │ + blt.n 344e │ │ │ │ │ + b.n 3458 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3508 │ │ │ │ │ + bge.n 34f0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 3508 │ │ │ │ │ + cbnz r3, 34f0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ negs r0, r0 │ │ │ │ │ - b.n 303a │ │ │ │ │ + b.n 3022 │ │ │ │ │ movs r7, #1 │ │ │ │ │ movw ip, #21846 @ 0x5556 │ │ │ │ │ movt ip, #21845 @ 0x5555 │ │ │ │ │ lsl.w r0, r7, r2 │ │ │ │ │ add.w r0, r0, r0, lsr #31 │ │ │ │ │ bic.w r0, r0, #1 │ │ │ │ │ smull ip, lr, r0, ip │ │ │ │ │ sub.w r0, lr, r0, asr #31 │ │ │ │ │ cmp r8, r0 │ │ │ │ │ - bgt.w 306a │ │ │ │ │ - b.n 31c4 │ │ │ │ │ + bgt.w 3052 │ │ │ │ │ + b.n 31ac │ │ │ │ │ add r6, r8 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add.w r6, r6, r6, lsl #1 │ │ │ │ │ adds r3, r6, #1 │ │ │ │ │ ldrb r2, [r2, #6] │ │ │ │ │ add.w r3, r3, r3, lsr #31 │ │ │ │ │ @@ -5297,71 +5305,71 @@ │ │ │ │ │ cmp r3, #8 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, #8 │ │ │ │ │ subs r1, r3, #1 │ │ │ │ │ clz r1, r1 │ │ │ │ │ rsb r1, r1, #32 │ │ │ │ │ uxtb r1, r1 │ │ │ │ │ - bl 14dc │ │ │ │ │ + bl 14fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 3624 │ │ │ │ │ + bne.n 360c │ │ │ │ │ ldrd r3, r8, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ and.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ - b.n 31e2 │ │ │ │ │ + b.n 31ca │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - ble.w 33b4 │ │ │ │ │ + ble.w 339c │ │ │ │ │ add r7, r2 │ │ │ │ │ - b.n 359c │ │ │ │ │ + b.n 3584 │ │ │ │ │ ldr r0, [r7, #28] │ │ │ │ │ - cbz r0, 3592 │ │ │ │ │ + cbz r0, 357a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 35bc │ │ │ │ │ + blt.n 35a4 │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r7, #12 │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - beq.w 3162 │ │ │ │ │ + beq.w 314a │ │ │ │ │ ldr r0, [r7, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3586 │ │ │ │ │ + beq.n 356e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3586 │ │ │ │ │ + bge.n 356e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3586 │ │ │ │ │ + bne.n 356e │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 3586 │ │ │ │ │ + b.n 356e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3592 │ │ │ │ │ + bne.n 357a │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 3592 │ │ │ │ │ + b.n 357a │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r1, #8 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - bgt.w 33de │ │ │ │ │ - b.n 3038 │ │ │ │ │ + bgt.w 33c6 │ │ │ │ │ + b.n 3020 │ │ │ │ │ cmp lr, r2 │ │ │ │ │ - ble.w 310e │ │ │ │ │ + ble.w 30f6 │ │ │ │ │ add.w r7, r8, #20 │ │ │ │ │ movs r0, #12 │ │ │ │ │ add r7, r3 │ │ │ │ │ adds r1, r7, #4 │ │ │ │ │ adds r7, #8 │ │ │ │ │ - b.n 30da │ │ │ │ │ + b.n 30c2 │ │ │ │ │ movs r3, #1 │ │ │ │ │ lsl.w r2, r3, r2 │ │ │ │ │ lsl.w r7, r3, r1 │ │ │ │ │ lsl.w r3, r2, r3 │ │ │ │ │ movw r2, #43691 @ 0xaaab │ │ │ │ │ movt r2, #43690 @ 0xaaaa │ │ │ │ │ adds r7, #20 │ │ │ │ │ @@ -5370,173 +5378,173 @@ │ │ │ │ │ movs r2, #12 │ │ │ │ │ mla r7, r2, r3, r7 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 30a8 │ │ │ │ │ + bne.w 3090 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 303a │ │ │ │ │ + b.n 3022 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - ble.w 3038 │ │ │ │ │ + ble.w 3020 │ │ │ │ │ ldrb r2, [r3, #0] │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r2, r3, r2, lsl #2 │ │ │ │ │ ldrb r0, [r1, #5] │ │ │ │ │ ldrb r2, [r2, r6] │ │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ │ add.w r2, r1, r2, lsl #3 │ │ │ │ │ movs r1, #1 │ │ │ │ │ lsls r1, r0 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr.w r9, [r2, #20] │ │ │ │ │ ldr.w r2, [r9, #12] │ │ │ │ │ - b.n 338e │ │ │ │ │ + b.n 3376 │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r2, #12 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - bgt.w 33c6 │ │ │ │ │ - b.n 3038 │ │ │ │ │ + bgt.w 33ae │ │ │ │ │ + b.n 3020 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ movs r1, #3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, r4 │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ ldrb r2, [r1, #4] │ │ │ │ │ - b.n 3072 │ │ │ │ │ + b.n 305a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC2 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC2 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 3624 │ │ │ │ │ + b.n 360c │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne.w 3892 │ │ │ │ │ + bne.w 387a │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 37fc │ │ │ │ │ + beq.w 37e4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3880 │ │ │ │ │ + blt.w 3868 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3624 │ │ │ │ │ + bge.n 360c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3624 │ │ │ │ │ + bne.n 360c │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3624 │ │ │ │ │ + b.n 360c │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne.n 36dc │ │ │ │ │ + bne.n 36c4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 3824 │ │ │ │ │ + beq.w 380c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 385c │ │ │ │ │ + blt.w 3844 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3624 │ │ │ │ │ + bge.n 360c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3624 │ │ │ │ │ + bne.n 360c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3624 │ │ │ │ │ + b.n 360c │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3720 │ │ │ │ │ + bge.n 3708 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ - cbnz r3, 3720 │ │ │ │ │ + cbnz r3, 3708 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3624 │ │ │ │ │ + bge.w 360c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3624 │ │ │ │ │ + bne.w 360c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3624 │ │ │ │ │ + b.n 360c │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 37c6 │ │ │ │ │ + beq.n 37ae │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r1, [pc, #368] @ (38b8 ) │ │ │ │ │ + ldr r1, [pc, #368] @ (38a0 ) │ │ │ │ │ cmp r3, r1 │ │ │ │ │ mov r3, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - beq.n 37f4 │ │ │ │ │ + beq.n 37dc │ │ │ │ │ bl 103c │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 37e0 │ │ │ │ │ + blt.n 37c8 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3774 │ │ │ │ │ + bge.n 375c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 3898 │ │ │ │ │ + beq.w 3880 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 36e6 │ │ │ │ │ + beq.n 36ce │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 34f0 │ │ │ │ │ + beq.w 34d8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 35c │ │ │ │ │ R_ARM_THM_CALL PyDict_Contains │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 36cc │ │ │ │ │ + bne.n 36b4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetItem │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3708 │ │ │ │ │ + beq.n 36f0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ @@ -5545,772 +5553,772 @@ │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r0, #0] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.n 373c │ │ │ │ │ + beq.n 3724 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 3742 │ │ │ │ │ + bne.n 372a │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL setitem_take2_lock_held.part.0 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 3756 │ │ │ │ │ + b.n 373e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 375e │ │ │ │ │ + bne.n 3746 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 375e │ │ │ │ │ + b.n 3746 │ │ │ │ │ bl db0 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 3756 │ │ │ │ │ + b.n 373e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 383c │ │ │ │ │ + blt.n 3824 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3270 │ │ │ │ │ + bge.w 3258 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3270 │ │ │ │ │ + bne.w 3258 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3270 │ │ │ │ │ + b.n 3258 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3778 │ │ │ │ │ + bge.n 3760 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3778 │ │ │ │ │ + bne.n 3760 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3778 │ │ │ │ │ + b.n 3760 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3804 │ │ │ │ │ + bne.n 37ec │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3270 │ │ │ │ │ - b.n 32e8 │ │ │ │ │ + bge.w 3258 │ │ │ │ │ + b.n 32d0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 36e6 │ │ │ │ │ + bne.w 36ce │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 36e6 │ │ │ │ │ + b.n 36ce │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #3927 @ 0xf57 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 3624 │ │ │ │ │ + b.n 360c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 36b0 │ │ │ │ │ + bne.w 3698 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 36b0 │ │ │ │ │ + b.n 3698 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 32c4 │ │ │ │ │ + b.n 32ac │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 3774 │ │ │ │ │ + b.n 375c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3414 │ │ │ │ │ + b.n 33fc │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ - b.n 3470 │ │ │ │ │ + b.n 3458 │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -000038bc : │ │ │ │ │ +000038a4 : │ │ │ │ │ dictkeys_decref.constprop.0(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 396c │ │ │ │ │ + blt.n 3954 │ │ │ │ │ subs r3, r4, #1 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - bne.n 396c │ │ │ │ │ + bne.n 3954 │ │ │ │ │ ldrb r7, [r0, #6] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldrb r3, [r0, #5] │ │ │ │ │ ldr r6, [r0, #16] │ │ │ │ │ lsls r4, r3 │ │ │ │ │ - cbz r7, 391e │ │ │ │ │ + cbz r7, 3906 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.n 3936 │ │ │ │ │ + ble.n 391e │ │ │ │ │ add r4, r0 │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.n 3902 │ │ │ │ │ + b.n 38ea │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - cbz r0, 38fa │ │ │ │ │ + cbz r0, 38e2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 396e │ │ │ │ │ + blt.n 3956 │ │ │ │ │ adds r7, #1 │ │ │ │ │ adds r4, #8 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - beq.n 3936 │ │ │ │ │ + beq.n 391e │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 38ee │ │ │ │ │ + beq.n 38d6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 38ee │ │ │ │ │ + bge.n 38d6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 38ee │ │ │ │ │ + bne.n 38d6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 38ee │ │ │ │ │ + b.n 38d6 │ │ │ │ │ add r4, r0 │ │ │ │ │ - b.n 3930 │ │ │ │ │ + b.n 3918 │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ adds r4, #12 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ - blt.n 3922 │ │ │ │ │ + blt.n 390a │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 397c │ │ │ │ │ + bne.n 3964 │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 397c │ │ │ │ │ - ldr r3, [pc, #68] @ (3988 ) │ │ │ │ │ + bne.n 3964 │ │ │ │ │ + ldr r3, [pc, #68] @ (3970 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.n 397c │ │ │ │ │ + bhi.n 3964 │ │ │ │ │ ldr.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ str.w r5, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 38fa │ │ │ │ │ + bne.n 38e2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 38fa │ │ │ │ │ + b.n 38e2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ nop │ │ │ │ │ .word 0x0000003c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000398c : │ │ │ │ │ +00003974 : │ │ │ │ │ dict_dealloc(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3dc4 │ │ │ │ │ + bge.w 3dac │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 3dcc │ │ │ │ │ + bne.w 3db4 │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ ldrd r7, r4, [r6, #24] │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GC_UnTrack │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 3b0c │ │ │ │ │ + bne.w 3af4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 3a2c │ │ │ │ │ + beq.n 3a14 │ │ │ │ │ ldr r5, [r7, #0] │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - blt.n 3a2c │ │ │ │ │ + blt.n 3a14 │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - bne.n 3a2c │ │ │ │ │ + bne.n 3a14 │ │ │ │ │ ldrb r3, [r7, #5] │ │ │ │ │ ldr.w r8, [r7, #16] │ │ │ │ │ lsls r5, r3 │ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 3ac4 │ │ │ │ │ + beq.n 3aac │ │ │ │ │ cmp r8, r4 │ │ │ │ │ ittt gt │ │ │ │ │ addgt r5, r5, r7 │ │ │ │ │ addgt.w r9, r5, #20 │ │ │ │ │ addgt r5, #24 │ │ │ │ │ - bgt.n 3a08 │ │ │ │ │ - b.n 3a7e │ │ │ │ │ + bgt.n 39f0 │ │ │ │ │ + b.n 3a66 │ │ │ │ │ ldr.w r0, [r5, r4, lsl #3] │ │ │ │ │ - cbz r0, 3a02 │ │ │ │ │ + cbz r0, 39ea │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3a6c │ │ │ │ │ + blt.n 3a54 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - beq.n 3a7e │ │ │ │ │ + beq.n 3a66 │ │ │ │ │ ldr.w r0, [r9, r4, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 39f4 │ │ │ │ │ + beq.n 39dc │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 39f4 │ │ │ │ │ + bge.n 39dc │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 39f4 │ │ │ │ │ + bne.n 39dc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 39f4 │ │ │ │ │ + b.n 39dc │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne.w 3d16 │ │ │ │ │ - ldr r3, [pc, #592] @ (3c90 ) │ │ │ │ │ + bne.w 3cfe │ │ │ │ │ + ldr r3, [pc, #592] @ (3c78 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1908] @ 0x774 │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.n 3ab6 │ │ │ │ │ + bhi.n 3a9e │ │ │ │ │ ldr.w r1, [r3, #1904] @ 0x770 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r6, #0] │ │ │ │ │ str.w r6, [r3, #1904] @ 0x770 │ │ │ │ │ str.w r2, [r3, #1908] @ 0x774 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3a02 │ │ │ │ │ + bne.n 39ea │ │ │ │ │ adds r4, #1 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp r4, r8 │ │ │ │ │ - bne.n 3a08 │ │ │ │ │ + bne.n 39f0 │ │ │ │ │ ldrb r3, [r7, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 3a26 │ │ │ │ │ + bne.n 3a0e │ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 3a26 │ │ │ │ │ - ldr r3, [pc, #520] @ (3c94 ) │ │ │ │ │ + bne.n 3a0e │ │ │ │ │ + ldr r3, [pc, #520] @ (3c7c ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.n 3a26 │ │ │ │ │ + bhi.n 3a0e │ │ │ │ │ ldr.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r7, #0] │ │ │ │ │ str.w r7, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ - b.n 3a2c │ │ │ │ │ + b.n 3a14 │ │ │ │ │ ldr.w r3, [r1, #160] @ 0xa0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ bx r3 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - ble.n 3a26 │ │ │ │ │ + ble.n 3a0e │ │ │ │ │ adds r4, r7, r5 │ │ │ │ │ mov r5, r3 │ │ │ │ │ - b.n 3ae2 │ │ │ │ │ + b.n 3aca │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 3ada │ │ │ │ │ + cbz r0, 3ac2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3afe │ │ │ │ │ + blt.n 3ae6 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - beq.n 3a7e │ │ │ │ │ + beq.n 3a66 │ │ │ │ │ adds r4, #12 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3ace │ │ │ │ │ + beq.n 3ab6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3ace │ │ │ │ │ + bge.n 3ab6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3ace │ │ │ │ │ + bne.n 3ab6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3ace │ │ │ │ │ + b.n 3ab6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3ada │ │ │ │ │ + bne.n 3ac2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3ada │ │ │ │ │ + b.n 3ac2 │ │ │ │ │ ldrb r5, [r4, #2] │ │ │ │ │ - cbnz r5, 3b48 │ │ │ │ │ + cbnz r5, 3b30 │ │ │ │ │ ldrb.w r9, [r4] │ │ │ │ │ mov r8, r4 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 3b24 │ │ │ │ │ - b.n 3b42 │ │ │ │ │ + bne.n 3b0c │ │ │ │ │ + b.n 3b2a │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ - beq.n 3b42 │ │ │ │ │ + beq.n 3b2a │ │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3b1e │ │ │ │ │ + beq.n 3b06 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3b1e │ │ │ │ │ + bge.n 3b06 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3b1e │ │ │ │ │ + bne.n 3b06 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b1e │ │ │ │ │ + b.n 3b06 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.w 3a2c │ │ │ │ │ + blt.w 3a14 │ │ │ │ │ subs r2, r3, #1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ str r2, [r7, #0] │ │ │ │ │ - bne.w 3a2c │ │ │ │ │ + bne.w 3a14 │ │ │ │ │ ldrb r2, [r7, #5] │ │ │ │ │ ldrb r5, [r7, #6] │ │ │ │ │ lsls r3, r2 │ │ │ │ │ ldr r2, [r7, #16] │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 3d3c │ │ │ │ │ + beq.w 3d24 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w 3c98 │ │ │ │ │ + ble.w 3c80 │ │ │ │ │ add r3, r7 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ add.w r5, r3, #20 │ │ │ │ │ add.w r4, r3, #24 │ │ │ │ │ ands.w r3, r2, #3 │ │ │ │ │ - beq.n 3c70 │ │ │ │ │ + beq.n 3c58 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 3bd0 │ │ │ │ │ + beq.n 3bb8 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 3bac │ │ │ │ │ + beq.n 3b94 │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ - cbz r0, 3b9a │ │ │ │ │ + cbz r0, 3b82 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3db4 │ │ │ │ │ + blt.w 3d9c │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ - cbz r0, 3ba8 │ │ │ │ │ + cbz r0, 3b90 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3da4 │ │ │ │ │ + blt.w 3d8c │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ - cbz r0, 3bbc │ │ │ │ │ + cbz r0, 3ba4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3d84 │ │ │ │ │ + blt.w 3d6c │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3bcc │ │ │ │ │ + cbz r0, 3bb4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3d94 │ │ │ │ │ + blt.w 3d7c │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ - cbz r0, 3be0 │ │ │ │ │ + cbz r0, 3bc8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3d2c │ │ │ │ │ + blt.w 3d14 │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3bf0 │ │ │ │ │ + cbz r0, 3bd8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 3d1c │ │ │ │ │ + blt.w 3d04 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp r9, sl │ │ │ │ │ - bne.n 3c70 │ │ │ │ │ - b.n 3c98 │ │ │ │ │ + bne.n 3c58 │ │ │ │ │ + b.n 3c80 │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3c08 │ │ │ │ │ + cbz r0, 3bf0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3cde │ │ │ │ │ + blt.n 3cc6 │ │ │ │ │ add.w r8, r9, #1 │ │ │ │ │ ldr.w r0, [r5, r8, lsl #3] │ │ │ │ │ - cbz r0, 3c1a │ │ │ │ │ + cbz r0, 3c02 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3cec │ │ │ │ │ + blt.n 3cd4 │ │ │ │ │ ldr.w r0, [r4, r8, lsl #3] │ │ │ │ │ - cbz r0, 3c28 │ │ │ │ │ + cbz r0, 3c10 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3cfa │ │ │ │ │ + blt.n 3ce2 │ │ │ │ │ add.w r9, r8, #1 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ - cbz r0, 3c3a │ │ │ │ │ + cbz r0, 3c22 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3d08 │ │ │ │ │ + blt.n 3cf0 │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3c48 │ │ │ │ │ + cbz r0, 3c30 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3cb4 │ │ │ │ │ + blt.n 3c9c │ │ │ │ │ add.w r9, r8, #2 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ - cbz r0, 3c5a │ │ │ │ │ + cbz r0, 3c42 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3cc2 │ │ │ │ │ + blt.n 3caa │ │ │ │ │ ldr.w r0, [r4, r9, lsl #3] │ │ │ │ │ - cbz r0, 3c68 │ │ │ │ │ + cbz r0, 3c50 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3cd0 │ │ │ │ │ + blt.n 3cb8 │ │ │ │ │ add.w r9, r8, #3 │ │ │ │ │ cmp r9, sl │ │ │ │ │ - beq.n 3c98 │ │ │ │ │ + beq.n 3c80 │ │ │ │ │ ldr.w r0, [r5, r9, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3bfa │ │ │ │ │ + beq.n 3be2 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3bfa │ │ │ │ │ + bge.n 3be2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3bfa │ │ │ │ │ + bne.n 3be2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3bfa │ │ │ │ │ + b.n 3be2 │ │ │ │ │ nop │ │ │ │ │ .word 0x0000024a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000200 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldrb r3, [r7, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.w 3a26 │ │ │ │ │ + bne.w 3a0e │ │ │ │ │ ldrb r3, [r7, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.w 3a26 │ │ │ │ │ - ldr r3, [pc, #328] @ (3df4 ) │ │ │ │ │ + bne.w 3a0e │ │ │ │ │ + ldr r3, [pc, #328] @ (3ddc ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n 3a94 │ │ │ │ │ + b.n 3a7c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3c48 │ │ │ │ │ + bne.n 3c30 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c48 │ │ │ │ │ + b.n 3c30 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3c5a │ │ │ │ │ + bne.n 3c42 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c5a │ │ │ │ │ + b.n 3c42 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3c68 │ │ │ │ │ + bne.n 3c50 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c68 │ │ │ │ │ + b.n 3c50 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3c08 │ │ │ │ │ + bne.n 3bf0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c08 │ │ │ │ │ + b.n 3bf0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3c1a │ │ │ │ │ + bne.n 3c02 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c1a │ │ │ │ │ + b.n 3c02 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3c28 │ │ │ │ │ + bne.n 3c10 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c28 │ │ │ │ │ + b.n 3c10 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3c3a │ │ │ │ │ + bne.n 3c22 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3c3a │ │ │ │ │ + b.n 3c22 │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ - b.n 3aba │ │ │ │ │ + b.n 3aa2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3bf0 │ │ │ │ │ + bne.w 3bd8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3bf0 │ │ │ │ │ + b.n 3bd8 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3be0 │ │ │ │ │ + bne.w 3bc8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3be0 │ │ │ │ │ + b.n 3bc8 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.w 3a26 │ │ │ │ │ + ble.w 3a0e │ │ │ │ │ adds r4, r7, r3 │ │ │ │ │ - b.n 3d5a │ │ │ │ │ + b.n 3d42 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 3d52 │ │ │ │ │ + cbz r0, 3d3a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3d76 │ │ │ │ │ + blt.n 3d5e │ │ │ │ │ adds r5, #1 │ │ │ │ │ adds r4, #12 │ │ │ │ │ cmp r5, sl │ │ │ │ │ - beq.n 3c98 │ │ │ │ │ + beq.n 3c80 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3d46 │ │ │ │ │ + beq.n 3d2e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 3d46 │ │ │ │ │ + bge.n 3d2e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3d46 │ │ │ │ │ + bne.n 3d2e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3d46 │ │ │ │ │ + b.n 3d2e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3d52 │ │ │ │ │ + bne.n 3d3a │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3d52 │ │ │ │ │ + b.n 3d3a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3bbc │ │ │ │ │ + bne.w 3ba4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3bbc │ │ │ │ │ + b.n 3ba4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3bcc │ │ │ │ │ + bne.w 3bb4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3bcc │ │ │ │ │ + b.n 3bb4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3ba8 │ │ │ │ │ + bne.w 3b90 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3ba8 │ │ │ │ │ + b.n 3b90 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 3b9a │ │ │ │ │ + bne.w 3b82 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 3b9a │ │ │ │ │ + b.n 3b82 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 3a66 │ │ │ │ │ - b.n 3dd0 │ │ │ │ │ + beq.w 3a4e │ │ │ │ │ + b.n 3db8 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ movs r1, #5 │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 3a66 │ │ │ │ │ + bge.w 3a4e │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 39b4 │ │ │ │ │ - b.n 3a66 │ │ │ │ │ + beq.w 399c │ │ │ │ │ + b.n 3a4e │ │ │ │ │ nop │ │ │ │ │ .word 0x00000142 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00003df8 : │ │ │ │ │ +00003de0 : │ │ │ │ │ dict_ass_sub(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 3e88 │ │ │ │ │ + beq.n 3e70 │ │ │ │ │ mov r3, r2 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r0, r2, #2 │ │ │ │ │ - bpl.n 3ecc │ │ │ │ │ + bpl.n 3eb4 │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r1, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 3e58 │ │ │ │ │ + blt.n 3e40 │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 3e6a │ │ │ │ │ + bne.n 3e52 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 3e6a │ │ │ │ │ - ldr r1, [pc, #156] @ (3ee0 ) │ │ │ │ │ + beq.n 3e52 │ │ │ │ │ + ldr r1, [pc, #156] @ (3ec8 ) │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq.n 3ec2 │ │ │ │ │ + beq.n 3eaa │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 103c │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 3e3c │ │ │ │ │ + beq.n 3e24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - bne.n 3e42 │ │ │ │ │ + bne.n 3e2a │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 setitem_take2_lock_held.part.0 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 3ea8 │ │ │ │ │ + bne.n 3e90 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 3ea8 │ │ │ │ │ + beq.n 3e90 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.n 4554 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + b.n 453c <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 3e9c │ │ │ │ │ + bne.n 3e84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ add sp, #12 │ │ │ │ │ @@ -6319,953 +6327,953 @@ │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2659 @ 0xa63 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 3eba │ │ │ │ │ + b.n 3ea2 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00003ee4 <_PyDict_HasOnlyStringKeys>: │ │ │ │ │ +00003ecc <_PyDict_HasOnlyStringKeys>: │ │ │ │ │ _PyDict_HasOnlyStringKeys(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #28 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ ldrb r4, [r3, #6] │ │ │ │ │ - cbz r4, 3f06 <_PyDict_HasOnlyStringKeys+0x22> │ │ │ │ │ + cbz r4, 3eee <_PyDict_HasOnlyStringKeys+0x22> │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 4014 <_PyDict_Next> │ │ │ │ │ + bl 3ffc <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 3f00 <_PyDict_HasOnlyStringKeys+0x1c> │ │ │ │ │ + beq.n 3ee8 <_PyDict_HasOnlyStringKeys+0x1c> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #268435456 @ 0x10000000 │ │ │ │ │ - bne.n 3f06 <_PyDict_HasOnlyStringKeys+0x22> │ │ │ │ │ + bne.n 3eee <_PyDict_HasOnlyStringKeys+0x22> │ │ │ │ │ mov r0, r3 │ │ │ │ │ - b.n 3f02 <_PyDict_HasOnlyStringKeys+0x1e> │ │ │ │ │ + b.n 3eea <_PyDict_HasOnlyStringKeys+0x1e> │ │ │ │ │ │ │ │ │ │ -00003f28 : │ │ │ │ │ +00003f10 : │ │ │ │ │ PyDict_Next(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov lr, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w ip, r3, #536870912 @ 0x20000000 │ │ │ │ │ - beq.n 3f98 │ │ │ │ │ + beq.n 3f80 │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ ldr r4, [r1, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 3fda │ │ │ │ │ + bne.n 3fc2 │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ ldr r5, [r0, #16] │ │ │ │ │ cmp r4, r5 │ │ │ │ │ ite lt │ │ │ │ │ movlt.w ip, #0 │ │ │ │ │ movge.w ip, #1 │ │ │ │ │ orrs.w ip, ip, r4, lsr #31 │ │ │ │ │ - bne.n 3f98 │ │ │ │ │ + bne.n 3f80 │ │ │ │ │ ldrb r6, [r0, #6] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldrb.w ip, [r0, #5] │ │ │ │ │ adds r0, #20 │ │ │ │ │ lsl.w r3, r3, ip │ │ │ │ │ - cbz r6, 3f9c │ │ │ │ │ + cbz r6, 3f84 │ │ │ │ │ add.w r3, r3, r4, lsl #3 │ │ │ │ │ add r0, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - cbz r3, 3f88 │ │ │ │ │ + cbz r3, 3f70 │ │ │ │ │ ldrd r3, r0, [r0] │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r4, [r1, #0] │ │ │ │ │ - cbz r2, 3fb6 │ │ │ │ │ + cbz r2, 3f9e │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 3f84 │ │ │ │ │ + beq.n 3f6c │ │ │ │ │ str.w r0, [lr] │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - ble.n 3f98 │ │ │ │ │ + ble.n 3f80 │ │ │ │ │ adds r0, #8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ - cbz r3, 3fd0 │ │ │ │ │ + cbz r3, 3fb8 │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - blt.n 3f6e │ │ │ │ │ + blt.n 3f56 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov.w ip, #12 │ │ │ │ │ mla r3, ip, r4, r3 │ │ │ │ │ add r0, r3 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 3fbe │ │ │ │ │ + cbz r3, 3fa6 │ │ │ │ │ ldrd r3, r0, [r0, #4] │ │ │ │ │ adds r4, #1 │ │ │ │ │ str r4, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 3f78 │ │ │ │ │ + bne.n 3f60 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - bne.n 3f80 │ │ │ │ │ - b.n 3f84 │ │ │ │ │ + bne.n 3f68 │ │ │ │ │ + b.n 3f6c │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - ble.n 3f98 │ │ │ │ │ + ble.n 3f80 │ │ │ │ │ add r0, ip │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 400a │ │ │ │ │ + cbz r3, 3ff2 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt.n 3faa │ │ │ │ │ - b.n 3f98 │ │ │ │ │ + bgt.n 3f92 │ │ │ │ │ + b.n 3f80 │ │ │ │ │ adds r4, #1 │ │ │ │ │ adds r0, #8 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt.n 3f90 │ │ │ │ │ - b.n 3f98 │ │ │ │ │ + bgt.n 3f78 │ │ │ │ │ + b.n 3f80 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 3f98 │ │ │ │ │ + blt.n 3f80 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bge.n 3f98 │ │ │ │ │ + bge.n 3f80 │ │ │ │ │ ldr r5, [r0, #24] │ │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ ldrb.w ip, [r5, #5] │ │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ │ ldrb r0, [r0, r4] │ │ │ │ │ add.w r6, r3, r0, lsl #2 │ │ │ │ │ add.w r3, r5, r0, lsl #3 │ │ │ │ │ movs r5, #1 │ │ │ │ │ lsl.w r5, r5, ip │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ add r3, r5 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ - b.n 3fae │ │ │ │ │ + b.n 3f96 │ │ │ │ │ adds r4, #1 │ │ │ │ │ adds r0, #12 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bgt.n 3fc6 │ │ │ │ │ - b.n 3f98 │ │ │ │ │ + bgt.n 3fae │ │ │ │ │ + b.n 3f80 │ │ │ │ │ │ │ │ │ │ -00004014 <_PyDict_Next>: │ │ │ │ │ +00003ffc <_PyDict_Next>: │ │ │ │ │ _PyDict_Next(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ │ ands.w ip, r0, #536870912 @ 0x20000000 │ │ │ │ │ - beq.n 40c4 <_PyDict_Next+0xb0> │ │ │ │ │ + beq.n 40ac <_PyDict_Next+0xb0> │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ ldr.w lr, [r1] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 40e4 <_PyDict_Next+0xd0> │ │ │ │ │ + bne.n 40cc <_PyDict_Next+0xd0> │ │ │ │ │ ldr.w ip, [r4, #24] │ │ │ │ │ ldr.w r4, [ip, #16] │ │ │ │ │ cmp lr, r4 │ │ │ │ │ ite lt │ │ │ │ │ movlt r5, #0 │ │ │ │ │ movge r5, #1 │ │ │ │ │ orrs.w r5, r5, lr, lsr #31 │ │ │ │ │ - bne.n 407e <_PyDict_Next+0x6a> │ │ │ │ │ + bne.n 4066 <_PyDict_Next+0x6a> │ │ │ │ │ ldrb.w r0, [ip, #5] │ │ │ │ │ add.w ip, ip, #20 │ │ │ │ │ ldrb.w r5, [ip, #-14] │ │ │ │ │ mov r6, r0 │ │ │ │ │ movs r0, #1 │ │ │ │ │ lsls r0, r6 │ │ │ │ │ - cbz r5, 4080 <_PyDict_Next+0x6c> │ │ │ │ │ + cbz r5, 4068 <_PyDict_Next+0x6c> │ │ │ │ │ add.w r0, r0, lr, lsl #3 │ │ │ │ │ add ip, r0 │ │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ │ - cbz r0, 40ae <_PyDict_Next+0x9a> │ │ │ │ │ + cbz r0, 4096 <_PyDict_Next+0x9a> │ │ │ │ │ ldrd r5, r0, [ip] │ │ │ │ │ add.w r4, lr, #1 │ │ │ │ │ ldr.w ip, [r5, #12] │ │ │ │ │ str r4, [r1, #0] │ │ │ │ │ - cbz r2, 409c <_PyDict_Next+0x88> │ │ │ │ │ + cbz r2, 4084 <_PyDict_Next+0x88> │ │ │ │ │ str r5, [r2, #0] │ │ │ │ │ - cbz r3, 40a0 <_PyDict_Next+0x8c> │ │ │ │ │ + cbz r3, 4088 <_PyDict_Next+0x8c> │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ - cbnz r3, 40a6 <_PyDict_Next+0x92> │ │ │ │ │ + cbnz r3, 408e <_PyDict_Next+0x92> │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r5, #12 │ │ │ │ │ mla r0, r5, lr, r0 │ │ │ │ │ add ip, r0 │ │ │ │ │ ldr.w r0, [ip, #8] │ │ │ │ │ - cbz r0, 40c8 <_PyDict_Next+0xb4> │ │ │ │ │ + cbz r0, 40b0 <_PyDict_Next+0xb4> │ │ │ │ │ ldrd ip, r5, [ip] │ │ │ │ │ add.w r4, lr, #1 │ │ │ │ │ str r4, [r1, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 4072 <_PyDict_Next+0x5e> │ │ │ │ │ + bne.n 405a <_PyDict_Next+0x5e> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 4076 <_PyDict_Next+0x62> │ │ │ │ │ + bne.n 405e <_PyDict_Next+0x62> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 407c <_PyDict_Next+0x68> │ │ │ │ │ + beq.n 4064 <_PyDict_Next+0x68> │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ str.w ip, [r3] │ │ │ │ │ - b.n 407c <_PyDict_Next+0x68> │ │ │ │ │ + b.n 4064 <_PyDict_Next+0x68> │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ cmp r4, lr │ │ │ │ │ - ble.n 407e <_PyDict_Next+0x6a> │ │ │ │ │ + ble.n 4066 <_PyDict_Next+0x6a> │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ ldr.w r0, [ip, #4] │ │ │ │ │ - cbz r0, 40d6 <_PyDict_Next+0xc2> │ │ │ │ │ + cbz r0, 40be <_PyDict_Next+0xc2> │ │ │ │ │ cmp r4, lr │ │ │ │ │ - bgt.n 4062 <_PyDict_Next+0x4e> │ │ │ │ │ + bgt.n 404a <_PyDict_Next+0x4e> │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ add.w ip, ip, #12 │ │ │ │ │ cmp r4, lr │ │ │ │ │ - bgt.n 4088 <_PyDict_Next+0x74> │ │ │ │ │ + bgt.n 4070 <_PyDict_Next+0x74> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ cmp r4, lr │ │ │ │ │ - bgt.n 40ba <_PyDict_Next+0xa6> │ │ │ │ │ + bgt.n 40a2 <_PyDict_Next+0xa6> │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - blt.n 40c4 <_PyDict_Next+0xb0> │ │ │ │ │ + blt.n 40ac <_PyDict_Next+0xb0> │ │ │ │ │ ldr r5, [r4, #8] │ │ │ │ │ cmp r5, lr │ │ │ │ │ - ble.n 40c4 <_PyDict_Next+0xb0> │ │ │ │ │ + ble.n 40ac <_PyDict_Next+0xb0> │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ ldrb r4, [r0, #0] │ │ │ │ │ adds r4, #1 │ │ │ │ │ ldrb.w ip, [r5, #5] │ │ │ │ │ add.w r4, r0, r4, lsl #2 │ │ │ │ │ ldrb.w r4, [r4, lr] │ │ │ │ │ add.w r0, r0, r4, lsl #2 │ │ │ │ │ add.w r4, r5, r4, lsl #3 │ │ │ │ │ movs r5, #1 │ │ │ │ │ lsl.w r5, r5, ip │ │ │ │ │ ldr r0, [r0, #4] │ │ │ │ │ add r4, r5 │ │ │ │ │ ldr r5, [r4, #20] │ │ │ │ │ ldr.w ip, [r5, #12] │ │ │ │ │ - b.n 4092 <_PyDict_Next+0x7e> │ │ │ │ │ + b.n 407a <_PyDict_Next+0x7e> │ │ │ │ │ │ │ │ │ │ -0000411c : │ │ │ │ │ +00004104 : │ │ │ │ │ PyDict_GetItemStringRef(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 41d6 │ │ │ │ │ + beq.n 41be │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r0, r3, #2 │ │ │ │ │ - bpl.n 41c4 │ │ │ │ │ + bpl.n 41ac │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 41a0 │ │ │ │ │ + bne.n 4188 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 41a0 │ │ │ │ │ + beq.n 4188 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ itt eq │ │ │ │ │ moveq r2, #0 │ │ │ │ │ moveq.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 4174 │ │ │ │ │ + beq.n 415c │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r5, r2 │ │ │ │ │ - cbnz r2, 4190 │ │ │ │ │ + cbnz r2, 4178 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 418a │ │ │ │ │ + bge.n 4172 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 418a │ │ │ │ │ + cbnz r3, 4172 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ movs r5, #1 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ - b.n 4174 │ │ │ │ │ + b.n 415c │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 4158 │ │ │ │ │ + bne.n 4140 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 417e │ │ │ │ │ - b.n 418a │ │ │ │ │ + blt.n 4166 │ │ │ │ │ + b.n 4172 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2405 @ 0x965 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 41b2 │ │ │ │ │ + b.n 419a │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ - b.n 418a │ │ │ │ │ + b.n 4172 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000041e0 <_PyDict_LoadBuiltinsFromGlobals>: │ │ │ │ │ +000041c8 <_PyDict_LoadBuiltinsFromGlobals>: │ │ │ │ │ _PyDict_LoadBuiltinsFromGlobals(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ - bpl.n 428a <_PyDict_LoadBuiltinsFromGlobals+0xaa> │ │ │ │ │ - ldr r2, [pc, #168] @ (42a4 <_PyDict_LoadBuiltinsFromGlobals+0xc4>) │ │ │ │ │ + bpl.n 4272 <_PyDict_LoadBuiltinsFromGlobals+0xaa> │ │ │ │ │ + ldr r2, [pc, #168] @ (428c <_PyDict_LoadBuiltinsFromGlobals+0xc4>) │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ add.w r1, r2, #792 @ 0x318 │ │ │ │ │ ldr.w r2, [r2, #804] @ 0x324 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ - cbz r4, 4256 <_PyDict_LoadBuiltinsFromGlobals+0x76> │ │ │ │ │ + cbz r4, 423e <_PyDict_LoadBuiltinsFromGlobals+0x76> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 426e <_PyDict_LoadBuiltinsFromGlobals+0x8e> │ │ │ │ │ + bge.n 4256 <_PyDict_LoadBuiltinsFromGlobals+0x8e> │ │ │ │ │ adds r3, #1 │ │ │ │ │ adds r0, #3 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - beq.n 4276 <_PyDict_LoadBuiltinsFromGlobals+0x96> │ │ │ │ │ + beq.n 425e <_PyDict_LoadBuiltinsFromGlobals+0x96> │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 425a <_PyDict_LoadBuiltinsFromGlobals+0x7a> │ │ │ │ │ + beq.n 4242 <_PyDict_LoadBuiltinsFromGlobals+0x7a> │ │ │ │ │ bic.w r5, r4, #1 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyModule_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyModule_Type │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 427a <_PyDict_LoadBuiltinsFromGlobals+0x9a> │ │ │ │ │ + beq.n 4262 <_PyDict_LoadBuiltinsFromGlobals+0x9a> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ - cbnz r0, 427a <_PyDict_LoadBuiltinsFromGlobals+0x9a> │ │ │ │ │ + cbnz r0, 4262 <_PyDict_LoadBuiltinsFromGlobals+0x9a> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4284 <_PyDict_LoadBuiltinsFromGlobals+0xa4> │ │ │ │ │ + bge.n 426c <_PyDict_LoadBuiltinsFromGlobals+0xa4> │ │ │ │ │ adds r3, #1 │ │ │ │ │ lsls r2, r4, #31 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bmi.n 4250 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ + bmi.n 4238 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 429c <_PyDict_LoadBuiltinsFromGlobals+0xbc> │ │ │ │ │ + cbz r3, 4284 <_PyDict_LoadBuiltinsFromGlobals+0xbc> │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 4276 <_PyDict_LoadBuiltinsFromGlobals+0x96> │ │ │ │ │ + beq.n 425e <_PyDict_LoadBuiltinsFromGlobals+0x96> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyEval_GetBuiltins │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4250 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ + bge.n 4238 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - b.n 4250 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ + b.n 4238 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ orr.w r4, r4, #1 │ │ │ │ │ adds r0, #3 │ │ │ │ │ - bne.n 421c <_PyDict_LoadBuiltinsFromGlobals+0x3c> │ │ │ │ │ + bne.n 4204 <_PyDict_LoadBuiltinsFromGlobals+0x3c> │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 4250 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ + b.n 4238 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ ldr r5, [r5, #8] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 4240 <_PyDict_LoadBuiltinsFromGlobals+0x60> │ │ │ │ │ + blt.n 4228 <_PyDict_LoadBuiltinsFromGlobals+0x60> │ │ │ │ │ lsls r3, r4, #31 │ │ │ │ │ - bmi.n 4250 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ - b.n 4248 <_PyDict_LoadBuiltinsFromGlobals+0x68> │ │ │ │ │ + bmi.n 4238 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ + b.n 4230 <_PyDict_LoadBuiltinsFromGlobals+0x68> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2583 @ 0xa17 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 4276 <_PyDict_LoadBuiltinsFromGlobals+0x96> │ │ │ │ │ + b.n 425e <_PyDict_LoadBuiltinsFromGlobals+0x96> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4250 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ + b.n 4238 <_PyDict_LoadBuiltinsFromGlobals+0x70> │ │ │ │ │ .word 0x00005000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000042a8 <_Py_dict_lookup_threadsafe_stackref>: │ │ │ │ │ +00004290 <_Py_dict_lookup_threadsafe_stackref>: │ │ │ │ │ _Py_dict_lookup_threadsafe_stackref(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r3 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r3, 42da <_Py_dict_lookup_threadsafe_stackref+0x32> │ │ │ │ │ + cbz r3, 42c2 <_Py_dict_lookup_threadsafe_stackref+0x32> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itee ge │ │ │ │ │ orrge.w r3, r3, #1 │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 42d4 <_Py_dict_lookup_threadsafe_stackref+0x2c> │ │ │ │ │ + b.n 42bc <_Py_dict_lookup_threadsafe_stackref+0x2c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000042e0 : │ │ │ │ │ +000042c8 : │ │ │ │ │ PyDict_DelItem(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 44b2 │ │ │ │ │ + bne.w 449a │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ adds r4, r7, #1 │ │ │ │ │ - beq.w 44b2 │ │ │ │ │ + beq.w 449a │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r1, r3, #2 │ │ │ │ │ - bpl.w 4528 │ │ │ │ │ + bpl.w 4510 │ │ │ │ │ mov r2, r7 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - beq.w 4522 │ │ │ │ │ + beq.w 450a │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 451c │ │ │ │ │ + beq.w 4504 │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 451c │ │ │ │ │ + beq.w 4504 │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 453a │ │ │ │ │ + bne.w 4522 │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ lsl.w ip, ip, r2 │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r1, ip, r7 │ │ │ │ │ - bgt.w 44ca │ │ │ │ │ + bgt.w 44b2 │ │ │ │ │ adds r0, r3, r1 │ │ │ │ │ ldrsb.w r0, [r0, #20] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 4412 │ │ │ │ │ + bne.n 43fa │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 4488 │ │ │ │ │ + bne.w 4470 │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.n 43d0 │ │ │ │ │ + bgt.n 43b8 │ │ │ │ │ add r1, r3 │ │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ │ movs r2, #1 │ │ │ │ │ strb r3, [r1, #20] │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ │ lsls r2, r0 │ │ │ │ │ - cbz r1, 43ec │ │ │ │ │ + cbz r1, 43d4 │ │ │ │ │ adds r3, #20 │ │ │ │ │ add.w r2, r2, r5, lsl #3 │ │ │ │ │ adds r5, r3, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r3, r2] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 43ae │ │ │ │ │ + bge.n 4396 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 43ca │ │ │ │ │ + cbz r3, 43b2 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 43c2 │ │ │ │ │ + bge.n 43aa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 43c2 │ │ │ │ │ + cbnz r3, 43aa │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 43ae │ │ │ │ │ + b.n 4396 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.w 4502 │ │ │ │ │ + bgt.w 44ea │ │ │ │ │ add.w r1, r3, r1, lsl #1 │ │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ │ strh r2, [r1, #20] │ │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ │ movs r2, #1 │ │ │ │ │ lsls r2, r1 │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 4390 │ │ │ │ │ + bne.n 4378 │ │ │ │ │ movs r1, #12 │ │ │ │ │ adds r3, #20 │ │ │ │ │ mla r2, r1, r5, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r5, r3, r2 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ strd r1, r1, [r5, #4] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 43ae │ │ │ │ │ + bge.n 4396 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 43ae │ │ │ │ │ - b.n 43ca │ │ │ │ │ + bne.n 4396 │ │ │ │ │ + b.n 43b2 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 4476 │ │ │ │ │ + beq.n 445e │ │ │ │ │ lsrs r0, r7, #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ adds r7, r0, #1 │ │ │ │ │ add r1, r7 │ │ │ │ │ and.w r1, ip, r1 │ │ │ │ │ adds r7, r3, r1 │ │ │ │ │ ldrsb.w r7, [r7, #20] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq.n 4366 │ │ │ │ │ + beq.n 434e │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.n 4476 │ │ │ │ │ + beq.n 445e │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ add.w lr, r0, #1 │ │ │ │ │ add r1, lr │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ cmp r2, #7 │ │ │ │ │ add.w r7, r3, r1 │ │ │ │ │ add.w lr, r3, r1, lsl #1 │ │ │ │ │ it le │ │ │ │ │ ldrsble.w r7, [r7, #20] │ │ │ │ │ - ble.n 4462 │ │ │ │ │ + ble.n 444a │ │ │ │ │ cmp r2, #15 │ │ │ │ │ itet gt │ │ │ │ │ addgt.w r7, r3, r1, lsl #2 │ │ │ │ │ ldrshle.w r7, [lr, #20] │ │ │ │ │ ldrgt r7, [r7, #20] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq.w 4366 │ │ │ │ │ + beq.w 434e │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r0, r0, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r7, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ - bne.n 443e │ │ │ │ │ + bne.n 4426 │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4374 │ │ │ │ │ + beq.w 435c │ │ │ │ │ add.w r2, r0, r5, lsl #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ │ ldrb r6, [r2, r3] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.n 454e │ │ │ │ │ + bne.n 4536 │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r5, r3, r2 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bge.n 454a │ │ │ │ │ + bge.n 4532 │ │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ │ strb.w r5, [r3], #1 │ │ │ │ │ - b.n 44a4 │ │ │ │ │ + b.n 448c │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r7, r0 │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ - bne.w 430e │ │ │ │ │ + bne.w 42f6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ mov r0, r7 │ │ │ │ │ - b.n 43c4 │ │ │ │ │ + b.n 43ac │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.n 450e │ │ │ │ │ + bgt.n 44f6 │ │ │ │ │ add.w r0, r3, r1, lsl #1 │ │ │ │ │ ldrsh.w r0, [r0, #20] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - beq.w 4366 │ │ │ │ │ + beq.w 434e │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 4476 │ │ │ │ │ + beq.n 445e │ │ │ │ │ lsrs r0, r7, #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ adds r7, r0, #1 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ add r1, r7 │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ itete gt │ │ │ │ │ addgt.w r7, r3, r1, lsl #2 │ │ │ │ │ addle.w r7, r3, r1, lsl #1 │ │ │ │ │ ldrgt r7, [r7, #20] │ │ │ │ │ ldrshle.w r7, [r7, #20] │ │ │ │ │ - b.n 442a │ │ │ │ │ + b.n 4412 │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ mvn.w r2, #1 │ │ │ │ │ str r2, [r1, #20] │ │ │ │ │ - b.n 43e0 │ │ │ │ │ + b.n 43c8 │ │ │ │ │ add.w r0, r3, r1, lsl #2 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - beq.w 4366 │ │ │ │ │ - b.n 44dc │ │ │ │ │ + beq.w 434e │ │ │ │ │ + b.n 44c4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 43c4 │ │ │ │ │ + b.n 43ac │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2791 @ 0xae7 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 4522 │ │ │ │ │ + b.n 450a │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 4342 │ │ │ │ │ + b.n 432a │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ - b.n 43ae │ │ │ │ │ + b.n 4396 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 449a │ │ │ │ │ + b.n 4482 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00004554 <_PyDict_DelItem_KnownHash_LockHeld>: │ │ │ │ │ +0000453c <_PyDict_DelItem_KnownHash_LockHeld>: │ │ │ │ │ _PyDict_DelItem_KnownHash_LockHeld(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #16 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #2 │ │ │ │ │ - bpl.w 476a <_PyDict_DelItem_KnownHash_LockHeld+0x216> │ │ │ │ │ + bpl.w 4752 <_PyDict_DelItem_KnownHash_LockHeld+0x216> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r8, r1 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - beq.w 4764 <_PyDict_DelItem_KnownHash_LockHeld+0x210> │ │ │ │ │ + beq.w 474c <_PyDict_DelItem_KnownHash_LockHeld+0x210> │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 475e <_PyDict_DelItem_KnownHash_LockHeld+0x20a> │ │ │ │ │ + beq.w 4746 <_PyDict_DelItem_KnownHash_LockHeld+0x20a> │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 475e <_PyDict_DelItem_KnownHash_LockHeld+0x20a> │ │ │ │ │ + beq.w 4746 <_PyDict_DelItem_KnownHash_LockHeld+0x20a> │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 477c <_PyDict_DelItem_KnownHash_LockHeld+0x228> │ │ │ │ │ + bne.w 4764 <_PyDict_DelItem_KnownHash_LockHeld+0x228> │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ lsl.w r0, r0, r2 │ │ │ │ │ add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r1, r7, r0 │ │ │ │ │ - bgt.w 46f2 <_PyDict_DelItem_KnownHash_LockHeld+0x19e> │ │ │ │ │ + bgt.w 46da <_PyDict_DelItem_KnownHash_LockHeld+0x19e> │ │ │ │ │ add.w ip, r3, r1 │ │ │ │ │ ldrsb.w ip, [ip, #20] │ │ │ │ │ cmp r5, ip │ │ │ │ │ - bne.n 4660 <_PyDict_DelItem_KnownHash_LockHeld+0x10c> │ │ │ │ │ + bne.n 4648 <_PyDict_DelItem_KnownHash_LockHeld+0x10c> │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 46c8 <_PyDict_DelItem_KnownHash_LockHeld+0x174> │ │ │ │ │ + bne.n 46b0 <_PyDict_DelItem_KnownHash_LockHeld+0x174> │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.n 4626 <_PyDict_DelItem_KnownHash_LockHeld+0xd2> │ │ │ │ │ + bgt.n 460e <_PyDict_DelItem_KnownHash_LockHeld+0xd2> │ │ │ │ │ add r1, r3 │ │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ │ movs r2, #1 │ │ │ │ │ strb r3, [r1, #20] │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ │ lsls r2, r0 │ │ │ │ │ - cbz r1, 4642 <_PyDict_DelItem_KnownHash_LockHeld+0xee> │ │ │ │ │ + cbz r1, 462a <_PyDict_DelItem_KnownHash_LockHeld+0xee> │ │ │ │ │ adds r3, #20 │ │ │ │ │ add.w r2, r2, r5, lsl #3 │ │ │ │ │ adds r5, r3, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r3, r2] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4604 <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ + bge.n 45ec <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 4620 <_PyDict_DelItem_KnownHash_LockHeld+0xcc> │ │ │ │ │ + cbz r3, 4608 <_PyDict_DelItem_KnownHash_LockHeld+0xcc> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4618 <_PyDict_DelItem_KnownHash_LockHeld+0xc4> │ │ │ │ │ + bge.n 4600 <_PyDict_DelItem_KnownHash_LockHeld+0xc4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 4618 <_PyDict_DelItem_KnownHash_LockHeld+0xc4> │ │ │ │ │ + cbnz r3, 4600 <_PyDict_DelItem_KnownHash_LockHeld+0xc4> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4604 <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ + b.n 45ec <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.w 4742 <_PyDict_DelItem_KnownHash_LockHeld+0x1ee> │ │ │ │ │ + bgt.w 472a <_PyDict_DelItem_KnownHash_LockHeld+0x1ee> │ │ │ │ │ add.w r1, r3, r1, lsl #1 │ │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ │ strh r2, [r1, #20] │ │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ │ movs r2, #1 │ │ │ │ │ lsls r2, r1 │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 45e6 <_PyDict_DelItem_KnownHash_LockHeld+0x92> │ │ │ │ │ + bne.n 45ce <_PyDict_DelItem_KnownHash_LockHeld+0x92> │ │ │ │ │ movs r1, #12 │ │ │ │ │ adds r3, #20 │ │ │ │ │ mla r2, r1, r5, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r5, r3, r2 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ strd r1, r1, [r5, #4] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 45fe <_PyDict_DelItem_KnownHash_LockHeld+0xaa> │ │ │ │ │ - b.n 4604 <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ + blt.n 45e6 <_PyDict_DelItem_KnownHash_LockHeld+0xaa> │ │ │ │ │ + b.n 45ec <_PyDict_DelItem_KnownHash_LockHeld+0xb0> │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 46b8 <_PyDict_DelItem_KnownHash_LockHeld+0x164> │ │ │ │ │ + beq.n 46a0 <_PyDict_DelItem_KnownHash_LockHeld+0x164> │ │ │ │ │ lsrs r7, r7, #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ add.w ip, r7, #1 │ │ │ │ │ add r1, ip │ │ │ │ │ ands r1, r0 │ │ │ │ │ add.w ip, r3, r1 │ │ │ │ │ ldrsb.w ip, [ip, #20] │ │ │ │ │ cmp r5, ip │ │ │ │ │ - beq.n 45be <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ + beq.n 45a6 <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 46b8 <_PyDict_DelItem_KnownHash_LockHeld+0x164> │ │ │ │ │ + beq.n 46a0 <_PyDict_DelItem_KnownHash_LockHeld+0x164> │ │ │ │ │ lsrs r7, r7, #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ add.w ip, r7, #1 │ │ │ │ │ add r1, ip │ │ │ │ │ ands r1, r0 │ │ │ │ │ cmp r2, #7 │ │ │ │ │ add.w ip, r3, r1 │ │ │ │ │ add.w lr, r3, r1, lsl #1 │ │ │ │ │ - bgt.n 4730 <_PyDict_DelItem_KnownHash_LockHeld+0x1dc> │ │ │ │ │ + bgt.n 4718 <_PyDict_DelItem_KnownHash_LockHeld+0x1dc> │ │ │ │ │ ldrsb.w ip, [ip, #20] │ │ │ │ │ cmp r5, ip │ │ │ │ │ - beq.n 45be <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ + beq.n 45a6 <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r7, r7, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ add r1, r7 │ │ │ │ │ - bne.n 4692 <_PyDict_DelItem_KnownHash_LockHeld+0x13e> │ │ │ │ │ + bne.n 467a <_PyDict_DelItem_KnownHash_LockHeld+0x13e> │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 45ca <_PyDict_DelItem_KnownHash_LockHeld+0x76> │ │ │ │ │ + beq.n 45b2 <_PyDict_DelItem_KnownHash_LockHeld+0x76> │ │ │ │ │ add.w r2, r0, r5, lsl #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ │ ldrb r6, [r2, r3] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.n 479a <_PyDict_DelItem_KnownHash_LockHeld+0x246> │ │ │ │ │ + bne.n 4782 <_PyDict_DelItem_KnownHash_LockHeld+0x246> │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r5, r3, r2 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - ble.n 478c <_PyDict_DelItem_KnownHash_LockHeld+0x238> │ │ │ │ │ + ble.n 4774 <_PyDict_DelItem_KnownHash_LockHeld+0x238> │ │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ │ strb.w r5, [r3], #1 │ │ │ │ │ - b.n 46e4 <_PyDict_DelItem_KnownHash_LockHeld+0x190> │ │ │ │ │ + b.n 46cc <_PyDict_DelItem_KnownHash_LockHeld+0x190> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.n 474e <_PyDict_DelItem_KnownHash_LockHeld+0x1fa> │ │ │ │ │ + bgt.n 4736 <_PyDict_DelItem_KnownHash_LockHeld+0x1fa> │ │ │ │ │ add.w ip, r3, r1, lsl #1 │ │ │ │ │ ldrsh.w ip, [ip, #20] │ │ │ │ │ cmp r5, ip │ │ │ │ │ - beq.w 45be <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ + beq.w 45a6 <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 46b8 <_PyDict_DelItem_KnownHash_LockHeld+0x164> │ │ │ │ │ + beq.n 46a0 <_PyDict_DelItem_KnownHash_LockHeld+0x164> │ │ │ │ │ lsrs r7, r7, #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ add.w ip, r7, #1 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ add r1, ip │ │ │ │ │ and.w r1, r1, r0 │ │ │ │ │ itete gt │ │ │ │ │ addgt.w ip, r3, r1, lsl #2 │ │ │ │ │ addle.w ip, r3, r1, lsl #1 │ │ │ │ │ ldrgt.w ip, [ip, #20] │ │ │ │ │ ldrshle.w ip, [ip, #20] │ │ │ │ │ - b.n 467c <_PyDict_DelItem_KnownHash_LockHeld+0x128> │ │ │ │ │ + b.n 4664 <_PyDict_DelItem_KnownHash_LockHeld+0x128> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ itet gt │ │ │ │ │ addgt.w ip, r3, r1, lsl #2 │ │ │ │ │ ldrshle.w ip, [lr, #20] │ │ │ │ │ ldrgt.w ip, [ip, #20] │ │ │ │ │ - b.n 46a4 <_PyDict_DelItem_KnownHash_LockHeld+0x150> │ │ │ │ │ + b.n 468c <_PyDict_DelItem_KnownHash_LockHeld+0x150> │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ mvn.w r2, #1 │ │ │ │ │ str r2, [r1, #20] │ │ │ │ │ - b.n 4636 <_PyDict_DelItem_KnownHash_LockHeld+0xe2> │ │ │ │ │ + b.n 461e <_PyDict_DelItem_KnownHash_LockHeld+0xe2> │ │ │ │ │ add.w ip, r3, r1, lsl #2 │ │ │ │ │ ldr.w ip, [ip, #20] │ │ │ │ │ cmp r5, ip │ │ │ │ │ - beq.w 45be <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ - b.n 4704 <_PyDict_DelItem_KnownHash_LockHeld+0x1b0> │ │ │ │ │ + beq.w 45a6 <_PyDict_DelItem_KnownHash_LockHeld+0x6a> │ │ │ │ │ + b.n 46ec <_PyDict_DelItem_KnownHash_LockHeld+0x1b0> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 461a <_PyDict_DelItem_KnownHash_LockHeld+0xc6> │ │ │ │ │ + b.n 4602 <_PyDict_DelItem_KnownHash_LockHeld+0xc6> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #2791 @ 0xae7 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 4764 <_PyDict_DelItem_KnownHash_LockHeld+0x210> │ │ │ │ │ + b.n 474c <_PyDict_DelItem_KnownHash_LockHeld+0x210> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 459a <_PyDict_DelItem_KnownHash_LockHeld+0x46> │ │ │ │ │ + b.n 4582 <_PyDict_DelItem_KnownHash_LockHeld+0x46> │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 460c <_PyDict_DelItem_KnownHash_LockHeld+0xb8> │ │ │ │ │ - b.n 4618 <_PyDict_DelItem_KnownHash_LockHeld+0xc4> │ │ │ │ │ + blt.w 45f4 <_PyDict_DelItem_KnownHash_LockHeld+0xb8> │ │ │ │ │ + b.n 4600 <_PyDict_DelItem_KnownHash_LockHeld+0xc4> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 46da <_PyDict_DelItem_KnownHash_LockHeld+0x186> │ │ │ │ │ + b.n 46c2 <_PyDict_DelItem_KnownHash_LockHeld+0x186> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000047a0 : │ │ │ │ │ +00004788 : │ │ │ │ │ insert_split_key(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldrb.w r8, [r0, #4] │ │ │ │ │ movs r3, #1 │ │ │ │ │ @@ -7277,93 +7285,93 @@ │ │ │ │ │ mov sl, r1 │ │ │ │ │ lsl.w r5, r3, r5 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ lsl.w r3, r3, r8 │ │ │ │ │ add r5, r7 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ and.w fp, r2, r3 │ │ │ │ │ - bgt.w 48f6 │ │ │ │ │ + bgt.w 48de │ │ │ │ │ ldrsb.w r2, [r7, fp] │ │ │ │ │ mov r6, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 489c │ │ │ │ │ + blt.n 4884 │ │ │ │ │ ldr.w r0, [r5, r2, lsl #3] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 48ee │ │ │ │ │ + beq.n 48d6 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.w 496a │ │ │ │ │ + beq.w 4952 │ │ │ │ │ mov.w r2, r9, lsr #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add fp, r2 │ │ │ │ │ and.w fp, r3, fp │ │ │ │ │ ldrsb.w r6, [r7, fp] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.w 4936 │ │ │ │ │ + blt.w 491e │ │ │ │ │ ldr.w r1, [r5, r6, lsl #3] │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - beq.n 48ee │ │ │ │ │ + beq.n 48d6 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.w 49f0 │ │ │ │ │ + beq.w 49d6 │ │ │ │ │ mov.w ip, r9, lsr #10 │ │ │ │ │ add.w r2, fp, fp, lsl #2 │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w fp, r3, r2 │ │ │ │ │ mov r3, ip │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ - bgt.n 493c │ │ │ │ │ + bgt.n 4924 │ │ │ │ │ ldrsb.w r6, [r7, fp] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.w 4950 │ │ │ │ │ + blt.w 4938 │ │ │ │ │ ldr.w r1, [r5, r6, lsl #3] │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - beq.n 48ee │ │ │ │ │ + beq.n 48d6 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.w 4a52 │ │ │ │ │ + beq.w 4a36 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ add.w fp, fp, r3, lsr #5 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ and.w fp, fp, r2 │ │ │ │ │ - bgt.w 49e0 │ │ │ │ │ + bgt.w 49c6 │ │ │ │ │ ldrsb.w r6, [r7, fp] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 4964 │ │ │ │ │ + blt.n 494c │ │ │ │ │ ldr.w r1, [r5, r6, lsl #3] │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - beq.n 48ee │ │ │ │ │ + beq.n 48d6 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.w 4ab0 │ │ │ │ │ + beq.w 4a92 │ │ │ │ │ lsrs r3, r3, #10 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ add fp, r2 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ and.w fp, r2, fp │ │ │ │ │ - b.n 4838 │ │ │ │ │ + b.n 4820 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - bne.w 4b0e │ │ │ │ │ + bne.w 4aee │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 49da │ │ │ │ │ + ble.w 49c0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ - bl 13e0 │ │ │ │ │ + bl 1400 │ │ │ │ │ ldr r6, [r4, #16] │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ - bgt.w 4b20 │ │ │ │ │ + bgt.w 4b06 │ │ │ │ │ strb r6, [r7, r0] │ │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ │ movs r3, #1 │ │ │ │ │ lsls r3, r2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add.w r3, r3, r6, lsl #3 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -7378,265 +7386,265 @@ │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ - bgt.n 4956 │ │ │ │ │ + bgt.n 493e │ │ │ │ │ ldrsh.w r6, [r7, fp, lsl #1] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 495e │ │ │ │ │ + blt.n 4946 │ │ │ │ │ ldr.w r0, [r5, r6, lsl #3] │ │ │ │ │ cmp sl, r0 │ │ │ │ │ - beq.n 48ee │ │ │ │ │ + beq.n 48d6 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r9, r2 │ │ │ │ │ - beq.n 496a │ │ │ │ │ + beq.n 4952 │ │ │ │ │ mov.w r2, r9, lsr #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, fp │ │ │ │ │ and.w fp, r3, r2 │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r6, [r7, fp, lsl #2] │ │ │ │ │ ldrshle.w r6, [r7, fp, lsl #1] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.w 4812 │ │ │ │ │ + bge.w 47fa │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.n 48a2 │ │ │ │ │ - b.n 4822 │ │ │ │ │ + beq.n 488a │ │ │ │ │ + b.n 480a │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r6, [r7, fp, lsl #1] │ │ │ │ │ ldrgt.w r6, [r7, fp, lsl #2] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.w 4848 │ │ │ │ │ + bge.w 4830 │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.n 48a2 │ │ │ │ │ - b.n 4858 │ │ │ │ │ + beq.n 488a │ │ │ │ │ + b.n 4840 │ │ │ │ │ ldr.w r6, [r7, fp, lsl #2] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.n 4904 │ │ │ │ │ + bge.n 48ec │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.n 48a2 │ │ │ │ │ - b.n 4912 │ │ │ │ │ + beq.n 488a │ │ │ │ │ + b.n 48fa │ │ │ │ │ adds r6, #1 │ │ │ │ │ - beq.n 48a2 │ │ │ │ │ - b.n 488a │ │ │ │ │ - ldr.w ip, [r0, #8] │ │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.n 49c0 │ │ │ │ │ + beq.n 488a │ │ │ │ │ + b.n 4872 │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne.n 49a6 │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ - ldrb.w r2, [sl, #16] │ │ │ │ │ + ldrb.w ip, [sl, #16] │ │ │ │ │ ubfx lr, r1, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.n 49c0 │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.n 49a6 │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 4b36 │ │ │ │ │ + beq.w 4b16 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb.w r1, [sl, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 4b30 │ │ │ │ │ + beq.w 4b00 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, sl, #28 │ │ │ │ │ addmi.w r1, sl, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, r2, lr │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 48ee │ │ │ │ │ + beq.n 48d6 │ │ │ │ │ mov.w r2, r9, lsr #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ add r2, fp │ │ │ │ │ and.w fp, r3, r2 │ │ │ │ │ - ble.w 4808 │ │ │ │ │ - b.n 4922 │ │ │ │ │ + ble.w 47f0 │ │ │ │ │ + b.n 490a │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 48ee │ │ │ │ │ + b.n 48d6 │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r6, [r7, fp, lsl #1] │ │ │ │ │ ldrgt.w r6, [r7, fp, lsl #2] │ │ │ │ │ - b.n 4876 │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 4822 │ │ │ │ │ + b.n 485e │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr.w r0, [sl, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 480a │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb.w r2, [sl, #16] │ │ │ │ │ + ldrb.w ip, [sl, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 4822 │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 480a │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 4b4a │ │ │ │ │ + beq.w 4b20 │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ ldrb.w r1, [sl, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 4b44 │ │ │ │ │ + beq.w 4b1a │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, sl, #28 │ │ │ │ │ addmi.w r1, sl, #20 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 48ee │ │ │ │ │ - b.n 4822 │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 4858 │ │ │ │ │ + beq.w 48d6 │ │ │ │ │ + b.n 480a │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr.w r0, [sl, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 4840 │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb.w r2, [sl, #16] │ │ │ │ │ + ldrb.w ip, [sl, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 4858 │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 4840 │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 4b40 │ │ │ │ │ + beq.n 4b2a │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb.w r1, [sl, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 4b3a │ │ │ │ │ + beq.n 4b24 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, sl, #20 │ │ │ │ │ addpl.w r1, sl, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 48ee │ │ │ │ │ - b.n 4858 │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr.w r2, [sl, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 488a │ │ │ │ │ + beq.w 48d6 │ │ │ │ │ + b.n 4840 │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr.w r0, [sl, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 4872 │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb.w r2, [sl, #16] │ │ │ │ │ - ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 488a │ │ │ │ │ + ldrb.w lr, [sl, #16] │ │ │ │ │ + ubfx ip, r0, #2, #3 │ │ │ │ │ + ubfx lr, lr, #2, #3 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne.w 4872 │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 4b54 │ │ │ │ │ + beq.n 4b34 │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb.w r1, [sl, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 4b4e │ │ │ │ │ + beq.n 4b2e │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, sl, #20 │ │ │ │ │ addpl.w r1, sl, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 48ee │ │ │ │ │ - b.n 488a │ │ │ │ │ + beq.w 48d6 │ │ │ │ │ + b.n 4872 │ │ │ │ │ mov.w r2, r9, lsr #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, fp │ │ │ │ │ and.w fp, r3, r2 │ │ │ │ │ - b.n 4808 │ │ │ │ │ + b.n 47f0 │ │ │ │ │ + ldr.w r1, [sl, #28] │ │ │ │ │ + b.n 4996 │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite le │ │ │ │ │ strhle.w r6, [r7, r0, lsl #1] │ │ │ │ │ strgt.w r6, [r7, r0, lsl #2] │ │ │ │ │ - b.n 48c2 │ │ │ │ │ - ldr.w r1, [sl, #28] │ │ │ │ │ - b.n 49b0 │ │ │ │ │ + b.n 48aa │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 4998 │ │ │ │ │ + b.n 497e │ │ │ │ │ ldr.w r1, [sl, #28] │ │ │ │ │ - b.n 4a9c │ │ │ │ │ + b.n 4a22 │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 4a86 │ │ │ │ │ + b.n 4a0a │ │ │ │ │ ldr.w r1, [sl, #28] │ │ │ │ │ - b.n 4a3e │ │ │ │ │ + b.n 4a7e │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 4a26 │ │ │ │ │ + b.n 4a68 │ │ │ │ │ ldr.w r1, [sl, #28] │ │ │ │ │ - b.n 4afa │ │ │ │ │ + b.n 4ada │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 4ae4 │ │ │ │ │ + b.n 4ac4 │ │ │ │ │ │ │ │ │ │ -00004b58 <_PyDict_FromItems>: │ │ │ │ │ +00004b38 <_PyDict_FromItems>: │ │ │ │ │ _PyDict_FromItems(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ mov fp, r3 │ │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bgt.n 4c2c <_PyDict_FromItems+0xd4> │ │ │ │ │ - ldr r3, [pc, #680] @ (4e24 <_PyDict_FromItems+0x2cc>) │ │ │ │ │ + bgt.n 4c0c <_PyDict_FromItems+0xd4> │ │ │ │ │ + ldr r3, [pc, #680] @ (4e04 <_PyDict_FromItems+0x2cc>) │ │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r4, [r3, #1904] @ 0x770 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 4dd0 <_PyDict_FromItems+0x278> │ │ │ │ │ + beq.w 4db0 <_PyDict_FromItems+0x278> │ │ │ │ │ ldr.w r2, [r3, #1908] @ 0x774 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ sub.w r7, r4, #8 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r1, [r3, #1904] @ 0x770 │ │ │ │ │ str.w r2, [r3, #1908] @ 0x774 │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ - ldr r3, [pc, #632] @ (4e28 <_PyDict_FromItems+0x2d0>) │ │ │ │ │ + ldr r3, [pc, #632] @ (4e08 <_PyDict_FromItems+0x2d0>) │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ movs r0, #0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w r2, [r4, #-4] │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ - ldr r3, [pc, #612] @ (4e2c <_PyDict_FromItems+0x2d4>) │ │ │ │ │ + ldr r3, [pc, #612] @ (4e0c <_PyDict_FromItems+0x2d4>) │ │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ addw r1, r0, #3756 @ 0xeac │ │ │ │ │ ldr.w r6, [r0, #3760] @ 0xeb0 │ │ │ │ │ @@ -7654,100 +7662,100 @@ │ │ │ │ │ ldr.w r3, [r0, #3768] @ 0xeb8 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r2, [r0, #3868] @ 0xf1c │ │ │ │ │ ldr.w r2, [r0, #3764] @ 0xeb4 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r3, [r0, #3768] @ 0xeb8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.w 4fbc <_PyDict_FromItems+0x464> │ │ │ │ │ + bgt.w 4f50 <_PyDict_FromItems+0x418> │ │ │ │ │ cmp r5, #0 │ │ │ │ │ itt gt │ │ │ │ │ movwgt r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movtgt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - bgt.n 4d1e <_PyDict_FromItems+0x1c6> │ │ │ │ │ + bgt.n 4cfe <_PyDict_FromItems+0x1c6> │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r1, #1 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - bne.w 4e6e <_PyDict_FromItems+0x316> │ │ │ │ │ + bne.w 4e4e <_PyDict_FromItems+0x316> │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.w 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.n 4b78 <_PyDict_FromItems+0x20> │ │ │ │ │ + beq.n 4b58 <_PyDict_FromItems+0x20> │ │ │ │ │ subs r3, r5, #1 │ │ │ │ │ adds r2, r0, #4 │ │ │ │ │ ands.w r3, r3, #7 │ │ │ │ │ - beq.w 4f70 <_PyDict_FromItems+0x418> │ │ │ │ │ + beq.w 4f5a <_PyDict_FromItems+0x422> │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 4cc0 <_PyDict_FromItems+0x168> │ │ │ │ │ + beq.n 4ca0 <_PyDict_FromItems+0x168> │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n 4cb2 <_PyDict_FromItems+0x15a> │ │ │ │ │ + beq.n 4c92 <_PyDict_FromItems+0x15a> │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - beq.n 4ca4 <_PyDict_FromItems+0x14c> │ │ │ │ │ + beq.n 4c84 <_PyDict_FromItems+0x14c> │ │ │ │ │ cmp r3, #4 │ │ │ │ │ - beq.n 4c96 <_PyDict_FromItems+0x13e> │ │ │ │ │ + beq.n 4c76 <_PyDict_FromItems+0x13e> │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - beq.n 4c88 <_PyDict_FromItems+0x130> │ │ │ │ │ + beq.n 4c68 <_PyDict_FromItems+0x130> │ │ │ │ │ cmp r3, #6 │ │ │ │ │ - beq.n 4c7a <_PyDict_FromItems+0x122> │ │ │ │ │ + beq.n 4c5a <_PyDict_FromItems+0x122> │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.w 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ adds r2, #4 │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.w 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ adds r2, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.w 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ adds r2, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.w 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ adds r2, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.w 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ adds r2, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.w 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ adds r2, #4 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.w 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.w 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r2, #4 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bne.w 4f70 <_PyDict_FromItems+0x418> │ │ │ │ │ + bne.w 4f5a <_PyDict_FromItems+0x422> │ │ │ │ │ movs r1, #1 │ │ │ │ │ cmp r5, #5 │ │ │ │ │ - ble.w 4b78 <_PyDict_FromItems+0x20> │ │ │ │ │ + ble.w 4b58 <_PyDict_FromItems+0x20> │ │ │ │ │ movw r3, #21845 @ 0x5555 │ │ │ │ │ movt r3, #1 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ itett le │ │ │ │ │ addle.w r0, r5, r5, lsl #1 │ │ │ │ │ movgt r0, #17 │ │ │ │ │ addle r0, #1 │ │ │ │ │ @@ -7755,52 +7763,52 @@ │ │ │ │ │ itttt le │ │ │ │ │ addle.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ │ clzle r0, r0 │ │ │ │ │ rsble r0, r0, #32 │ │ │ │ │ uxtble r0, r0 │ │ │ │ │ bl f58 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4e6a <_PyDict_FromItems+0x312> │ │ │ │ │ + beq.w 4e4a <_PyDict_FromItems+0x312> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 168 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4e6a <_PyDict_FromItems+0x312> │ │ │ │ │ + beq.w 4e4a <_PyDict_FromItems+0x312> │ │ │ │ │ ldr.w r7, [r8] │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r7, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4e0a <_PyDict_FromItems+0x2b2> │ │ │ │ │ + bge.n 4dea <_PyDict_FromItems+0x2b2> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4e10 <_PyDict_FromItems+0x2b8> │ │ │ │ │ + bne.n 4df0 <_PyDict_FromItems+0x2b8> │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 4e10 <_PyDict_FromItems+0x2b8> │ │ │ │ │ - ldr r0, [pc, #220] @ (4e28 <_PyDict_FromItems+0x2d0>) │ │ │ │ │ + beq.n 4df0 <_PyDict_FromItems+0x2b8> │ │ │ │ │ + ldr r0, [pc, #220] @ (4e08 <_PyDict_FromItems+0x2d0>) │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - beq.w 4fc6 <_PyDict_FromItems+0x46e> │ │ │ │ │ + beq.w 4fa6 <_PyDict_FromItems+0x46e> │ │ │ │ │ bl 103c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 4e58 <_PyDict_FromItems+0x300> │ │ │ │ │ + beq.n 4e38 <_PyDict_FromItems+0x300> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w 4c24 <_PyDict_FromItems+0xcc> │ │ │ │ │ + beq.w 4c04 <_PyDict_FromItems+0xcc> │ │ │ │ │ add.w r7, sl, fp, lsl #2 │ │ │ │ │ add.w r8, r8, r9, lsl #2 │ │ │ │ │ mov.w sl, fp, lsl #2 │ │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ │ mov fp, r6 │ │ │ │ │ movs r5, #1 │ │ │ │ │ mov.w r9, r9, lsl #2 │ │ │ │ │ @@ -7809,277 +7817,277 @@ │ │ │ │ │ ldr r2, [r1, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r1, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4e34 <_PyDict_FromItems+0x2dc> │ │ │ │ │ + bge.n 4e14 <_PyDict_FromItems+0x2dc> │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - bne.n 4e3a <_PyDict_FromItems+0x2e2> │ │ │ │ │ + bne.n 4e1a <_PyDict_FromItems+0x2e2> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 4e3a <_PyDict_FromItems+0x2e2> │ │ │ │ │ + beq.n 4e1a <_PyDict_FromItems+0x2e2> │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - beq.w 4fd2 <_PyDict_FromItems+0x47a> │ │ │ │ │ + beq.w 4fb2 <_PyDict_FromItems+0x47a> │ │ │ │ │ bl 103c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 4e58 <_PyDict_FromItems+0x300> │ │ │ │ │ + beq.n 4e38 <_PyDict_FromItems+0x300> │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ adds r5, #1 │ │ │ │ │ add r8, r9 │ │ │ │ │ add r7, sl │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bne.n 4d7e <_PyDict_FromItems+0x226> │ │ │ │ │ + bne.n 4d5e <_PyDict_FromItems+0x226> │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4fd8 <_PyDict_FromItems+0x480> │ │ │ │ │ - ldr r3, [pc, #64] @ (4e28 <_PyDict_FromItems+0x2d0>) │ │ │ │ │ + beq.w 4fb8 <_PyDict_FromItems+0x480> │ │ │ │ │ + ldr r3, [pc, #64] @ (4e08 <_PyDict_FromItems+0x2d0>) │ │ │ │ │ sub.w r7, r0, #8 │ │ │ │ │ str r3, [r0, #24] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr.w r2, [r0, #-4] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - ldr r3, [pc, #52] @ (4e30 <_PyDict_FromItems+0x2d8>) │ │ │ │ │ + ldr r3, [pc, #52] @ (4e10 <_PyDict_FromItems+0x2d8>) │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n 4bce <_PyDict_FromItems+0x76> │ │ │ │ │ + b.n 4bae <_PyDict_FromItems+0x76> │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - beq.n 4d44 <_PyDict_FromItems+0x1ec> │ │ │ │ │ + beq.n 4d24 <_PyDict_FromItems+0x1ec> │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - bne.n 4d4a <_PyDict_FromItems+0x1f2> │ │ │ │ │ - b.n 4e50 <_PyDict_FromItems+0x2f8> │ │ │ │ │ + bne.n 4d2a <_PyDict_FromItems+0x1f2> │ │ │ │ │ + b.n 4e30 <_PyDict_FromItems+0x2f8> │ │ │ │ │ nop │ │ │ │ │ .word 0x000002a2 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x0000025e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000028 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ cmp r2, fp │ │ │ │ │ - beq.n 4da2 <_PyDict_FromItems+0x24a> │ │ │ │ │ + beq.n 4d82 <_PyDict_FromItems+0x24a> │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ │ - bne.n 4da8 <_PyDict_FromItems+0x250> │ │ │ │ │ + bne.n 4d88 <_PyDict_FromItems+0x250> │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL setitem_take2_lock_held.part.0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4e6a <_PyDict_FromItems+0x312> │ │ │ │ │ + bge.n 4e4a <_PyDict_FromItems+0x312> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 4fe0 <_PyDict_FromItems+0x488> │ │ │ │ │ + beq.w 4fc0 <_PyDict_FromItems+0x488> │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 4c24 <_PyDict_FromItems+0xcc> │ │ │ │ │ + b.n 4c04 <_PyDict_FromItems+0xcc> │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w 4b78 <_PyDict_FromItems+0x20> │ │ │ │ │ + beq.w 4b58 <_PyDict_FromItems+0x20> │ │ │ │ │ subs r2, r5, #1 │ │ │ │ │ add.w r3, r0, r1, lsl #2 │ │ │ │ │ ands.w r2, r2, #7 │ │ │ │ │ mov.w r1, #1 │ │ │ │ │ - beq.n 4f08 <_PyDict_FromItems+0x3b0> │ │ │ │ │ + beq.n 4ee8 <_PyDict_FromItems+0x3b0> │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq.n 4ef4 <_PyDict_FromItems+0x39c> │ │ │ │ │ + beq.n 4ed4 <_PyDict_FromItems+0x39c> │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 4ee6 <_PyDict_FromItems+0x38e> │ │ │ │ │ + beq.n 4ec6 <_PyDict_FromItems+0x38e> │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.n 4ed8 <_PyDict_FromItems+0x380> │ │ │ │ │ + beq.n 4eb8 <_PyDict_FromItems+0x380> │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq.n 4eca <_PyDict_FromItems+0x372> │ │ │ │ │ + beq.n 4eaa <_PyDict_FromItems+0x372> │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq.n 4ebc <_PyDict_FromItems+0x364> │ │ │ │ │ + beq.n 4e9c <_PyDict_FromItems+0x364> │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - beq.n 4eae <_PyDict_FromItems+0x356> │ │ │ │ │ + beq.n 4e8e <_PyDict_FromItems+0x356> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ movs r1, #2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ adds r1, #1 │ │ │ │ │ add.w r3, r3, r9, lsl #2 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq.w 4cd4 <_PyDict_FromItems+0x17c> │ │ │ │ │ + beq.w 4cb4 <_PyDict_FromItems+0x17c> │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r1, #8 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ │ add.w r3, r3, r0, lsl #3 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq.w 4cd4 <_PyDict_FromItems+0x17c> │ │ │ │ │ - b.n 4f0a <_PyDict_FromItems+0x3b2> │ │ │ │ │ + beq.w 4cb4 <_PyDict_FromItems+0x17c> │ │ │ │ │ + b.n 4eea <_PyDict_FromItems+0x3b2> │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 4cd6 <_PyDict_FromItems+0x17e> │ │ │ │ │ + b.n 4cb6 <_PyDict_FromItems+0x17e> │ │ │ │ │ + addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ + bl 0 <_Py_TriggerGC> │ │ │ │ │ + R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ + b.n 4bf6 <_PyDict_FromItems+0xbe> │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ adds r1, #8 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r3, [r2, #12] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r3, [r2, #24] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ ldr r3, [r2, #28] │ │ │ │ │ adds r2, #32 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bne.n 4f6c <_PyDict_FromItems+0x414> │ │ │ │ │ + bne.n 4f4c <_PyDict_FromItems+0x414> │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq.w 4cd4 <_PyDict_FromItems+0x17c> │ │ │ │ │ - b.n 4f70 <_PyDict_FromItems+0x418> │ │ │ │ │ - addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ - bl 0 <_Py_TriggerGC> │ │ │ │ │ - R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 4c16 <_PyDict_FromItems+0xbe> │ │ │ │ │ + beq.w 4cb4 <_PyDict_FromItems+0x17c> │ │ │ │ │ + b.n 4f5a <_PyDict_FromItems+0x422> │ │ │ │ │ bl db0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.w 4d62 <_PyDict_FromItems+0x20a> │ │ │ │ │ - b.n 4e58 <_PyDict_FromItems+0x300> │ │ │ │ │ + bne.w 4d42 <_PyDict_FromItems+0x20a> │ │ │ │ │ + b.n 4e38 <_PyDict_FromItems+0x300> │ │ │ │ │ bl db0 │ │ │ │ │ - b.n 4db8 <_PyDict_FromItems+0x260> │ │ │ │ │ - ldr r0, [pc, #12] @ (4fe8 <_PyDict_FromItems+0x490>) │ │ │ │ │ - bl 38bc │ │ │ │ │ - b.n 4e6a <_PyDict_FromItems+0x312> │ │ │ │ │ + b.n 4d98 <_PyDict_FromItems+0x260> │ │ │ │ │ + ldr r0, [pc, #12] @ (4fc8 <_PyDict_FromItems+0x490>) │ │ │ │ │ + bl 38a4 │ │ │ │ │ + b.n 4e4a <_PyDict_FromItems+0x312> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4e6a <_PyDict_FromItems+0x312> │ │ │ │ │ + b.n 4e4a <_PyDict_FromItems+0x312> │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00004fec <_PyDict_LoadGlobalStackRef>: │ │ │ │ │ +00004fcc <_PyDict_LoadGlobalStackRef>: │ │ │ │ │ _PyDict_LoadGlobalStackRef(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ mov r4, r2 │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ @@ -8088,177 +8096,177 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 5078 <_PyDict_LoadGlobalStackRef+0x8c> │ │ │ │ │ + bne.n 5058 <_PyDict_LoadGlobalStackRef+0x8c> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 5078 <_PyDict_LoadGlobalStackRef+0x8c> │ │ │ │ │ + beq.n 5058 <_PyDict_LoadGlobalStackRef+0x8c> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 509c <_PyDict_LoadGlobalStackRef+0xb0> │ │ │ │ │ + beq.n 507c <_PyDict_LoadGlobalStackRef+0xb0> │ │ │ │ │ ldr.w ip, [r1] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itee ge │ │ │ │ │ orrge.w r1, r1, #1 │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r1] │ │ │ │ │ adds r7, r0, #3 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ - beq.n 506c <_PyDict_LoadGlobalStackRef+0x80> │ │ │ │ │ + beq.n 504c <_PyDict_LoadGlobalStackRef+0x80> │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 5070 <_PyDict_LoadGlobalStackRef+0x84> │ │ │ │ │ + bne.n 5050 <_PyDict_LoadGlobalStackRef+0x84> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r3, 50a0 <_PyDict_LoadGlobalStackRef+0xb4> │ │ │ │ │ + cbz r3, 5080 <_PyDict_LoadGlobalStackRef+0xb4> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itee ge │ │ │ │ │ orrge.w r3, r3, #1 │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 504e <_PyDict_LoadGlobalStackRef+0x62> │ │ │ │ │ + beq.n 502e <_PyDict_LoadGlobalStackRef+0x62> │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 50a0 <_PyDict_LoadGlobalStackRef+0xb4> │ │ │ │ │ + beq.n 5080 <_PyDict_LoadGlobalStackRef+0xb4> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ strd r2, r3, [sp] │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldrd r2, r3, [sp] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 502e <_PyDict_LoadGlobalStackRef+0x42> │ │ │ │ │ + bne.n 500e <_PyDict_LoadGlobalStackRef+0x42> │ │ │ │ │ movs r1, #1 │ │ │ │ │ - b.n 5044 <_PyDict_LoadGlobalStackRef+0x58> │ │ │ │ │ + b.n 5024 <_PyDict_LoadGlobalStackRef+0x58> │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 506a <_PyDict_LoadGlobalStackRef+0x7e> │ │ │ │ │ + b.n 504a <_PyDict_LoadGlobalStackRef+0x7e> │ │ │ │ │ │ │ │ │ │ -000050a4 <_PyDictKeys_StringLookup>: │ │ │ │ │ +00005084 <_PyDictKeys_StringLookup>: │ │ │ │ │ _PyDictKeys_StringLookup(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r6, [r1, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - bne.w 544c <_PyDictKeys_StringLookup+0x3a8> │ │ │ │ │ + bne.w 5426 <_PyDictKeys_StringLookup+0x3a2> │ │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 544c <_PyDictKeys_StringLookup+0x3a8> │ │ │ │ │ + beq.w 5426 <_PyDictKeys_StringLookup+0x3a2> │ │ │ │ │ ldr r5, [r1, #12] │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ adds r3, r5, #1 │ │ │ │ │ - beq.n 51c6 <_PyDictKeys_StringLookup+0x122> │ │ │ │ │ + beq.n 51a6 <_PyDictKeys_StringLookup+0x122> │ │ │ │ │ add.w r6, r7, #20 │ │ │ │ │ ldrb r0, [r0, #5] │ │ │ │ │ ldrb r7, [r7, #4] │ │ │ │ │ movs r2, #1 │ │ │ │ │ lsl.w r3, r2, r0 │ │ │ │ │ cmp r7, #7 │ │ │ │ │ lsl.w r2, r2, r7 │ │ │ │ │ add.w r9, r6, r3 │ │ │ │ │ add.w r3, r2, #4294967295 @ 0xffffffff │ │ │ │ │ and.w sl, r5, r3 │ │ │ │ │ - bgt.n 51f0 <_PyDictKeys_StringLookup+0x14c> │ │ │ │ │ + bgt.n 51d0 <_PyDictKeys_StringLookup+0x14c> │ │ │ │ │ ldrsb.w r8, [r6, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 51b2 <_PyDictKeys_StringLookup+0x10e> │ │ │ │ │ + blt.n 5192 <_PyDictKeys_StringLookup+0x10e> │ │ │ │ │ ldr.w r0, [r9, r8, lsl #3] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.n 51be <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.n 519e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 52b2 <_PyDictKeys_StringLookup+0x20e> │ │ │ │ │ + beq.w 5292 <_PyDictKeys_StringLookup+0x20e> │ │ │ │ │ lsrs r2, r5, #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r7, #7 │ │ │ │ │ add r2, sl │ │ │ │ │ and.w sl, r2, r3 │ │ │ │ │ - bgt.n 5214 <_PyDictKeys_StringLookup+0x170> │ │ │ │ │ + bgt.n 51f4 <_PyDictKeys_StringLookup+0x170> │ │ │ │ │ ldrsb.w r8, [r6, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 5226 <_PyDictKeys_StringLookup+0x182> │ │ │ │ │ + blt.n 5206 <_PyDictKeys_StringLookup+0x182> │ │ │ │ │ ldr.w r1, [r9, r8, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.n 51be <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.n 519e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 531a <_PyDictKeys_StringLookup+0x276> │ │ │ │ │ + beq.w 52fc <_PyDictKeys_StringLookup+0x278> │ │ │ │ │ lsrs r1, r5, #10 │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ mov fp, r1 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w sl, r2, r3 │ │ │ │ │ cmp r7, #7 │ │ │ │ │ - bgt.w 5296 <_PyDictKeys_StringLookup+0x1f2> │ │ │ │ │ + bgt.w 5276 <_PyDictKeys_StringLookup+0x1f2> │ │ │ │ │ ldrsb.w r8, [r6, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 522e <_PyDictKeys_StringLookup+0x18a> │ │ │ │ │ + blt.n 520e <_PyDictKeys_StringLookup+0x18a> │ │ │ │ │ ldr.w r1, [r9, r8, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.n 51be <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.n 519e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 5376 <_PyDictKeys_StringLookup+0x2d2> │ │ │ │ │ + beq.w 5358 <_PyDictKeys_StringLookup+0x2d4> │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ cmp r7, #7 │ │ │ │ │ add.w r2, r2, fp, lsr #5 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ and.w sl, r2, r3 │ │ │ │ │ - bgt.n 526c <_PyDictKeys_StringLookup+0x1c8> │ │ │ │ │ + bgt.n 524c <_PyDictKeys_StringLookup+0x1c8> │ │ │ │ │ ldrsb.w r8, [r6, sl] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.n 5244 <_PyDictKeys_StringLookup+0x1a0> │ │ │ │ │ + blt.n 5224 <_PyDictKeys_StringLookup+0x1a0> │ │ │ │ │ ldr.w r1, [r9, r8, lsl #3] │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - beq.n 51be <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.n 519e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 53dc <_PyDictKeys_StringLookup+0x338> │ │ │ │ │ + beq.w 53be <_PyDictKeys_StringLookup+0x33a> │ │ │ │ │ mov.w r1, fp, lsr #10 │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ mov fp, r1 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w sl, r2, r3 │ │ │ │ │ - b.n 5150 <_PyDictKeys_StringLookup+0xac> │ │ │ │ │ + b.n 5130 <_PyDictKeys_StringLookup+0xac> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.w 5434 <_PyDictKeys_StringLookup+0x390> │ │ │ │ │ + bne.w 5416 <_PyDictKeys_StringLookup+0x392> │ │ │ │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ │ mov r0, r1 │ │ │ │ │ blx r2 │ │ │ │ │ @@ -8269,346 +8277,345 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ lsl.w r3, r2, r1 │ │ │ │ │ add.w r9, r6, r3 │ │ │ │ │ cmp r7, #7 │ │ │ │ │ lsl.w r3, r2, r7 │ │ │ │ │ add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ and.w sl, r0, r3 │ │ │ │ │ - ble.n 50fa <_PyDictKeys_StringLookup+0x56> │ │ │ │ │ + ble.n 50da <_PyDictKeys_StringLookup+0x56> │ │ │ │ │ cmp r7, #15 │ │ │ │ │ - bgt.w 53ce <_PyDictKeys_StringLookup+0x32a> │ │ │ │ │ + bgt.w 53b0 <_PyDictKeys_StringLookup+0x32c> │ │ │ │ │ ldrsh.w r8, [r6, sl, lsl #1] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.n 5104 <_PyDictKeys_StringLookup+0x60> │ │ │ │ │ + bge.n 50e4 <_PyDictKeys_StringLookup+0x60> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 51ba <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + beq.n 519a <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ lsrs r1, r5, #5 │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w sl, r3, r2 │ │ │ │ │ cmp r7, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r8, [r6, sl, lsl #2] │ │ │ │ │ ldrshle.w r8, [r6, sl, lsl #1] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.n 5130 <_PyDictKeys_StringLookup+0x8c> │ │ │ │ │ + bge.n 5110 <_PyDictKeys_StringLookup+0x8c> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 51ba <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ - b.n 5140 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ + beq.n 519a <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + b.n 5120 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 51ba <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + beq.n 519a <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ add.w r2, r2, fp, lsr #5 │ │ │ │ │ adds r2, #1 │ │ │ │ │ and.w sl, r2, r3 │ │ │ │ │ - b.n 5184 <_PyDictKeys_StringLookup+0xe0> │ │ │ │ │ + b.n 5164 <_PyDictKeys_StringLookup+0xe0> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 51ba <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + beq.n 519a <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ mov.w r1, fp, lsr #10 │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ mov fp, r1 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w sl, r3, r2 │ │ │ │ │ - b.n 5156 <_PyDictKeys_StringLookup+0xb2> │ │ │ │ │ + b.n 5136 <_PyDictKeys_StringLookup+0xb2> │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ add.w r2, r2, fp, lsr #5 │ │ │ │ │ adds r2, #1 │ │ │ │ │ and.w sl, r3, r2 │ │ │ │ │ cmp r7, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r8, [r6, sl, lsl #1] │ │ │ │ │ ldrgt.w r8, [r6, sl, lsl #2] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.n 518e <_PyDictKeys_StringLookup+0xea> │ │ │ │ │ + bge.n 516e <_PyDictKeys_StringLookup+0xea> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 51ba <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + beq.n 519a <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ mov.w r1, fp, lsr #10 │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ mov fp, r1 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w sl, r3, r2 │ │ │ │ │ cmp r7, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r8, [r6, sl, lsl #1] │ │ │ │ │ ldrgt.w r8, [r6, sl, lsl #2] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.w 5160 <_PyDictKeys_StringLookup+0xbc> │ │ │ │ │ + bge.w 5140 <_PyDictKeys_StringLookup+0xbc> │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 51ba <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ - b.n 525e <_PyDictKeys_StringLookup+0x1ba> │ │ │ │ │ - ldr.w ip, [r0, #8] │ │ │ │ │ + beq.n 519a <_PyDictKeys_StringLookup+0x116> │ │ │ │ │ + b.n 523e <_PyDictKeys_StringLookup+0x1ba> │ │ │ │ │ + ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.n 5304 <_PyDictKeys_StringLookup+0x260> │ │ │ │ │ - ldrb r1, [r0, #16] │ │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ │ - ubfx lr, r1, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.n 5304 <_PyDictKeys_StringLookup+0x260> │ │ │ │ │ + bne.n 52e6 <_PyDictKeys_StringLookup+0x262> │ │ │ │ │ + ldrb r1, [r0, #16] │ │ │ │ │ + ldrb.w ip, [r4, #16] │ │ │ │ │ + ubfx r2, r1, #2, #3 │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ + bne.n 52e6 <_PyDictKeys_StringLookup+0x262> │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 5448 <_PyDictKeys_StringLookup+0x3a4> │ │ │ │ │ + beq.w 5448 <_PyDictKeys_StringLookup+0x3c4> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 5444 <_PyDictKeys_StringLookup+0x3a0> │ │ │ │ │ + beq.w 5444 <_PyDictKeys_StringLookup+0x3c0> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51be <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + beq.w 519e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ lsrs r1, r5, #5 │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r7, #7 │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w sl, r2, r3 │ │ │ │ │ - ble.w 5126 <_PyDictKeys_StringLookup+0x82> │ │ │ │ │ - b.n 5214 <_PyDictKeys_StringLookup+0x170> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ + ble.w 5106 <_PyDictKeys_StringLookup+0x82> │ │ │ │ │ + b.n 51f4 <_PyDictKeys_StringLookup+0x170> │ │ │ │ │ + ldr.w lr, [r1, #8] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.w 5140 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ - ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ │ - ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.w 5140 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ + bne.w 5120 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ │ + ldrb.w ip, [r4, #16] │ │ │ │ │ + ubfx r2, r0, #2, #3 │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ + bne.w 5120 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 545e <_PyDictKeys_StringLookup+0x3ba> │ │ │ │ │ + beq.w 5438 <_PyDictKeys_StringLookup+0x3b4> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 545a <_PyDictKeys_StringLookup+0x3b6> │ │ │ │ │ + beq.n 5434 <_PyDictKeys_StringLookup+0x3b0> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51be <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ - b.n 5140 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 5170 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ + beq.w 519e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + b.n 5120 <_PyDictKeys_StringLookup+0x9c> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 5150 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ │ + ldrb.w ip, [r4, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 5170 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 5150 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 5456 <_PyDictKeys_StringLookup+0x3b2> │ │ │ │ │ + beq.n 5430 <_PyDictKeys_StringLookup+0x3ac> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 5452 <_PyDictKeys_StringLookup+0x3ae> │ │ │ │ │ + beq.n 542c <_PyDictKeys_StringLookup+0x3a8> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51be <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ - b.n 5170 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ + beq.w 519e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + b.n 5150 <_PyDictKeys_StringLookup+0xcc> │ │ │ │ │ ldr.w r8, [r6, sl, lsl #2] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bge.w 5104 <_PyDictKeys_StringLookup+0x60> │ │ │ │ │ - b.n 5200 <_PyDictKeys_StringLookup+0x15c> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 519e <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ + bge.w 50e4 <_PyDictKeys_StringLookup+0x60> │ │ │ │ │ + b.n 51e0 <_PyDictKeys_StringLookup+0x15c> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 517e <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ │ - ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 519e <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ + ldrb.w lr, [r4, #16] │ │ │ │ │ + ubfx ip, r0, #2, #3 │ │ │ │ │ + ubfx lr, lr, #2, #3 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne.w 517e <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 5466 <_PyDictKeys_StringLookup+0x3c2> │ │ │ │ │ + beq.n 5440 <_PyDictKeys_StringLookup+0x3bc> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r4, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 5462 <_PyDictKeys_StringLookup+0x3be> │ │ │ │ │ + beq.n 543c <_PyDictKeys_StringLookup+0x3b8> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r4, #20 │ │ │ │ │ addpl.w r1, r4, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 51be <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ - b.n 519e <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ + beq.w 519e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + b.n 517e <_PyDictKeys_StringLookup+0xfa> │ │ │ │ │ lsrs r1, r5, #5 │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ adds r1, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w sl, r3, r2 │ │ │ │ │ - b.n 5126 <_PyDictKeys_StringLookup+0x82> │ │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ │ - b.n 52f2 <_PyDictKeys_StringLookup+0x24e> │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 52dc <_PyDictKeys_StringLookup+0x238> │ │ │ │ │ + b.n 5106 <_PyDictKeys_StringLookup+0x82> │ │ │ │ │ mvn.w r8, #2 │ │ │ │ │ - b.n 51be <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ + b.n 519e <_PyDictKeys_StringLookup+0x11a> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 53ba <_PyDictKeys_StringLookup+0x316> │ │ │ │ │ + b.n 539c <_PyDictKeys_StringLookup+0x318> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 53a6 <_PyDictKeys_StringLookup+0x302> │ │ │ │ │ + b.n 5388 <_PyDictKeys_StringLookup+0x304> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 5362 <_PyDictKeys_StringLookup+0x2be> │ │ │ │ │ + b.n 5344 <_PyDictKeys_StringLookup+0x2c0> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 534c <_PyDictKeys_StringLookup+0x2a8> │ │ │ │ │ + b.n 5330 <_PyDictKeys_StringLookup+0x2ac> │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - b.n 5420 <_PyDictKeys_StringLookup+0x37c> │ │ │ │ │ + b.n 5402 <_PyDictKeys_StringLookup+0x37e> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 540c <_PyDictKeys_StringLookup+0x368> │ │ │ │ │ - nop │ │ │ │ │ + b.n 53ee <_PyDictKeys_StringLookup+0x36a> │ │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ │ + b.n 52d4 <_PyDictKeys_StringLookup+0x250> │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 52be <_PyDictKeys_StringLookup+0x23a> │ │ │ │ │ │ │ │ │ │ -0000546c <_PyDict_GetKeysVersionForCurrentState>: │ │ │ │ │ +0000544c <_PyDict_GetKeysVersionForCurrentState>: │ │ │ │ │ _PyDict_GetKeysVersionForCurrentState(): │ │ │ │ │ ldr r2, [r1, #24] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ - cbz r3, 5476 <_PyDict_GetKeysVersionForCurrentState+0xa> │ │ │ │ │ + cbz r3, 5456 <_PyDict_GetKeysVersionForCurrentState+0xa> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ add.w r0, r0, #40960 @ 0xa000 │ │ │ │ │ ldr.w r3, [r0, #348] @ 0x15c │ │ │ │ │ - cbz r3, 5486 <_PyDict_GetKeysVersionForCurrentState+0x1a> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 5452 <_PyDict_GetKeysVersionForCurrentState+0x6> │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ str.w r1, [r0, #348] @ 0x15c │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n 5472 <_PyDict_GetKeysVersionForCurrentState+0x6> │ │ │ │ │ - nop │ │ │ │ │ + b.n 5452 <_PyDict_GetKeysVersionForCurrentState+0x6> │ │ │ │ │ │ │ │ │ │ -0000548c : │ │ │ │ │ +0000546c : │ │ │ │ │ PyObject_GenericGetDict(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr.w ip, [r1, #84] @ 0x54 │ │ │ │ │ tst.w ip, #16 │ │ │ │ │ - beq.n 54c2 │ │ │ │ │ + beq.n 54a2 │ │ │ │ │ ldr.w r3, [r0, #-12] │ │ │ │ │ - cbz r3, 54fc │ │ │ │ │ + cbz r3, 54dc │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 0 <_PyObject_ComputedDictPointer> │ │ │ │ │ R_ARM_THM_CALL _PyObject_ComputedDictPointer │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5536 │ │ │ │ │ + beq.n 5516 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 54b0 │ │ │ │ │ + bne.n 5490 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #22 │ │ │ │ │ - bpl.n 54e4 │ │ │ │ │ + bpl.n 54c4 │ │ │ │ │ ldr.w r0, [r3, #440] @ 0x1b8 │ │ │ │ │ - cbnz r0, 5516 │ │ │ │ │ + cbnz r0, 54f6 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - ldr r0, [pc, #104] @ (5550 ) │ │ │ │ │ + ldr r0, [pc, #104] @ (5530 ) │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ bl 168 │ │ │ │ │ mov r3, r0 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 54b0 │ │ │ │ │ + bne.n 5490 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 54bc │ │ │ │ │ + b.n 549c │ │ │ │ │ tst.w ip, #4 │ │ │ │ │ - beq.n 551e │ │ │ │ │ + beq.n 54fe │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ add r3, r0 │ │ │ │ │ ldrb r3, [r3, #3] │ │ │ │ │ - cbz r3, 551e │ │ │ │ │ - bl 874 <_Py_dict_lookup+0x470> │ │ │ │ │ + cbz r3, 54fe │ │ │ │ │ + bl 874 <_Py_dict_lookup+0x46c> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 54b0 │ │ │ │ │ - b.n 54f8 │ │ │ │ │ - bl 856c │ │ │ │ │ + bne.n 5490 │ │ │ │ │ + b.n 54d8 │ │ │ │ │ + bl 8534 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - b.n 54f2 │ │ │ │ │ + b.n 54d2 │ │ │ │ │ ldr.w r0, [r1, #440] @ 0x1b8 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - bl 856c │ │ │ │ │ + bl 8534 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r3, r0 │ │ │ │ │ str.w r0, [r2, #-12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 54b0 │ │ │ │ │ - b.n 54f8 │ │ │ │ │ + bne.n 5490 │ │ │ │ │ + b.n 54d8 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 54f8 │ │ │ │ │ + b.n 54d8 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00005554 : │ │ │ │ │ +00005534 : │ │ │ │ │ dict_update(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ sub sp, #28 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ @@ -8623,140 +8630,140 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r2, ip │ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_UnpackTuple │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5602 │ │ │ │ │ + beq.n 55e2 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ - cbz r3, 55ea │ │ │ │ │ + cbz r3, 55ca │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 55c6 │ │ │ │ │ + bne.n 55a6 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2fd4 │ │ │ │ │ + bl 2fbc │ │ │ │ │ clz r3, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ mov.w r3, r3, lsr #5 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, #0 │ │ │ │ │ - cbnz r3, 55ee │ │ │ │ │ + cbnz r3, 55ce │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 5602 │ │ │ │ │ + beq.n 55e2 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - ldr r1, [pc, #64] @ (5608 ) │ │ │ │ │ + ldr r1, [pc, #64] @ (55e8 ) │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_HasAttrWithError │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 5602 │ │ │ │ │ + blt.n 55e2 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov.w r2, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bne.n 55e4 │ │ │ │ │ - bl 8e18 │ │ │ │ │ - b.n 55a6 │ │ │ │ │ - bl 2fd4 │ │ │ │ │ - b.n 55a6 │ │ │ │ │ + bne.n 55c4 │ │ │ │ │ + bl 8dd8 │ │ │ │ │ + b.n 5586 │ │ │ │ │ + bl 2fbc │ │ │ │ │ + b.n 5586 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 55ba │ │ │ │ │ + beq.n 559a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyArg_ValidateKeywordArguments │ │ │ │ │ - cbz r0, 5602 │ │ │ │ │ + cbz r0, 55e2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 2fd4 │ │ │ │ │ - b.n 55b6 │ │ │ │ │ + bl 2fbc │ │ │ │ │ + b.n 5596 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 55c2 │ │ │ │ │ + b.n 55a2 │ │ │ │ │ nop │ │ │ │ │ .word 0x00008c00 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000560c : │ │ │ │ │ +000055ec : │ │ │ │ │ dict_update_arg(): │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 5620 │ │ │ │ │ + bne.n 5600 │ │ │ │ │ movs r2, #1 │ │ │ │ │ - b.w 2fd4 │ │ │ │ │ + b.w 2fbc │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - ldr r1, [pc, #48] @ (5668 ) │ │ │ │ │ + ldr r1, [pc, #48] @ (5648 ) │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_HasAttrWithError │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 565e │ │ │ │ │ + blt.n 563e │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov.w r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne.n 5654 │ │ │ │ │ + bne.n 5634 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8e18 │ │ │ │ │ + b.w 8dd8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 2fd4 │ │ │ │ │ + b.w 2fbc │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x00008c00 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -0000566c : │ │ │ │ │ +0000564c : │ │ │ │ │ dict_items(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5780 │ │ │ │ │ + beq.n 5760 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ - bpl.w 5794 │ │ │ │ │ - ldr r0, [pc, #300] @ (57bc ) │ │ │ │ │ + bpl.w 5774 │ │ │ │ │ + ldr r0, [pc, #300] @ (579c ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5790 │ │ │ │ │ + beq.n 5770 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 570e │ │ │ │ │ + bge.n 56ee │ │ │ │ │ adds r3, #1 │ │ │ │ │ - ldr r1, [pc, #284] @ (57c0 ) │ │ │ │ │ + ldr r1, [pc, #284] @ (57a0 ) │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ │ str r4, [r0, #8] │ │ │ │ │ sub.w r4, r0, #8 │ │ │ │ │ add r1, pc │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ @@ -8780,21 +8787,21 @@ │ │ │ │ │ orrs r1, r5 │ │ │ │ │ str.w r1, [r2, #-8] │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w r4, [r3, #3760] @ 0xeb0 │ │ │ │ │ cmp r0, lr │ │ │ │ │ str.w ip, [r3, #3868] @ 0xf1c │ │ │ │ │ str.w r0, [r3, #3768] @ 0xeb8 │ │ │ │ │ - bgt.n 5772 │ │ │ │ │ + bgt.n 5752 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ str r4, [r0, #8] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ - ldr r3, [pc, #172] @ (57c4 ) │ │ │ │ │ + ldr r3, [pc, #172] @ (57a4 ) │ │ │ │ │ sub.w r4, r0, #8 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ addw lr, r3, #3756 @ 0xeac │ │ │ │ │ ldr.w r0, [r3, #3760] @ 0xeb0 │ │ │ │ │ @@ -8815,30 +8822,30 @@ │ │ │ │ │ orr.w r1, r1, lr │ │ │ │ │ str.w r1, [r2, #-8] │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w r4, [r3, #3760] @ 0xeb0 │ │ │ │ │ cmp r0, ip │ │ │ │ │ str.w r5, [r3, #3868] @ 0xf1c │ │ │ │ │ str.w r0, [r3, #3768] @ 0xeb8 │ │ │ │ │ - ble.n 5708 │ │ │ │ │ + ble.n 56e8 │ │ │ │ │ addw r0, r3, #3740 @ 0xe9c │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 5708 │ │ │ │ │ + b.n 56e8 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #5918 @ 0x171e │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 5708 │ │ │ │ │ + b.n 56e8 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ @@ -8848,52 +8855,52 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ ldr.w r2, [r2, #248] @ 0xf8 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 5790 │ │ │ │ │ + b.n 5770 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000ec │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x0000010c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000a6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000057c8 <_PyDictView_New>: │ │ │ │ │ +000057a8 <_PyDictView_New>: │ │ │ │ │ _PyDictView_New(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5876 <_PyDictView_New+0xae> │ │ │ │ │ + beq.n 5856 <_PyDictView_New+0xae> │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ - bpl.n 588a <_PyDictView_New+0xc2> │ │ │ │ │ + bpl.n 586a <_PyDictView_New+0xc2> │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5886 <_PyDictView_New+0xbe> │ │ │ │ │ + beq.n 5866 <_PyDictView_New+0xbe> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ str r4, [r0, #8] │ │ │ │ │ sub.w r4, r0, #8 │ │ │ │ │ - ldr r3, [pc, #156] @ (58a8 <_PyDictView_New+0xe0>) │ │ │ │ │ + ldr r3, [pc, #156] @ (5888 <_PyDictView_New+0xe0>) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr.w r0, [r3, #3760] @ 0xeb0 │ │ │ │ │ ldr.w r5, [r3, #3868] @ 0xf1c │ │ │ │ │ ldr.w lr, [r3, #3764] @ 0xeb4 │ │ │ │ │ @@ -8913,69 +8920,69 @@ │ │ │ │ │ orrs r1, r5 │ │ │ │ │ str.w r1, [r2, #-8] │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w r4, [r3, #3760] @ 0xeb0 │ │ │ │ │ cmp r0, lr │ │ │ │ │ str.w ip, [r3, #3868] @ 0xf1c │ │ │ │ │ str.w r0, [r3, #3768] @ 0xeb8 │ │ │ │ │ - bgt.n 5868 <_PyDictView_New+0xa0> │ │ │ │ │ + bgt.n 5848 <_PyDictView_New+0xa0> │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ addw r0, r3, #3740 @ 0xe9c │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 5862 <_PyDictView_New+0x9a> │ │ │ │ │ + b.n 5842 <_PyDictView_New+0x9a> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #5918 @ 0x171e │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 5862 <_PyDictView_New+0x9a> │ │ │ │ │ + b.n 5842 <_PyDictView_New+0x9a> │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 5886 <_PyDictView_New+0xbe> │ │ │ │ │ + b.n 5866 <_PyDictView_New+0xbe> │ │ │ │ │ nop │ │ │ │ │ .word 0x0000009a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000058ac : │ │ │ │ │ +0000588c : │ │ │ │ │ dictitems_iter(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r5, [r0, #8] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 5966 │ │ │ │ │ - ldr r0, [pc, #232] @ (59ac ) │ │ │ │ │ + beq.n 597c │ │ │ │ │ + ldr r0, [pc, #228] @ (5988 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 59a0 │ │ │ │ │ + beq.n 5978 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5970 │ │ │ │ │ + bge.n 5946 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ adds r3, #1 │ │ │ │ │ mov.w ip, #0 │ │ │ │ │ @@ -8986,16 +8993,16 @@ │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ str.w ip, [r4, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Pack │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5992 │ │ │ │ │ - ldr r3, [pc, #176] @ (59b0 ) │ │ │ │ │ + beq.n 5964 │ │ │ │ │ + ldr r3, [pc, #172] @ (598c ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ sub.w r1, r4, #8 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ addw lr, r0, #3756 @ 0xeac │ │ │ │ │ @@ -9018,106 +9025,104 @@ │ │ │ │ │ orr.w r3, r3, lr │ │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ str.w r5, [r0, #128] @ 0x80 │ │ │ │ │ cmp r2, ip │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ - bgt.n 5960 │ │ │ │ │ + bgt.n 5940 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 595c │ │ │ │ │ - movw r4, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ - movt r4, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - b.n 595c │ │ │ │ │ + b.n 593c │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ movs r0, #0 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Pack │ │ │ │ │ - str r0, [r4, #20] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 58fe │ │ │ │ │ + b.n 58d8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 59a0 │ │ │ │ │ + bge.n 5978 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 59a4 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - b.n 595c │ │ │ │ │ + cbnz r3, 5978 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 59a0 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + b.n 593c │ │ │ │ │ + movw r4, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ + movt r4, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ + b.n 593c │ │ │ │ │ + nop │ │ │ │ │ .word 0x000001bc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x000000a4 │ │ │ │ │ + .word 0x000000a0 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000059b4 : │ │ │ │ │ +00005990 : │ │ │ │ │ dictiter_new(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5ab2 │ │ │ │ │ + beq.n 5a8e │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r4, #0] │ │ │ │ │ - ldr r2, [pc, #240] @ (5ad8 ) │ │ │ │ │ + ldr r2, [pc, #240] @ (5ab4 ) │ │ │ │ │ strd r4, r0, [r3, #8] │ │ │ │ │ sub.w lr, r1, r2 │ │ │ │ │ add.w r5, r2, #208 @ 0xd0 │ │ │ │ │ rsbs ip, lr, #0 │ │ │ │ │ str r0, [r3, #24] │ │ │ │ │ adc.w ip, ip, lr │ │ │ │ │ cmp r1, r2 │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, r5 │ │ │ │ │ - beq.n 5ac0 │ │ │ │ │ + beq.n 5a9c │ │ │ │ │ add.w r2, r2, #416 @ 0x1a0 │ │ │ │ │ subs r5, r1, r2 │ │ │ │ │ negs r2, r5 │ │ │ │ │ adcs r2, r5 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 5ac0 │ │ │ │ │ - ldr r0, [pc, #200] @ (5adc ) │ │ │ │ │ + bne.n 5a9c │ │ │ │ │ + ldr r0, [pc, #200] @ (5ab8 ) │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 5a8a │ │ │ │ │ + beq.n 5a66 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bne.n 5a8a │ │ │ │ │ + bne.n 5a66 │ │ │ │ │ str.w ip, [r3, #20] │ │ │ │ │ - ldr r2, [pc, #184] @ (5ae0 ) │ │ │ │ │ + ldr r2, [pc, #184] @ (5abc ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ sub.w r4, r3, #8 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ ldr.w r1, [r0, #3760] @ 0xeb0 │ │ │ │ │ @@ -9140,15 +9145,15 @@ │ │ │ │ │ orrs r2, r5 │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r4, [r0, #20] │ │ │ │ │ str.w ip, [r0, #128] @ 0x80 │ │ │ │ │ cmp r1, lr │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ - bgt.n 5ab6 │ │ │ │ │ + bgt.n 5a92 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ @@ -9156,48 +9161,48 @@ │ │ │ │ │ movs r0, #2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_Pack │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 5a24 │ │ │ │ │ + bne.n 5a00 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5ab2 │ │ │ │ │ + bge.n 5a8e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbz r2, 5ad0 │ │ │ │ │ + cbz r2, 5aac │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 5a84 │ │ │ │ │ + b.n 5a60 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 5a84 │ │ │ │ │ + b.n 5a60 │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ - cbnz r2, 5acc │ │ │ │ │ + cbnz r2, 5aa8 │ │ │ │ │ ldr r2, [r4, #24] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ subs r2, #1 │ │ │ │ │ - b.n 5a12 │ │ │ │ │ + b.n 59ee │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ - b.n 5a12 │ │ │ │ │ + b.n 59ee │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5ab2 │ │ │ │ │ + b.n 5a8e │ │ │ │ │ .word 0x0000028c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000001bc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000000ae │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00005ae4 : │ │ │ │ │ +00005ac0 : │ │ │ │ │ dictview_dealloc(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ ldrd r1, r2, [r0, #-8] │ │ │ │ │ bic.w r2, r2, #3 │ │ │ │ │ @@ -9206,98 +9211,98 @@ │ │ │ │ │ bfi r1, r3, #0, #2 │ │ │ │ │ ldr.w r3, [ip, #4] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ and.w r3, r3, #3 │ │ │ │ │ orrs r3, r2 │ │ │ │ │ str.w r3, [ip, #4] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - ldr r3, [pc, #120] @ (5b90 ) │ │ │ │ │ + ldr r3, [pc, #120] @ (5b6c ) │ │ │ │ │ ldr.w r1, [r0, #-4] │ │ │ │ │ str.w r2, [r0, #-8] │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ and.w r1, r1, #1 │ │ │ │ │ str.w r1, [r0, #-4] │ │ │ │ │ ldr.w ip, [r0, #8] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 5b7e │ │ │ │ │ + ble.n 5b5a │ │ │ │ │ ldr.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #3768] @ 0xeb8 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r3, #3868] @ 0xf1c │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 5b60 │ │ │ │ │ + beq.n 5b3c │ │ │ │ │ ldr.w r3, [ip] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 5b68 │ │ │ │ │ + blt.n 5b44 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [ip] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5b60 │ │ │ │ │ + bne.n 5b3c │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, ip │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b.n 5b60 │ │ │ │ │ + b.n 5b3c │ │ │ │ │ ldr.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ subs r2, #1 │ │ │ │ │ str.w r2, [r3, #3868] @ 0xf1c │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bne.n 5b56 │ │ │ │ │ - b.n 5b60 │ │ │ │ │ + bne.n 5b32 │ │ │ │ │ + b.n 5b3c │ │ │ │ │ .word 0x0000005c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00005b94 : │ │ │ │ │ +00005b70 : │ │ │ │ │ dictiter_iternextitem(): │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 5c9c │ │ │ │ │ + beq.n 5c78 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.w 5da8 │ │ │ │ │ + bne.w 5d84 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr r1, [r2, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 5d54 │ │ │ │ │ + bne.w 5d30 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldrb r6, [r3, #6] │ │ │ │ │ ldrb r7, [r3, #5] │ │ │ │ │ ldr r5, [r3, #16] │ │ │ │ │ lsls r0, r7 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 5d16 │ │ │ │ │ + beq.w 5cf2 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bge.n 5c88 │ │ │ │ │ + bge.n 5c64 │ │ │ │ │ add.w r0, r0, r1, lsl #3 │ │ │ │ │ adds r3, #20 │ │ │ │ │ add r3, r0 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5d3e │ │ │ │ │ + beq.w 5d1a │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5d8c │ │ │ │ │ + beq.w 5d68 │ │ │ │ │ ldrd r5, r6, [r3] │ │ │ │ │ mov r7, r5 │ │ │ │ │ mov r4, r6 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ adds r1, #1 │ │ │ │ │ subs r0, #1 │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ @@ -9305,87 +9310,87 @@ │ │ │ │ │ str r0, [r2, #24] │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5c4e │ │ │ │ │ + bge.n 5c2a │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 5c54 │ │ │ │ │ + bne.n 5c30 │ │ │ │ │ ldr r0, [r3, #16] │ │ │ │ │ movs r2, #2 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ldr r4, [r3, #20] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ strd r5, r6, [r3, #16] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 5ca0 │ │ │ │ │ + blt.n 5c7c │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 5c6c │ │ │ │ │ + blt.n 5c48 │ │ │ │ │ ldr.w r2, [r3, #-8] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 5cb2 │ │ │ │ │ + beq.n 5c8e │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 5c1e │ │ │ │ │ + beq.n 5bfa │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 5dd4 │ │ │ │ │ + beq.w 5db0 │ │ │ │ │ strd r5, r6, [r0, #16] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 5c3a │ │ │ │ │ + bne.n 5c16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 5c3a │ │ │ │ │ + b.n 5c16 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #8 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bgt.n 5d46 │ │ │ │ │ + bgt.n 5d22 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5c9c │ │ │ │ │ + bge.n 5c78 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 5d36 │ │ │ │ │ + beq.n 5d12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 5c48 │ │ │ │ │ + b.n 5c24 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 5c32 │ │ │ │ │ + bne.n 5c0e │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 5c32 │ │ │ │ │ - ldr r2, [pc, #324] @ (5df8 ) │ │ │ │ │ + b.n 5c0e │ │ │ │ │ + ldr r2, [pc, #324] @ (5dd4 ) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ sub.w r4, r3, #8 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ addw r7, r0, #3756 @ 0xeac │ │ │ │ │ @@ -9408,87 +9413,87 @@ │ │ │ │ │ orrs r2, r7 │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r4, [r0, #20] │ │ │ │ │ str.w r5, [r0, #128] @ 0x80 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ str r1, [r0, #28] │ │ │ │ │ - ble.n 5c48 │ │ │ │ │ + ble.n 5c24 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 5c48 │ │ │ │ │ + b.n 5c24 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bge.n 5c88 │ │ │ │ │ + bge.n 5c64 │ │ │ │ │ movs r6, #12 │ │ │ │ │ adds r3, #20 │ │ │ │ │ mla r0, r6, r1, r0 │ │ │ │ │ add r3, r0 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - cbz r0, 5d7a │ │ │ │ │ + cbz r0, 5d56 │ │ │ │ │ ldrd r5, r6, [r3, #4] │ │ │ │ │ ldr r0, [r2, #24] │ │ │ │ │ - cbz r0, 5d8c │ │ │ │ │ + cbz r0, 5d68 │ │ │ │ │ mov r4, r6 │ │ │ │ │ mov r7, r5 │ │ │ │ │ - b.n 5bf6 │ │ │ │ │ + b.n 5bd2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5c9c │ │ │ │ │ + b.n 5c78 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - ble.n 5c88 │ │ │ │ │ + ble.n 5c64 │ │ │ │ │ adds r3, #8 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 5c80 │ │ │ │ │ - cmp r1, r5 │ │ │ │ │ - blt.w 5be6 │ │ │ │ │ - b.n 5c88 │ │ │ │ │ + beq.n 5c5c │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ + bgt.w 5bc2 │ │ │ │ │ + b.n 5c64 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 5c88 │ │ │ │ │ + ble.n 5c64 │ │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ adds r0, #1 │ │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ │ ldr r6, [r3, #4] │ │ │ │ │ add.w r3, r5, r0, lsl #3 │ │ │ │ │ ldrb r5, [r5, #5] │ │ │ │ │ movs r0, #1 │ │ │ │ │ lsls r0, r5 │ │ │ │ │ add r3, r0 │ │ │ │ │ ldr r5, [r3, #20] │ │ │ │ │ - b.n 5d2c │ │ │ │ │ + b.n 5d08 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - ble.n 5c88 │ │ │ │ │ + ble.n 5c64 │ │ │ │ │ add r3, r6 │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - cbz r0, 5dca │ │ │ │ │ + cbz r0, 5da6 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - blt.n 5d28 │ │ │ │ │ - b.n 5c88 │ │ │ │ │ + blt.n 5d04 │ │ │ │ │ + b.n 5c64 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 5c88 │ │ │ │ │ + b.n 5c64 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -9496,60 +9501,60 @@ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ - b.n 5c9c │ │ │ │ │ + b.n 5c78 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #12 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bgt.n 5d82 │ │ │ │ │ - b.n 5c88 │ │ │ │ │ + bgt.n 5d5e │ │ │ │ │ + b.n 5c64 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5de2 │ │ │ │ │ + bge.n 5dbe │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbz r3, 5dee │ │ │ │ │ + cbz r3, 5dca │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 5c94 │ │ │ │ │ - b.n 5c9c │ │ │ │ │ + blt.w 5c70 │ │ │ │ │ + b.n 5c78 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5de2 │ │ │ │ │ + b.n 5dbe │ │ │ │ │ nop │ │ │ │ │ .word 0x00000138 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00005dfc <_PyObject_InitInlineValues>: │ │ │ │ │ +00005dd8 <_PyObject_InitInlineValues>: │ │ │ │ │ _PyObject_InitInlineValues(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr.w r3, [r1, #440] @ 0x1b8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bgt.n 5e4e <_PyObject_InitInlineValues+0x52> │ │ │ │ │ + bgt.n 5e2a <_PyObject_InitInlineValues+0x52> │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r2, r3 │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ add.w ip, r0, r3 │ │ │ │ │ strb r2, [r0, r3] │ │ │ │ │ movs r1, #0 │ │ │ │ │ movw r3, #257 @ 0x101 │ │ │ │ │ strb.w r1, [ip, #1] │ │ │ │ │ strh.w r3, [ip, #2] │ │ │ │ │ - cbz r2, 5e60 <_PyObject_InitInlineValues+0x64> │ │ │ │ │ + cbz r2, 5e3c <_PyObject_InitInlineValues+0x64> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ add.w r0, ip, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ @@ -9559,22 +9564,22 @@ │ │ │ │ │ pop {pc} │ │ │ │ │ ldr.w ip, [r0, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr.w r3, [ip, #16] │ │ │ │ │ - b.n 5e1e <_PyObject_InitInlineValues+0x22> │ │ │ │ │ + b.n 5dfa <_PyObject_InitInlineValues+0x22> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r3, [r0, #-12] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00005e6c <_PyObject_StoreInstanceAttribute>: │ │ │ │ │ +00005e48 <_PyObject_StoreInstanceAttribute>: │ │ │ │ │ _PyObject_StoreInstanceAttribute(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ @@ -9584,131 +9589,131 @@ │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ ldr r4, [r3, #16] │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ adds r5, r0, r4 │ │ │ │ │ ldrb r4, [r5, #3] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 61a4 <_PyObject_StoreInstanceAttribute+0x338> │ │ │ │ │ + beq.w 6180 <_PyObject_StoreInstanceAttribute+0x338> │ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.w 615c <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ + bne.w 6138 <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ ldr.w sl, [r9, #12] │ │ │ │ │ cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 64d2 <_PyObject_StoreInstanceAttribute+0x666> │ │ │ │ │ + beq.w 64a2 <_PyObject_StoreInstanceAttribute+0x65a> │ │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ │ add.w r8, r3, #20 │ │ │ │ │ cmp r0, #7 │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ lsl.w r1, r2, r1 │ │ │ │ │ lsl.w r2, r2, r0 │ │ │ │ │ add r1, r8 │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ and.w fp, sl, r2 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - bgt.w 60fa <_PyObject_StoreInstanceAttribute+0x28e> │ │ │ │ │ + bgt.w 60d6 <_PyObject_StoreInstanceAttribute+0x28e> │ │ │ │ │ ldrsb.w r4, [r8, fp] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 5fb6 <_PyObject_StoreInstanceAttribute+0x14a> │ │ │ │ │ + blt.n 5f92 <_PyObject_StoreInstanceAttribute+0x14a> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r0, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - beq.w 6014 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.w 5ff0 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.w 61fa <_PyObject_StoreInstanceAttribute+0x38e> │ │ │ │ │ + beq.w 61d6 <_PyObject_StoreInstanceAttribute+0x38e> │ │ │ │ │ mov.w r2, sl, lsr #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add fp, r2 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ and.w fp, fp, r2 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 6124 <_PyObject_StoreInstanceAttribute+0x2b8> │ │ │ │ │ + bgt.w 6100 <_PyObject_StoreInstanceAttribute+0x2b8> │ │ │ │ │ ldrsb.w r4, [r8, fp] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.w 6138 <_PyObject_StoreInstanceAttribute+0x2cc> │ │ │ │ │ + blt.w 6114 <_PyObject_StoreInstanceAttribute+0x2cc> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r1, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - beq.n 6014 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.n 5ff0 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - beq.w 626e <_PyObject_StoreInstanceAttribute+0x402> │ │ │ │ │ - mov.w lr, sl, lsr #10 │ │ │ │ │ + beq.w 6248 <_PyObject_StoreInstanceAttribute+0x400> │ │ │ │ │ + mov.w ip, sl, lsr #10 │ │ │ │ │ add.w r1, fp, fp, lsl #2 │ │ │ │ │ - add.w r2, lr, #1 │ │ │ │ │ + add.w r2, ip, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - mov r3, lr │ │ │ │ │ + mov r3, ip │ │ │ │ │ and.w fp, r2, r1 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 61c2 <_PyObject_StoreInstanceAttribute+0x356> │ │ │ │ │ + bgt.w 619e <_PyObject_StoreInstanceAttribute+0x356> │ │ │ │ │ ldrsb.w r4, [r8, fp] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.w 614c <_PyObject_StoreInstanceAttribute+0x2e0> │ │ │ │ │ + blt.w 6128 <_PyObject_StoreInstanceAttribute+0x2e0> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r1, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - beq.n 6014 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.n 5ff0 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp sl, r2 │ │ │ │ │ - beq.w 62f8 <_PyObject_StoreInstanceAttribute+0x48c> │ │ │ │ │ + beq.w 62d0 <_PyObject_StoreInstanceAttribute+0x488> │ │ │ │ │ add.w r2, fp, fp, lsl #2 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ │ adds r2, #1 │ │ │ │ │ and.w fp, r2, r1 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 61ea <_PyObject_StoreInstanceAttribute+0x37e> │ │ │ │ │ + bgt.w 61c6 <_PyObject_StoreInstanceAttribute+0x37e> │ │ │ │ │ ldrsb.w r4, [r8, fp] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.w 6156 <_PyObject_StoreInstanceAttribute+0x2ea> │ │ │ │ │ + blt.w 6132 <_PyObject_StoreInstanceAttribute+0x2ea> │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr.w r1, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r1 │ │ │ │ │ - beq.n 6014 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.n 5ff0 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp sl, r2 │ │ │ │ │ - beq.w 63c0 <_PyObject_StoreInstanceAttribute+0x554> │ │ │ │ │ + beq.w 6396 <_PyObject_StoreInstanceAttribute+0x54e> │ │ │ │ │ lsrs r3, r3, #10 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, r3, #1 │ │ │ │ │ add fp, r2 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ and.w fp, fp, r2 │ │ │ │ │ - b.n 5f4c <_PyObject_StoreInstanceAttribute+0xe0> │ │ │ │ │ + b.n 5f28 <_PyObject_StoreInstanceAttribute+0xe0> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.w 64ac <_PyObject_StoreInstanceAttribute+0x640> │ │ │ │ │ + bne.w 6480 <_PyObject_StoreInstanceAttribute+0x638> │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w 615c <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ + ble.w 6138 <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ mov r1, sl │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - bl 13e0 │ │ │ │ │ + bl 1400 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ ldr r4, [r3, #16] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 64f8 <_PyObject_StoreInstanceAttribute+0x68c> │ │ │ │ │ + bgt.w 64c8 <_PyObject_StoreInstanceAttribute+0x680> │ │ │ │ │ strb.w r4, [r8, r0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ │ lsls r2, r1 │ │ │ │ │ add.w r2, r2, r4, lsl #3 │ │ │ │ │ add r8, r2 │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ @@ -9720,320 +9725,320 @@ │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ ldr r2, [r3, #16] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ adds r2, r4, #1 │ │ │ │ │ - beq.w 615c <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ + beq.w 6138 <_PyObject_StoreInstanceAttribute+0x2f0> │ │ │ │ │ add.w sl, r5, r4, lsl #2 │ │ │ │ │ ldr.w r8, [sl, #4] │ │ │ │ │ orrs.w r3, r8, r7 │ │ │ │ │ - beq.w 635a <_PyObject_StoreInstanceAttribute+0x4ee> │ │ │ │ │ + beq.w 6330 <_PyObject_StoreInstanceAttribute+0x4e8> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 62d0 <_PyObject_StoreInstanceAttribute+0x464> │ │ │ │ │ - cbz r7, 6064 <_PyObject_StoreInstanceAttribute+0x1f8> │ │ │ │ │ + bne.w 62a8 <_PyObject_StoreInstanceAttribute+0x460> │ │ │ │ │ + cbz r7, 6040 <_PyObject_StoreInstanceAttribute+0x1f8> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 60bc <_PyObject_StoreInstanceAttribute+0x250> │ │ │ │ │ + blt.n 6098 <_PyObject_StoreInstanceAttribute+0x250> │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 60a0 <_PyObject_StoreInstanceAttribute+0x234> │ │ │ │ │ + bne.n 607c <_PyObject_StoreInstanceAttribute+0x234> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ │ adds r3, #1 │ │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ │ strb r4, [r3, r2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ strb r2, [r5, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 638e <_PyObject_StoreInstanceAttribute+0x522> │ │ │ │ │ + bne.w 6364 <_PyObject_StoreInstanceAttribute+0x51c> │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ str.w r3, [sl, #4] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 6040 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ + beq.n 601c <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r2, [r6, r3] │ │ │ │ │ ldrb r3, [r5, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r0, r5, r2, lsl #2 │ │ │ │ │ ldrb.w r2, [r5, r2, lsl #2] │ │ │ │ │ - cmp r4, r2 │ │ │ │ │ - bne.n 60cc <_PyObject_StoreInstanceAttribute+0x260> │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + bne.n 60a8 <_PyObject_StoreInstanceAttribute+0x260> │ │ │ │ │ subs r4, r3, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ it gt │ │ │ │ │ movgt r2, #0 │ │ │ │ │ - ble.n 6098 <_PyObject_StoreInstanceAttribute+0x22c> │ │ │ │ │ + ble.n 6074 <_PyObject_StoreInstanceAttribute+0x22c> │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ add r0, r2 │ │ │ │ │ subs r2, r4, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memmove │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ strb r4, [r5, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 618e <_PyObject_StoreInstanceAttribute+0x322> │ │ │ │ │ + bne.n 616a <_PyObject_StoreInstanceAttribute+0x322> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 605a <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + bge.n 6036 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 605a <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + bne.n 6036 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 605a <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + b.n 6036 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 6040 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ - b.n 60a0 <_PyObject_StoreInstanceAttribute+0x234> │ │ │ │ │ + beq.n 601c <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ + b.n 607c <_PyObject_StoreInstanceAttribute+0x234> │ │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ │ cmp r2, r4 │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #1 │ │ │ │ │ - beq.n 60f2 <_PyObject_StoreInstanceAttribute+0x286> │ │ │ │ │ + beq.n 60ce <_PyObject_StoreInstanceAttribute+0x286> │ │ │ │ │ ldrb r2, [r0, #2] │ │ │ │ │ cmp r4, r2 │ │ │ │ │ it eq │ │ │ │ │ moveq r2, #2 │ │ │ │ │ - beq.n 60f2 <_PyObject_StoreInstanceAttribute+0x286> │ │ │ │ │ + beq.n 60ce <_PyObject_StoreInstanceAttribute+0x286> │ │ │ │ │ adds r2, r0, #2 │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldrb.w r1, [r2, #1]! │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - bne.n 60e2 <_PyObject_StoreInstanceAttribute+0x276> │ │ │ │ │ + bne.n 60be <_PyObject_StoreInstanceAttribute+0x276> │ │ │ │ │ rsb r2, r0, #1 │ │ │ │ │ add r2, r6 │ │ │ │ │ subs r4, r3, #1 │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - blt.n 608c <_PyObject_StoreInstanceAttribute+0x220> │ │ │ │ │ - b.n 6098 <_PyObject_StoreInstanceAttribute+0x22c> │ │ │ │ │ + blt.n 6068 <_PyObject_StoreInstanceAttribute+0x220> │ │ │ │ │ + b.n 6074 <_PyObject_StoreInstanceAttribute+0x22c> │ │ │ │ │ cmp r0, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r4, [r8, fp, lsl #2] │ │ │ │ │ ldrshle.w r4, [r8, fp, lsl #1] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.w 5eea <_PyObject_StoreInstanceAttribute+0x7e> │ │ │ │ │ + bge.w 5ec6 <_PyObject_StoreInstanceAttribute+0x7e> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.w 5fbc <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ + beq.w 5f98 <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ mov.w r2, sl, lsr #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, fp │ │ │ │ │ and.w fp, r2, r1 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r4, [r8, fp, lsl #2] │ │ │ │ │ ldrshle.w r4, [r8, fp, lsl #1] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.w 5f22 <_PyObject_StoreInstanceAttribute+0xb6> │ │ │ │ │ + bge.w 5efe <_PyObject_StoreInstanceAttribute+0xb6> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.w 5fbc <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ - mov.w lr, sl, lsr #10 │ │ │ │ │ + beq.w 5f98 <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ + mov.w ip, sl, lsr #10 │ │ │ │ │ add.w r2, fp, fp, lsl #2 │ │ │ │ │ - add.w r1, lr, #1 │ │ │ │ │ - b.n 5f40 <_PyObject_StoreInstanceAttribute+0xd4> │ │ │ │ │ + add.w r1, ip, #1 │ │ │ │ │ + b.n 5f1c <_PyObject_StoreInstanceAttribute+0xd4> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.w 63ae <_PyObject_StoreInstanceAttribute+0x542> │ │ │ │ │ + bne.w 6384 <_PyObject_StoreInstanceAttribute+0x53c> │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - b.n 5fbc <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ + b.n 5f98 <_PyObject_StoreInstanceAttribute+0x150> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.n 6152 <_PyObject_StoreInstanceAttribute+0x2e6> │ │ │ │ │ - b.n 5fa4 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ + beq.n 612e <_PyObject_StoreInstanceAttribute+0x2e6> │ │ │ │ │ + b.n 5f80 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w 642a <_PyObject_StoreInstanceAttribute+0x5be> │ │ │ │ │ + bne.w 63fc <_PyObject_StoreInstanceAttribute+0x5b4> │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyInterpreterState_Get │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 8ac <_Py_dict_lookup+0x4a8> │ │ │ │ │ + bl 8ac <_Py_dict_lookup+0x4a4> │ │ │ │ │ R_ARM_THM_CALL make_dict_from_instance_attributes.isra.0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 64a4 <_PyObject_StoreInstanceAttribute+0x638> │ │ │ │ │ + beq.w 6438 <_PyObject_StoreInstanceAttribute+0x5f0> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - bl 2af0 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + bl 2ad8 <_PyDict_SetItem_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SetItem_LockHeld │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 64a4 <_PyObject_StoreInstanceAttribute+0x638> │ │ │ │ │ + beq.w 6438 <_PyObject_StoreInstanceAttribute+0x5f0> │ │ │ │ │ str.w r4, [r6, #-12] │ │ │ │ │ - b.n 605a <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + b.n 6036 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r1, #8] │ │ │ │ │ - blt.n 60aa <_PyObject_StoreInstanceAttribute+0x23e> │ │ │ │ │ - b.n 605a <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + blt.n 6086 <_PyObject_StoreInstanceAttribute+0x23e> │ │ │ │ │ + b.n 6036 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 6454 <_PyObject_StoreInstanceAttribute+0x5e8> │ │ │ │ │ + beq.w 6440 <_PyObject_StoreInstanceAttribute+0x5f8> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - beq.w 64c4 <_PyObject_StoreInstanceAttribute+0x658> │ │ │ │ │ + beq.w 6494 <_PyObject_StoreInstanceAttribute+0x64c> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 2af0 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + b.w 2ad8 <_PyDict_SetItem_LockHeld> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_SetItem_LockHeld │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r4, [r8, fp, lsl #1] │ │ │ │ │ ldrgt.w r4, [r8, fp, lsl #2] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.w 5f5e <_PyObject_StoreInstanceAttribute+0xf2> │ │ │ │ │ + bge.w 5f3a <_PyObject_StoreInstanceAttribute+0xf2> │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.n 6152 <_PyObject_StoreInstanceAttribute+0x2e6> │ │ │ │ │ + beq.n 612e <_PyObject_StoreInstanceAttribute+0x2e6> │ │ │ │ │ add.w r2, fp, fp, lsl #2 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ │ adds r2, #1 │ │ │ │ │ and.w fp, r2, r1 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r4, [r8, fp, lsl #1] │ │ │ │ │ ldrgt.w r4, [r8, fp, lsl #2] │ │ │ │ │ - b.n 5f8c <_PyObject_StoreInstanceAttribute+0x120> │ │ │ │ │ - ldr.w ip, [r0, #8] │ │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.n 6252 <_PyObject_StoreInstanceAttribute+0x3e6> │ │ │ │ │ + b.n 5f68 <_PyObject_StoreInstanceAttribute+0x120> │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne.n 622c <_PyObject_StoreInstanceAttribute+0x3e4> │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ - ldrb.w r2, [r9, #16] │ │ │ │ │ + ldrb.w ip, [r9, #16] │ │ │ │ │ ubfx lr, r1, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.n 6252 <_PyObject_StoreInstanceAttribute+0x3e6> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.n 622c <_PyObject_StoreInstanceAttribute+0x3e4> │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 64c0 <_PyObject_StoreInstanceAttribute+0x654> │ │ │ │ │ + beq.w 64e2 <_PyObject_StoreInstanceAttribute+0x69a> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 650c <_PyObject_StoreInstanceAttribute+0x6a0> │ │ │ │ │ + beq.w 64dc <_PyObject_StoreInstanceAttribute+0x694> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, r2, lr │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6014 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + beq.w 5ff0 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ mov.w r2, sl, lsr #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, fp │ │ │ │ │ and.w fp, r2, r1 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - ble.w 5f18 <_PyObject_StoreInstanceAttribute+0xac> │ │ │ │ │ - b.n 6124 <_PyObject_StoreInstanceAttribute+0x2b8> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.w 613e <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ + ble.w 5ef4 <_PyObject_StoreInstanceAttribute+0xac> │ │ │ │ │ + b.n 6100 <_PyObject_StoreInstanceAttribute+0x2b8> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + bne.w 611a <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb.w r2, [r9, #16] │ │ │ │ │ + ldrb.w ip, [r9, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 613e <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 611a <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 6518 <_PyObject_StoreInstanceAttribute+0x6ac> │ │ │ │ │ + beq.w 64ec <_PyObject_StoreInstanceAttribute+0x6a4> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 6512 <_PyObject_StoreInstanceAttribute+0x6a6> │ │ │ │ │ + beq.w 64e6 <_PyObject_StoreInstanceAttribute+0x69e> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, r2, lr │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6014 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ - b.n 613e <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ + beq.w 5ff0 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + b.n 611a <_PyObject_StoreInstanceAttribute+0x2d2> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldrb r0, [r3, #16] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 6398 <_PyObject_StoreInstanceAttribute+0x52c> │ │ │ │ │ + beq.n 636e <_PyObject_StoreInstanceAttribute+0x526> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 6430 <_PyObject_StoreInstanceAttribute+0x5c4> │ │ │ │ │ + beq.w 6402 <_PyObject_StoreInstanceAttribute+0x5ba> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 6438 <_PyObject_StoreInstanceAttribute+0x5cc> │ │ │ │ │ + bne.w 640a <_PyObject_StoreInstanceAttribute+0x5c2> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 62f2 <_PyObject_StoreInstanceAttribute+0x486> │ │ │ │ │ + bge.n 62ca <_PyObject_StoreInstanceAttribute+0x482> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ - b.n 60a0 <_PyObject_StoreInstanceAttribute+0x234> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 5f70 <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ + b.n 607c <_PyObject_StoreInstanceAttribute+0x234> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 5f4c <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb.w r2, [r9, #16] │ │ │ │ │ + ldrb.w ip, [r9, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 5f70 <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 5f4c <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 6522 <_PyObject_StoreInstanceAttribute+0x6b6> │ │ │ │ │ + beq.w 64f6 <_PyObject_StoreInstanceAttribute+0x6ae> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 651c <_PyObject_StoreInstanceAttribute+0x6b0> │ │ │ │ │ + beq.w 64f0 <_PyObject_StoreInstanceAttribute+0x6a8> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6014 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ - b.n 5f70 <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ + beq.w 5ff0 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + b.n 5f4c <_PyObject_StoreInstanceAttribute+0x104> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ @@ -10041,191 +10046,191 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 605c <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ + b.n 6038 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldrb r2, [r5, #1] │ │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ │ adds r3, #1 │ │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ │ strb r4, [r3, r2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ strb r2, [r5, #1] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n 605a <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ + b.n 6036 <_PyObject_StoreInstanceAttribute+0x1ee> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6492 <_PyObject_StoreInstanceAttribute+0x626> │ │ │ │ │ + bne.n 6426 <_PyObject_StoreInstanceAttribute+0x5de> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 637c <_PyObject_StoreInstanceAttribute+0x510> │ │ │ │ │ + beq.n 6352 <_PyObject_StoreInstanceAttribute+0x50a> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 6420 <_PyObject_StoreInstanceAttribute+0x5b4> │ │ │ │ │ + blt.n 63f2 <_PyObject_StoreInstanceAttribute+0x5aa> │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ - b.n 6040 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ + b.n 601c <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ add.w r2, fp, fp, lsl #2 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ add.w r2, r2, r3, lsr #5 │ │ │ │ │ adds r2, #1 │ │ │ │ │ and.w fp, r2, r1 │ │ │ │ │ - b.n 5f88 <_PyObject_StoreInstanceAttribute+0x11c> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 5fa4 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ + b.n 5f64 <_PyObject_StoreInstanceAttribute+0x11c> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 5f80 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb.w r2, [r9, #16] │ │ │ │ │ - ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 5fa4 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ + ldrb.w lr, [r9, #16] │ │ │ │ │ + ubfx ip, r0, #2, #3 │ │ │ │ │ + ubfx lr, lr, #2, #3 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne.w 5f80 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 64f4 <_PyObject_StoreInstanceAttribute+0x688> │ │ │ │ │ + beq.n 64b6 <_PyObject_StoreInstanceAttribute+0x66e> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 64ee <_PyObject_StoreInstanceAttribute+0x682> │ │ │ │ │ + beq.n 64b0 <_PyObject_StoreInstanceAttribute+0x668> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6014 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ - b.n 5fa4 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ + beq.w 5ff0 <_PyObject_StoreInstanceAttribute+0x1a8> │ │ │ │ │ + b.n 5f80 <_PyObject_StoreInstanceAttribute+0x138> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ - b.n 6040 <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ + b.n 601c <_PyObject_StoreInstanceAttribute+0x1d4> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - b.n 61b6 <_PyObject_StoreInstanceAttribute+0x34a> │ │ │ │ │ - cbnz r0, 6446 <_PyObject_StoreInstanceAttribute+0x5da> │ │ │ │ │ + b.n 6192 <_PyObject_StoreInstanceAttribute+0x34a> │ │ │ │ │ + cbnz r0, 6418 <_PyObject_StoreInstanceAttribute+0x5d0> │ │ │ │ │ str.w r7, [sl, #4] │ │ │ │ │ - b.n 606e <_PyObject_StoreInstanceAttribute+0x202> │ │ │ │ │ + b.n 604a <_PyObject_StoreInstanceAttribute+0x202> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r9 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 62e6 <_PyObject_StoreInstanceAttribute+0x47a> │ │ │ │ │ + b.n 62be <_PyObject_StoreInstanceAttribute+0x476> │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r3, r9 │ │ │ │ │ movs r1, #2 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 6432 <_PyObject_StoreInstanceAttribute+0x5c6> │ │ │ │ │ + b.n 6404 <_PyObject_StoreInstanceAttribute+0x5bc> │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ + R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.n 637e <_PyObject_StoreInstanceAttribute+0x536> │ │ │ │ │ + b.n 6376 <_PyObject_StoreInstanceAttribute+0x52e> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 20d4 │ │ │ │ │ + b.n 634c <_PyObject_StoreInstanceAttribute+0x504> │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - bl 548c │ │ │ │ │ + bl 546c │ │ │ │ │ R_ARM_THM_CALL PyObject_GenericGetDict │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6376 <_PyObject_StoreInstanceAttribute+0x50a> │ │ │ │ │ + beq.w 634c <_PyObject_StoreInstanceAttribute+0x504> │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r1, [r0, #28] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r3, r6 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - beq.n 64e0 <_PyObject_StoreInstanceAttribute+0x674> │ │ │ │ │ + beq.n 64ba <_PyObject_StoreInstanceAttribute+0x672> │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - bl 2af0 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + bl 2ad8 <_PyDict_SetItem_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SetItem_LockHeld │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 605c <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ + bge.w 6038 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 605c <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ + bne.w 6038 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 605c <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ - R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.n 63a8 <_PyObject_StoreInstanceAttribute+0x53c> │ │ │ │ │ - b.n 63a0 <_PyObject_StoreInstanceAttribute+0x534> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 20c8 │ │ │ │ │ - b.n 6376 <_PyObject_StoreInstanceAttribute+0x50a> │ │ │ │ │ + b.n 6038 <_PyObject_StoreInstanceAttribute+0x1f0> │ │ │ │ │ mov.w r2, sl, lsr #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, fp │ │ │ │ │ and.w fp, r1, r2 │ │ │ │ │ - b.n 5f18 <_PyObject_StoreInstanceAttribute+0xac> │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 6228 <_PyObject_StoreInstanceAttribute+0x3bc> │ │ │ │ │ + b.n 5ef4 <_PyObject_StoreInstanceAttribute+0xac> │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.n 6528 │ │ │ │ │ + b.n 64fc │ │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov sl, r0 │ │ │ │ │ - b.n 5eba <_PyObject_StoreInstanceAttribute+0x4e> │ │ │ │ │ + b.n 5e96 <_PyObject_StoreInstanceAttribute+0x4e> │ │ │ │ │ + ldr.w r1, [r9, #28] │ │ │ │ │ + b.n 63de <_PyObject_StoreInstanceAttribute+0x596> │ │ │ │ │ + ldr r0, [r1, #28] │ │ │ │ │ + b.n 63c8 <_PyObject_StoreInstanceAttribute+0x580> │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 6528 │ │ │ │ │ + bl 64fc │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 6476 <_PyObject_StoreInstanceAttribute+0x60a> │ │ │ │ │ - ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 640c <_PyObject_StoreInstanceAttribute+0x5a0> │ │ │ │ │ - ldr r0, [r1, #28] │ │ │ │ │ - b.n 63f6 <_PyObject_StoreInstanceAttribute+0x58a> │ │ │ │ │ + b.n 6464 <_PyObject_StoreInstanceAttribute+0x61c> │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #15 │ │ │ │ │ ite le │ │ │ │ │ strhle.w r4, [r8, r0, lsl #1] │ │ │ │ │ strgt.w r4, [r8, r0, lsl #2] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ │ - b.n 5fe6 <_PyObject_StoreInstanceAttribute+0x17a> │ │ │ │ │ + b.n 5fc2 <_PyObject_StoreInstanceAttribute+0x17a> │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 6240 <_PyObject_StoreInstanceAttribute+0x3d4> │ │ │ │ │ + b.n 621a <_PyObject_StoreInstanceAttribute+0x3d2> │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 6202 <_PyObject_StoreInstanceAttribute+0x3ba> │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 62bc <_PyObject_StoreInstanceAttribute+0x450> │ │ │ │ │ + b.n 6294 <_PyObject_StoreInstanceAttribute+0x44c> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 62a4 <_PyObject_StoreInstanceAttribute+0x438> │ │ │ │ │ + b.n 627c <_PyObject_StoreInstanceAttribute+0x434> │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 6346 <_PyObject_StoreInstanceAttribute+0x4da> │ │ │ │ │ + b.n 631c <_PyObject_StoreInstanceAttribute+0x4d4> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 632e <_PyObject_StoreInstanceAttribute+0x4c2> │ │ │ │ │ + b.n 6304 <_PyObject_StoreInstanceAttribute+0x4bc> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006528 : │ │ │ │ │ +000064fc : │ │ │ │ │ store_instance_attr_lock_held(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ @@ -10238,81 +10243,81 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ ldr.w r1, [r0, #-12] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - bne.n 664e │ │ │ │ │ + bne.n 6622 │ │ │ │ │ ldr.w r7, [r9, #12] │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ - beq.w 6890 │ │ │ │ │ + beq.w 6860 │ │ │ │ │ ldrb.w sl, [r5, #4] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ │ add.w fp, r5, #20 │ │ │ │ │ lsl.w r2, r3, r2 │ │ │ │ │ lsl.w r3, r3, sl │ │ │ │ │ add.w lr, r3, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r3, fp, r2 │ │ │ │ │ strd r3, r7, [sp, #12] │ │ │ │ │ and.w r3, r7, lr │ │ │ │ │ str.w lr, [sp, #20] │ │ │ │ │ cmp.w sl, #7 │ │ │ │ │ - bgt.w 6880 │ │ │ │ │ + bgt.w 6850 │ │ │ │ │ ldrsb.w r4, [fp, r3] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.w 66f4 │ │ │ │ │ + blt.w 66c6 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr.w r0, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - beq.w 66dc │ │ │ │ │ + beq.w 66ae │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - beq.w 6804 │ │ │ │ │ + beq.w 67d6 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ │ cmp.w sl, #7 │ │ │ │ │ add.w r3, r3, r2, lsr #5 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ and.w r3, r3, r2 │ │ │ │ │ - bgt.w 67f4 │ │ │ │ │ + bgt.w 67c6 │ │ │ │ │ ldrsb.w r4, [fp, r3] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 65fc │ │ │ │ │ + blt.n 65d0 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr.w r0, [r2, r4, lsl #3] │ │ │ │ │ cmp r9, r0 │ │ │ │ │ - beq.n 66dc │ │ │ │ │ + beq.n 66ae │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - beq.n 6686 │ │ │ │ │ + beq.n 665a │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ │ lsrs r2, r2, #10 │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ands r3, r2 │ │ │ │ │ - b.n 658e │ │ │ │ │ + b.n 6562 │ │ │ │ │ adds r4, #1 │ │ │ │ │ - bne.n 65e8 │ │ │ │ │ + bne.n 65bc │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 664e │ │ │ │ │ + ble.n 6622 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ - bl 13e0 │ │ │ │ │ + bl 1400 │ │ │ │ │ ldr r4, [r5, #16] │ │ │ │ │ cmp.w sl, #7 │ │ │ │ │ - bgt.w 67e4 │ │ │ │ │ + bgt.w 67b6 │ │ │ │ │ strb.w r4, [fp, r0] │ │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ │ movs r3, #1 │ │ │ │ │ lsls r3, r2 │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ add.w r3, r3, r4, lsl #3 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -10323,109 +10328,109 @@ │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ adds r3, r4, #1 │ │ │ │ │ - bne.n 66dc │ │ │ │ │ + bne.n 66ae │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 6866 │ │ │ │ │ + bne.w 6836 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyInterpreterState_Get │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 8ac <_Py_dict_lookup+0x4a8> │ │ │ │ │ + bl 8ac <_Py_dict_lookup+0x4a4> │ │ │ │ │ R_ARM_THM_CALL make_dict_from_instance_attributes.isra.0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 685e │ │ │ │ │ + beq.w 682e │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ - bl 2af0 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + bl 2ad8 <_PyDict_SetItem_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SetItem_LockHeld │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.w 685e │ │ │ │ │ + beq.w 682e │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str.w r4, [r3, #-12] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr.w ip, [r0, #8] │ │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.n 65e8 │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bne.n 65bc │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ - ldrb.w r2, [r9, #16] │ │ │ │ │ - ubfx lr, r1, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.n 65e8 │ │ │ │ │ + ldrb.w lr, [r9, #16] │ │ │ │ │ + ubfx ip, r1, #2, #3 │ │ │ │ │ + ubfx lr, lr, #2, #3 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne.n 65bc │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 68a0 │ │ │ │ │ + beq.w 6870 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 689a │ │ │ │ │ + beq.w 686a │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 65e8 │ │ │ │ │ + bne.n 65bc │ │ │ │ │ add.w r7, r6, r4, lsl #2 │ │ │ │ │ ldr r5, [r7, #4] │ │ │ │ │ orrs.w r3, r5, r8 │ │ │ │ │ - beq.n 6740 │ │ │ │ │ + beq.n 6712 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - cbnz r3, 66fa │ │ │ │ │ + cbnz r3, 66cc │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 670a │ │ │ │ │ - b.n 67a4 │ │ │ │ │ + bne.n 66dc │ │ │ │ │ + b.n 6776 │ │ │ │ │ adds r4, #1 │ │ │ │ │ - beq.n 6600 │ │ │ │ │ - b.n 65b4 │ │ │ │ │ + beq.n 65d4 │ │ │ │ │ + b.n 6588 │ │ │ │ │ ldrb r0, [r3, #16] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 67c0 │ │ │ │ │ + beq.n 6792 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 67a2 │ │ │ │ │ + beq.n 6774 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 678c │ │ │ │ │ + bne.n 675e │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ str.w r8, [r7, #4] │ │ │ │ │ - cbnz r5, 6772 │ │ │ │ │ + cbnz r5, 6744 │ │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ │ adds r3, #1 │ │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ │ strb r4, [r3, r2] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ strb r2, [r6, #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 667e │ │ │ │ │ + beq.n 6652 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ ldr r3, [r2, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ - b.n 667e │ │ │ │ │ + b.n 6652 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ @@ -10434,948 +10439,946 @@ │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ mov r3, r9 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 6680 │ │ │ │ │ + b.n 6654 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ strb r1, [r6, #1] │ │ │ │ │ - cbz r3, 6772 │ │ │ │ │ + cbz r3, 6744 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 667e │ │ │ │ │ + bge.n 6652 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 667e │ │ │ │ │ + bne.w 6652 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 667e │ │ │ │ │ + b.n 6652 │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ mov r3, r9 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 670a │ │ │ │ │ - b.n 67a4 │ │ │ │ │ - cbnz r0, 67e0 │ │ │ │ │ + bne.n 66dc │ │ │ │ │ + b.n 6776 │ │ │ │ │ + cbnz r0, 67b2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 6720 │ │ │ │ │ + beq.n 66f2 │ │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r2, r6, r2, lsl #2 │ │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - beq.n 67ce │ │ │ │ │ + beq.n 67a0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 67b6 │ │ │ │ │ + b.n 6788 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 678e │ │ │ │ │ + bne.n 6760 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 670a │ │ │ │ │ - b.n 67a4 │ │ │ │ │ + bne.n 66dc │ │ │ │ │ + b.n 6776 │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r0, r3, r2 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - ble.n 6764 │ │ │ │ │ + ble.n 6736 │ │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ │ strb.w r0, [r3], #1 │ │ │ │ │ - b.n 67d2 │ │ │ │ │ + b.n 67a4 │ │ │ │ │ movs r1, #2 │ │ │ │ │ - b.n 678e │ │ │ │ │ + b.n 6760 │ │ │ │ │ cmp.w sl, #15 │ │ │ │ │ ite le │ │ │ │ │ strhle.w r4, [fp, r0, lsl #1] │ │ │ │ │ strgt.w r4, [fp, r0, lsl #2] │ │ │ │ │ - b.n 6620 │ │ │ │ │ + b.n 65f4 │ │ │ │ │ cmp.w sl, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r4, [fp, r3, lsl #1] │ │ │ │ │ ldrgt.w r4, [fp, r3, lsl #2] │ │ │ │ │ - b.n 65d4 │ │ │ │ │ - ldr.w ip, [r0, #8] │ │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 65b4 │ │ │ │ │ + b.n 65a8 │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bne.w 6588 │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ - ldrb.w r2, [r9, #16] │ │ │ │ │ - ubfx lr, r1, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 65b4 │ │ │ │ │ + ldrb.w lr, [r9, #16] │ │ │ │ │ + ubfx ip, r1, #2, #3 │ │ │ │ │ + ubfx lr, lr, #2, #3 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne.w 6588 │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 687c │ │ │ │ │ + beq.n 684c │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi r0, #20 │ │ │ │ │ addpl r0, #28 │ │ │ │ │ ldrb.w r1, [r9, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 6876 │ │ │ │ │ + beq.n 6846 │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r9, #20 │ │ │ │ │ addpl.w r1, r9, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 66dc │ │ │ │ │ - b.n 65b4 │ │ │ │ │ + beq.w 66ae │ │ │ │ │ + b.n 6588 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20c8 │ │ │ │ │ - b.n 675e │ │ │ │ │ + bl 20d4 │ │ │ │ │ + b.n 6730 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 2af0 <_PyDict_SetItem_LockHeld> │ │ │ │ │ + b.w 2ad8 <_PyDict_SetItem_LockHeld> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_SetItem_LockHeld │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 684a │ │ │ │ │ + b.n 681a │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 6834 │ │ │ │ │ + b.n 6804 │ │ │ │ │ cmp.w sl, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r4, [fp, r3, lsl #1] │ │ │ │ │ ldrgt.w r4, [fp, r3, lsl #2] │ │ │ │ │ - b.n 659a │ │ │ │ │ + b.n 656e │ │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ │ mov r0, r9 │ │ │ │ │ blx r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 6566 │ │ │ │ │ + b.n 653a │ │ │ │ │ ldr.w r1, [r9, #28] │ │ │ │ │ - b.n 66cc │ │ │ │ │ + b.n 669e │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 66b4 │ │ │ │ │ + b.n 6686 │ │ │ │ │ │ │ │ │ │ -000068a4 <_PyObject_TryGetInstanceAttribute>: │ │ │ │ │ +00006874 <_PyObject_TryGetInstanceAttribute>: │ │ │ │ │ _PyObject_TryGetInstanceAttribute(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ sub sp, #20 │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ add r3, r0 │ │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 69da <_PyObject_TryGetInstanceAttribute+0x136> │ │ │ │ │ + beq.w 69aa <_PyObject_TryGetInstanceAttribute+0x136> │ │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr.w r5, [r4, #440] @ 0x1b8 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 6a50 <_PyObject_TryGetInstanceAttribute+0x1ac> │ │ │ │ │ + beq.w 6a20 <_PyObject_TryGetInstanceAttribute+0x1ac> │ │ │ │ │ ldrb.w r9, [r5, #4] │ │ │ │ │ movs r4, #1 │ │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ │ adds r5, #20 │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ lsl.w r2, r4, r2 │ │ │ │ │ lsl.w r4, r4, r9 │ │ │ │ │ add r2, r5 │ │ │ │ │ add.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ and.w sl, r8, r4 │ │ │ │ │ - bgt.w 6a94 <_PyObject_TryGetInstanceAttribute+0x1f0> │ │ │ │ │ + bgt.w 6a64 <_PyObject_TryGetInstanceAttribute+0x1f0> │ │ │ │ │ ldrsb.w r7, [r5, sl] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n 69cc <_PyObject_TryGetInstanceAttribute+0x128> │ │ │ │ │ + blt.n 699c <_PyObject_TryGetInstanceAttribute+0x128> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r0, [r2, r7, lsl #3] │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - beq.w 6a36 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + beq.w 6a06 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.w 6b30 <_PyObject_TryGetInstanceAttribute+0x28c> │ │ │ │ │ + beq.w 6b00 <_PyObject_TryGetInstanceAttribute+0x28c> │ │ │ │ │ mov.w r2, r8, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ add sl, r2 │ │ │ │ │ and.w sl, sl, r4 │ │ │ │ │ - bgt.w 6aba <_PyObject_TryGetInstanceAttribute+0x216> │ │ │ │ │ + bgt.w 6a8a <_PyObject_TryGetInstanceAttribute+0x216> │ │ │ │ │ ldrsb.w r7, [r5, sl] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.w 6ace <_PyObject_TryGetInstanceAttribute+0x22a> │ │ │ │ │ + blt.w 6a9e <_PyObject_TryGetInstanceAttribute+0x22a> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r7, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 6a36 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + beq.n 6a06 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.w 6ba4 <_PyObject_TryGetInstanceAttribute+0x300> │ │ │ │ │ - mov.w lr, r8, lsr #10 │ │ │ │ │ + beq.w 6b6e <_PyObject_TryGetInstanceAttribute+0x2fa> │ │ │ │ │ + mov.w ip, r8, lsr #10 │ │ │ │ │ add.w r2, sl, sl, lsl #2 │ │ │ │ │ - add.w r1, lr, #1 │ │ │ │ │ + add.w r1, ip, #1 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ add r2, r1 │ │ │ │ │ mov r3, r4 │ │ │ │ │ and.w sl, r2, r4 │ │ │ │ │ - mov r4, lr │ │ │ │ │ + mov r4, ip │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ - bgt.w 6af6 <_PyObject_TryGetInstanceAttribute+0x252> │ │ │ │ │ + bgt.w 6ac6 <_PyObject_TryGetInstanceAttribute+0x252> │ │ │ │ │ ldrsb.w r7, [r5, sl] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.w 6ad6 <_PyObject_TryGetInstanceAttribute+0x232> │ │ │ │ │ + blt.w 6aa6 <_PyObject_TryGetInstanceAttribute+0x232> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r7, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 6a34 <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ + beq.n 6a04 <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.n 69e0 <_PyObject_TryGetInstanceAttribute+0x13c> │ │ │ │ │ + beq.n 69b0 <_PyObject_TryGetInstanceAttribute+0x13c> │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ add.w sl, sl, r4, lsr #5 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ and.w sl, sl, r3 │ │ │ │ │ - bgt.w 6b20 <_PyObject_TryGetInstanceAttribute+0x27c> │ │ │ │ │ + bgt.w 6af0 <_PyObject_TryGetInstanceAttribute+0x27c> │ │ │ │ │ ldrsb.w r7, [r5, sl] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.w 6aee <_PyObject_TryGetInstanceAttribute+0x24a> │ │ │ │ │ + blt.w 6abe <_PyObject_TryGetInstanceAttribute+0x24a> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r7, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 6a34 <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ + beq.n 6a04 <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - beq.w 6c08 <_PyObject_TryGetInstanceAttribute+0x364> │ │ │ │ │ + beq.w 6bd2 <_PyObject_TryGetInstanceAttribute+0x35e> │ │ │ │ │ lsrs r4, r4, #10 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r2, r4, #1 │ │ │ │ │ add sl, r2 │ │ │ │ │ and.w sl, sl, r3 │ │ │ │ │ - b.n 6966 <_PyObject_TryGetInstanceAttribute+0xc2> │ │ │ │ │ + b.n 6936 <_PyObject_TryGetInstanceAttribute+0xc2> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - bne.w 6c60 <_PyObject_TryGetInstanceAttribute+0x3bc> │ │ │ │ │ + bne.w 6c2a <_PyObject_TryGetInstanceAttribute+0x3b6> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.n 6988 <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.n 6958 <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ │ + ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.n 6988 <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.n 6958 <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 6c9a <_PyObject_TryGetInstanceAttribute+0x3f6> │ │ │ │ │ + beq.w 6c64 <_PyObject_TryGetInstanceAttribute+0x3f0> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 6c96 <_PyObject_TryGetInstanceAttribute+0x3f2> │ │ │ │ │ + beq.w 6c60 <_PyObject_TryGetInstanceAttribute+0x3ec> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 6988 <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ + bne.n 6958 <_PyObject_TryGetInstanceAttribute+0xe4> │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 6a4a <_PyObject_TryGetInstanceAttribute+0x1a6> │ │ │ │ │ + cbz r3, 6a1a <_PyObject_TryGetInstanceAttribute+0x1a6> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - b.n 69d8 <_PyObject_TryGetInstanceAttribute+0x134> │ │ │ │ │ + b.n 69a8 <_PyObject_TryGetInstanceAttribute+0x134> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 6c82 <_PyObject_TryGetInstanceAttribute+0x3de> │ │ │ │ │ + beq.w 6c48 <_PyObject_TryGetInstanceAttribute+0x3d4> │ │ │ │ │ ldrb.w r9, [r5, #4] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb r1, [r5, #5] │ │ │ │ │ adds r5, #20 │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ lsl.w r1, r2, r1 │ │ │ │ │ lsl.w r2, r2, r9 │ │ │ │ │ add.w r4, r2, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r2, r5, r1 │ │ │ │ │ and.w sl, r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - ble.w 68fe <_PyObject_TryGetInstanceAttribute+0x5a> │ │ │ │ │ + ble.w 68ce <_PyObject_TryGetInstanceAttribute+0x5a> │ │ │ │ │ cmp.w r9, #15 │ │ │ │ │ - bgt.w 6bfc <_PyObject_TryGetInstanceAttribute+0x358> │ │ │ │ │ + bgt.w 6bc6 <_PyObject_TryGetInstanceAttribute+0x352> │ │ │ │ │ ldrsh.w r7, [r5, sl, lsl #1] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.w 6906 <_PyObject_TryGetInstanceAttribute+0x62> │ │ │ │ │ + bge.w 68d6 <_PyObject_TryGetInstanceAttribute+0x62> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.n 69d2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + beq.n 69a2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ mov.w r2, r8, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, sl │ │ │ │ │ and.w sl, r4, r2 │ │ │ │ │ cmp.w r9, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r7, [r5, sl, lsl #2] │ │ │ │ │ ldrshle.w r7, [r5, sl, lsl #1] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.w 693c <_PyObject_TryGetInstanceAttribute+0x98> │ │ │ │ │ + bge.w 690c <_PyObject_TryGetInstanceAttribute+0x98> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.w 69d2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ - b.n 694e <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ + beq.w 69a2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + b.n 691e <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.w 69d2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + beq.w 69a2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ add.w sl, sl, r4, lsr #5 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ and.w sl, r3, sl │ │ │ │ │ - b.n 69a0 <_PyObject_TryGetInstanceAttribute+0xfc> │ │ │ │ │ + b.n 6970 <_PyObject_TryGetInstanceAttribute+0xfc> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.w 69d2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ - b.n 69bc <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ + beq.w 69a2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + b.n 698c <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ cmp.w r9, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r7, [r5, sl, lsl #1] │ │ │ │ │ ldrgt.w r7, [r5, sl, lsl #2] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.w 6978 <_PyObject_TryGetInstanceAttribute+0xd4> │ │ │ │ │ + bge.w 6948 <_PyObject_TryGetInstanceAttribute+0xd4> │ │ │ │ │ adds r7, #1 │ │ │ │ │ - beq.w 69d2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ + beq.w 69a2 <_PyObject_TryGetInstanceAttribute+0x12e> │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ add.w sl, sl, r4, lsr #5 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ and.w sl, sl, r3 │ │ │ │ │ cmp.w r9, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r7, [r5, sl, lsl #1] │ │ │ │ │ ldrgt.w r7, [r5, sl, lsl #2] │ │ │ │ │ - b.n 69a4 <_PyObject_TryGetInstanceAttribute+0x100> │ │ │ │ │ - ldr.w lr, [r0, #8] │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.n 6b8a <_PyObject_TryGetInstanceAttribute+0x2e6> │ │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ │ + b.n 6974 <_PyObject_TryGetInstanceAttribute+0x100> │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne.n 6b54 <_PyObject_TryGetInstanceAttribute+0x2e0> │ │ │ │ │ ldrb.w ip, [r0, #16] │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - ubfx r1, ip, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bne.n 6b8a <_PyObject_TryGetInstanceAttribute+0x2e6> │ │ │ │ │ + ldrb r1, [r6, #16] │ │ │ │ │ + ubfx lr, ip, #2, #3 │ │ │ │ │ + ubfx r2, r1, #2, #3 │ │ │ │ │ + cmp r2, lr │ │ │ │ │ + bne.n 6b54 <_PyObject_TryGetInstanceAttribute+0x2e0> │ │ │ │ │ tst.w ip, #32 │ │ │ │ │ - beq.w 6c72 <_PyObject_TryGetInstanceAttribute+0x3ce> │ │ │ │ │ + beq.w 6c54 <_PyObject_TryGetInstanceAttribute+0x3e0> │ │ │ │ │ tst.w ip, #64 @ 0x40 │ │ │ │ │ ite eq │ │ │ │ │ addeq r0, #28 │ │ │ │ │ addne r0, #20 │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - tst.w r1, #32 │ │ │ │ │ - beq.w 6c7e <_PyObject_TryGetInstanceAttribute+0x3da> │ │ │ │ │ - lsls r1, r1, #25 │ │ │ │ │ + lsls r2, r1, #26 │ │ │ │ │ + bpl.w 6c44 <_PyObject_TryGetInstanceAttribute+0x3d0> │ │ │ │ │ + lsls r2, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ - mul.w r2, lr, r2 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + mul.w r2, r3, lr │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6a36 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + beq.w 6a06 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ mov.w r2, r8, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ add r2, sl │ │ │ │ │ and.w sl, r2, r4 │ │ │ │ │ - ble.w 6932 <_PyObject_TryGetInstanceAttribute+0x8e> │ │ │ │ │ - b.n 6aba <_PyObject_TryGetInstanceAttribute+0x216> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.w 694e <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ + ble.w 6902 <_PyObject_TryGetInstanceAttribute+0x8e> │ │ │ │ │ + b.n 6a8a <_PyObject_TryGetInstanceAttribute+0x216> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + cmp r0, r2 │ │ │ │ │ + bne.w 691e <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ │ + ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 694e <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 691e <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 6c92 <_PyObject_TryGetInstanceAttribute+0x3ee> │ │ │ │ │ + beq.n 6c5c <_PyObject_TryGetInstanceAttribute+0x3e8> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 6c8e <_PyObject_TryGetInstanceAttribute+0x3ea> │ │ │ │ │ + beq.n 6c58 <_PyObject_TryGetInstanceAttribute+0x3e4> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, r2, lr │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6a36 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ - b.n 694e <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ + beq.w 6a06 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + b.n 691e <_PyObject_TryGetInstanceAttribute+0xaa> │ │ │ │ │ ldr.w r7, [r5, sl, lsl #2] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.w 6906 <_PyObject_TryGetInstanceAttribute+0x62> │ │ │ │ │ - b.n 6aa6 <_PyObject_TryGetInstanceAttribute+0x202> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 69bc <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ + bge.w 68d6 <_PyObject_TryGetInstanceAttribute+0x62> │ │ │ │ │ + b.n 6a76 <_PyObject_TryGetInstanceAttribute+0x202> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 698c <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ │ - ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 69bc <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ + ldrb.w lr, [r6, #16] │ │ │ │ │ + ubfx ip, r0, #2, #3 │ │ │ │ │ + ubfx lr, lr, #2, #3 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne.w 698c <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 6c7a <_PyObject_TryGetInstanceAttribute+0x3d6> │ │ │ │ │ + beq.n 6c40 <_PyObject_TryGetInstanceAttribute+0x3cc> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 6c76 <_PyObject_TryGetInstanceAttribute+0x3d2> │ │ │ │ │ + beq.n 6c3c <_PyObject_TryGetInstanceAttribute+0x3c8> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6a34 <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ - b.n 69bc <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ + beq.w 6a04 <_PyObject_TryGetInstanceAttribute+0x190> │ │ │ │ │ + b.n 698c <_PyObject_TryGetInstanceAttribute+0x118> │ │ │ │ │ mov.w r2, r8, lsr #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, sl │ │ │ │ │ and.w sl, r4, r2 │ │ │ │ │ - b.n 6932 <_PyObject_TryGetInstanceAttribute+0x8e> │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 6b62 <_PyObject_TryGetInstanceAttribute+0x2be> │ │ │ │ │ + b.n 6902 <_PyObject_TryGetInstanceAttribute+0x8e> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 6c4c <_PyObject_TryGetInstanceAttribute+0x3a8> │ │ │ │ │ + b.n 6c16 <_PyObject_TryGetInstanceAttribute+0x3a2> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6c38 <_PyObject_TryGetInstanceAttribute+0x394> │ │ │ │ │ + b.n 6c02 <_PyObject_TryGetInstanceAttribute+0x38e> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 6b78 <_PyObject_TryGetInstanceAttribute+0x2d4> │ │ │ │ │ + b.n 6b40 <_PyObject_TryGetInstanceAttribute+0x2cc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ mvn.w r7, #2 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 6a36 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + b.n 6a06 <_PyObject_TryGetInstanceAttribute+0x192> │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 6b2e <_PyObject_TryGetInstanceAttribute+0x2ba> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 6be8 <_PyObject_TryGetInstanceAttribute+0x344> │ │ │ │ │ + b.n 6bb2 <_PyObject_TryGetInstanceAttribute+0x33e> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6bd4 <_PyObject_TryGetInstanceAttribute+0x330> │ │ │ │ │ + b.n 6b9e <_PyObject_TryGetInstanceAttribute+0x32a> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 6a24 <_PyObject_TryGetInstanceAttribute+0x180> │ │ │ │ │ + b.n 69f4 <_PyObject_TryGetInstanceAttribute+0x180> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6a0e <_PyObject_TryGetInstanceAttribute+0x16a> │ │ │ │ │ - nop │ │ │ │ │ + b.n 69de <_PyObject_TryGetInstanceAttribute+0x16a> │ │ │ │ │ │ │ │ │ │ -00006ca0 <_PyDictKeys_StringLookupSplit>: │ │ │ │ │ +00006c68 <_PyDictKeys_StringLookupSplit>: │ │ │ │ │ _PyDictKeys_StringLookupSplit(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r5, [r1, #12] │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r2, r5, #1 │ │ │ │ │ - beq.w 6f96 <_PyDictKeys_StringLookupSplit+0x2f6> │ │ │ │ │ + beq.w 6f66 <_PyDictKeys_StringLookupSplit+0x2fe> │ │ │ │ │ ldrb.w r8, [r4, #4] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ │ add.w r6, r4, #20 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ lsl.w r2, r3, r2 │ │ │ │ │ lsl.w r3, r3, r8 │ │ │ │ │ add.w r9, r6, r2 │ │ │ │ │ add.w r4, r3, #4294967295 @ 0xffffffff │ │ │ │ │ and.w sl, r5, r4 │ │ │ │ │ - bgt.n 6daa <_PyDictKeys_StringLookupSplit+0x10a> │ │ │ │ │ + bgt.n 6d72 <_PyDictKeys_StringLookupSplit+0x10a> │ │ │ │ │ ldrsb.w r3, [r6, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 6d98 <_PyDictKeys_StringLookupSplit+0xf8> │ │ │ │ │ + blt.n 6d60 <_PyDictKeys_StringLookupSplit+0xf8> │ │ │ │ │ ldr.w r0, [r9, r3, lsl #3] │ │ │ │ │ cmp r7, r0 │ │ │ │ │ - beq.n 6da2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6d6a <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 6e02 <_PyDictKeys_StringLookupSplit+0x162> │ │ │ │ │ + beq.w 6dca <_PyDictKeys_StringLookupSplit+0x162> │ │ │ │ │ lsrs r3, r5, #5 │ │ │ │ │ add.w sl, sl, sl, lsl #2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ add r3, sl │ │ │ │ │ and.w sl, r3, r4 │ │ │ │ │ - bgt.n 6dce <_PyDictKeys_StringLookupSplit+0x12e> │ │ │ │ │ + bgt.n 6d96 <_PyDictKeys_StringLookupSplit+0x12e> │ │ │ │ │ ldrsb.w r3, [r6, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 6de0 <_PyDictKeys_StringLookupSplit+0x140> │ │ │ │ │ + blt.n 6da8 <_PyDictKeys_StringLookupSplit+0x140> │ │ │ │ │ ldr.w r1, [r9, r3, lsl #3] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - beq.n 6da2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6d6a <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 6e7a <_PyDictKeys_StringLookupSplit+0x1da> │ │ │ │ │ + beq.w 6e44 <_PyDictKeys_StringLookupSplit+0x1dc> │ │ │ │ │ lsrs r2, r5, #10 │ │ │ │ │ add.w r3, sl, sl, lsl #2 │ │ │ │ │ mov fp, r2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ and.w sl, r3, r4 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ - bgt.n 6df2 <_PyDictKeys_StringLookupSplit+0x152> │ │ │ │ │ + bgt.n 6dba <_PyDictKeys_StringLookupSplit+0x152> │ │ │ │ │ ldrsb.w r3, [r6, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 6de6 <_PyDictKeys_StringLookupSplit+0x146> │ │ │ │ │ + blt.n 6dae <_PyDictKeys_StringLookupSplit+0x146> │ │ │ │ │ ldr.w r1, [r9, r3, lsl #3] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - beq.n 6da2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6d6a <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 6ed6 <_PyDictKeys_StringLookupSplit+0x236> │ │ │ │ │ - add.w sl, sl, sl, lsl #2 │ │ │ │ │ + beq.w 6ea2 <_PyDictKeys_StringLookupSplit+0x23a> │ │ │ │ │ + add.w r3, sl, sl, lsl #2 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ - add.w sl, sl, fp, lsr #5 │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ - and.w sl, sl, r4 │ │ │ │ │ - bgt.n 6e6a <_PyDictKeys_StringLookupSplit+0x1ca> │ │ │ │ │ + add.w r3, r3, fp, lsr #5 │ │ │ │ │ + add.w r3, r3, #1 │ │ │ │ │ + and.w sl, r3, r4 │ │ │ │ │ + bgt.n 6e34 <_PyDictKeys_StringLookupSplit+0x1cc> │ │ │ │ │ ldrsb.w r3, [r6, sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 6dec <_PyDictKeys_StringLookupSplit+0x14c> │ │ │ │ │ + blt.n 6db4 <_PyDictKeys_StringLookupSplit+0x14c> │ │ │ │ │ ldr.w r1, [r9, r3, lsl #3] │ │ │ │ │ cmp r7, r1 │ │ │ │ │ - beq.n 6da2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6d6a <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.w 6f2e <_PyDictKeys_StringLookupSplit+0x28e> │ │ │ │ │ - mov.w r3, fp, lsr #10 │ │ │ │ │ - add.w sl, sl, sl, lsl #2 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - add sl, r3 │ │ │ │ │ - and.w sl, sl, r4 │ │ │ │ │ - b.n 6d38 <_PyDictKeys_StringLookupSplit+0x98> │ │ │ │ │ + beq.w 6efa <_PyDictKeys_StringLookupSplit+0x292> │ │ │ │ │ + mov.w r2, fp, lsr #10 │ │ │ │ │ + add.w r3, sl, sl, lsl #2 │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + add r3, r2 │ │ │ │ │ + and.w sl, r3, r4 │ │ │ │ │ + b.n 6d00 <_PyDictKeys_StringLookupSplit+0x98> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - bne.w 6f86 <_PyDictKeys_StringLookupSplit+0x2e6> │ │ │ │ │ + bne.w 6f52 <_PyDictKeys_StringLookupSplit+0x2ea> │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r3, [r6, sl, lsl #2] │ │ │ │ │ ldrshle.w r3, [r6, sl, lsl #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 6cec <_PyDictKeys_StringLookupSplit+0x4c> │ │ │ │ │ + bge.n 6cb4 <_PyDictKeys_StringLookupSplit+0x4c> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 6d9e <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ + beq.n 6d66 <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ lsrs r2, r5, #5 │ │ │ │ │ add.w r3, sl, sl, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ and.w sl, r4, r3 │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r3, [r6, sl, lsl #2] │ │ │ │ │ ldrshle.w r3, [r6, sl, lsl #1] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.n 6d18 <_PyDictKeys_StringLookupSplit+0x78> │ │ │ │ │ + bge.n 6ce0 <_PyDictKeys_StringLookupSplit+0x78> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 6d9e <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ - b.n 6d28 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ + beq.n 6d66 <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ + b.n 6cf0 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 6d9e <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ - b.n 6d56 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ + beq.n 6d66 <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ + b.n 6d1e <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - beq.n 6d9e <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ - b.n 6d84 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ + beq.n 6d66 <_PyDictKeys_StringLookupSplit+0xfe> │ │ │ │ │ + b.n 6d4c <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r3, [r6, sl, lsl #1] │ │ │ │ │ ldrgt.w r3, [r6, sl, lsl #2] │ │ │ │ │ - b.n 6d42 <_PyDictKeys_StringLookupSplit+0xa2> │ │ │ │ │ - ldr.w ip, [r0, #8] │ │ │ │ │ + b.n 6d0a <_PyDictKeys_StringLookupSplit+0xa2> │ │ │ │ │ + ldr.w lr, [r0, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.n 6e52 <_PyDictKeys_StringLookupSplit+0x1b2> │ │ │ │ │ - ldrb r1, [r0, #16] │ │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ │ - ubfx lr, r1, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.n 6e52 <_PyDictKeys_StringLookupSplit+0x1b2> │ │ │ │ │ + bne.n 6e1c <_PyDictKeys_StringLookupSplit+0x1b4> │ │ │ │ │ + ldrb r1, [r0, #16] │ │ │ │ │ + ldrb.w ip, [r7, #16] │ │ │ │ │ + ubfx r2, r1, #2, #3 │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ + bne.n 6e1c <_PyDictKeys_StringLookupSplit+0x1b4> │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 6fd2 <_PyDictKeys_StringLookupSplit+0x332> │ │ │ │ │ + beq.w 6f86 <_PyDictKeys_StringLookupSplit+0x31e> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb r1, [r7, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 6fb6 <_PyDictKeys_StringLookupSplit+0x316> │ │ │ │ │ + beq.w 6f62 <_PyDictKeys_StringLookupSplit+0x2fa> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 6da2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + beq.n 6d6a <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ lsrs r2, r5, #5 │ │ │ │ │ add.w r3, sl, sl, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp.w r8, #7 │ │ │ │ │ add r3, r2 │ │ │ │ │ and.w sl, r3, r4 │ │ │ │ │ - ble.w 6d10 <_PyDictKeys_StringLookupSplit+0x70> │ │ │ │ │ - b.n 6dce <_PyDictKeys_StringLookupSplit+0x12e> │ │ │ │ │ + ble.w 6cd8 <_PyDictKeys_StringLookupSplit+0x70> │ │ │ │ │ + b.n 6d96 <_PyDictKeys_StringLookupSplit+0x12e> │ │ │ │ │ cmp.w r8, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r3, [r6, sl, lsl #1] │ │ │ │ │ ldrgt.w r3, [r6, sl, lsl #2] │ │ │ │ │ - b.n 6d70 <_PyDictKeys_StringLookupSplit+0xd0> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ + b.n 6d38 <_PyDictKeys_StringLookupSplit+0xd0> │ │ │ │ │ + ldr.w lr, [r1, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.w 6d28 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ - ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ │ - ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ cmp r2, lr │ │ │ │ │ - bne.w 6d28 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ + bne.w 6cf0 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ │ + ldrb.w ip, [r7, #16] │ │ │ │ │ + ubfx r2, r0, #2, #3 │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, r2 │ │ │ │ │ + bne.w 6cf0 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 6fbe <_PyDictKeys_StringLookupSplit+0x31e> │ │ │ │ │ + beq.w 6f9e <_PyDictKeys_StringLookupSplit+0x336> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ ldrb r1, [r7, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 6fba <_PyDictKeys_StringLookupSplit+0x31a> │ │ │ │ │ + beq.w 6f9a <_PyDictKeys_StringLookupSplit+0x332> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6da2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ - b.n 6d28 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 6d56 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ + beq.w 6d6a <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + b.n 6cf0 <_PyDictKeys_StringLookupSplit+0x88> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 6d1e <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ │ + ldrb.w ip, [r7, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 6d56 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 6d1e <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 6fce <_PyDictKeys_StringLookupSplit+0x32e> │ │ │ │ │ + beq.n 6f8e <_PyDictKeys_StringLookupSplit+0x326> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r7, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 6fca <_PyDictKeys_StringLookupSplit+0x32a> │ │ │ │ │ + beq.n 6f8a <_PyDictKeys_StringLookupSplit+0x322> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6da2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ - b.n 6d56 <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 6d84 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ + beq.w 6d6a <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + b.n 6d1e <_PyDictKeys_StringLookupSplit+0xb6> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 6d4c <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ │ - ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 6d84 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ + ldrb.w lr, [r7, #16] │ │ │ │ │ + ubfx ip, r0, #2, #3 │ │ │ │ │ + ubfx lr, lr, #2, #3 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne.w 6d4c <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 6fc6 <_PyDictKeys_StringLookupSplit+0x326> │ │ │ │ │ + beq.n 6f96 <_PyDictKeys_StringLookupSplit+0x32e> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r7, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 6fc2 <_PyDictKeys_StringLookupSplit+0x322> │ │ │ │ │ + beq.n 6f92 <_PyDictKeys_StringLookupSplit+0x32a> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r7, #20 │ │ │ │ │ addpl.w r1, r7, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6da2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ - b.n 6d84 <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ + beq.w 6d6a <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + b.n 6d4c <_PyDictKeys_StringLookupSplit+0xe4> │ │ │ │ │ lsrs r2, r5, #5 │ │ │ │ │ add.w r3, sl, sl, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ and.w sl, r4, r3 │ │ │ │ │ - b.n 6d10 <_PyDictKeys_StringLookupSplit+0x70> │ │ │ │ │ + b.n 6cd8 <_PyDictKeys_StringLookupSplit+0x70> │ │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ │ + b.n 6e0c <_PyDictKeys_StringLookupSplit+0x1a4> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ │ blx r3 │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.w 6cbe <_PyDictKeys_StringLookupSplit+0x1e> │ │ │ │ │ + bne.w 6c86 <_PyDictKeys_StringLookupSplit+0x1e> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ mvn.w r3, #2 │ │ │ │ │ - b.n 6da2 <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ │ - b.n 6e42 <_PyDictKeys_StringLookupSplit+0x1a2> │ │ │ │ │ + b.n 6d6a <_PyDictKeys_StringLookupSplit+0x102> │ │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ │ + b.n 6df6 <_PyDictKeys_StringLookupSplit+0x18e> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 6ec2 <_PyDictKeys_StringLookupSplit+0x222> │ │ │ │ │ + b.n 6ee6 <_PyDictKeys_StringLookupSplit+0x27e> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6eac <_PyDictKeys_StringLookupSplit+0x20c> │ │ │ │ │ + b.n 6ed2 <_PyDictKeys_StringLookupSplit+0x26a> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 6f72 <_PyDictKeys_StringLookupSplit+0x2d2> │ │ │ │ │ + b.n 6f3e <_PyDictKeys_StringLookupSplit+0x2d6> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6f5e <_PyDictKeys_StringLookupSplit+0x2be> │ │ │ │ │ + b.n 6f2a <_PyDictKeys_StringLookupSplit+0x2c2> │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ - b.n 6f1a <_PyDictKeys_StringLookupSplit+0x27a> │ │ │ │ │ + b.n 6e8e <_PyDictKeys_StringLookupSplit+0x226> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 6f06 <_PyDictKeys_StringLookupSplit+0x266> │ │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ │ - b.n 6e2c <_PyDictKeys_StringLookupSplit+0x18c> │ │ │ │ │ + b.n 6e78 <_PyDictKeys_StringLookupSplit+0x210> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00006fd8 <_PyDict_LookupIndex>: │ │ │ │ │ +00006fa4 <_PyDict_LookupIndex>: │ │ │ │ │ _PyDict_LookupIndex(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 700e <_PyDict_LookupIndex+0x36> │ │ │ │ │ + bne.n 6fda <_PyDict_LookupIndex+0x36> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 700e <_PyDict_LookupIndex+0x36> │ │ │ │ │ + beq.n 6fda <_PyDict_LookupIndex+0x36> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 7028 <_PyDict_LookupIndex+0x50> │ │ │ │ │ + beq.n 6ff4 <_PyDict_LookupIndex+0x50> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r2, r0 │ │ │ │ │ - b.n 7008 <_PyDict_LookupIndex+0x30> │ │ │ │ │ + b.n 6fd4 <_PyDict_LookupIndex+0x30> │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 7008 <_PyDict_LookupIndex+0x30> │ │ │ │ │ + b.n 6fd4 <_PyDict_LookupIndex+0x30> │ │ │ │ │ │ │ │ │ │ -00007034 <_PyDictKeys_StringLookupAndVersion>: │ │ │ │ │ +00007000 <_PyDictKeys_StringLookupAndVersion>: │ │ │ │ │ _PyDictKeys_StringLookupAndVersion(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ ldr r5, [r1, #4] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #20 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - bne.w 73c8 <_PyDictKeys_StringLookupAndVersion+0x394> │ │ │ │ │ + bne.w 7394 <_PyDictKeys_StringLookupAndVersion+0x394> │ │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 73c8 <_PyDictKeys_StringLookupAndVersion+0x394> │ │ │ │ │ + beq.w 7394 <_PyDictKeys_StringLookupAndVersion+0x394> │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ adds r2, r7, #1 │ │ │ │ │ - beq.n 7160 <_PyDictKeys_StringLookupAndVersion+0x12c> │ │ │ │ │ + beq.n 712c <_PyDictKeys_StringLookupAndVersion+0x12c> │ │ │ │ │ ldrb.w r9, [r0, #4] │ │ │ │ │ movs r4, #1 │ │ │ │ │ ldrb r2, [r0, #5] │ │ │ │ │ add.w sl, r0, #20 │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ lsl.w r2, r4, r2 │ │ │ │ │ lsl.w r4, r4, r9 │ │ │ │ │ add r2, sl │ │ │ │ │ add.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ and.w fp, r7, r4 │ │ │ │ │ - bgt.w 7196 <_PyDictKeys_StringLookupAndVersion+0x162> │ │ │ │ │ + bgt.w 7162 <_PyDictKeys_StringLookupAndVersion+0x162> │ │ │ │ │ ldrsb.w r5, [sl, fp] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 71e8 <_PyDictKeys_StringLookupAndVersion+0x1b4> │ │ │ │ │ + blt.w 71b4 <_PyDictKeys_StringLookupAndVersion+0x1b4> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r0, [r2, r5, lsl #3] │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - beq.w 71d8 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.w 71a4 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 7236 <_PyDictKeys_StringLookupAndVersion+0x202> │ │ │ │ │ + beq.w 7202 <_PyDictKeys_StringLookupAndVersion+0x202> │ │ │ │ │ lsrs r2, r7, #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ add fp, r2 │ │ │ │ │ and.w fp, fp, r4 │ │ │ │ │ - bgt.n 71bc <_PyDictKeys_StringLookupAndVersion+0x188> │ │ │ │ │ + bgt.n 7188 <_PyDictKeys_StringLookupAndVersion+0x188> │ │ │ │ │ ldrsb.w r5, [sl, fp] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 71d0 <_PyDictKeys_StringLookupAndVersion+0x19c> │ │ │ │ │ + blt.w 719c <_PyDictKeys_StringLookupAndVersion+0x19c> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r5, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 71d8 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.n 71a4 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 72ae <_PyDictKeys_StringLookupAndVersion+0x27a> │ │ │ │ │ - mov.w lr, r7, lsr #10 │ │ │ │ │ + beq.w 727a <_PyDictKeys_StringLookupAndVersion+0x27a> │ │ │ │ │ + mov.w ip, r7, lsr #10 │ │ │ │ │ add.w r2, fp, fp, lsl #2 │ │ │ │ │ - add.w r1, lr, #1 │ │ │ │ │ + add.w r1, ip, #1 │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w fp, r2, r4 │ │ │ │ │ - mov r4, lr │ │ │ │ │ + mov r4, ip │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ - bgt.w 7226 <_PyDictKeys_StringLookupAndVersion+0x1f2> │ │ │ │ │ + bgt.w 71f2 <_PyDictKeys_StringLookupAndVersion+0x1f2> │ │ │ │ │ ldrsb.w r5, [sl, fp] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.w 721a <_PyDictKeys_StringLookupAndVersion+0x1e6> │ │ │ │ │ + blt.w 71e6 <_PyDictKeys_StringLookupAndVersion+0x1e6> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r5, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 71d8 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.n 71a4 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 7308 <_PyDictKeys_StringLookupAndVersion+0x2d4> │ │ │ │ │ + beq.w 72d4 <_PyDictKeys_StringLookupAndVersion+0x2d4> │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ add.w fp, fp, r4, lsr #5 │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ and.w fp, fp, r2 │ │ │ │ │ - bgt.w 729e <_PyDictKeys_StringLookupAndVersion+0x26a> │ │ │ │ │ + bgt.w 726a <_PyDictKeys_StringLookupAndVersion+0x26a> │ │ │ │ │ ldrsb.w r5, [sl, fp] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.n 7220 <_PyDictKeys_StringLookupAndVersion+0x1ec> │ │ │ │ │ + blt.n 71ec <_PyDictKeys_StringLookupAndVersion+0x1ec> │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr.w r1, [r2, r5, lsl #3] │ │ │ │ │ cmp r6, r1 │ │ │ │ │ - beq.n 71d8 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.n 71a4 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w 7360 <_PyDictKeys_StringLookupAndVersion+0x32c> │ │ │ │ │ + beq.w 732c <_PyDictKeys_StringLookupAndVersion+0x32c> │ │ │ │ │ lsrs r4, r4, #10 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, r4, #1 │ │ │ │ │ add fp, r2 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ and.w fp, fp, r2 │ │ │ │ │ - b.n 70f6 <_PyDictKeys_StringLookupAndVersion+0xc2> │ │ │ │ │ + b.n 70c2 <_PyDictKeys_StringLookupAndVersion+0xc2> │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r1 │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ @@ -11385,425 +11388,425 @@ │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ lsl.w r1, r2, r1 │ │ │ │ │ lsl.w r2, r2, r9 │ │ │ │ │ add.w r4, r2, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r2, sl, r1 │ │ │ │ │ and.w fp, r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - ble.w 7092 <_PyDictKeys_StringLookupAndVersion+0x5e> │ │ │ │ │ + ble.w 705e <_PyDictKeys_StringLookupAndVersion+0x5e> │ │ │ │ │ cmp.w r9, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r5, [sl, fp, lsl #2] │ │ │ │ │ ldrshle.w r5, [sl, fp, lsl #1] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge.w 709c <_PyDictKeys_StringLookupAndVersion+0x68> │ │ │ │ │ + bge.w 7068 <_PyDictKeys_StringLookupAndVersion+0x68> │ │ │ │ │ adds r5, #1 │ │ │ │ │ - beq.n 71ee <_PyDictKeys_StringLookupAndVersion+0x1ba> │ │ │ │ │ + beq.n 71ba <_PyDictKeys_StringLookupAndVersion+0x1ba> │ │ │ │ │ lsrs r2, r7, #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, fp │ │ │ │ │ and.w fp, r4, r2 │ │ │ │ │ cmp.w r9, #15 │ │ │ │ │ ite gt │ │ │ │ │ ldrgt.w r5, [sl, fp, lsl #2] │ │ │ │ │ ldrshle.w r5, [sl, fp, lsl #1] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge.w 70ce <_PyDictKeys_StringLookupAndVersion+0x9a> │ │ │ │ │ + bge.w 709a <_PyDictKeys_StringLookupAndVersion+0x9a> │ │ │ │ │ adds r5, #1 │ │ │ │ │ - bne.n 70e0 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ + bne.n 70ac <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - cbz r2, 71f8 <_PyDictKeys_StringLookupAndVersion+0x1c4> │ │ │ │ │ + cbz r2, 71c4 <_PyDictKeys_StringLookupAndVersion+0x1c4> │ │ │ │ │ str.w r2, [r8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ adds r5, #1 │ │ │ │ │ - bne.w 73b8 <_PyDictKeys_StringLookupAndVersion+0x384> │ │ │ │ │ + bne.w 7384 <_PyDictKeys_StringLookupAndVersion+0x384> │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 71dc <_PyDictKeys_StringLookupAndVersion+0x1a8> │ │ │ │ │ - ldr r2, [pc, #500] @ (73f0 <_PyDictKeys_StringLookupAndVersion+0x3bc>) │ │ │ │ │ + bne.n 71a8 <_PyDictKeys_StringLookupAndVersion+0x1a8> │ │ │ │ │ + ldr r2, [pc, #500] @ (73bc <_PyDictKeys_StringLookupAndVersion+0x3bc>) │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ add.w r1, r1, #40960 @ 0xa000 │ │ │ │ │ ldr.w r2, [r1, #348] @ 0x15c │ │ │ │ │ - cbz r2, 7216 <_PyDictKeys_StringLookupAndVersion+0x1e2> │ │ │ │ │ + cbz r2, 71e2 <_PyDictKeys_StringLookupAndVersion+0x1e2> │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ str.w r0, [r1, #348] @ 0x15c │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ - b.n 71dc <_PyDictKeys_StringLookupAndVersion+0x1a8> │ │ │ │ │ + b.n 71a8 <_PyDictKeys_StringLookupAndVersion+0x1a8> │ │ │ │ │ adds r5, #1 │ │ │ │ │ - beq.n 71d4 <_PyDictKeys_StringLookupAndVersion+0x1a0> │ │ │ │ │ - b.n 711a <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ + beq.n 71a0 <_PyDictKeys_StringLookupAndVersion+0x1a0> │ │ │ │ │ + b.n 70e6 <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ adds r5, #1 │ │ │ │ │ - beq.n 71d4 <_PyDictKeys_StringLookupAndVersion+0x1a0> │ │ │ │ │ - b.n 714e <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ + beq.n 71a0 <_PyDictKeys_StringLookupAndVersion+0x1a0> │ │ │ │ │ + b.n 711a <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ cmp.w r9, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r5, [sl, fp, lsl #1] │ │ │ │ │ ldrgt.w r5, [sl, fp, lsl #2] │ │ │ │ │ - b.n 7102 <_PyDictKeys_StringLookupAndVersion+0xce> │ │ │ │ │ - ldr.w ip, [r0, #8] │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ - cmp r2, ip │ │ │ │ │ - bne.n 7286 <_PyDictKeys_StringLookupAndVersion+0x252> │ │ │ │ │ + b.n 70ce <_PyDictKeys_StringLookupAndVersion+0xce> │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne.n 7252 <_PyDictKeys_StringLookupAndVersion+0x252> │ │ │ │ │ ldrb r1, [r0, #16] │ │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ │ + ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r1, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.n 7286 <_PyDictKeys_StringLookupAndVersion+0x252> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.n 7252 <_PyDictKeys_StringLookupAndVersion+0x252> │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 73d2 <_PyDictKeys_StringLookupAndVersion+0x39e> │ │ │ │ │ + beq.w 739e <_PyDictKeys_StringLookupAndVersion+0x39e> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl r0, #28 │ │ │ │ │ addmi r0, #20 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.w 73ce <_PyDictKeys_StringLookupAndVersion+0x39a> │ │ │ │ │ + beq.w 739a <_PyDictKeys_StringLookupAndVersion+0x39a> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ │ + mul.w r2, r2, lr │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 71d8 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + beq.n 71a4 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ lsrs r2, r7, #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp.w r9, #7 │ │ │ │ │ add r2, fp │ │ │ │ │ and.w fp, r2, r4 │ │ │ │ │ - ble.w 70c4 <_PyDictKeys_StringLookupAndVersion+0x90> │ │ │ │ │ - b.n 71bc <_PyDictKeys_StringLookupAndVersion+0x188> │ │ │ │ │ + ble.w 7090 <_PyDictKeys_StringLookupAndVersion+0x90> │ │ │ │ │ + b.n 7188 <_PyDictKeys_StringLookupAndVersion+0x188> │ │ │ │ │ cmp.w r9, #15 │ │ │ │ │ ite le │ │ │ │ │ ldrshle.w r5, [sl, fp, lsl #1] │ │ │ │ │ ldrgt.w r5, [sl, fp, lsl #2] │ │ │ │ │ - b.n 7138 <_PyDictKeys_StringLookupAndVersion+0x104> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 70e0 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ + b.n 7104 <_PyDictKeys_StringLookupAndVersion+0x104> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 70ac <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ │ + ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 70e0 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 70ac <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.w 73e2 <_PyDictKeys_StringLookupAndVersion+0x3ae> │ │ │ │ │ + beq.w 73ae <_PyDictKeys_StringLookupAndVersion+0x3ae> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 73de <_PyDictKeys_StringLookupAndVersion+0x3aa> │ │ │ │ │ + beq.n 73aa <_PyDictKeys_StringLookupAndVersion+0x3aa> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite pl │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 71d8 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ - b.n 70e0 <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 711a <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ + beq.w 71a4 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + b.n 70ac <_PyDictKeys_StringLookupAndVersion+0xac> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 70e6 <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ │ + ldrb.w ip, [r6, #16] │ │ │ │ │ ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 711a <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ + ubfx ip, ip, #2, #3 │ │ │ │ │ + cmp ip, lr │ │ │ │ │ + bne.w 70e6 <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 73da <_PyDictKeys_StringLookupAndVersion+0x3a6> │ │ │ │ │ + beq.n 73a6 <_PyDictKeys_StringLookupAndVersion+0x3a6> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 73d6 <_PyDictKeys_StringLookupAndVersion+0x3a2> │ │ │ │ │ + beq.n 73a2 <_PyDictKeys_StringLookupAndVersion+0x3a2> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, lr, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 71d8 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ - b.n 711a <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ - ldr.w ip, [r1, #8] │ │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ │ - cmp ip, r2 │ │ │ │ │ - bne.w 714e <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ + beq.w 71a4 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + b.n 70e6 <_PyDictKeys_StringLookupAndVersion+0xe6> │ │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + bne.w 711a <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ ldrb r0, [r1, #16] │ │ │ │ │ - ldrb r2, [r6, #16] │ │ │ │ │ - ubfx lr, r0, #2, #3 │ │ │ │ │ - ubfx r2, r2, #2, #3 │ │ │ │ │ - cmp r2, lr │ │ │ │ │ - bne.w 714e <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ + ldrb.w lr, [r6, #16] │ │ │ │ │ + ubfx ip, r0, #2, #3 │ │ │ │ │ + ubfx lr, lr, #2, #3 │ │ │ │ │ + cmp lr, ip │ │ │ │ │ + bne.w 711a <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ tst.w r0, #32 │ │ │ │ │ - beq.n 73ea <_PyDictKeys_StringLookupAndVersion+0x3b6> │ │ │ │ │ + beq.n 73b6 <_PyDictKeys_StringLookupAndVersion+0x3b6> │ │ │ │ │ lsls r0, r0, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r0, r1, #20 │ │ │ │ │ addpl.w r0, r1, #28 │ │ │ │ │ ldrb r1, [r6, #16] │ │ │ │ │ tst.w r1, #32 │ │ │ │ │ - beq.n 73e6 <_PyDictKeys_StringLookupAndVersion+0x3b2> │ │ │ │ │ + beq.n 73b2 <_PyDictKeys_StringLookupAndVersion+0x3b2> │ │ │ │ │ lsls r1, r1, #25 │ │ │ │ │ ite mi │ │ │ │ │ addmi.w r1, r6, #20 │ │ │ │ │ addpl.w r1, r6, #28 │ │ │ │ │ - mul.w r2, r2, ip │ │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcmp │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 71d8 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ - b.n 714e <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ + beq.w 71a4 <_PyDictKeys_StringLookupAndVersion+0x1a4> │ │ │ │ │ + b.n 711a <_PyDictKeys_StringLookupAndVersion+0x11a> │ │ │ │ │ lsrs r2, r7, #5 │ │ │ │ │ add.w fp, fp, fp, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r2, fp │ │ │ │ │ and.w fp, r4, r2 │ │ │ │ │ - b.n 70c4 <_PyDictKeys_StringLookupAndVersion+0x90> │ │ │ │ │ + b.n 7090 <_PyDictKeys_StringLookupAndVersion+0x90> │ │ │ │ │ mvn.w r5, #2 │ │ │ │ │ - b.n 71e0 <_PyDictKeys_StringLookupAndVersion+0x1ac> │ │ │ │ │ + b.n 71ac <_PyDictKeys_StringLookupAndVersion+0x1ac> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 7276 <_PyDictKeys_StringLookupAndVersion+0x242> │ │ │ │ │ + b.n 7242 <_PyDictKeys_StringLookupAndVersion+0x242> │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ - b.n 7260 <_PyDictKeys_StringLookupAndVersion+0x22c> │ │ │ │ │ + b.n 722c <_PyDictKeys_StringLookupAndVersion+0x22c> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 734c <_PyDictKeys_StringLookupAndVersion+0x318> │ │ │ │ │ + b.n 7318 <_PyDictKeys_StringLookupAndVersion+0x318> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 7338 <_PyDictKeys_StringLookupAndVersion+0x304> │ │ │ │ │ + b.n 7304 <_PyDictKeys_StringLookupAndVersion+0x304> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 72f4 <_PyDictKeys_StringLookupAndVersion+0x2c0> │ │ │ │ │ + b.n 72c0 <_PyDictKeys_StringLookupAndVersion+0x2c0> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 72e0 <_PyDictKeys_StringLookupAndVersion+0x2ac> │ │ │ │ │ + b.n 72ac <_PyDictKeys_StringLookupAndVersion+0x2ac> │ │ │ │ │ ldr r1, [r6, #28] │ │ │ │ │ - b.n 73a4 <_PyDictKeys_StringLookupAndVersion+0x370> │ │ │ │ │ + b.n 7370 <_PyDictKeys_StringLookupAndVersion+0x370> │ │ │ │ │ ldr r0, [r1, #28] │ │ │ │ │ - b.n 7390 <_PyDictKeys_StringLookupAndVersion+0x35c> │ │ │ │ │ + b.n 735c <_PyDictKeys_StringLookupAndVersion+0x35c> │ │ │ │ │ nop │ │ │ │ │ .word 0x000001ee │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000073f4 : │ │ │ │ │ +000073c0 : │ │ │ │ │ dict_pop(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.w 7584 │ │ │ │ │ + bhi.w 7550 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 75a0 │ │ │ │ │ + bne.w 756c │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r3, #2 │ │ │ │ │ - bpl.w 76a8 │ │ │ │ │ + bpl.w 7674 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 75be │ │ │ │ │ + beq.w 758a │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 75a6 │ │ │ │ │ + bne.w 7572 │ │ │ │ │ ldr r7, [r1, #12] │ │ │ │ │ adds r0, r7, #1 │ │ │ │ │ - beq.w 75a6 │ │ │ │ │ + beq.w 7572 │ │ │ │ │ mov r2, r7 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - beq.w 7650 │ │ │ │ │ + beq.w 761c │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 75be │ │ │ │ │ + beq.w 758a │ │ │ │ │ ldr r6, [sp, #20] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 75be │ │ │ │ │ + beq.w 758a │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7698 │ │ │ │ │ + bne.w 7664 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ │ cmp r0, #7 │ │ │ │ │ lsl.w ip, ip, r0 │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r1, ip, r7 │ │ │ │ │ - bgt.n 7512 │ │ │ │ │ + bgt.n 74de │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - bne.n 7528 │ │ │ │ │ + bne.n 74f4 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 766e │ │ │ │ │ + bne.w 763a │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 75de │ │ │ │ │ + bgt.w 75aa │ │ │ │ │ add r1, r3 │ │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ │ movs r2, #1 │ │ │ │ │ strb r3, [r1, #20] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ │ lsls r2, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 7606 │ │ │ │ │ + beq.w 75d2 │ │ │ │ │ adds r3, #20 │ │ │ │ │ add.w r2, r2, r5, lsl #3 │ │ │ │ │ adds r4, r3, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r3, r2] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ str r1, [r4, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 74f6 │ │ │ │ │ + bge.n 74c2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 74f6 │ │ │ │ │ + cbnz r3, 74c2 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 750a │ │ │ │ │ + bge.n 74d6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 750a │ │ │ │ │ + cbnz r3, 74d6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r0, #15 │ │ │ │ │ itete gt │ │ │ │ │ addgt.w r2, r3, r1, lsl #2 │ │ │ │ │ addle.w r2, r3, r1, lsl #1 │ │ │ │ │ ldrgt r2, [r2, #20] │ │ │ │ │ ldrshle.w r2, [r2, #20] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 74a4 │ │ │ │ │ + beq.n 7470 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.w 765c │ │ │ │ │ + beq.w 7628 │ │ │ │ │ lsrs r2, r7, #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r0, #7 │ │ │ │ │ add r1, r2 │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ - bgt.n 7626 │ │ │ │ │ + bgt.n 75f2 │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 74a4 │ │ │ │ │ + beq.n 7470 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.w 765c │ │ │ │ │ + beq.w 7628 │ │ │ │ │ lsrs r7, r7, #10 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ adds r2, r7, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w r1, r2, ip │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ add.w lr, r3, r1, lsl #1 │ │ │ │ │ cmp r0, #7 │ │ │ │ │ - bgt.n 763a │ │ │ │ │ + bgt.n 7606 │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - beq.n 74a4 │ │ │ │ │ + beq.n 7470 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r7, r7, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r1, r7 │ │ │ │ │ - beq.n 765c │ │ │ │ │ + beq.n 7628 │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ - b.n 755e │ │ │ │ │ + b.n 752a │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ movs r3, #2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7650 │ │ │ │ │ + beq.n 761c │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - ble.w 741a │ │ │ │ │ + ble.w 73e6 │ │ │ │ │ ldr.w r8, [r6, #4] │ │ │ │ │ - b.n 741e │ │ │ │ │ + b.n 73ea │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ - beq.n 7654 │ │ │ │ │ + beq.n 7620 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 744a │ │ │ │ │ + bne.w 7416 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 764a │ │ │ │ │ + beq.n 7616 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ @@ -11819,187 +11822,187 @@ │ │ │ │ │ strgt r2, [r1, #20] │ │ │ │ │ strhle r2, [r1, #20] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ │ lsls r2, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 74d4 │ │ │ │ │ + bne.w 74a0 │ │ │ │ │ movs r1, #12 │ │ │ │ │ adds r3, #20 │ │ │ │ │ mla r2, r1, r5, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r4, r3, r2 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ strd r1, r1, [r4, #4] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 74ec │ │ │ │ │ - b.n 74f6 │ │ │ │ │ + blt.w 74b8 │ │ │ │ │ + b.n 74c2 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ itete gt │ │ │ │ │ addgt.w r2, r3, r1, lsl #2 │ │ │ │ │ addle.w r2, r3, r1, lsl #1 │ │ │ │ │ ldrgt r2, [r2, #20] │ │ │ │ │ ldrshle.w r2, [r2, #20] │ │ │ │ │ - b.n 7546 │ │ │ │ │ + b.n 7512 │ │ │ │ │ cmp r0, #15 │ │ │ │ │ itet gt │ │ │ │ │ addgt.w r2, r3, r1, lsl #2 │ │ │ │ │ ldrshle.w r2, [lr, #20] │ │ │ │ │ ldrgt r2, [r2, #20] │ │ │ │ │ - b.n 756c │ │ │ │ │ + b.n 7538 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_PyErr_SetKeyError> │ │ │ │ │ R_ARM_THM_CALL _PyErr_SetKeyError │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 750a │ │ │ │ │ + b.n 74d6 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 7650 │ │ │ │ │ + b.n 761c │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 74b2 │ │ │ │ │ + beq.w 747e │ │ │ │ │ add.w r2, r0, r5, lsl #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ │ ldrb r4, [r2, r3] │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bne.n 76be │ │ │ │ │ + bne.n 768a │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r4, r3, r2 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - ble.n 76ba │ │ │ │ │ + ble.n 7686 │ │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ │ strb.w r4, [r3], #1 │ │ │ │ │ - b.n 768a │ │ │ │ │ + b.n 7656 │ │ │ │ │ mov r3, r1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r2, r4 │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 7476 │ │ │ │ │ + b.n 7442 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #3090 @ 0xc12 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 7650 │ │ │ │ │ + b.n 761c │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ - b.n 74f6 │ │ │ │ │ + b.n 74c2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 7680 │ │ │ │ │ + b.n 764c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000076c4 : │ │ │ │ │ +00007690 : │ │ │ │ │ pop_lock_held(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r0, r0, #536870912 @ 0x20000000 │ │ │ │ │ - beq.n 7736 │ │ │ │ │ + beq.n 7702 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ - cbz r0, 772e │ │ │ │ │ + cbz r0, 76fa │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.n 7706 │ │ │ │ │ + bne.n 76d2 │ │ │ │ │ ldr r0, [r1, #12] │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.n 7706 │ │ │ │ │ + beq.n 76d2 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.n 774c <_PyDict_Pop_KnownHash> │ │ │ │ │ + b.n 7718 <_PyDict_Pop_KnownHash> │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ ldrd r1, r2, [sp] │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 76f8 │ │ │ │ │ + bne.n 76c4 │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - cbz r2, 7728 │ │ │ │ │ + cbz r2, 76f4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 7732 │ │ │ │ │ - cbz r2, 7732 │ │ │ │ │ + b.n 76fe │ │ │ │ │ + cbz r2, 76fe │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - cbz r2, 773a │ │ │ │ │ + cbz r2, 7706 │ │ │ │ │ str r0, [r2, #0] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #3090 @ 0xc12 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 7728 │ │ │ │ │ + b.n 76f4 │ │ │ │ │ │ │ │ │ │ -0000774c <_PyDict_Pop_KnownHash>: │ │ │ │ │ +00007718 <_PyDict_Pop_KnownHash>: │ │ │ │ │ _PyDict_Pop_KnownHash(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ sub sp, #20 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 7892 <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ + beq.w 785e <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r9, r1 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - beq.w 78f6 <_PyDict_Pop_KnownHash+0x1aa> │ │ │ │ │ + beq.w 78c2 <_PyDict_Pop_KnownHash+0x1aa> │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 7892 <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ + beq.w 785e <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 7892 <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ + beq.w 785e <_PyDict_Pop_KnownHash+0x146> │ │ │ │ │ ldrb r0, [r7, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 78e6 <_PyDict_Pop_KnownHash+0x19a> │ │ │ │ │ + bne.w 78b2 <_PyDict_Pop_KnownHash+0x19a> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ mov r2, r8 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ @@ -12007,160 +12010,160 @@ │ │ │ │ │ ldrb.w lr, [r3, #4] │ │ │ │ │ lsl.w ip, ip, lr │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r1, r8, ip │ │ │ │ │ add.w r8, r3, r1 │ │ │ │ │ add.w r0, r3, r1, lsl #1 │ │ │ │ │ cmp.w lr, #7 │ │ │ │ │ - bgt.n 7858 <_PyDict_Pop_KnownHash+0x10c> │ │ │ │ │ + bgt.n 7824 <_PyDict_Pop_KnownHash+0x10c> │ │ │ │ │ ldrsb.w r0, [r8, #20] │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - bne.n 786a <_PyDict_Pop_KnownHash+0x11e> │ │ │ │ │ + bne.n 7836 <_PyDict_Pop_KnownHash+0x11e> │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r7, #8] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 78bc <_PyDict_Pop_KnownHash+0x170> │ │ │ │ │ + bne.n 7888 <_PyDict_Pop_KnownHash+0x170> │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.n 7834 <_PyDict_Pop_KnownHash+0xe8> │ │ │ │ │ + bgt.n 7800 <_PyDict_Pop_KnownHash+0xe8> │ │ │ │ │ add r0, r3 │ │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ │ strb r3, [r0, #20] │ │ │ │ │ ldr r3, [r7, #24] │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ │ adds r3, #20 │ │ │ │ │ lsls r2, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 7880 <_PyDict_Pop_KnownHash+0x134> │ │ │ │ │ + beq.n 784c <_PyDict_Pop_KnownHash+0x134> │ │ │ │ │ add.w r2, r2, r5, lsl #3 │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r5, r3, r2 │ │ │ │ │ ldr r0, [r3, r2] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7818 <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ + bge.n 77e4 <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 7818 <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ + cbnz r3, 77e4 <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 789e <_PyDict_Pop_KnownHash+0x152> │ │ │ │ │ + bge.n 786a <_PyDict_Pop_KnownHash+0x152> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 7850 <_PyDict_Pop_KnownHash+0x104> │ │ │ │ │ + cbz r3, 781c <_PyDict_Pop_KnownHash+0x104> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 78a4 <_PyDict_Pop_KnownHash+0x158> │ │ │ │ │ + beq.n 7870 <_PyDict_Pop_KnownHash+0x158> │ │ │ │ │ str r4, [r6, #0] │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r2, #15 │ │ │ │ │ iteet le │ │ │ │ │ addle.w r0, r3, r0, lsl #1 │ │ │ │ │ addgt.w r0, r3, r0, lsl #2 │ │ │ │ │ mvngt.w r2, #1 │ │ │ │ │ movwle r2, #65534 @ 0xfffe │ │ │ │ │ ite gt │ │ │ │ │ strgt r2, [r0, #20] │ │ │ │ │ strhle r2, [r0, #20] │ │ │ │ │ - b.n 77ea <_PyDict_Pop_KnownHash+0x9e> │ │ │ │ │ + b.n 77b6 <_PyDict_Pop_KnownHash+0x9e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7826 <_PyDict_Pop_KnownHash+0xda> │ │ │ │ │ + b.n 77f2 <_PyDict_Pop_KnownHash+0xda> │ │ │ │ │ cmp.w lr, #15 │ │ │ │ │ itet gt │ │ │ │ │ addgt.w r0, r3, r1, lsl #2 │ │ │ │ │ ldrshle.w r0, [r0, #20] │ │ │ │ │ ldrgt r0, [r0, #20] │ │ │ │ │ - b.n 77c8 <_PyDict_Pop_KnownHash+0x7c> │ │ │ │ │ + b.n 7794 <_PyDict_Pop_KnownHash+0x7c> │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r2, r2, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ add r1, r2 │ │ │ │ │ - beq.n 77ce <_PyDict_Pop_KnownHash+0x82> │ │ │ │ │ + beq.n 779a <_PyDict_Pop_KnownHash+0x82> │ │ │ │ │ and.w r1, ip, r1 │ │ │ │ │ - b.n 77b6 <_PyDict_Pop_KnownHash+0x6a> │ │ │ │ │ + b.n 7782 <_PyDict_Pop_KnownHash+0x6a> │ │ │ │ │ movs r0, #12 │ │ │ │ │ mla r2, r0, r5, r2 │ │ │ │ │ adds r5, r3, r2 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ - b.n 7806 <_PyDict_Pop_KnownHash+0xba> │ │ │ │ │ - cbnz r6, 7898 <_PyDict_Pop_KnownHash+0x14c> │ │ │ │ │ + b.n 77d2 <_PyDict_Pop_KnownHash+0xba> │ │ │ │ │ + cbnz r6, 7864 <_PyDict_Pop_KnownHash+0x14c> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 782e <_PyDict_Pop_KnownHash+0xe2> │ │ │ │ │ + b.n 77fa <_PyDict_Pop_KnownHash+0xe2> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - b.n 7894 <_PyDict_Pop_KnownHash+0x148> │ │ │ │ │ + b.n 7860 <_PyDict_Pop_KnownHash+0x148> │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 782a <_PyDict_Pop_KnownHash+0xde> │ │ │ │ │ - b.n 782c <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ + bne.n 77f6 <_PyDict_Pop_KnownHash+0xde> │ │ │ │ │ + b.n 77f8 <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 782c <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ + bge.n 77f8 <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 782c <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ + bne.n 77f8 <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 782c <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ + b.n 77f8 <_PyDict_Pop_KnownHash+0xe0> │ │ │ │ │ add.w r2, r1, r5, lsl #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ ldrb r2, [r1, #0] │ │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r2, r1, r2, lsl #2 │ │ │ │ │ ldrb r7, [r2, r3] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bne.n 7906 <_PyDict_Pop_KnownHash+0x1ba> │ │ │ │ │ + bne.n 78d2 <_PyDict_Pop_KnownHash+0x1ba> │ │ │ │ │ subs r0, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r5, r3, r2 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - ble.n 7902 <_PyDict_Pop_KnownHash+0x1b6> │ │ │ │ │ + ble.n 78ce <_PyDict_Pop_KnownHash+0x1b6> │ │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ │ strb.w r5, [r3], #1 │ │ │ │ │ - b.n 78d8 <_PyDict_Pop_KnownHash+0x18c> │ │ │ │ │ + b.n 78a4 <_PyDict_Pop_KnownHash+0x18c> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 7792 <_PyDict_Pop_KnownHash+0x46> │ │ │ │ │ - cbz r6, 78fc <_PyDict_Pop_KnownHash+0x1b0> │ │ │ │ │ + b.n 775e <_PyDict_Pop_KnownHash+0x46> │ │ │ │ │ + cbz r6, 78c8 <_PyDict_Pop_KnownHash+0x1b0> │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 782e <_PyDict_Pop_KnownHash+0xe2> │ │ │ │ │ + b.n 77fa <_PyDict_Pop_KnownHash+0xe2> │ │ │ │ │ strb r0, [r1, #1] │ │ │ │ │ - b.n 7818 <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ + b.n 77e4 <_PyDict_Pop_KnownHash+0xcc> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 78ce <_PyDict_Pop_KnownHash+0x182> │ │ │ │ │ + b.n 789a <_PyDict_Pop_KnownHash+0x182> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000790c : │ │ │ │ │ +000078d8 : │ │ │ │ │ dictiter_dealloc(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr.w r0, [r0, #-8] │ │ │ │ │ @@ -12172,743 +12175,743 @@ │ │ │ │ │ bfi r0, r2, #0, #2 │ │ │ │ │ ldr.w r2, [ip, #4] │ │ │ │ │ str r0, [r1, #0] │ │ │ │ │ and.w r2, r2, #3 │ │ │ │ │ orrs r2, r1 │ │ │ │ │ str.w r2, [ip, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - ldr r2, [pc, #140] @ (79d4 ) │ │ │ │ │ + ldr r2, [pc, #140] @ (79a0 ) │ │ │ │ │ ldr.w r0, [r3, #-4] │ │ │ │ │ str.w r1, [r3, #-8] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ and.w r0, r0, #1 │ │ │ │ │ str.w r0, [r3, #-4] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r2, [r2, #8] │ │ │ │ │ ldr.w r1, [r2, #3768] @ 0xeb8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 79c4 │ │ │ │ │ + ble.n 7990 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r2, #3768] @ 0xeb8 │ │ │ │ │ ldr.w r1, [r2, #3868] @ 0xf1c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r2, #3868] @ 0xf1c │ │ │ │ │ - cbz r0, 7988 │ │ │ │ │ + cbz r0, 7954 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 79b2 │ │ │ │ │ + blt.n 797e │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ - cbz r0, 7994 │ │ │ │ │ + cbz r0, 7960 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 79a0 │ │ │ │ │ + blt.n 796c │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_GC_Del │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 7994 │ │ │ │ │ + bne.n 7960 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ - b.n 7996 │ │ │ │ │ + b.n 7962 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 7988 │ │ │ │ │ + bne.n 7954 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 7988 │ │ │ │ │ + b.n 7954 │ │ │ │ │ ldr.w r1, [r2, #3868] @ 0xf1c │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r1, [r2, #3868] @ 0xf1c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7980 │ │ │ │ │ - b.n 7988 │ │ │ │ │ + bne.n 794c │ │ │ │ │ + b.n 7954 │ │ │ │ │ .word 0x00000072 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000079d8 <_PyDict_MergeEx>: │ │ │ │ │ +000079a4 <_PyDict_MergeEx>: │ │ │ │ │ _PyDict_MergeEx(): │ │ │ │ │ - b.w 2fd4 │ │ │ │ │ + b.w 2fbc │ │ │ │ │ │ │ │ │ │ -000079dc <_PyDict_SetItem_Take2>: │ │ │ │ │ +000079a8 <_PyDict_SetItem_Take2>: │ │ │ │ │ _PyDict_SetItem_Take2(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ movw ip, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt ip, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r3, ip │ │ │ │ │ - bne.n 7a1e <_PyDict_SetItem_Take2+0x42> │ │ │ │ │ + bne.n 79ea <_PyDict_SetItem_Take2+0x42> │ │ │ │ │ ldr r0, [r1, #12] │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.n 7a1e <_PyDict_SetItem_Take2+0x42> │ │ │ │ │ - ldr r3, [pc, #60] @ (7a44 <_PyDict_SetItem_Take2+0x68>) │ │ │ │ │ + beq.n 79ea <_PyDict_SetItem_Take2+0x42> │ │ │ │ │ + ldr r3, [pc, #60] @ (7a10 <_PyDict_SetItem_Take2+0x68>) │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ mov r3, r2 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - beq.n 7a3a <_PyDict_SetItem_Take2+0x5e> │ │ │ │ │ + beq.n 7a06 <_PyDict_SetItem_Take2+0x5e> │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 103c │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 7a04 <_PyDict_SetItem_Take2+0x28> │ │ │ │ │ + bne.n 79d0 <_PyDict_SetItem_Take2+0x28> │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 setitem_take2_lock_held.part.0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w db0 │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00007a48 : │ │ │ │ │ +00007a14 : │ │ │ │ │ dict_get(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.n 7b04 │ │ │ │ │ + bhi.n 7ad0 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 7ae0 │ │ │ │ │ + bne.n 7aac │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 7abe │ │ │ │ │ + beq.n 7a8a │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ adds r0, r2, #1 │ │ │ │ │ - beq.n 7afc │ │ │ │ │ + beq.n 7ac8 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ - cbz r3, 7ad2 │ │ │ │ │ + cbz r3, 7a9e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7aec │ │ │ │ │ + bge.n 7ab8 │ │ │ │ │ adds r2, #1 │ │ │ │ │ adds r1, r0, #3 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.n 7ad6 │ │ │ │ │ + beq.n 7aa2 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 7ae4 │ │ │ │ │ + bne.n 7ab0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 7af2 │ │ │ │ │ + blt.n 7abe │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r5, r2, #1 │ │ │ │ │ - beq.n 7a80 │ │ │ │ │ + beq.n 7a4c │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7a9c │ │ │ │ │ + bne.n 7a68 │ │ │ │ │ adds r0, #3 │ │ │ │ │ - bne.n 7ab0 │ │ │ │ │ + bne.n 7a7c │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 7ab8 │ │ │ │ │ + b.n 7a84 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - ble.n 7a6a │ │ │ │ │ + ble.n 7a36 │ │ │ │ │ ldr r4, [r5, #4] │ │ │ │ │ - b.n 7a72 │ │ │ │ │ + b.n 7a3e │ │ │ │ │ mov r4, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ adds r2, r0, #3 │ │ │ │ │ - bne.n 7aac │ │ │ │ │ - b.n 7ad6 │ │ │ │ │ + bne.n 7a78 │ │ │ │ │ + b.n 7aa2 │ │ │ │ │ adds r3, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - b.n 7ad6 │ │ │ │ │ + b.n 7aa2 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ movs r3, #2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 7ada │ │ │ │ │ + bne.n 7aa6 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - b.n 7ab8 │ │ │ │ │ + b.n 7a84 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007b20 : │ │ │ │ │ +00007aec : │ │ │ │ │ PyDict_Keys(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7c62 │ │ │ │ │ + beq.n 7bca │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r3, #2 │ │ │ │ │ - bpl.w 7c62 │ │ │ │ │ + bpl.n 7bca │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7c72 │ │ │ │ │ + beq.n 7bda │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - bne.n 7c46 │ │ │ │ │ + bne.w 7c22 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.n 7bba │ │ │ │ │ + bpl.n 7b82 │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 7c02 │ │ │ │ │ + bne.n 7bde │ │ │ │ │ ldr.w ip, [r5, #24] │ │ │ │ │ mov r2, r1 │ │ │ │ │ movs r5, #1 │ │ │ │ │ add.w r6, ip, #20 │ │ │ │ │ - b.n 7b78 │ │ │ │ │ + b.n 7b40 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ str r3, [r0, r1] │ │ │ │ │ adds r1, #4 │ │ │ │ │ ldr.w r7, [ip, #16] │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n 7bba │ │ │ │ │ + ble.n 7b82 │ │ │ │ │ ldrb.w r0, [ip, #6] │ │ │ │ │ ldrb.w r3, [ip, #5] │ │ │ │ │ lsl.w r3, r5, r3 │ │ │ │ │ - cbz r0, 7bbe │ │ │ │ │ + cbz r0, 7b86 │ │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ │ add r3, r6 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - cbz r0, 7baa │ │ │ │ │ + cbz r0, 7b72 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7b72 │ │ │ │ │ + bge.n 7b3a │ │ │ │ │ adds r0, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ - b.n 7b72 │ │ │ │ │ + b.n 7b3a │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n 7bba │ │ │ │ │ + ble.n 7b82 │ │ │ │ │ adds r3, #8 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - cbz r0, 7bee │ │ │ │ │ + cbz r0, 7bb6 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bgt.n 7b98 │ │ │ │ │ + bgt.n 7b60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ movs r0, #12 │ │ │ │ │ mla r3, r0, r2, r3 │ │ │ │ │ add.w r0, ip, #20 │ │ │ │ │ add r0, r3 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 7bdc │ │ │ │ │ + cbz r3, 7ba4 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ adds r2, #1 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7b72 │ │ │ │ │ - b.n 7ba4 │ │ │ │ │ + bge.n 7b3a │ │ │ │ │ + b.n 7b6c │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n 7bba │ │ │ │ │ + ble.n 7b82 │ │ │ │ │ adds r0, #12 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 7bf8 │ │ │ │ │ + cbz r3, 7bc0 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bgt.n 7bce │ │ │ │ │ - b.n 7bba │ │ │ │ │ + bgt.n 7b96 │ │ │ │ │ + b.n 7b82 │ │ │ │ │ adds r2, #1 │ │ │ │ │ adds r3, #8 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bgt.n 7bb2 │ │ │ │ │ - b.n 7bba │ │ │ │ │ + bgt.n 7b7a │ │ │ │ │ + b.n 7b82 │ │ │ │ │ adds r2, #1 │ │ │ │ │ adds r0, #12 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bgt.n 7be4 │ │ │ │ │ - b.n 7bba │ │ │ │ │ + bgt.n 7bac │ │ │ │ │ + b.n 7b82 │ │ │ │ │ + movw r0, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ + movt r0, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ + movw r1, #3485 @ 0xd9d │ │ │ │ │ + bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ + R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + b.n 7b82 │ │ │ │ │ movs r7, #0 │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ mov r6, r7 │ │ │ │ │ - b.n 7c12 │ │ │ │ │ + b.n 7bee │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r2, [r3, r7] │ │ │ │ │ adds r7, #4 │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - ble.n 7bba │ │ │ │ │ + ble.n 7b82 │ │ │ │ │ ldrb r3, [r1, #0] │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ adds r3, #1 │ │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ │ adds r6, #1 │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ ldrb r2, [r2, #5] │ │ │ │ │ lsl.w r2, ip, r2 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7c0c │ │ │ │ │ + bge.n 7be8 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ str r2, [r3, r7] │ │ │ │ │ adds r7, #4 │ │ │ │ │ - b.n 7c12 │ │ │ │ │ + b.n 7bee │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 7b42 │ │ │ │ │ + bge.w 7b0a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 7b42 │ │ │ │ │ + bne.w 7b0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7b40 │ │ │ │ │ - movw r0, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ - movt r0, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ - movw r1, #3485 @ 0xd9d │ │ │ │ │ - bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ - R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - b.n 7bba │ │ │ │ │ + b.n 7b08 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007c78 : │ │ │ │ │ +00007c40 : │ │ │ │ │ PyObject_ClearManagedDict(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #29 │ │ │ │ │ - bpl.n 7d28 │ │ │ │ │ + bpl.n 7cf0 │ │ │ │ │ ldr.w r4, [r0, #-12] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ adds r2, r0, r3 │ │ │ │ │ - cbnz r4, 7cea │ │ │ │ │ + cbnz r4, 7cb2 │ │ │ │ │ ldrb r0, [r2, #3] │ │ │ │ │ - cbz r0, 7ce2 │ │ │ │ │ + cbz r0, 7caa │ │ │ │ │ strb r4, [r2, #3] │ │ │ │ │ ldrb r1, [r1, r3] │ │ │ │ │ - cbz r1, 7ce2 │ │ │ │ │ + cbz r1, 7caa │ │ │ │ │ movs r3, #1 │ │ │ │ │ - b.n 7cb2 │ │ │ │ │ + b.n 7c7a │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - ble.n 7ce2 │ │ │ │ │ + ble.n 7caa │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7caa │ │ │ │ │ + beq.n 7c72 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ str.w r4, [r2, r3, lsl #2] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7ce6 │ │ │ │ │ + bge.n 7cae │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ - cbnz r1, 7ce6 │ │ │ │ │ + cbnz r1, 7cae │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - bgt.n 7cb2 │ │ │ │ │ + bgt.n 7c7a │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldrb r1, [r2, #0] │ │ │ │ │ - b.n 7caa │ │ │ │ │ + b.n 7c72 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 7d30 │ │ │ │ │ + bne.n 7cf8 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl a20 <_Py_dict_lookup+0x61c> │ │ │ │ │ + bl a20 <_Py_dict_lookup+0x618> │ │ │ │ │ R_ARM_THM_CALL detach_dict_from_object │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ - cbz r0, 7d28 │ │ │ │ │ + cbz r0, 7cf0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_FormatUnraisable │ │ │ │ │ - ldr r2, [pc, #72] @ (7d54 ) │ │ │ │ │ + ldr r2, [pc, #72] @ (7d1c ) │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r2, r3, [r4, #24] │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 38a4 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ ldr r0, [r2, #16] │ │ │ │ │ add r0, r1 │ │ │ │ │ - bl 7d58 │ │ │ │ │ + bl 7d20 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ ldr.w r4, [r1, #-12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 7ce2 │ │ │ │ │ + beq.n 7caa │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str.w r2, [r1, #-12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7ce2 │ │ │ │ │ + bge.n 7caa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 7ce2 │ │ │ │ │ + bne.n 7caa │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00007d58 : │ │ │ │ │ +00007d20 : │ │ │ │ │ clear_inline_values(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldrb r3, [r0, #3] │ │ │ │ │ - cbz r3, 7da0 │ │ │ │ │ + cbz r3, 7d68 │ │ │ │ │ mov r4, r0 │ │ │ │ │ movs r5, #0 │ │ │ │ │ strb r5, [r0, #3] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldrb.w r3, [r4], #4 │ │ │ │ │ - b.n 7d7e │ │ │ │ │ + b.n 7d46 │ │ │ │ │ adds r5, #1 │ │ │ │ │ adds r4, #4 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.n 7da0 │ │ │ │ │ + ble.n 7d68 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 7d7a │ │ │ │ │ + beq.n 7d42 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str r7, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7d9c │ │ │ │ │ + bge.n 7d64 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 7d9c │ │ │ │ │ + cbnz r3, 7d64 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldrb r3, [r6, #0] │ │ │ │ │ - b.n 7d7a │ │ │ │ │ + b.n 7d42 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00007da4 <_PyDict_DelItemIf>: │ │ │ │ │ +00007d6c <_PyDict_DelItemIf>: │ │ │ │ │ _PyDict_DelItemIf(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r9, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ adds r4, r0, #1 │ │ │ │ │ - beq.w 7fb2 <_PyDict_DelItemIf+0x20e> │ │ │ │ │ + beq.w 7f7a <_PyDict_DelItemIf+0x20e> │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r1, r0, #3 │ │ │ │ │ - beq.w 7fb2 <_PyDict_DelItemIf+0x20e> │ │ │ │ │ + beq.w 7f7a <_PyDict_DelItemIf+0x20e> │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.w 7fae <_PyDict_DelItemIf+0x20a> │ │ │ │ │ + beq.w 7f76 <_PyDict_DelItemIf+0x20a> │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 7fae <_PyDict_DelItemIf+0x20a> │ │ │ │ │ + beq.w 7f76 <_PyDict_DelItemIf+0x20a> │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r9 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 7fb2 <_PyDict_DelItemIf+0x20e> │ │ │ │ │ + beq.w 7f7a <_PyDict_DelItemIf+0x20e> │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.w 7fae <_PyDict_DelItemIf+0x20a> │ │ │ │ │ + ble.w 7f76 <_PyDict_DelItemIf+0x20a> │ │ │ │ │ ldrb r0, [r6, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7fb8 <_PyDict_DelItemIf+0x214> │ │ │ │ │ + bne.w 7f80 <_PyDict_DelItemIf+0x214> │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ │ cmp r0, #7 │ │ │ │ │ lsl.w ip, ip, r0 │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r1, r7, ip │ │ │ │ │ itt le │ │ │ │ │ addle r2, r3, r1 │ │ │ │ │ ldrsble.w r2, [r2, #20] │ │ │ │ │ - ble.n 7e3a <_PyDict_DelItemIf+0x96> │ │ │ │ │ + ble.n 7e02 <_PyDict_DelItemIf+0x96> │ │ │ │ │ cmp r0, #15 │ │ │ │ │ itete gt │ │ │ │ │ addgt.w r2, r3, r1, lsl #2 │ │ │ │ │ addle.w r2, r3, r1, lsl #1 │ │ │ │ │ ldrgt r2, [r2, #20] │ │ │ │ │ ldrshle.w r2, [r2, #20] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bne.n 7eee <_PyDict_DelItemIf+0x14a> │ │ │ │ │ + bne.n 7eb6 <_PyDict_DelItemIf+0x14a> │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 7f7c <_PyDict_DelItemIf+0x1d8> │ │ │ │ │ + bne.w 7f44 <_PyDict_DelItemIf+0x1d8> │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.n 7eaa <_PyDict_DelItemIf+0x106> │ │ │ │ │ + bgt.n 7e72 <_PyDict_DelItemIf+0x106> │ │ │ │ │ add r1, r3 │ │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ │ movs r2, #1 │ │ │ │ │ strb r3, [r1, #20] │ │ │ │ │ ldr r3, [r6, #24] │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ │ lsls r2, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 7ed0 <_PyDict_DelItemIf+0x12c> │ │ │ │ │ + beq.n 7e98 <_PyDict_DelItemIf+0x12c> │ │ │ │ │ adds r3, #20 │ │ │ │ │ add.w r2, r2, r5, lsl #3 │ │ │ │ │ adds r5, r3, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r3, r2] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7e88 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ + bge.n 7e50 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbz r3, 7ea4 <_PyDict_DelItemIf+0x100> │ │ │ │ │ + cbz r3, 7e6c <_PyDict_DelItemIf+0x100> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 7e9c <_PyDict_DelItemIf+0xf8> │ │ │ │ │ + bge.n 7e64 <_PyDict_DelItemIf+0xf8> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 7e9c <_PyDict_DelItemIf+0xf8> │ │ │ │ │ + cbnz r3, 7e64 <_PyDict_DelItemIf+0xf8> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 7e88 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ + b.n 7e50 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ cmp r2, #15 │ │ │ │ │ iteet le │ │ │ │ │ addle.w r1, r3, r1, lsl #1 │ │ │ │ │ addgt.w r1, r3, r1, lsl #2 │ │ │ │ │ mvngt.w r2, #1 │ │ │ │ │ movwle r2, #65534 @ 0xfffe │ │ │ │ │ ite gt │ │ │ │ │ strgt r2, [r1, #20] │ │ │ │ │ strhle r2, [r1, #20] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ │ lsls r2, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 7e6a <_PyDict_DelItemIf+0xc6> │ │ │ │ │ + bne.n 7e32 <_PyDict_DelItemIf+0xc6> │ │ │ │ │ movs r1, #12 │ │ │ │ │ adds r3, #20 │ │ │ │ │ mla r2, r1, r5, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r5, r3, r2 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ strd r1, r1, [r5, #4] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 7e82 <_PyDict_DelItemIf+0xde> │ │ │ │ │ - b.n 7e88 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ + blt.n 7e4a <_PyDict_DelItemIf+0xde> │ │ │ │ │ + b.n 7e50 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 7f6a <_PyDict_DelItemIf+0x1c6> │ │ │ │ │ + beq.n 7f32 <_PyDict_DelItemIf+0x1c6> │ │ │ │ │ lsrs r2, r7, #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r0, #7 │ │ │ │ │ add r1, r2 │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ - bgt.n 7f46 <_PyDict_DelItemIf+0x1a2> │ │ │ │ │ + bgt.n 7f0e <_PyDict_DelItemIf+0x1a2> │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 7e3e <_PyDict_DelItemIf+0x9a> │ │ │ │ │ + beq.n 7e06 <_PyDict_DelItemIf+0x9a> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 7f6a <_PyDict_DelItemIf+0x1c6> │ │ │ │ │ + beq.n 7f32 <_PyDict_DelItemIf+0x1c6> │ │ │ │ │ lsrs r7, r7, #10 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ adds r2, r7, #1 │ │ │ │ │ add r2, r1 │ │ │ │ │ and.w r1, r2, ip │ │ │ │ │ adds r2, r3, r1 │ │ │ │ │ add.w lr, r3, r1, lsl #1 │ │ │ │ │ cmp r0, #7 │ │ │ │ │ - bgt.n 7f5a <_PyDict_DelItemIf+0x1b6> │ │ │ │ │ + bgt.n 7f22 <_PyDict_DelItemIf+0x1b6> │ │ │ │ │ ldrsb.w r2, [r2, #20] │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - beq.n 7e3e <_PyDict_DelItemIf+0x9a> │ │ │ │ │ + beq.n 7e06 <_PyDict_DelItemIf+0x9a> │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ lsrs r7, r7, #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r2, #1 │ │ │ │ │ add r1, r7 │ │ │ │ │ - beq.n 7f6a <_PyDict_DelItemIf+0x1c6> │ │ │ │ │ + beq.n 7f32 <_PyDict_DelItemIf+0x1c6> │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ - b.n 7f20 <_PyDict_DelItemIf+0x17c> │ │ │ │ │ + b.n 7ee8 <_PyDict_DelItemIf+0x17c> │ │ │ │ │ cmp r0, #15 │ │ │ │ │ itete gt │ │ │ │ │ addgt.w r2, r3, r1, lsl #2 │ │ │ │ │ addle.w r2, r3, r1, lsl #1 │ │ │ │ │ ldrgt r2, [r2, #20] │ │ │ │ │ ldrshle.w r2, [r2, #20] │ │ │ │ │ - b.n 7f0a <_PyDict_DelItemIf+0x166> │ │ │ │ │ + b.n 7ed2 <_PyDict_DelItemIf+0x166> │ │ │ │ │ cmp r0, #15 │ │ │ │ │ itet gt │ │ │ │ │ addgt.w r2, r3, r1, lsl #2 │ │ │ │ │ ldrshle.w r2, [lr, #20] │ │ │ │ │ ldrgt r2, [r2, #20] │ │ │ │ │ - b.n 7f2e <_PyDict_DelItemIf+0x18a> │ │ │ │ │ + b.n 7ef6 <_PyDict_DelItemIf+0x18a> │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r6, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 7e4c <_PyDict_DelItemIf+0xa8> │ │ │ │ │ + beq.w 7e14 <_PyDict_DelItemIf+0xa8> │ │ │ │ │ add.w r2, r0, r5, lsl #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ │ ldrb r6, [r2, r3] │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - bne.n 7fa6 <_PyDict_DelItemIf+0x202> │ │ │ │ │ + bne.n 7f6e <_PyDict_DelItemIf+0x202> │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r5, r3, r2 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - ble.n 7faa <_PyDict_DelItemIf+0x206> │ │ │ │ │ + ble.n 7f72 <_PyDict_DelItemIf+0x206> │ │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ │ strb.w r5, [r3], #1 │ │ │ │ │ - b.n 7f98 <_PyDict_DelItemIf+0x1f4> │ │ │ │ │ + b.n 7f60 <_PyDict_DelItemIf+0x1f4> │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 7f8e <_PyDict_DelItemIf+0x1ea> │ │ │ │ │ + b.n 7f56 <_PyDict_DelItemIf+0x1ea> │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ - b.n 7e88 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ + b.n 7e50 <_PyDict_DelItemIf+0xe4> │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 7e9e <_PyDict_DelItemIf+0xfa> │ │ │ │ │ + b.n 7e66 <_PyDict_DelItemIf+0xfa> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 7e9e <_PyDict_DelItemIf+0xfa> │ │ │ │ │ + b.n 7e66 <_PyDict_DelItemIf+0xfa> │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r8 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 7e08 <_PyDict_DelItemIf+0x64> │ │ │ │ │ + b.n 7dd0 <_PyDict_DelItemIf+0x64> │ │ │ │ │ │ │ │ │ │ -00007fc8 <_PyDict_GetItemRef_Unicode_LockHeld>: │ │ │ │ │ +00007f90 <_PyDict_GetItemRef_Unicode_LockHeld>: │ │ │ │ │ _PyDict_GetItemRef_Unicode_LockHeld(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ @@ -12916,26 +12919,26 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 801c <_PyDict_GetItemRef_Unicode_LockHeld+0x54> │ │ │ │ │ + bne.n 7fe4 <_PyDict_GetItemRef_Unicode_LockHeld+0x54> │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 801c <_PyDict_GetItemRef_Unicode_LockHeld+0x54> │ │ │ │ │ + beq.n 7fe4 <_PyDict_GetItemRef_Unicode_LockHeld+0x54> │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r0, #3 │ │ │ │ │ - beq.n 802e <_PyDict_GetItemRef_Unicode_LockHeld+0x66> │ │ │ │ │ + beq.n 7ff6 <_PyDict_GetItemRef_Unicode_LockHeld+0x66> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ - cbnz r3, 8008 <_PyDict_GetItemRef_Unicode_LockHeld+0x40> │ │ │ │ │ + cbnz r3, 7fd0 <_PyDict_GetItemRef_Unicode_LockHeld+0x40> │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ movs r0, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ @@ -12945,579 +12948,579 @@ │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 8036 <_PyDict_GetItemRef_Unicode_LockHeld+0x6e> │ │ │ │ │ + bne.n 7ffe <_PyDict_GetItemRef_Unicode_LockHeld+0x6e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8002 <_PyDict_GetItemRef_Unicode_LockHeld+0x3a> │ │ │ │ │ + b.n 7fca <_PyDict_GetItemRef_Unicode_LockHeld+0x3a> │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - adds r0, #3 │ │ │ │ │ - bne.n 7ffc <_PyDict_GetItemRef_Unicode_LockHeld+0x34> │ │ │ │ │ - b.n 802e <_PyDict_GetItemRef_Unicode_LockHeld+0x66> │ │ │ │ │ + b.n 7fc0 <_PyDict_GetItemRef_Unicode_LockHeld+0x30> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008048 : │ │ │ │ │ +0000800c : │ │ │ │ │ PyDict_Pop(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ │ - beq.w 831a │ │ │ │ │ + beq.w 82de │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 82c0 │ │ │ │ │ + beq.w 8284 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.w 829c │ │ │ │ │ + bne.w 8260 │ │ │ │ │ ldr.w r8, [r1, #12] │ │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 829c │ │ │ │ │ + beq.w 8260 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r2, r8 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r5, #3 │ │ │ │ │ - beq.w 8302 │ │ │ │ │ + beq.w 82c6 │ │ │ │ │ adds r3, r5, #1 │ │ │ │ │ - beq.w 8266 │ │ │ │ │ + beq.w 822a │ │ │ │ │ ldr r6, [sp, #12] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 8266 │ │ │ │ │ + beq.w 822a │ │ │ │ │ ldrb r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 830a │ │ │ │ │ + bne.w 82ce │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov.w ip, #1 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ lsl.w ip, ip, r2 │ │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ │ and.w r1, ip, r8 │ │ │ │ │ - bgt.n 8158 │ │ │ │ │ + bgt.n 811c │ │ │ │ │ adds r0, r3, r1 │ │ │ │ │ ldrsb.w r0, [r0, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - bne.w 8278 │ │ │ │ │ + bne.w 823c │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 81f0 │ │ │ │ │ + bne.n 81b4 │ │ │ │ │ ldrb r2, [r3, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - bgt.w 8226 │ │ │ │ │ + bgt.w 81ea │ │ │ │ │ add r1, r3 │ │ │ │ │ movs r3, #254 @ 0xfe │ │ │ │ │ strb r3, [r1, #20] │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldrb r1, [r3, #6] │ │ │ │ │ movs r2, #1 │ │ │ │ │ ldrb r0, [r3, #5] │ │ │ │ │ lsls r2, r0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 8236 │ │ │ │ │ + beq.w 81fa │ │ │ │ │ adds r3, #20 │ │ │ │ │ add.w r2, r2, r5, lsl #3 │ │ │ │ │ adds r4, r3, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r3, r2] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ str r1, [r4, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8136 │ │ │ │ │ + bge.n 80fa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 8136 │ │ │ │ │ + cbnz r3, 80fa │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 825e │ │ │ │ │ + bge.w 8222 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 821e │ │ │ │ │ + beq.n 81e2 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 82e0 │ │ │ │ │ + beq.w 82a4 │ │ │ │ │ str r6, [r7, #0] │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.w 82d2 │ │ │ │ │ + bgt.w 8296 │ │ │ │ │ add.w r0, r3, r1, lsl #1 │ │ │ │ │ ldrsh.w r0, [r0, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - beq.n 80e6 │ │ │ │ │ + beq.n 80aa │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 81e0 │ │ │ │ │ + beq.n 81a4 │ │ │ │ │ mov.w r8, r8, lsr #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ add.w r0, r8, #1 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ add r1, r0 │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ itete gt │ │ │ │ │ addgt.w r0, r3, r1, lsl #2 │ │ │ │ │ addle.w r0, r3, r1, lsl #1 │ │ │ │ │ ldrgt r0, [r0, #20] │ │ │ │ │ ldrshle.w r0, [r0, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - beq.n 80e6 │ │ │ │ │ + beq.n 80aa │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 81e0 │ │ │ │ │ + beq.n 81a4 │ │ │ │ │ mov.w r8, r8, lsr #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ add.w r0, r8, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ cmp r2, #7 │ │ │ │ │ add.w r0, r3, r1 │ │ │ │ │ add.w lr, r3, r1, lsl #1 │ │ │ │ │ it le │ │ │ │ │ ldrsble.w r0, [r0, #20] │ │ │ │ │ - ble.n 81cc │ │ │ │ │ + ble.n 8190 │ │ │ │ │ cmp r2, #15 │ │ │ │ │ itet gt │ │ │ │ │ addgt.w r0, r3, r1, lsl #2 │ │ │ │ │ ldrshle.w r0, [lr, #20] │ │ │ │ │ ldrgt r0, [r0, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - beq.n 80e6 │ │ │ │ │ + beq.n 80aa │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ mov.w r8, r8, lsr #5 │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r0, #1 │ │ │ │ │ add r1, r8 │ │ │ │ │ - bne.n 81a8 │ │ │ │ │ + bne.n 816c │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #8] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 80f2 │ │ │ │ │ + beq.n 80b6 │ │ │ │ │ add.w r2, r0, r5, lsl #2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ │ ldrb r1, [r0, #1] │ │ │ │ │ adds r2, #1 │ │ │ │ │ add.w r2, r0, r2, lsl #2 │ │ │ │ │ ldrb r4, [r2, r3] │ │ │ │ │ cmp r4, r5 │ │ │ │ │ - bne.w 8348 │ │ │ │ │ + bne.w 830c │ │ │ │ │ subs r1, #1 │ │ │ │ │ add r3, r2 │ │ │ │ │ subs r4, r3, r2 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bge.w 8334 │ │ │ │ │ + bge.w 82f8 │ │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ │ strb.w r4, [r3], #1 │ │ │ │ │ - b.n 820e │ │ │ │ │ + b.n 81d2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8148 │ │ │ │ │ + b.n 810c │ │ │ │ │ cmp r2, #15 │ │ │ │ │ - bgt.n 82c6 │ │ │ │ │ + bgt.n 828a │ │ │ │ │ add.w r1, r3, r1, lsl #1 │ │ │ │ │ movw r2, #65534 @ 0xfffe │ │ │ │ │ strh r2, [r1, #20] │ │ │ │ │ - b.n 8106 │ │ │ │ │ + b.n 80ca │ │ │ │ │ movs r1, #12 │ │ │ │ │ adds r3, #20 │ │ │ │ │ mla r2, r1, r5, r2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r4, r3, r2 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ str r1, [r4, #4] │ │ │ │ │ str r1, [r3, r2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 812c │ │ │ │ │ + blt.w 80f0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 8140 │ │ │ │ │ + blt.w 8104 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 814e │ │ │ │ │ - b.n 8150 │ │ │ │ │ - cbnz r7, 8270 │ │ │ │ │ + bne.w 8112 │ │ │ │ │ + b.n 8114 │ │ │ │ │ + cbnz r7, 8234 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - b.n 826a │ │ │ │ │ + b.n 822e │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 81e0 │ │ │ │ │ + beq.n 81a4 │ │ │ │ │ mov.w r8, r8, lsr #5 │ │ │ │ │ add.w r1, r1, r1, lsl #2 │ │ │ │ │ add.w r0, r8, #1 │ │ │ │ │ add r1, r0 │ │ │ │ │ and.w r1, r1, ip │ │ │ │ │ adds r0, r3, r1 │ │ │ │ │ ldrsb.w r0, [r0, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - beq.w 80e6 │ │ │ │ │ - b.n 8196 │ │ │ │ │ + beq.w 80aa │ │ │ │ │ + b.n 815a │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.n 82fc │ │ │ │ │ + beq.n 82c0 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8266 │ │ │ │ │ + beq.n 822a │ │ │ │ │ mov r2, r0 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 809a │ │ │ │ │ + b.n 805e │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8272 │ │ │ │ │ - b.n 8268 │ │ │ │ │ + bne.n 8236 │ │ │ │ │ + b.n 822c │ │ │ │ │ add.w r1, r3, r1, lsl #2 │ │ │ │ │ mvn.w r2, #1 │ │ │ │ │ str r2, [r1, #20] │ │ │ │ │ - b.n 8106 │ │ │ │ │ + b.n 80ca │ │ │ │ │ add.w r0, r3, r1, lsl #2 │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ - beq.w 80e6 │ │ │ │ │ - b.n 816a │ │ │ │ │ + beq.w 80aa │ │ │ │ │ + b.n 812e │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8150 │ │ │ │ │ + bge.w 8114 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8150 │ │ │ │ │ + bne.w 8114 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8150 │ │ │ │ │ + b.n 8114 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ - cbz r7, 832e │ │ │ │ │ + cbz r7, 82f2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - b.n 832e │ │ │ │ │ + b.n 82f2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 80b6 │ │ │ │ │ - cbz r2, 831e │ │ │ │ │ + b.n 807a │ │ │ │ │ + cbz r2, 82e2 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #3090 @ 0xc12 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8152 │ │ │ │ │ + b.n 8116 │ │ │ │ │ strb r1, [r0, #1] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 8140 │ │ │ │ │ + blt.w 8104 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w 814e │ │ │ │ │ - b.n 8150 │ │ │ │ │ + bne.w 8112 │ │ │ │ │ + b.n 8114 │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 8202 │ │ │ │ │ + b.n 81c6 │ │ │ │ │ │ │ │ │ │ -0000834c : │ │ │ │ │ +00008310 : │ │ │ │ │ PyDict_ContainsString(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 83ea │ │ │ │ │ + beq.n 83b0 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 83ba │ │ │ │ │ + bne.n 837e │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ - adds r1, r2, #1 │ │ │ │ │ - beq.n 83ba │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + adds r0, r2, #1 │ │ │ │ │ + beq.n 837e │ │ │ │ │ + mov r1, r4 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - adds r3, r0, #3 │ │ │ │ │ - beq.n 83e4 │ │ │ │ │ + adds r1, r0, #3 │ │ │ │ │ + beq.n 839a │ │ │ │ │ adds r0, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq r5, #0 │ │ │ │ │ - bne.n 83b0 │ │ │ │ │ + bne.n 8374 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 83aa │ │ │ │ │ + bge.n 836e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 83aa │ │ │ │ │ + cbnz r3, 836e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ subs r5, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r5, #1 │ │ │ │ │ - b.n 8396 │ │ │ │ │ + b.n 835a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r5, r0 │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.n 83d4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ + beq.n 83a0 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - b.n 838a │ │ │ │ │ + adds r3, r0, #3 │ │ │ │ │ + bne.n 8352 │ │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 835a │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 839e │ │ │ │ │ - b.n 83aa │ │ │ │ │ + blt.n 8362 │ │ │ │ │ + b.n 836e │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8396 │ │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 83aa │ │ │ │ │ + b.n 836e │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -000083f0 : │ │ │ │ │ +000083b8 : │ │ │ │ │ dict_traverse(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldrb r7, [r3, #6] │ │ │ │ │ ldr r4, [r3, #16] │ │ │ │ │ - cbz r7, 8448 │ │ │ │ │ + cbz r7, 8410 │ │ │ │ │ ldr r7, [r0, #28] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n 8482 │ │ │ │ │ + bne.n 844a │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - ble.n 843a │ │ │ │ │ + ble.n 8402 │ │ │ │ │ ldrb r2, [r3, #5] │ │ │ │ │ mov.w r8, #1 │ │ │ │ │ lsl.w r8, r8, r2 │ │ │ │ │ add.w r8, r8, #24 │ │ │ │ │ add r8, r3 │ │ │ │ │ ldr.w r0, [r8, r7, lsl #3] │ │ │ │ │ mov r1, r5 │ │ │ │ │ - cbz r0, 8440 │ │ │ │ │ + cbz r0, 8408 │ │ │ │ │ adds r7, #1 │ │ │ │ │ blx r6 │ │ │ │ │ - cbnz r0, 843c │ │ │ │ │ + cbnz r0, 8404 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - bne.n 8428 │ │ │ │ │ + bne.n 83f0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bne.n 8428 │ │ │ │ │ - b.n 843a │ │ │ │ │ + bne.n 83f0 │ │ │ │ │ + b.n 8402 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - ble.n 843a │ │ │ │ │ + ble.n 8402 │ │ │ │ │ ldrb r1, [r3, #5] │ │ │ │ │ movs r2, #1 │ │ │ │ │ lsls r2, r1 │ │ │ │ │ add.w r8, r3, r2 │ │ │ │ │ ldr.w r0, [r8, #28] │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 84f2 │ │ │ │ │ + beq.n 84ba │ │ │ │ │ blx r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 843c │ │ │ │ │ + bne.n 8404 │ │ │ │ │ ldr.w r0, [r8, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 84f2 │ │ │ │ │ + beq.n 84ba │ │ │ │ │ adds r7, #1 │ │ │ │ │ add.w r8, r8, #12 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 843c │ │ │ │ │ + bne.n 8404 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - bne.n 8456 │ │ │ │ │ - b.n 843a │ │ │ │ │ + bne.n 841e │ │ │ │ │ + b.n 8402 │ │ │ │ │ ldrb r3, [r7, #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 843a │ │ │ │ │ + bne.n 8402 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.n 843a │ │ │ │ │ + ble.n 8402 │ │ │ │ │ ldr r0, [r7, #4] │ │ │ │ │ - cbz r0, 8498 │ │ │ │ │ + cbz r0, 8460 │ │ │ │ │ mov r1, r2 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 843c │ │ │ │ │ + bne.n 8404 │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - beq.n 843a │ │ │ │ │ + beq.n 8402 │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - cbz r0, 84ac │ │ │ │ │ + cbz r0, 8474 │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 843c │ │ │ │ │ + bne.n 8404 │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 843a │ │ │ │ │ + beq.n 8402 │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ - cbz r0, 84c0 │ │ │ │ │ + cbz r0, 8488 │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 843c │ │ │ │ │ + bne.n 8404 │ │ │ │ │ cmp r4, #3 │ │ │ │ │ - beq.n 843a │ │ │ │ │ + beq.n 8402 │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ movs r7, #3 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - cbz r0, 84da │ │ │ │ │ + cbz r0, 84a2 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 843c │ │ │ │ │ + bne.n 8404 │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 843a │ │ │ │ │ + beq.n 8402 │ │ │ │ │ ldr.w r3, [r8, #28] │ │ │ │ │ mov r1, r5 │ │ │ │ │ add.w r3, r3, r7, lsl #2 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 84d4 │ │ │ │ │ - b.n 84da │ │ │ │ │ + bne.n 849c │ │ │ │ │ + b.n 84a2 │ │ │ │ │ adds r7, #1 │ │ │ │ │ add.w r8, r8, #12 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bne.n 8456 │ │ │ │ │ - b.n 843a │ │ │ │ │ + bne.n 841e │ │ │ │ │ + b.n 8402 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008500 : │ │ │ │ │ +000084c8 : │ │ │ │ │ PyObject_VisitManagedDict(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ │ lsls r4, r3, #27 │ │ │ │ │ - bpl.n 8554 │ │ │ │ │ + bpl.n 851c │ │ │ │ │ lsls r3, r3, #29 │ │ │ │ │ - bpl.n 855a │ │ │ │ │ + bpl.n 8522 │ │ │ │ │ ldr r3, [r1, #16] │ │ │ │ │ add.w r8, r0, r3 │ │ │ │ │ ldrb.w r1, [r8, #3] │ │ │ │ │ - cbz r1, 855a │ │ │ │ │ + cbz r1, 8522 │ │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ │ - cbz r3, 8554 │ │ │ │ │ + cbz r3, 851c │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r5, r8 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 853c │ │ │ │ │ + b.n 8504 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.n 8554 │ │ │ │ │ + ble.n 851c │ │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8536 │ │ │ │ │ + beq.n 84fe │ │ │ │ │ mov r1, r7 │ │ │ │ │ blx r6 │ │ │ │ │ - cbnz r0, 8556 │ │ │ │ │ + cbnz r0, 851e │ │ │ │ │ ldrb.w r3, [r8] │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 853c │ │ │ │ │ + bgt.n 8504 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr.w r0, [r0, #-12] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8554 │ │ │ │ │ + beq.n 851c │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ bx r3 │ │ │ │ │ │ │ │ │ │ -0000856c : │ │ │ │ │ +00008534 : │ │ │ │ │ new_dict_with_shared_keys.isra.0(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldrd r4, r3, [r0, #12] │ │ │ │ │ mov r6, r0 │ │ │ │ │ @@ -13526,54 +13529,54 @@ │ │ │ │ │ adds r3, r4, #3 │ │ │ │ │ adds r0, r4, #1 │ │ │ │ │ bic.w r3, r3, #3 │ │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 86bc │ │ │ │ │ + beq.w 8684 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strb r4, [r0, #0] │ │ │ │ │ strb r3, [r0, #2] │ │ │ │ │ mov r5, r0 │ │ │ │ │ strb r3, [r0, #1] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 869a │ │ │ │ │ + blt.n 8662 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 869e │ │ │ │ │ + beq.n 8666 │ │ │ │ │ lsls r2, r4, #2 │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r0, r5, #4 │ │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ - ldr r3, [pc, #260] @ (86c8 ) │ │ │ │ │ + ldr r3, [pc, #260] @ (8690 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r4, r3] │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ add.w r2, r2, #4096 @ 0x1000 │ │ │ │ │ ldr.w r3, [r2, #1904] @ 0x770 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 8664 │ │ │ │ │ + beq.n 862c │ │ │ │ │ ldr.w r1, [r2, #1908] @ 0x774 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str.w r0, [r2, #1904] @ 0x770 │ │ │ │ │ str.w r1, [r2, #1908] @ 0x774 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_NewReference> │ │ │ │ │ R_ARM_THM_CALL _Py_NewReference │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - ldr r2, [pc, #216] @ (86cc ) │ │ │ │ │ + ldr r2, [pc, #216] @ (8694 ) │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ strd r6, r5, [r3, #24] │ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ @@ -13599,72 +13602,72 @@ │ │ │ │ │ adds r1, #1 │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ str.w r4, [r0, #3760] @ 0xeb0 │ │ │ │ │ str.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r1, [r0, #3768] @ 0xeb8 │ │ │ │ │ - bgt.n 868c │ │ │ │ │ + bgt.n 8654 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 86aa │ │ │ │ │ + cbz r0, 8672 │ │ │ │ │ strd r6, r5, [r0, #24] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - ldr r2, [pc, #84] @ (86d0 ) │ │ │ │ │ + ldr r2, [pc, #84] @ (8698 ) │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ movs r1, #0 │ │ │ │ │ strd r0, r1, [r3, #16] │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ - b.n 8606 │ │ │ │ │ + b.n 85ce │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 865e │ │ │ │ │ + b.n 8626 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 85b2 │ │ │ │ │ - ldr r3, [pc, #52] @ (86d4 ) │ │ │ │ │ + bne.n 857a │ │ │ │ │ + ldr r3, [pc, #52] @ (869c ) │ │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - b.n 85c6 │ │ │ │ │ + b.n 858e │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 38bc │ │ │ │ │ + bl 38a4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 865e │ │ │ │ │ + b.n 8626 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ nop │ │ │ │ │ .word 0x00000102 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000c6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00000046 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000002c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000086d8 : │ │ │ │ │ +000086a0 : │ │ │ │ │ insert_split_value.isra.0(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r2, [r0, #28] │ │ │ │ │ @@ -13672,17 +13675,17 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ add.w ip, r2, r5 │ │ │ │ │ mov r4, r0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ │ ldr.w r3, [ip, #4] │ │ │ │ │ mov r8, r3 │ │ │ │ │ - cbnz r3, 8732 │ │ │ │ │ + cbnz r3, 86fa │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 877a │ │ │ │ │ + bne.n 8742 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ add r5, r2 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ str r7, [r5, #4] │ │ │ │ │ @@ -13695,92 +13698,92 @@ │ │ │ │ │ strb r1, [r2, #1] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov ip, r2 │ │ │ │ │ - cbnz r0, 8768 │ │ │ │ │ + cbnz r0, 8730 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ add ip, r5 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r7, #0] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ str.w r7, [ip, #4] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 872c │ │ │ │ │ + bge.n 86f4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 872c │ │ │ │ │ + bne.n 86f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr.w ip, [r4, #28] │ │ │ │ │ - b.n 8736 │ │ │ │ │ + b.n 86fe │ │ │ │ │ mov r3, r1 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ - b.n 8706 │ │ │ │ │ + b.n 86ce │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000878c : │ │ │ │ │ +00008754 : │ │ │ │ │ dictiter_len(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 879e │ │ │ │ │ + cbz r3, 8766 │ │ │ │ │ ldr r2, [r0, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 879e │ │ │ │ │ + bne.n 8766 │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSize_t │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSize_t │ │ │ │ │ │ │ │ │ │ -000087a4 : │ │ │ │ │ +0000876c : │ │ │ │ │ dict_values(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 88b8 │ │ │ │ │ + beq.n 8880 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ - bpl.w 88cc │ │ │ │ │ - ldr r0, [pc, #300] @ (88f4 ) │ │ │ │ │ + bpl.w 8894 │ │ │ │ │ + ldr r0, [pc, #300] @ (88bc ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 88c8 │ │ │ │ │ + beq.n 8890 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8846 │ │ │ │ │ + bge.n 880e │ │ │ │ │ adds r3, #1 │ │ │ │ │ - ldr r1, [pc, #284] @ (88f8 ) │ │ │ │ │ + ldr r1, [pc, #284] @ (88c0 ) │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ │ str r4, [r0, #8] │ │ │ │ │ sub.w r4, r0, #8 │ │ │ │ │ add r1, pc │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ @@ -13804,21 +13807,21 @@ │ │ │ │ │ orrs r1, r5 │ │ │ │ │ str.w r1, [r2, #-8] │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w r4, [r3, #3760] @ 0xeb0 │ │ │ │ │ cmp r0, lr │ │ │ │ │ str.w ip, [r3, #3868] @ 0xf1c │ │ │ │ │ str.w r0, [r3, #3768] @ 0xeb8 │ │ │ │ │ - bgt.n 88aa │ │ │ │ │ + bgt.n 8872 │ │ │ │ │ mov r0, r2 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ str r4, [r0, #8] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ - ldr r3, [pc, #172] @ (88fc ) │ │ │ │ │ + ldr r3, [pc, #172] @ (88c4 ) │ │ │ │ │ sub.w r4, r0, #8 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ addw lr, r3, #3756 @ 0xeac │ │ │ │ │ ldr.w r0, [r3, #3760] @ 0xeb0 │ │ │ │ │ @@ -13839,30 +13842,30 @@ │ │ │ │ │ orr.w r1, r1, lr │ │ │ │ │ str.w r1, [r2, #-8] │ │ │ │ │ adds r0, #1 │ │ │ │ │ str.w r4, [r3, #3760] @ 0xeb0 │ │ │ │ │ cmp r0, ip │ │ │ │ │ str.w r5, [r3, #3868] @ 0xf1c │ │ │ │ │ str.w r0, [r3, #3768] @ 0xeb8 │ │ │ │ │ - ble.n 8840 │ │ │ │ │ + ble.n 8808 │ │ │ │ │ addw r0, r3, #3740 @ 0xe9c │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 8840 │ │ │ │ │ + b.n 8808 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ movw r1, #5918 @ 0x171e │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r2, #0 │ │ │ │ │ - b.n 8840 │ │ │ │ │ + b.n 8808 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ @@ -13872,50 +13875,50 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ ldr.w r2, [r2, #1704] @ 0x6a8 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 88c8 │ │ │ │ │ + b.n 8890 │ │ │ │ │ nop │ │ │ │ │ .word 0x0000069c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x0000010c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000a6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00008900 : │ │ │ │ │ +000088c8 : │ │ │ │ │ dict_iter(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #268] @ (8a20 ) │ │ │ │ │ + ldr r0, [pc, #268] @ (89e8 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 899a │ │ │ │ │ + beq.n 8962 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 89a0 │ │ │ │ │ + bge.n 8968 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ strd r4, r0, [r3, #8] │ │ │ │ │ sub.w r4, r3, #8 │ │ │ │ │ str r0, [r3, #24] │ │ │ │ │ strd r1, r1, [r3, #16] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ - ldr r2, [pc, #224] @ (8a24 ) │ │ │ │ │ + ldr r2, [pc, #224] @ (89ec ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ ldr.w r1, [r0, #3760] @ 0xeb0 │ │ │ │ │ ldr.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ ldr.w lr, [r0, #3764] @ 0xeb4 │ │ │ │ │ @@ -13935,26 +13938,26 @@ │ │ │ │ │ orrs r2, r5 │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str.w r4, [r0, #3760] @ 0xeb0 │ │ │ │ │ cmp r1, lr │ │ │ │ │ str.w ip, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r1, [r0, #3768] @ 0xeb8 │ │ │ │ │ - bgt.n 8a10 │ │ │ │ │ + bgt.n 89d8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ strd r4, r2, [r0, #8] │ │ │ │ │ sub.w r4, r0, #8 │ │ │ │ │ str r2, [r0, #24] │ │ │ │ │ strd r1, r1, [r0, #16] │ │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ │ - ldr r2, [pc, #112] @ (8a28 ) │ │ │ │ │ + ldr r2, [pc, #112] @ (89f0 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r2, [r1, r2] │ │ │ │ │ ldr r0, [r2, #8] │ │ │ │ │ addw lr, r0, #3756 @ 0xeac │ │ │ │ │ ldr.w r1, [r0, #3760] @ 0xeb0 │ │ │ │ │ ldr.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ @@ -13974,333 +13977,333 @@ │ │ │ │ │ orr.w r2, r2, lr │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str.w r4, [r0, #3760] @ 0xeb0 │ │ │ │ │ cmp r1, ip │ │ │ │ │ str.w r5, [r0, #3868] @ 0xf1c │ │ │ │ │ str.w r1, [r0, #3768] @ 0xeb8 │ │ │ │ │ - ble.n 899a │ │ │ │ │ + ble.n 8962 │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 899a │ │ │ │ │ + b.n 8962 │ │ │ │ │ nop │ │ │ │ │ .word 0x000005cc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000000de │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x0000006c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00008a2c : │ │ │ │ │ +000089f4 : │ │ │ │ │ dictiter_iternextkey(): │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8bbc │ │ │ │ │ + beq.w 8ba0 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.w 8b9e │ │ │ │ │ + bne.w 8b82 │ │ │ │ │ ldr.w ip, [r0, #16] │ │ │ │ │ ldrd r2, r0, [r3, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 8b72 │ │ │ │ │ + bne.w 8b3a │ │ │ │ │ ldrb r5, [r2, #5] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldrb.w lr, [r2, #6] │ │ │ │ │ ldr r0, [r2, #16] │ │ │ │ │ lsls r1, r5 │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 8b04 │ │ │ │ │ + beq.n 8acc │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - bge.n 8ac4 │ │ │ │ │ + bge.n 8a8c │ │ │ │ │ add.w r1, r1, ip, lsl #3 │ │ │ │ │ adds r2, #20 │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 8ae2 │ │ │ │ │ + bne.n 8aaa │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 8ac4 │ │ │ │ │ + ble.n 8a8c │ │ │ │ │ ldr r5, [r2, #12] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8b54 │ │ │ │ │ + bne.n 8b1c │ │ │ │ │ add.w r1, ip, #2 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 8ac4 │ │ │ │ │ + ble.n 8a8c │ │ │ │ │ ldr r5, [r2, #20] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8b5a │ │ │ │ │ + bne.n 8b22 │ │ │ │ │ add.w r1, ip, #3 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 8ac4 │ │ │ │ │ + ble.n 8a8c │ │ │ │ │ ldr r5, [r2, #28] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 8b60 │ │ │ │ │ + bne.n 8b28 │ │ │ │ │ add.w ip, ip, #4 │ │ │ │ │ cmp r0, ip │ │ │ │ │ - ble.n 8ac4 │ │ │ │ │ + ble.n 8a8c │ │ │ │ │ adds r2, #32 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ - cbnz r1, 8ade │ │ │ │ │ + cbnz r1, 8aa6 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ adds r2, #8 │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bgt.n 8ab6 │ │ │ │ │ + bgt.n 8a7e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r4, #8] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8ad8 │ │ │ │ │ + bge.n 8aa0 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 8b96 │ │ │ │ │ + beq.n 8b5e │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - bge.n 8ac4 │ │ │ │ │ + bge.n 8a8c │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 8bc0 │ │ │ │ │ + beq.n 8b66 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ add.w r3, ip, #1 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ str r1, [r4, #24] │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r0, #0] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - bge.n 8ac4 │ │ │ │ │ + bge.n 8a8c │ │ │ │ │ movs r5, #12 │ │ │ │ │ adds r2, #20 │ │ │ │ │ mla r1, r5, ip, r1 │ │ │ │ │ add r2, r1 │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ - cbnz r1, 8b4c │ │ │ │ │ + cbnz r1, 8b14 │ │ │ │ │ add.w r1, ip, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 8ac4 │ │ │ │ │ + ble.n 8a8c │ │ │ │ │ ldr r5, [r2, #20] │ │ │ │ │ - cbnz r5, 8b66 │ │ │ │ │ + cbnz r5, 8b2e │ │ │ │ │ add.w r1, ip, #2 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 8ac4 │ │ │ │ │ + ble.n 8a8c │ │ │ │ │ ldr r5, [r2, #32] │ │ │ │ │ - cbnz r5, 8b6c │ │ │ │ │ + cbnz r5, 8b34 │ │ │ │ │ add.w ip, ip, #3 │ │ │ │ │ cmp r0, ip │ │ │ │ │ - ble.n 8ac4 │ │ │ │ │ + ble.n 8a8c │ │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ │ ldr r1, [r2, #8] │ │ │ │ │ - cbnz r1, 8b48 │ │ │ │ │ + cbnz r1, 8b10 │ │ │ │ │ add.w ip, ip, #1 │ │ │ │ │ adds r2, #12 │ │ │ │ │ cmp r0, ip │ │ │ │ │ - bgt.n 8b38 │ │ │ │ │ - b.n 8ac4 │ │ │ │ │ + bgt.n 8b00 │ │ │ │ │ + b.n 8a8c │ │ │ │ │ cmp r0, ip │ │ │ │ │ - ble.n 8ac4 │ │ │ │ │ + ble.n 8a8c │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ - cbz r1, 8bc0 │ │ │ │ │ + cbz r1, 8b66 │ │ │ │ │ ldr r0, [r2, #4] │ │ │ │ │ - b.n 8aea │ │ │ │ │ + b.n 8ab2 │ │ │ │ │ adds r2, #8 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 8ae2 │ │ │ │ │ + b.n 8aaa │ │ │ │ │ adds r2, #16 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 8ae2 │ │ │ │ │ + b.n 8aaa │ │ │ │ │ adds r2, #24 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 8ae2 │ │ │ │ │ + b.n 8aaa │ │ │ │ │ adds r2, #12 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 8b4c │ │ │ │ │ + b.n 8b14 │ │ │ │ │ adds r2, #24 │ │ │ │ │ mov ip, r1 │ │ │ │ │ - b.n 8b4c │ │ │ │ │ + b.n 8b14 │ │ │ │ │ cmp r1, ip │ │ │ │ │ - ble.n 8ac4 │ │ │ │ │ + ble.n 8a8c │ │ │ │ │ ldr r1, [r4, #24] │ │ │ │ │ - cbz r1, 8bc0 │ │ │ │ │ + cbz r1, 8b66 │ │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ │ ldrb.w r3, [r0, ip] │ │ │ │ │ ldrb r0, [r2, #5] │ │ │ │ │ add.w r3, r2, r3, lsl #3 │ │ │ │ │ movs r2, #1 │ │ │ │ │ lsls r2, r0 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ │ - b.n 8aea │ │ │ │ │ + b.n 8ab2 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8ad8 │ │ │ │ │ + b.n 8aa0 │ │ │ │ │ + movw r2, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ + movt r2, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ + movw r1, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ + movt r1, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b.n 8a8c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ - b.n 8ad8 │ │ │ │ │ + b.n 8aa0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ - movw r2, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ - movt r2, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ - movw r1, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ - movt r1, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - b.n 8ac4 │ │ │ │ │ │ │ │ │ │ -00008bdc : │ │ │ │ │ +00008ba4 : │ │ │ │ │ dict_new(): │ │ │ │ │ push {lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ │ sub sp, #12 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - cbz r0, 8c18 │ │ │ │ │ - ldr r1, [pc, #44] @ (8c28 ) │ │ │ │ │ + cbz r0, 8be0 │ │ │ │ │ + ldr r1, [pc, #44] @ (8bf0 ) │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ strd r1, r2, [r0, #24] │ │ │ │ │ ldr.w r2, [r0, #-8] │ │ │ │ │ - vldr d7, [pc, #24] @ 8c20 │ │ │ │ │ + vldr d7, [pc, #24] @ 8be8 │ │ │ │ │ vstr d7, [r0, #16] │ │ │ │ │ - cbnz r2, 8c18 │ │ │ │ │ + cbnz r2, 8be0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ bl 2e0 <_PyObject_GC_TRACK> │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {pc} │ │ │ │ │ nop │ │ │ │ │ ... │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00008c2c : │ │ │ │ │ +00008bf4 : │ │ │ │ │ dict_setdefault(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.n 8c62 │ │ │ │ │ + bhi.n 8c2a │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 8c7e │ │ │ │ │ + beq.n 8c46 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ movs r4, #1 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 1b98 │ │ │ │ │ + bl 1bb8 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ movs r3, #2 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8c5e │ │ │ │ │ + beq.n 8c26 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp r4, #1 │ │ │ │ │ - bgt.n 8c4e │ │ │ │ │ + bgt.n 8c16 │ │ │ │ │ movs r2, #1 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ - bl 1b98 │ │ │ │ │ + bl 1bb8 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - b.n 8c5e │ │ │ │ │ + b.n 8c26 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00008c98 : │ │ │ │ │ +00008c60 : │ │ │ │ │ dict_vectorcall(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r6, r1 │ │ │ │ │ bic.w r1, r2, #2147483648 @ 0x80000000 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bic.w r5, r2, #2147483648 @ 0x80000000 │ │ │ │ │ bic.w r1, r1, #1 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 8de0 │ │ │ │ │ + bne.w 8da8 │ │ │ │ │ ldr.w r3, [r0, #152] @ 0x98 │ │ │ │ │ blx r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 8db6 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.n 8d7e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldr.w r3, [r4, #-8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - ldr r2, [pc, #304] @ (8e0c ) │ │ │ │ │ + ldr r2, [pc, #296] @ (8dcc ) │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ strd r0, r1, [r4, #16] │ │ │ │ │ - cbnz r3, 8d4e │ │ │ │ │ - ldr r3, [pc, #296] @ (8e10 ) │ │ │ │ │ + cbnz r3, 8d16 │ │ │ │ │ + ldr r3, [pc, #288] @ (8dd0 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ sub.w ip, r4, #8 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ ldr.w r3, [r4, #-4] │ │ │ │ │ @@ -14323,367 +14326,364 @@ │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r3, [r4, #-8] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str.w ip, [r0, #20] │ │ │ │ │ cmp r2, lr │ │ │ │ │ str.w r1, [r0, #128] @ 0x80 │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ - bgt.n 8dda │ │ │ │ │ + bgt.n 8da2 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bne.n 8d7e │ │ │ │ │ + bne.n 8d46 │ │ │ │ │ ldr.w r8, [r6] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 8dba │ │ │ │ │ + bne.n 8d82 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 2fd4 │ │ │ │ │ + bl 2fbc │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 8da2 │ │ │ │ │ + beq.n 8d6a │ │ │ │ │ adds r6, #4 │ │ │ │ │ - cbnz r7, 8d82 │ │ │ │ │ + cbnz r7, 8d4a │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 8d78 │ │ │ │ │ + beq.n 8d40 │ │ │ │ │ add.w r8, r7, #12 │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - bge.n 8d78 │ │ │ │ │ + bge.n 8d40 │ │ │ │ │ ldr.w r2, [r6, r5, lsl #2] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ │ adds r5, #1 │ │ │ │ │ bl d00 │ │ │ │ │ R_ARM_THM_CALL PyDict_SetItem │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 8d88 │ │ │ │ │ + bne.n 8d50 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8db6 │ │ │ │ │ + bge.n 8d7e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 8db6 │ │ │ │ │ + cbnz r3, 8d7e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 8d78 │ │ │ │ │ - ldr r1, [pc, #88] @ (8e14 ) │ │ │ │ │ + b.n 8d40 │ │ │ │ │ + ldr r1, [pc, #80] @ (8dd4 ) │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_HasAttrWithError │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 8da2 │ │ │ │ │ + blt.n 8d6a │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bne.n 8dd4 │ │ │ │ │ - bl 8e18 │ │ │ │ │ - b.n 8d70 │ │ │ │ │ - bl 2fd4 │ │ │ │ │ - b.n 8d70 │ │ │ │ │ + bne.n 8d9c │ │ │ │ │ + bl 8dd8 │ │ │ │ │ + b.n 8d38 │ │ │ │ │ + bl 2fbc │ │ │ │ │ + b.n 8d38 │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ - b.n 8d4e │ │ │ │ │ + b.n 8d16 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC15 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 <_PyArg_CheckPositional> │ │ │ │ │ R_ARM_THM_CALL _PyArg_CheckPositional │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8db6 │ │ │ │ │ + beq.n 8d7e │ │ │ │ │ ldr.w r3, [r4, #152] @ 0x98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #0 │ │ │ │ │ blx r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 8ccc │ │ │ │ │ - b.n 8db6 │ │ │ │ │ - nop │ │ │ │ │ + b.n 8c90 │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x0000011e │ │ │ │ │ + .word 0x00000116 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x00008c00 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00008e18 : │ │ │ │ │ +00008dd8 : │ │ │ │ │ merge_from_seq2_lock_held(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9142 │ │ │ │ │ + beq.w 9102 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 9060 │ │ │ │ │ + beq.w 9020 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ - movw sl, #0 │ │ │ │ │ + movw fp, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ - movt sl, #0 │ │ │ │ │ + movt fp, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - b.n 8ed8 │ │ │ │ │ + b.n 8e98 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8f18 │ │ │ │ │ + blt.n 8ed8 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bne.w 8f8c │ │ │ │ │ + bne.w 8f4c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - bne.n 8f38 │ │ │ │ │ + cmp r3, fp │ │ │ │ │ + bne.n 8ef8 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 8f38 │ │ │ │ │ + beq.n 8ef8 │ │ │ │ │ ldr.w r3, [r8, #24] │ │ │ │ │ mov r0, r8 │ │ │ │ │ - ldr r1, [pc, #660] @ (9118 ) │ │ │ │ │ + ldr r1, [pc, #660] @ (90d8 ) │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - mov r3, fp │ │ │ │ │ + mov r3, sl │ │ │ │ │ mov r1, r5 │ │ │ │ │ - beq.w 8f9c │ │ │ │ │ + beq.w 8f5c │ │ │ │ │ bl 103c │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 8f4c │ │ │ │ │ + beq.n 8f0c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8ea6 │ │ │ │ │ + bge.n 8e66 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8fd8 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ + beq.w 8f98 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8f7a │ │ │ │ │ + blt.n 8f3a │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8ec2 │ │ │ │ │ + bge.n 8e82 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 8fd0 │ │ │ │ │ + beq.w 8f90 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8ed6 │ │ │ │ │ + bge.n 8e96 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 8ed6 │ │ │ │ │ + cbnz r3, 8e96 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8fa8 │ │ │ │ │ + beq.n 8f68 │ │ │ │ │ ldr r1, [sp, #12] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Fast │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9010 │ │ │ │ │ + beq.w 8fd0 │ │ │ │ │ ldrd r2, r3, [r0, #4] │ │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ │ lsls r0, r2, #6 │ │ │ │ │ - bmi.n 8ff8 │ │ │ │ │ + bmi.n 8fb8 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w 9128 │ │ │ │ │ - ldrd r5, fp, [r4, #16] │ │ │ │ │ + bne.w 90e8 │ │ │ │ │ + ldrd r5, sl, [r4, #16] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8e58 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ + blt.n 8e18 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8e6e │ │ │ │ │ + bge.n 8e2e │ │ │ │ │ adds r3, #1 │ │ │ │ │ - str.w r3, [fp] │ │ │ │ │ + str.w r3, [sl] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8f8c │ │ │ │ │ + blt.n 8f4c │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - beq.n 8e6e │ │ │ │ │ + beq.n 8e2e │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - str.w r3, [fp] │ │ │ │ │ - cmp r2, sl │ │ │ │ │ - beq.n 8e74 │ │ │ │ │ + str.w r3, [sl] │ │ │ │ │ + cmp r2, fp │ │ │ │ │ + beq.n 8e34 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - bne.n 8e7a │ │ │ │ │ - mov r1, fp │ │ │ │ │ + bne.n 8e3a │ │ │ │ │ + mov r1, sl │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL setitem_take2_lock_held.part.0 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8f5e │ │ │ │ │ + bge.n 8f1e │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 9150 │ │ │ │ │ - ldr.w r2, [fp] │ │ │ │ │ + beq.w 9110 │ │ │ │ │ + ldr.w r2, [sl] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8fe0 │ │ │ │ │ + blt.n 8fa0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8fb0 │ │ │ │ │ + b.n 8f70 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str.w r3, [fp] │ │ │ │ │ + str.w r3, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 8eb0 │ │ │ │ │ - mov r0, fp │ │ │ │ │ + bne.n 8e70 │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8eb0 │ │ │ │ │ + b.n 8e70 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r5, #0] │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 8f2c │ │ │ │ │ - b.n 8e6e │ │ │ │ │ + blt.n 8eec │ │ │ │ │ + b.n 8e2e │ │ │ │ │ bl db0 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.w 8e94 │ │ │ │ │ - b.n 8f4c │ │ │ │ │ + bne.w 8e54 │ │ │ │ │ + b.n 8f0c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbnz r0, 8ff2 │ │ │ │ │ + cbnz r0, 8fb2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 8fc8 │ │ │ │ │ + bge.n 8f88 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ - cbnz r3, 8fc8 │ │ │ │ │ + cbnz r3, 8f88 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8ec2 │ │ │ │ │ + b.n 8e82 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8ea6 │ │ │ │ │ + b.n 8e66 │ │ │ │ │ subs r2, #1 │ │ │ │ │ - str.w r2, [fp] │ │ │ │ │ + str.w r2, [sl] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 8f68 │ │ │ │ │ - mov r0, fp │ │ │ │ │ + bne.n 8f28 │ │ │ │ │ + mov r0, sl │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8f68 │ │ │ │ │ + b.n 8f28 │ │ │ │ │ movs r6, #0 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 8f68 │ │ │ │ │ + b.n 8f28 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.w 9128 │ │ │ │ │ + bne.w 90e8 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ - ldrd r5, fp, [r3] │ │ │ │ │ + ldrd r5, sl, [r3] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 8e58 │ │ │ │ │ - b.n 8f0e │ │ │ │ │ + blt.w 8e18 │ │ │ │ │ + b.n 8ece │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8ff4 │ │ │ │ │ + beq.n 8fb4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ bl 0 <_PyErr_FormatNote> │ │ │ │ │ R_ARM_THM_CALL _PyErr_FormatNote │ │ │ │ │ - b.n 8f68 │ │ │ │ │ + b.n 8f28 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 90e4 │ │ │ │ │ + beq.n 90a4 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 904a │ │ │ │ │ + bge.n 900a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 90dc │ │ │ │ │ + beq.n 909c │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 905e │ │ │ │ │ + bge.n 901e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbnz r3, 905e │ │ │ │ │ + cbnz r3, 901e │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ adds r7, #1 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 8fa8 │ │ │ │ │ + beq.n 8f68 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_Fast │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9010 │ │ │ │ │ + beq.n 8fd0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ lsls r5, r2, #6 │ │ │ │ │ - bmi.n 911c │ │ │ │ │ + bmi.n 90dc │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 9128 │ │ │ │ │ + bne.n 90e8 │ │ │ │ │ ldrd fp, r5, [r0, #16] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r0, r8 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ @@ -14692,188 +14692,190 @@ │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r5, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 1b98 │ │ │ │ │ + bl 1bb8 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ adds r0, #1 │ │ │ │ │ - beq.n 90ec │ │ │ │ │ + beq.n 90ac │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 90d2 │ │ │ │ │ + bge.n 9092 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9148 │ │ │ │ │ + beq.n 9108 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 903a │ │ │ │ │ - b.n 9032 │ │ │ │ │ + bge.n 8ffa │ │ │ │ │ + b.n 8ff2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 904a │ │ │ │ │ + b.n 900a │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 903a │ │ │ │ │ + b.n 8ffa │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 90fa │ │ │ │ │ + bge.n 90ba │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [fp] │ │ │ │ │ - cbz r3, 9158 │ │ │ │ │ + cbz r3, 9118 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 8f68 │ │ │ │ │ + bge.w 8f28 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 8f68 │ │ │ │ │ + bne.w 8f28 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8f68 │ │ │ │ │ + b.n 8f28 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bne.n 9128 │ │ │ │ │ + bne.n 90e8 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ ldrd fp, r5, [r3] │ │ │ │ │ - b.n 9090 │ │ │ │ │ + b.n 9050 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC19 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC19 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 8f68 │ │ │ │ │ + b.n 8f28 │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 8fc8 │ │ │ │ │ + b.n 8f88 │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 90d2 │ │ │ │ │ + b.n 9092 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 8f5e │ │ │ │ │ + b.n 8f1e │ │ │ │ │ mov r0, fp │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 90fa │ │ │ │ │ + b.n 90ba │ │ │ │ │ │ │ │ │ │ -00009160 : │ │ │ │ │ +00009120 : │ │ │ │ │ dict___contains__(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 91b2 │ │ │ │ │ + bne.n 9172 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ adds r3, r2, #1 │ │ │ │ │ - beq.n 91b2 │ │ │ │ │ + beq.n 9172 │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - adds r3, r0, #3 │ │ │ │ │ - beq.n 91d0 │ │ │ │ │ + adds r4, r0, #3 │ │ │ │ │ + beq.n 9194 │ │ │ │ │ adds r0, #1 │ │ │ │ │ - bne.n 91a2 │ │ │ │ │ + bne.n 9162 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9196 │ │ │ │ │ + beq.n 9156 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ - b.n 919e │ │ │ │ │ + b.n 915e │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ - beq.n 91ca │ │ │ │ │ + beq.n 918e │ │ │ │ │ add r3, sp, #4 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 404 <_Py_dict_lookup> │ │ │ │ │ + bl 408 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ - b.n 918e │ │ │ │ │ + adds r3, r0, #3 │ │ │ │ │ + bne.n 9152 │ │ │ │ │ + b.n 9194 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl e0 │ │ │ │ │ R_ARM_THM_CALL dict_unhashable_type │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 919e │ │ │ │ │ + b.n 915e │ │ │ │ │ │ │ │ │ │ -000091d4 : │ │ │ │ │ +00009198 : │ │ │ │ │ dict_length(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000091d8 : │ │ │ │ │ +0000919c : │ │ │ │ │ dictiter_iternextvalue(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 9270 │ │ │ │ │ + beq.n 9234 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.n 92e0 │ │ │ │ │ + bne.n 92a4 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ ldr r1, [r2, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 92ca │ │ │ │ │ + bne.n 928e │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldrb.w lr, [r3, #5] │ │ │ │ │ ldr.w ip, [r3, #16] │ │ │ │ │ lsl.w r0, r0, lr │ │ │ │ │ ldrb.w lr, [r3, #6] │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.n 928a │ │ │ │ │ + beq.n 924e │ │ │ │ │ cmp r1, ip │ │ │ │ │ - bge.n 9258 │ │ │ │ │ + bge.n 921c │ │ │ │ │ add.w r0, r0, r1, lsl #3 │ │ │ │ │ adds r3, #20 │ │ │ │ │ add r3, r0 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - cbz r0, 9276 │ │ │ │ │ + cbz r0, 923a │ │ │ │ │ ldr.w ip, [r2, #24] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 92a8 │ │ │ │ │ + beq.n 926c │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr r4, [r0, #0] │ │ │ │ │ adds r1, #1 │ │ │ │ │ add.w r3, ip, #4294967295 @ 0xffffffff │ │ │ │ │ str r1, [r2, #16] │ │ │ │ │ cmp.w r4, #1073741824 @ 0x40000000 │ │ │ │ │ str r3, [r2, #24] │ │ │ │ │ @@ -14881,76 +14883,76 @@ │ │ │ │ │ addlt r4, #1 │ │ │ │ │ strlt r4, [r0, #0] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ adds r1, #1 │ │ │ │ │ adds r3, #8 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bgt.n 927e │ │ │ │ │ + bgt.n 9242 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r2, #8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9270 │ │ │ │ │ + bge.n 9234 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbnz r3, 9270 │ │ │ │ │ + cbnz r3, 9234 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ adds r1, #1 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - ble.n 9258 │ │ │ │ │ + ble.n 921c │ │ │ │ │ adds r3, #8 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9250 │ │ │ │ │ + beq.n 9214 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bgt.n 922a │ │ │ │ │ - b.n 9258 │ │ │ │ │ + bgt.n 91ee │ │ │ │ │ + b.n 921c │ │ │ │ │ mov.w lr, #12 │ │ │ │ │ adds r3, #20 │ │ │ │ │ mla r0, lr, r1, r0 │ │ │ │ │ add r3, r0 │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - ble.n 9258 │ │ │ │ │ + ble.n 921c │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ - cbz r0, 92c4 │ │ │ │ │ + cbz r0, 9288 │ │ │ │ │ ldr.w ip, [r2, #24] │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - bne.n 9236 │ │ │ │ │ + bne.n 91fa │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC7 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - b.n 9258 │ │ │ │ │ + b.n 921c │ │ │ │ │ adds r3, #12 │ │ │ │ │ adds r1, #1 │ │ │ │ │ - b.n 9296 │ │ │ │ │ + b.n 925a │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - ble.n 9258 │ │ │ │ │ + ble.n 921c │ │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ │ adds r0, #1 │ │ │ │ │ add.w r0, r3, r0, lsl #2 │ │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ │ add.w r3, r3, r0, lsl #2 │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ - b.n 929e │ │ │ │ │ + b.n 9262 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -14958,898 +14960,898 @@ │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r2, #12] │ │ │ │ │ - b.n 9270 │ │ │ │ │ + b.n 9234 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009304 : │ │ │ │ │ +000092c8 : │ │ │ │ │ PyDict_Clear(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 943a │ │ │ │ │ + bpl.w 93fe │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r7, [pc, #404] @ (94b4 ) │ │ │ │ │ + ldr r7, [pc, #404] @ (9478 ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ ldr r5, [r0, #24] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq.n 93d2 │ │ │ │ │ + beq.n 9396 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ │ ldr r6, [r4, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 943c │ │ │ │ │ + bne.w 9400 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 9458 │ │ │ │ │ + bne.w 941c │ │ │ │ │ ldr r6, [r5, #0] │ │ │ │ │ str r7, [r4, #24] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 93d2 │ │ │ │ │ + blt.n 9396 │ │ │ │ │ subs r3, r6, #1 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bne.n 93d2 │ │ │ │ │ + bne.n 9396 │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ lsls r6, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 93f2 │ │ │ │ │ + beq.n 93b6 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ itttt gt │ │ │ │ │ addgt r6, r6, r5 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ addgt.w r8, r6, #20 │ │ │ │ │ addgt r6, #24 │ │ │ │ │ - bgt.n 937e │ │ │ │ │ - b.n 939c │ │ │ │ │ + bgt.n 9342 │ │ │ │ │ + b.n 9360 │ │ │ │ │ ldr.w r0, [r6, r4, lsl #3] │ │ │ │ │ - cbz r0, 9378 │ │ │ │ │ + cbz r0, 933c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 93d8 │ │ │ │ │ + blt.n 939c │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 939c │ │ │ │ │ + beq.n 9360 │ │ │ │ │ ldr.w r0, [r8, r4, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 936a │ │ │ │ │ + beq.n 932e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 936a │ │ │ │ │ + bge.n 932e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 936a │ │ │ │ │ + bne.n 932e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 936a │ │ │ │ │ + b.n 932e │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 93e6 │ │ │ │ │ + bne.n 93aa │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 93e6 │ │ │ │ │ - ldr r3, [pc, #268] @ (94b8 ) │ │ │ │ │ + bne.n 93aa │ │ │ │ │ + ldr r3, [pc, #268] @ (947c ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.n 93e6 │ │ │ │ │ + bhi.n 93aa │ │ │ │ │ ldr.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ str.w r5, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9378 │ │ │ │ │ + bne.n 933c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9378 │ │ │ │ │ + b.n 933c │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - ble.n 93e6 │ │ │ │ │ + ble.n 93aa │ │ │ │ │ adds r4, r5, r6 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 9410 │ │ │ │ │ + b.n 93d4 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 9408 │ │ │ │ │ + cbz r0, 93cc │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 942c │ │ │ │ │ + blt.n 93f0 │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r4, #12 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - beq.n 939c │ │ │ │ │ + beq.n 9360 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 93fc │ │ │ │ │ + beq.n 93c0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 93fc │ │ │ │ │ + bge.n 93c0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 93fc │ │ │ │ │ + bne.n 93c0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 93fc │ │ │ │ │ + b.n 93c0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9408 │ │ │ │ │ + bne.n 93cc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9408 │ │ │ │ │ + b.n 93cc │ │ │ │ │ bx lr │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r1, #4 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 933c │ │ │ │ │ + beq.w 9300 │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ adds r2, r6, #4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - ble.n 947e │ │ │ │ │ + ble.n 9442 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ - cbz r0, 9476 │ │ │ │ │ + cbz r0, 943a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9488 │ │ │ │ │ + blt.n 944c │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ adds r2, #4 │ │ │ │ │ - b.n 9464 │ │ │ │ │ + b.n 9428 │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ - cbz r3, 949c │ │ │ │ │ + cbz r3, 9460 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strb r3, [r6, #1] │ │ │ │ │ - b.n 93d2 │ │ │ │ │ + b.n 9396 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9476 │ │ │ │ │ + bne.n 943a │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 9476 │ │ │ │ │ + b.n 943a │ │ │ │ │ mov r0, r6 │ │ │ │ │ strd r7, r3, [r4, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - b.w 38bc │ │ │ │ │ + b.w 38a4 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x00000106 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -000094bc : │ │ │ │ │ +00009480 : │ │ │ │ │ clear_lock_held(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 95ec │ │ │ │ │ + bpl.w 95b0 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr.w r8, [pc, #380] @ 9654 │ │ │ │ │ + ldr.w r8, [pc, #380] @ 9618 │ │ │ │ │ sub sp, #20 │ │ │ │ │ ldr r5, [r0, #24] │ │ │ │ │ cmp r5, r8 │ │ │ │ │ - beq.n 958a │ │ │ │ │ + beq.n 954e │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ │ ldr r4, [r7, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9618 │ │ │ │ │ + bne.w 95dc │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r6, [r7, #8] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 95ee │ │ │ │ │ + bne.n 95b2 │ │ │ │ │ ldr r6, [r5, #0] │ │ │ │ │ str.w r8, [r7, #24] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - blt.n 958a │ │ │ │ │ + blt.n 954e │ │ │ │ │ subs r3, r6, #1 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bne.n 958a │ │ │ │ │ + bne.n 954e │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ lsls r6, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 95aa │ │ │ │ │ + beq.n 956e │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - ble.n 9554 │ │ │ │ │ + ble.n 9518 │ │ │ │ │ add r6, r5 │ │ │ │ │ add.w r8, r6, #20 │ │ │ │ │ adds r6, #24 │ │ │ │ │ - b.n 9536 │ │ │ │ │ + b.n 94fa │ │ │ │ │ ldr.w r0, [r6, r4, lsl #3] │ │ │ │ │ - cbz r0, 9530 │ │ │ │ │ + cbz r0, 94f4 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9590 │ │ │ │ │ + blt.n 9554 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 9554 │ │ │ │ │ + beq.n 9518 │ │ │ │ │ ldr.w r0, [r8, r4, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9522 │ │ │ │ │ + beq.n 94e6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9522 │ │ │ │ │ + bge.n 94e6 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9522 │ │ │ │ │ + bne.n 94e6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9522 │ │ │ │ │ + b.n 94e6 │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 959e │ │ │ │ │ + bne.n 9562 │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 959e │ │ │ │ │ - ldr r3, [pc, #236] @ (9650 ) │ │ │ │ │ + bne.n 9562 │ │ │ │ │ + ldr r3, [pc, #236] @ (9614 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.n 959e │ │ │ │ │ + bhi.n 9562 │ │ │ │ │ ldr.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ str.w r5, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9530 │ │ │ │ │ + bne.n 94f4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9530 │ │ │ │ │ + b.n 94f4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ add r6, r5 │ │ │ │ │ - b.n 95be │ │ │ │ │ + b.n 9582 │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ - cbz r0, 95ba │ │ │ │ │ + cbz r0, 957e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 95de │ │ │ │ │ + blt.n 95a2 │ │ │ │ │ adds r4, #1 │ │ │ │ │ adds r6, #12 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bge.n 9554 │ │ │ │ │ + bge.n 9518 │ │ │ │ │ ldr r0, [r6, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 95ae │ │ │ │ │ + beq.n 9572 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 95ae │ │ │ │ │ + bge.n 9572 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 95ae │ │ │ │ │ + bne.n 9572 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 95ae │ │ │ │ │ + b.n 9572 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 95ba │ │ │ │ │ + bne.n 957e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 95ba │ │ │ │ │ + b.n 957e │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ adds r2, r4, #4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r6, r9 │ │ │ │ │ - bge.n 960e │ │ │ │ │ + bge.n 95d2 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ - cbz r0, 9608 │ │ │ │ │ + cbz r0, 95cc │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9626 │ │ │ │ │ + blt.n 95ea │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r2, #4 │ │ │ │ │ - b.n 95f6 │ │ │ │ │ + b.n 95ba │ │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ │ - cbz r3, 963a │ │ │ │ │ + cbz r3, 95fe │ │ │ │ │ movs r3, #0 │ │ │ │ │ strb r3, [r4, #1] │ │ │ │ │ - b.n 958a │ │ │ │ │ + b.n 954e │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ movs r1, #4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ - b.n 94ee │ │ │ │ │ + b.n 94b2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9608 │ │ │ │ │ + bne.n 95cc │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 9608 │ │ │ │ │ + b.n 95cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ strd r8, r3, [r7, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - b.w 38bc │ │ │ │ │ + b.w 38a4 │ │ │ │ │ .word 0x000000e6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00009658 : │ │ │ │ │ +0000961c : │ │ │ │ │ dict_tp_clear(): │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ - bpl.w 978a │ │ │ │ │ + bpl.w 974e │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r7, [pc, #396] @ (9800 ) │ │ │ │ │ + ldr r7, [pc, #396] @ (97c4 ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ ldr r5, [r0, #24] │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - beq.n 9700 │ │ │ │ │ + beq.n 96c4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ │ ldr r6, [r4, #28] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 978e │ │ │ │ │ + bne.w 9752 │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 97aa │ │ │ │ │ + bne.w 976e │ │ │ │ │ ldr r6, [r5, #0] │ │ │ │ │ str r7, [r4, #24] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 9700 │ │ │ │ │ + blt.n 96c4 │ │ │ │ │ subs r3, r6, #1 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - bne.n 9700 │ │ │ │ │ + bne.n 96c4 │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ lsls r6, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9742 │ │ │ │ │ + beq.n 9706 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 96ee │ │ │ │ │ + ble.n 96b2 │ │ │ │ │ add r6, r5 │ │ │ │ │ movs r4, #0 │ │ │ │ │ add.w r8, r6, #20 │ │ │ │ │ adds r6, #24 │ │ │ │ │ - b.n 96d0 │ │ │ │ │ + b.n 9694 │ │ │ │ │ ldr.w r0, [r6, r4, lsl #3] │ │ │ │ │ - cbz r0, 96ca │ │ │ │ │ + cbz r0, 968e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9708 │ │ │ │ │ + blt.n 96cc │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 96ee │ │ │ │ │ + beq.n 96b2 │ │ │ │ │ ldr.w r0, [r8, r4, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 96bc │ │ │ │ │ + beq.n 9680 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 96bc │ │ │ │ │ + bge.n 9680 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 96bc │ │ │ │ │ + bne.n 9680 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 96bc │ │ │ │ │ + b.n 9680 │ │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 96fa │ │ │ │ │ + bne.n 96be │ │ │ │ │ ldrb r3, [r5, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 9716 │ │ │ │ │ + beq.n 96da │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 96ca │ │ │ │ │ + bne.n 968e │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 96ca │ │ │ │ │ - ldr r3, [pc, #236] @ (9804 ) │ │ │ │ │ + b.n 968e │ │ │ │ │ + ldr r3, [pc, #236] @ (97c8 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.n 96fa │ │ │ │ │ + bhi.n 96be │ │ │ │ │ ldr.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r1, [r5, #0] │ │ │ │ │ str.w r5, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ - b.n 9700 │ │ │ │ │ + b.n 96c4 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - ble.n 96fa │ │ │ │ │ + ble.n 96be │ │ │ │ │ adds r4, r5, r6 │ │ │ │ │ mov r6, r3 │ │ │ │ │ - b.n 9760 │ │ │ │ │ + b.n 9724 │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 9758 │ │ │ │ │ + cbz r0, 971c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 977c │ │ │ │ │ + blt.n 9740 │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r4, #12 │ │ │ │ │ cmp r6, r7 │ │ │ │ │ - beq.n 96ee │ │ │ │ │ + beq.n 96b2 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 974c │ │ │ │ │ + beq.n 9710 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 974c │ │ │ │ │ + bge.n 9710 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 974c │ │ │ │ │ + bne.n 9710 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 974c │ │ │ │ │ + b.n 9710 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9758 │ │ │ │ │ + bne.n 971c │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9758 │ │ │ │ │ + b.n 971c │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r3, r8 │ │ │ │ │ movs r1, #4 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ - bl 528 <_Py_dict_lookup+0x124> │ │ │ │ │ + bl 528 <_Py_dict_lookup+0x120> │ │ │ │ │ R_ARM_THM_CALL _PyDict_SendEvent │ │ │ │ │ str.w r8, [r4, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w 9690 │ │ │ │ │ + beq.w 9654 │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ adds r2, r6, #4 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r9, r3 │ │ │ │ │ cmp r9, r8 │ │ │ │ │ - ble.n 97d0 │ │ │ │ │ + ble.n 9794 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ - cbz r0, 97c8 │ │ │ │ │ + cbz r0, 978c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 97da │ │ │ │ │ + blt.n 979e │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ adds r2, #4 │ │ │ │ │ - b.n 97b6 │ │ │ │ │ + b.n 977a │ │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ │ - cbz r3, 97ee │ │ │ │ │ + cbz r3, 97b2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ strb r3, [r6, #1] │ │ │ │ │ - b.n 9700 │ │ │ │ │ + b.n 96c4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 97c8 │ │ │ │ │ + bne.n 978c │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 97c8 │ │ │ │ │ + b.n 978c │ │ │ │ │ mov r0, r6 │ │ │ │ │ strd r7, r3, [r4, #24] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 38bc │ │ │ │ │ - b.n 9700 │ │ │ │ │ + bl 38a4 │ │ │ │ │ + b.n 96c4 │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000000e4 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00009808 : │ │ │ │ │ +000097cc : │ │ │ │ │ PyDict_Size(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - cbz r0, 9826 │ │ │ │ │ + cbz r0, 97ea │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #2 │ │ │ │ │ it mi │ │ │ │ │ ldrmi r0, [r0, #8] │ │ │ │ │ - bpl.n 9826 │ │ │ │ │ + bpl.n 97ea │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r1, #4172 @ 0x104c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -0000983c <_PyDictKeys_DecRef>: │ │ │ │ │ +00009800 <_PyDictKeys_DecRef>: │ │ │ │ │ _PyDictKeys_DecRef(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - blt.n 98e2 <_PyDictKeys_DecRef+0xa6> │ │ │ │ │ - subs r3, r6, #1 │ │ │ │ │ - cmp r6, #1 │ │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + blt.n 98a6 <_PyDictKeys_DecRef+0xa6> │ │ │ │ │ + subs r3, r5, #1 │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - bne.n 98e2 <_PyDictKeys_DecRef+0xa6> │ │ │ │ │ + bne.n 98a6 <_PyDictKeys_DecRef+0xa6> │ │ │ │ │ ldrb r3, [r0, #6] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ ldrb r2, [r0, #5] │ │ │ │ │ ldr r7, [r0, #16] │ │ │ │ │ - lsls r6, r2 │ │ │ │ │ + lsls r5, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 98fe <_PyDictKeys_DecRef+0xc2> │ │ │ │ │ + beq.n 98c2 <_PyDictKeys_DecRef+0xc2> │ │ │ │ │ cmp r7, #0 │ │ │ │ │ itttt gt │ │ │ │ │ - addgt r6, r6, r0 │ │ │ │ │ + addgt r5, r5, r0 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ - addgt.w r8, r6, #20 │ │ │ │ │ - addgt r6, #24 │ │ │ │ │ - bgt.n 988e <_PyDictKeys_DecRef+0x52> │ │ │ │ │ - b.n 98ac <_PyDictKeys_DecRef+0x70> │ │ │ │ │ - ldr.w r0, [r6, r4, lsl #3] │ │ │ │ │ - cbz r0, 9888 <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ + addgt.w r8, r5, #20 │ │ │ │ │ + addgt r5, #24 │ │ │ │ │ + bgt.n 9852 <_PyDictKeys_DecRef+0x52> │ │ │ │ │ + b.n 9870 <_PyDictKeys_DecRef+0x70> │ │ │ │ │ + ldr.w r0, [r5, r4, lsl #3] │ │ │ │ │ + cbz r0, 984c <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 98e6 <_PyDictKeys_DecRef+0xaa> │ │ │ │ │ + blt.n 98aa <_PyDictKeys_DecRef+0xaa> │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - beq.n 98ac <_PyDictKeys_DecRef+0x70> │ │ │ │ │ + beq.n 9870 <_PyDictKeys_DecRef+0x70> │ │ │ │ │ ldr.w r0, [r8, r4, lsl #3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 987a <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ + beq.n 983e <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 987a <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ + bge.n 983e <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 987a <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ + bne.n 983e <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 987a <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ - ldrb r3, [r5, #4] │ │ │ │ │ + b.n 983e <_PyDictKeys_DecRef+0x3e> │ │ │ │ │ + ldrb r3, [r6, #4] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ - bne.n 98f4 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ - ldrb r3, [r5, #6] │ │ │ │ │ + bne.n 98b8 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ + ldrb r3, [r6, #6] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 98f4 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ - ldr r3, [pc, #140] @ (9948 <_PyDictKeys_DecRef+0x10c>) │ │ │ │ │ + bne.n 98b8 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ + ldr r3, [pc, #140] @ (990c <_PyDictKeys_DecRef+0x10c>) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ add.w r3, r3, #4096 @ 0x1000 │ │ │ │ │ ldr.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ │ - bhi.n 98f4 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ + bhi.n 98b8 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ ldr.w r1, [r3, #1912] @ 0x778 │ │ │ │ │ adds r2, #1 │ │ │ │ │ - str r1, [r5, #0] │ │ │ │ │ - str.w r5, [r3, #1912] @ 0x778 │ │ │ │ │ + str r1, [r6, #0] │ │ │ │ │ + str.w r6, [r3, #1912] @ 0x778 │ │ │ │ │ str.w r2, [r3, #1916] @ 0x77c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9888 <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ + bne.n 984c <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9888 <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + b.n 984c <_PyDictKeys_DecRef+0x4c> │ │ │ │ │ + mov r0, r6 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyMem_Free │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - ble.n 98f4 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ - adds r4, r0, r6 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - b.n 991c <_PyDictKeys_DecRef+0xe0> │ │ │ │ │ + ble.n 98b8 <_PyDictKeys_DecRef+0xb8> │ │ │ │ │ + adds r4, r0, r5 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + b.n 98e0 <_PyDictKeys_DecRef+0xe0> │ │ │ │ │ ldr r0, [r4, #28] │ │ │ │ │ - cbz r0, 9914 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ + cbz r0, 98d8 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9938 <_PyDictKeys_DecRef+0xfc> │ │ │ │ │ - adds r6, #1 │ │ │ │ │ + blt.n 98fc <_PyDictKeys_DecRef+0xfc> │ │ │ │ │ + adds r5, #1 │ │ │ │ │ adds r4, #12 │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - beq.n 98ac <_PyDictKeys_DecRef+0x70> │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ + beq.n 9870 <_PyDictKeys_DecRef+0x70> │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9908 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ + beq.n 98cc <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9908 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ + bge.n 98cc <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9908 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ + bne.n 98cc <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9908 <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ + b.n 98cc <_PyDictKeys_DecRef+0xcc> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 9914 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ + bne.n 98d8 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9914 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ + b.n 98d8 <_PyDictKeys_DecRef+0xd8> │ │ │ │ │ nop │ │ │ │ │ .word 0x00000086 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -0000994c <_PyDict_FromKeys>: │ │ │ │ │ +00009910 <_PyDict_FromKeys>: │ │ │ │ │ _PyDict_FromKeys(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ - ldr r3, [pc, #676] @ (9c04 <_PyDict_FromKeys+0x2b8>) │ │ │ │ │ + ldr r3, [pc, #676] @ (9bc8 <_PyDict_FromKeys+0x2b8>) │ │ │ │ │ mov r6, r2 │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r2, #20 │ │ │ │ │ - bpl.w 9c38 <_PyDict_FromKeys+0x2ec> │ │ │ │ │ + bpl.w 9bfc <_PyDict_FromKeys+0x2ec> │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r5, [r0, r3] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9c38 <_PyDict_FromKeys+0x2ec> │ │ │ │ │ + beq.w 9bfc <_PyDict_FromKeys+0x2ec> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r1, r3 │ │ │ │ │ blx r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_CheckFunctionResult> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckFunctionResult │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.w 9c34 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ + beq.w 9bf8 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - bne.n 99d4 <_PyDict_FromKeys+0x88> │ │ │ │ │ + bne.n 9998 <_PyDict_FromKeys+0x88> │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9b4c <_PyDict_FromKeys+0x200> │ │ │ │ │ + beq.w 9b10 <_PyDict_FromKeys+0x200> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PySet_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PySet_Type │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9ade <_PyDict_FromKeys+0x192> │ │ │ │ │ + beq.w 9aa2 <_PyDict_FromKeys+0x192> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyFrozenSet_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyFrozenSet_Type │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - beq.w 9ade <_PyDict_FromKeys+0x192> │ │ │ │ │ + beq.w 9aa2 <_PyDict_FromKeys+0x192> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetIter │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9c20 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + beq.w 9be4 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bne.n 9ab0 <_PyDict_FromKeys+0x164> │ │ │ │ │ + bne.n 9a74 <_PyDict_FromKeys+0x164> │ │ │ │ │ movw r8, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r8, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ - ldr.w r9, [pc, #532] @ 9c08 <_PyDict_FromKeys+0x2bc> │ │ │ │ │ - b.n 9a40 <_PyDict_FromKeys+0xf4> │ │ │ │ │ + ldr.w r9, [pc, #532] @ 9bcc <_PyDict_FromKeys+0x2bc> │ │ │ │ │ + b.n 9a04 <_PyDict_FromKeys+0xf4> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r6, #0] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bne.n 9a72 <_PyDict_FromKeys+0x126> │ │ │ │ │ + bne.n 9a36 <_PyDict_FromKeys+0x126> │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ - beq.n 9a72 <_PyDict_FromKeys+0x126> │ │ │ │ │ + beq.n 9a36 <_PyDict_FromKeys+0x126> │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - beq.n 9a88 <_PyDict_FromKeys+0x13c> │ │ │ │ │ + beq.n 9a4c <_PyDict_FromKeys+0x13c> │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 103c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9a3c <_PyDict_FromKeys+0xf0> │ │ │ │ │ + bge.n 9a00 <_PyDict_FromKeys+0xf0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 9ad2 <_PyDict_FromKeys+0x186> │ │ │ │ │ + beq.n 9a96 <_PyDict_FromKeys+0x186> │ │ │ │ │ adds r2, #1 │ │ │ │ │ - beq.n 9a4c <_PyDict_FromKeys+0x100> │ │ │ │ │ + beq.n 9a10 <_PyDict_FromKeys+0x100> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 99f6 <_PyDict_FromKeys+0xaa> │ │ │ │ │ + bne.n 99ba <_PyDict_FromKeys+0xaa> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9c0c <_PyDict_FromKeys+0x2c0> │ │ │ │ │ + bne.w 9bd0 <_PyDict_FromKeys+0x2c0> │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9a6a <_PyDict_FromKeys+0x11e> │ │ │ │ │ + bge.n 9a2e <_PyDict_FromKeys+0x11e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, 9a6a <_PyDict_FromKeys+0x11e> │ │ │ │ │ + cbnz r3, 9a2e <_PyDict_FromKeys+0x11e> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ - beq.w 9bde <_PyDict_FromKeys+0x292> │ │ │ │ │ - ldr r3, [pc, #388] @ (9c08 <_PyDict_FromKeys+0x2bc>) │ │ │ │ │ + beq.w 9ba2 <_PyDict_FromKeys+0x292> │ │ │ │ │ + ldr r3, [pc, #388] @ (9bcc <_PyDict_FromKeys+0x2bc>) │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bne.n 9a20 <_PyDict_FromKeys+0xd4> │ │ │ │ │ + bne.n 99e4 <_PyDict_FromKeys+0xd4> │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl db0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9a34 <_PyDict_FromKeys+0xe8> │ │ │ │ │ - b.n 9a3c <_PyDict_FromKeys+0xf0> │ │ │ │ │ + blt.n 99f8 <_PyDict_FromKeys+0xe8> │ │ │ │ │ + b.n 9a00 <_PyDict_FromKeys+0xf0> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 9c4a <_PyDict_FromKeys+0x2fe> │ │ │ │ │ + beq.w 9c0e <_PyDict_FromKeys+0x2fe> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - blt.w 9c0c <_PyDict_FromKeys+0x2c0> │ │ │ │ │ + blt.w 9bd0 <_PyDict_FromKeys+0x2c0> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyIter_Next │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9a4c <_PyDict_FromKeys+0x100> │ │ │ │ │ + beq.n 9a10 <_PyDict_FromKeys+0x100> │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_SetItem │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9aa8 <_PyDict_FromKeys+0x15c> │ │ │ │ │ - b.n 9a9e <_PyDict_FromKeys+0x152> │ │ │ │ │ + bge.n 9a6c <_PyDict_FromKeys+0x15c> │ │ │ │ │ + b.n 9a62 <_PyDict_FromKeys+0x152> │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ - b.n 9a3c <_PyDict_FromKeys+0xf0> │ │ │ │ │ + b.n 9a00 <_PyDict_FromKeys+0xf0> │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ @@ -15862,38 +15864,38 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ clz r3, r3 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ uxtb r3, r3 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ it cc │ │ │ │ │ movcc r1, r3 │ │ │ │ │ - bl 14dc │ │ │ │ │ + bl 14fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 9c20 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + bne.w 9be4 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PySet_NextEntryRef> │ │ │ │ │ R_ARM_THM_CALL _PySet_NextEntryRef │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9a6a <_PyDict_FromKeys+0x11e> │ │ │ │ │ + beq.n 9a2e <_PyDict_FromKeys+0x11e> │ │ │ │ │ ldr.w ip, [r6] │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r6] │ │ │ │ │ bl 103c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9b18 <_PyDict_FromKeys+0x1cc> │ │ │ │ │ - b.n 9c20 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + beq.n 9adc <_PyDict_FromKeys+0x1cc> │ │ │ │ │ + b.n 9be4 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r2, [r7, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ add.w r3, r3, r3, lsl #1 │ │ │ │ │ adds r3, #1 │ │ │ │ │ @@ -15911,27 +15913,27 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ clz r3, r3 │ │ │ │ │ rsb r3, r3, #32 │ │ │ │ │ uxtb r3, r3 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ it cc │ │ │ │ │ movcc r1, r3 │ │ │ │ │ - bl 14dc │ │ │ │ │ + bl 14fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 9c20 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + bne.n 9be4 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ add r4, sp, #28 │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 4014 <_PyDict_Next> │ │ │ │ │ + bl 3ffc <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 9a6a <_PyDict_FromKeys+0x11e> │ │ │ │ │ + beq.w 9a2e <_PyDict_FromKeys+0x11e> │ │ │ │ │ ldr.w ip, [sp, #24] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r1, ip │ │ │ │ │ ldr.w r2, [ip] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ @@ -15941,88 +15943,88 @@ │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp.w ip, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt.w ip, ip, #1 │ │ │ │ │ strlt.w ip, [r6] │ │ │ │ │ bl 103c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 9b90 <_PyDict_FromKeys+0x244> │ │ │ │ │ - b.n 9c20 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + beq.n 9b54 <_PyDict_FromKeys+0x244> │ │ │ │ │ + b.n 9be4 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL setitem_take2_lock_held.part.0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 9a4c <_PyDict_FromKeys+0x100> │ │ │ │ │ + bge.w 9a10 <_PyDict_FromKeys+0x100> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 9a4c <_PyDict_FromKeys+0x100> │ │ │ │ │ + bne.w 9a10 <_PyDict_FromKeys+0x100> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9a4c <_PyDict_FromKeys+0x100> │ │ │ │ │ + b.n 9a10 <_PyDict_FromKeys+0x100> │ │ │ │ │ nop │ │ │ │ │ .word 0x0000029a │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9c20 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + bge.n 9be4 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbnz r3, 9c20 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ + cbnz r3, 9be4 <_PyDict_FromKeys+0x2d4> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9c34 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ + bge.n 9bf8 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbnz r3, 9c34 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ + cbnz r3, 9bf8 <_PyDict_FromKeys+0x2e8> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 9a6a <_PyDict_FromKeys+0x11e> │ │ │ │ │ + b.n 9a2e <_PyDict_FromKeys+0x11e> │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyObject_MakeTpCall> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MakeTpCall │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 999c <_PyDict_FromKeys+0x50> │ │ │ │ │ + b.n 9960 <_PyDict_FromKeys+0x50> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 9aa8 <_PyDict_FromKeys+0x15c> │ │ │ │ │ + b.n 9a6c <_PyDict_FromKeys+0x15c> │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009c54 <_PyDict_SetItem_KnownHash_LockHeld>: │ │ │ │ │ +00009c18 <_PyDict_SetItem_KnownHash_LockHeld>: │ │ │ │ │ _PyDict_SetItem_KnownHash_LockHeld(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov ip, r2 │ │ │ │ │ - ldr.w lr, [pc, #92] @ 9cb8 <_PyDict_SetItem_KnownHash_LockHeld+0x64> │ │ │ │ │ + ldr.w lr, [pc, #92] @ 9c7c <_PyDict_SetItem_KnownHash_LockHeld+0x64> │ │ │ │ │ ldr r4, [r0, #24] │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r4, lr │ │ │ │ │ - beq.n 9c8a <_PyDict_SetItem_KnownHash_LockHeld+0x36> │ │ │ │ │ + beq.n 9c4e <_PyDict_SetItem_KnownHash_LockHeld+0x36> │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ ldr.w r3, [ip] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 9cae <_PyDict_SetItem_KnownHash_LockHeld+0x5a> │ │ │ │ │ + bge.n 9c72 <_PyDict_SetItem_KnownHash_LockHeld+0x5a> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r3, [ip] │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ mov r3, ip │ │ │ │ │ b.w 103c │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ @@ -16038,25 +16040,25 @@ │ │ │ │ │ b.w db0 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ mov r3, ip │ │ │ │ │ b.w 103c │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -00009cbc <_PyObject_MaterializeManagedDict>: │ │ │ │ │ +00009c80 <_PyObject_MaterializeManagedDict>: │ │ │ │ │ _PyObject_MaterializeManagedDict(): │ │ │ │ │ ldr.w r3, [r0, #-12] │ │ │ │ │ - cbz r3, 9cc6 <_PyObject_MaterializeManagedDict+0xa> │ │ │ │ │ + cbz r3, 9c8a <_PyObject_MaterializeManagedDict+0xa> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ - b.w 874 <_Py_dict_lookup+0x470> │ │ │ │ │ + b.w 874 <_Py_dict_lookup+0x46c> │ │ │ │ │ R_ARM_THM_JUMP24 _PyObject_MaterializeManagedDict_LockHeld │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00009ccc : │ │ │ │ │ +00009c90 : │ │ │ │ │ dictview_traverse(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ mov r3, r1 │ │ │ │ │ - cbz r0, 9cd6 │ │ │ │ │ + cbz r0, 9c9a │ │ │ │ │ mov r1, r2 │ │ │ │ │ bx r3 │ │ │ │ │ bx lr │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.unlikely {} │ │ │ │ │ @@ -57,15 +57,15 @@ │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ cbz r0, 9e │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 42e0 │ │ │ │ │ + bl 42c8 │ │ │ │ │ R_ARM_THM_CALL PyDict_DelItem │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n a2 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ @@ -100,15 +100,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n be │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ 000000d6 : │ │ │ │ │ dict___reversed__(): │ │ │ │ │ ldr r1, [pc, #4] @ (dc ) │ │ │ │ │ - b.w 59b4 │ │ │ │ │ + b.w 5990 │ │ │ │ │ R_ARM_THM_JUMP24 dictiter_new │ │ │ │ │ .word 0x0000035c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ 000000e0 : │ │ │ │ │ dict_unhashable_type(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ @@ -373,15 +373,15 @@ │ │ │ │ │ bl 168 │ │ │ │ │ R_ARM_THM_CALL new_dict.isra.0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.w 556 │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 2fd4 │ │ │ │ │ + bl 2fbc │ │ │ │ │ R_ARM_THM_CALL dict_merge.isra.0 │ │ │ │ │ cbz r0, 354 │ │ │ │ │ b.n 35e │ │ │ │ │ cmp r4, #0 │ │ │ │ │ beq.w 556 │ │ │ │ │ movs r0, #0 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -404,15 +404,15 @@ │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ add r7, sp, #20 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ - bl 4014 <_PyDict_Next> │ │ │ │ │ + bl 3ffc <_PyDict_Next> │ │ │ │ │ R_ARM_THM_CALL _PyDict_Next │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 494 │ │ │ │ │ ldr.w r8, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ │ @@ -447,15 +447,15 @@ │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.w 502 │ │ │ │ │ beq.n 40c │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 4554 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + bl 453c <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ R_ARM_THM_CALL _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ adds r0, #1 │ │ │ │ │ bne.n 458 │ │ │ │ │ b.n 502 │ │ │ │ │ .word 0x000000ec │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ .word 0x000000d0 │ │ │ │ │ @@ -499,15 +499,15 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cbnz r3, 470 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 382 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -563,27 +563,27 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 56c │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 56c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ b.n 556 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 1108 │ │ │ │ │ R_ARM_THM_CALL dictviews_to_set │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 556 │ │ │ │ │ @@ -787,15 +787,15 @@ │ │ │ │ │ cbz r1, 6da <_PyObject_SetManagedDict+0x32> │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ str.w r4, [r5, #-12] │ │ │ │ │ - bl 7d58 │ │ │ │ │ + bl 7d20 │ │ │ │ │ R_ARM_THM_CALL clear_inline_values │ │ │ │ │ b.n 72e <_PyObject_SetManagedDict+0x86> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl a20 <_PyDict_CheckConsistency+0xc0> │ │ │ │ │ R_ARM_THM_CALL detach_dict_from_object │ │ │ │ │ cbnz r0, 732 <_PyObject_SetManagedDict+0x8a> │ │ │ │ │ @@ -820,27 +820,27 @@ │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r1, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ str.w r4, [r5, #-12] │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n 736 <_PyObject_SetManagedDict+0x8e> │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ │ │ │ │ │ 00000738 : │ │ │ │ │ dictitems_reversed(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cbz r0, 742 │ │ │ │ │ ldr r1, [pc, #12] @ (74c ) │ │ │ │ │ - b.w 59b4 │ │ │ │ │ + b.w 5990 │ │ │ │ │ R_ARM_THM_JUMP24 dictiter_new │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ .word 0x0000028c │ │ │ │ │ @@ -867,15 +867,15 @@ │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r2, #0] │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PySequence_List │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - bl 20c8 │ │ │ │ │ + bl 20d4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ cbz r4, 7a8 │ │ │ │ │ ldr r0, [pc, #28] @ (7b0 ) │ │ │ │ │ bl 0 <_PyEval_GetBuiltin> │ │ │ │ │ R_ARM_THM_CALL _PyEval_GetBuiltin │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ @@ -942,30 +942,30 @@ │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromSsize_t │ │ │ │ │ │ │ │ │ │ 00000824 : │ │ │ │ │ dictvalues_reversed(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cbz r0, 82e │ │ │ │ │ ldr r1, [pc, #12] @ (838 ) │ │ │ │ │ - b.w 59b4 │ │ │ │ │ + b.w 5990 │ │ │ │ │ R_ARM_THM_JUMP24 dictiter_new │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ .word 0x0000042c │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ 0000083c : │ │ │ │ │ dictkeys_reversed(): │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ cbz r0, 846 │ │ │ │ │ ldr r1, [pc, #12] @ (850 ) │ │ │ │ │ - b.w 59b4 │ │ │ │ │ + b.w 5990 │ │ │ │ │ R_ARM_THM_JUMP24 dictiter_new │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_NoneStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_NoneStruct │ │ │ │ │ bx lr │ │ │ │ │ .word 0x0000035c │ │ │ │ │ @@ -1002,33 +1002,33 @@ │ │ │ │ │ │ │ │ │ │ 00000890 : │ │ │ │ │ PyDict_GetItem(): │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ - b.w 276c │ │ │ │ │ + b.w 2754 │ │ │ │ │ R_ARM_THM_JUMP24 dict_getitem │ │ │ │ │ │ │ │ │ │ 0000089c : │ │ │ │ │ PyDict_MergeFromSeq2(): │ │ │ │ │ - b.w 8e18 │ │ │ │ │ + b.w 8dd8 │ │ │ │ │ R_ARM_THM_JUMP24 merge_from_seq2_lock_held │ │ │ │ │ │ │ │ │ │ 000008a0 : │ │ │ │ │ PyDict_SetDefault(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #16 │ │ │ │ │ movs r4, #0 │ │ │ │ │ add r3, sp, #12 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 1b98 │ │ │ │ │ + bl 1bb8 │ │ │ │ │ R_ARM_THM_CALL dict_setdefault_ref_lock_held │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ 000008c0 : │ │ │ │ │ PyDict_AddWatcher(): │ │ │ │ │ @@ -1626,15 +1626,15 @@ │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r4, r0 │ │ │ │ │ cbz r0, e32 <_PyDict_GetItemStringWithError+0x3a> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 20e0 │ │ │ │ │ + bl 20ec │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemWithError │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n e30 <_PyDict_GetItemStringWithError+0x38> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ @@ -1688,15 +1688,15 @@ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r4, r2 │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r5, r1 │ │ │ │ │ - bl 76c4 │ │ │ │ │ + bl 7690 │ │ │ │ │ R_ARM_THM_CALL pop_lock_held │ │ │ │ │ cbnz r0, eb0 <_PyDict_Pop+0x34> │ │ │ │ │ cbz r4, ea8 <_PyDict_Pop+0x2c> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n eb2 <_PyDict_Pop+0x36> │ │ │ │ │ adds r3, #1 │ │ │ │ │ @@ -1709,15 +1709,15 @@ │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ │ │ │ │ │ 00000eb8 <_PyDict_DelItem_KnownHash>: │ │ │ │ │ _PyDict_DelItem_KnownHash(): │ │ │ │ │ - b.w 4554 <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ + b.w 453c <_PyDict_DelItem_KnownHash_LockHeld> │ │ │ │ │ R_ARM_THM_JUMP24 _PyDict_DelItem_KnownHash_LockHeld │ │ │ │ │ │ │ │ │ │ 00000ebc <_PyDict_SetItemId>: │ │ │ │ │ _PyDict_SetItemId(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -1747,11 +1747,11 @@ │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 <_PyUnicode_FromId> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_FromId │ │ │ │ │ cbz r0, f0e <_PyDict_DelItemId+0x24> │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 42e0 │ │ │ │ │ + b.w 42c8 │ │ │ │ │ R_ARM_THM_JUMP24 PyDict_DelItem │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ pop {r4, pc} │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -178,19 +178,19 @@ │ │ │ │ │ 0x00000af0 63707900 50794469 63745f53 65744465 cpy.PyDict_SetDe │ │ │ │ │ 0x00000b00 6661756c 74526566 005f5079 44696374 faultRef._PyDict │ │ │ │ │ 0x00000b10 5f4e6577 4b657973 466f7243 6c617373 _NewKeysForClass │ │ │ │ │ 0x00000b20 005f5079 4572725f 47657452 61697365 ._PyErr_GetRaise │ │ │ │ │ 0x00000b30 64457863 65707469 6f6e005f 50794572 dException._PyEr │ │ │ │ │ 0x00000b40 725f5365 74526169 73656445 78636570 r_SetRaisedExcep │ │ │ │ │ 0x00000b50 74696f6e 005f5079 52756e74 696d6500 tion._PyRuntime. │ │ │ │ │ - 0x00000b60 50794578 635f4b65 79457272 6f720050 PyExc_KeyError.P │ │ │ │ │ - 0x00000b70 79457272 5f476976 656e4578 63657074 yErr_GivenExcept │ │ │ │ │ - 0x00000b80 696f6e4d 61746368 65730050 79457272 ionMatches.PyErr │ │ │ │ │ - 0x00000b90 5f466f72 6d617455 6e726169 7361626c _FormatUnraisabl │ │ │ │ │ - 0x00000ba0 65005079 4572725f 436c6561 72005079 e.PyErr_Clear.Py │ │ │ │ │ + 0x00000b60 50794572 725f466f 726d6174 556e7261 PyErr_FormatUnra │ │ │ │ │ + 0x00000b70 69736162 6c650050 79457863 5f4b6579 isable.PyExc_Key │ │ │ │ │ + 0x00000b80 4572726f 72005079 4572725f 47697665 Error.PyErr_Give │ │ │ │ │ + 0x00000b90 6e457863 65707469 6f6e4d61 74636865 nExceptionMatche │ │ │ │ │ + 0x00000ba0 73005079 4572725f 436c6561 72005079 s.PyErr_Clear.Py │ │ │ │ │ 0x00000bb0 44696374 5f536574 4974656d 53747269 Dict_SetItemStri │ │ │ │ │ 0x00000bc0 6e670050 79556e69 636f6465 5f46726f ng.PyUnicode_Fro │ │ │ │ │ 0x00000bd0 6d537472 696e6700 5f507955 6e69636f mString._PyUnico │ │ │ │ │ 0x00000be0 64655f49 6e746572 6e496d6d 6f727461 de_InternImmorta │ │ │ │ │ 0x00000bf0 6c005f50 79446963 745f456e 61626c65 l._PyDict_Enable │ │ │ │ │ 0x00000c00 50657254 68726561 64526566 636f756e PerThreadRefcoun │ │ │ │ │ 0x00000c10 74696e67 00507944 6963745f 47657449 ting.PyDict_GetI │ │ │ ├── odictobject.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -331,49 +331,49 @@ │ │ │ │ │ 0000037c 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ 000003a4 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 000003ba 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 000003c6 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000424 0000930a R_ARM_THM_CALL 00000000 PyObject_Hash │ │ │ │ │ 0000045a 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ 000004a6 0000b20a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ -000004cc 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -000004d0 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000004d4 0000232f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC5 │ │ │ │ │ -000004d8 00002330 R_ARM_THM_MOVT_ABS 000000d4 .LC5 │ │ │ │ │ -000004de 0000ad0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000510 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000526 00009c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ -0000054a 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ -00000574 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00000594 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ -000005a8 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000005b0 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000005b4 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000005ba 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ -00000608 00001f0a R_ARM_THM_CALL 00000619 _PyObject_GC_TRACK │ │ │ │ │ -00000618 0000b40a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ -00000664 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000066a 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000067c 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -00000694 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000069a 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -0000069e 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -000006a2 0000242f R_ARM_THM_MOVW_ABS_NC 000000fc .LC6 │ │ │ │ │ -000006a6 00002430 R_ARM_THM_MOVT_ABS 000000fc .LC6 │ │ │ │ │ -000006ac 0000ad0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000006b8 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006c2 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000006c8 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -000006d0 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006d6 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006dc 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000006f4 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -000006fa 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000006fe 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -00000706 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +000004ca 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +000004ce 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +000004d2 0000232f R_ARM_THM_MOVW_ABS_NC 000000d4 .LC5 │ │ │ │ │ +000004d6 00002330 R_ARM_THM_MOVT_ABS 000000d4 .LC5 │ │ │ │ │ +000004dc 0000ad0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000050e 00009b0a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00000524 00009c0a R_ARM_THM_CALL 00000000 memset │ │ │ │ │ +00000548 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ +00000570 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +00000590 00009a0a R_ARM_THM_CALL 00000000 _Py_dict_lookup │ │ │ │ │ +000005dc 00001f0a R_ARM_THM_CALL 00000619 _PyObject_GC_TRACK │ │ │ │ │ +000005ec 0000b40a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ +00000638 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000646 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +0000064c 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000656 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000065a 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000662 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +00000666 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +0000066c 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +00000688 00009e0a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +0000068e 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000694 0000b32f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00000698 0000b330 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +0000069c 0000242f R_ARM_THM_MOVW_ABS_NC 000000fc .LC6 │ │ │ │ │ +000006a0 00002430 R_ARM_THM_MOVT_ABS 000000fc .LC6 │ │ │ │ │ +000006a6 0000ad0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000006be 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006ce 0000960a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000006e6 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000006ec 0000972f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +000006f0 00009730 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +000006f8 0000980a R_ARM_THM_CALL 00000000 PyErr_SetObject │ │ │ │ │ +00000700 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00000706 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00000720 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000748 00009d0a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000764 0000900a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 000001ae 0000a21e R_ARM_THM_JUMP24 000002f1 PyODict_DelItem_LockHeld │ │ │ │ │ 000003dc 0000901e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.text.unlikely' at offset 0x5024 contains 117 entries: │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -433,95 +433,95 @@ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ ldr r5, [r0, #12] │ │ │ │ │ sub sp, #28 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 4fc │ │ │ │ │ + beq.n 4fa │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 4e2 │ │ │ │ │ + beq.n 4e0 │ │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 4cc │ │ │ │ │ + bne.n 4ca │ │ │ │ │ ldr r2, [r0, #16] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ mov fp, r1 │ │ │ │ │ - bne.w 69a │ │ │ │ │ + bne.w 694 │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5a8 │ │ │ │ │ + beq.w 65a │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Hash │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - beq.w 5a8 │ │ │ │ │ + beq.w 65a │ │ │ │ │ ldr.w r8, [r5, #24] │ │ │ │ │ movs r3, #1 │ │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ │ ldrb.w r1, [r8, #4] │ │ │ │ │ cmp r8, r2 │ │ │ │ │ lsl.w r3, r3, r1 │ │ │ │ │ - bne.n 500 │ │ │ │ │ + bne.n 4fe │ │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n 500 │ │ │ │ │ + bne.n 4fe │ │ │ │ │ add r7, sp, #20 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r7 │ │ │ │ │ movs r6, #0 │ │ │ │ │ str r6, [sp, #20] │ │ │ │ │ bl 0 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r2, r0, #1 │ │ │ │ │ - beq.w 59e │ │ │ │ │ + beq.w 59a │ │ │ │ │ orr.w r3, r0, r0, asr #31 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 5a8 │ │ │ │ │ + blt.w 65a │ │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5a8 │ │ │ │ │ + beq.w 65a │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ tst.w fp, #1 │ │ │ │ │ - bne.w 682 │ │ │ │ │ + bne.w 6c4 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cbz r3, 496 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ - cbz r5, 4fc │ │ │ │ │ + cbz r5, 4fa │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r2, r3, #29 │ │ │ │ │ - bpl.n 4c4 │ │ │ │ │ + bpl.n 4c2 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemRef │ │ │ │ │ cmp r0, #1 │ │ │ │ │ - bne.w 6dc │ │ │ │ │ + bne.w 6ce │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ lsls r3, r3, #30 │ │ │ │ │ - bmi.w 5d2 │ │ │ │ │ + bmi.n 5a6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 670 │ │ │ │ │ + blt.w 6b2 │ │ │ │ │ ldr r5, [sp, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -530,70 +530,70 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ - cbz r0, 4fc │ │ │ │ │ + cbz r0, 4fa │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 4fc │ │ │ │ │ + bge.n 4fa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 66a │ │ │ │ │ + beq.w 68e │ │ │ │ │ movs r5, #0 │ │ │ │ │ - b.n 4c4 │ │ │ │ │ + b.n 4c2 │ │ │ │ │ cmp.w r3, #536870912 @ 0x20000000 │ │ │ │ │ - bcs.w 6c8 │ │ │ │ │ + bcs.w 688 │ │ │ │ │ movs r7, #4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ lsls r7, r1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 6c8 │ │ │ │ │ + beq.w 688 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbz r3, 52c │ │ │ │ │ + cbz r3, 52a │ │ │ │ │ mov r2, r7 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memset │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr.w r9, [r5, #32] │ │ │ │ │ add r7, sp, #20 │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov r9, r3 │ │ │ │ │ - cbz r6, 568 │ │ │ │ │ + cbz r6, 564 │ │ │ │ │ ldrd r1, r2, [r6] │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r4, [r5, #24] │ │ │ │ │ bl 0 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r3, r0, #1 │ │ │ │ │ ite ne │ │ │ │ │ orrne.w r0, r0, r0, asr #31 │ │ │ │ │ ldreq r0, [r4, #16] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.w 6be │ │ │ │ │ + blt.n 652 │ │ │ │ │ str.w r6, [r8, r0, lsl #2] │ │ │ │ │ ldr r6, [r6, #8] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 53c │ │ │ │ │ + bne.n 53a │ │ │ │ │ str.w r9, [sp, #12] │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldrd r4, r6, [sp, #4] │ │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ @@ -609,177 +609,177 @@ │ │ │ │ │ bl 0 <_Py_dict_lookup> │ │ │ │ │ R_ARM_THM_CALL _Py_dict_lookup │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ bne.w 464 │ │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bge.w 46e │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ │ - cbnz r0, 5be │ │ │ │ │ - movw r3, #0 │ │ │ │ │ - R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ - movt r3, #0 │ │ │ │ │ - R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 4fc │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r4, #24] │ │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 4f2 │ │ │ │ │ - b.n 4fc │ │ │ │ │ + b.n 65a │ │ │ │ │ ldr r6, [r4, #28] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 616 │ │ │ │ │ + bne.n 5ea │ │ │ │ │ ldr r0, [r6, #16] │ │ │ │ │ movs r3, #2 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 68c │ │ │ │ │ + blt.n 63e │ │ │ │ │ ldr r0, [r6, #20] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5fa │ │ │ │ │ + bge.n 5ce │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 6b8 │ │ │ │ │ + beq.n 64c │ │ │ │ │ ldr.w r3, [r6, #-8] │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r6, #12] │ │ │ │ │ - cbnz r3, 60c │ │ │ │ │ + cbnz r3, 5e0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 618 │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_TRACK │ │ │ │ │ str r5, [r6, #16] │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [r6, #20] │ │ │ │ │ - b.n 4c4 │ │ │ │ │ + b.n 4c2 │ │ │ │ │ movs r0, #2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyTuple_New │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 60c │ │ │ │ │ + bne.n 5e0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 632 │ │ │ │ │ + bge.n 606 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 6ce │ │ │ │ │ + beq.n 6fe │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 644 │ │ │ │ │ + bge.n 618 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 6d6 │ │ │ │ │ + beq.n 706 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 4e2 │ │ │ │ │ + beq.w 4e0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r4, #24] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 4e2 │ │ │ │ │ + bge.w 4e0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4e2 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4e2 │ │ │ │ │ + bne.w 4e0 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4fc │ │ │ │ │ + b.n 4e0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 4c2 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + bne.n 5bc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 4c2 │ │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 488 │ │ │ │ │ - b.n 496 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 5e8 │ │ │ │ │ + b.n 5bc │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5e8 │ │ │ │ │ + b.n 5ce │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyMem_Free │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ │ + cbnz r0, 670 │ │ │ │ │ + movw r3, #0 │ │ │ │ │ + R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ + movt r3, #0 │ │ │ │ │ + R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 4fa │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r4, #24] │ │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ + blt.w 4f0 │ │ │ │ │ + b.n 4fa │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ + b.n 65a │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 4fa │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ - b.n 4fc │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5fa │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 5a8 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ - b.n 5a8 │ │ │ │ │ + b.n 4fa │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 4c0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 632 │ │ │ │ │ - bl 0 <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 644 │ │ │ │ │ + b.n 4c0 │ │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 488 │ │ │ │ │ + b.n 496 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ - cbz r0, 6fa │ │ │ │ │ + cbz r0, 6ec │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 644 │ │ │ │ │ + bge.n 618 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 644 │ │ │ │ │ + bne.n 618 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 644 │ │ │ │ │ + b.n 618 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetObject │ │ │ │ │ - b.n 6e2 │ │ │ │ │ + b.n 6d4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 606 │ │ │ │ │ + bl 0 <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 618 │ │ │ │ │ │ │ │ │ │ 0000070c <_odict_clear_nodes>: │ │ │ │ │ _odict_clear_nodes(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ ├── memoryobject.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: 47280 (bytes into file) │ │ │ │ │ + Start of section headers: 47272 (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 0xb8b0: │ │ │ │ │ +There are 18 section headers, starting at offset 0xb8a8: │ │ │ │ │ │ │ │ │ │ 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 002740 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 009298 001370 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 009290 001370 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 002774 0005f4 00 WA 0 0 4 │ │ │ │ │ - [ 4] .rel.data REL 00000000 00a608 000440 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 00a600 000440 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 002d68 000000 00 WA 0 0 1 │ │ │ │ │ [ 6] .rodata.str1.4 PROGBITS 00000000 002d68 000c2a 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 003994 001eb0 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 00aa48 000ba8 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 005844 000398 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 00b5f0 0001f0 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 005bdc 000a79 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 00b7e0 000040 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 006655 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 006655 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 006688 001910 10 16 296 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 007f98 001300 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 00b820 000090 00 0 0 1 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 003994 001ea8 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 00aa40 000ba8 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 00583c 000398 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 00b5e8 0001f0 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 005bd4 000a79 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 00b7d8 000040 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 00664d 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 00664d 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 006680 001910 10 16 296 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 007f90 001300 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 00b818 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 {} │ │ │ │ │ @@ -36,15 +36,15 @@ │ │ │ │ │ 32: 000000fc 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ 33: 0000011c 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ │ 34: 0000013c 0 NOTYPE LOCAL DEFAULT 6 .LC8 │ │ │ │ │ 35: 00000919 554 FUNC LOCAL DEFAULT 7 memory_subscript │ │ │ │ │ 36: 00000045 94 FUNC LOCAL DEFAULT 1 init_slice.constprop.0 │ │ │ │ │ 37: 000017b5 166 FUNC LOCAL DEFAULT 1 memory_item │ │ │ │ │ 38: 00000ab9 64 FUNC LOCAL DEFAULT 1 adjust_fmt.isra.0 │ │ │ │ │ - 39: 00001781 302 FUNC LOCAL DEFAULT 7 unpack_single.isra.0 │ │ │ │ │ + 39: 00001779 302 FUNC LOCAL DEFAULT 7 unpack_single.isra.0 │ │ │ │ │ 40: 000001b5 134 FUNC LOCAL DEFAULT 9 ptr_from_tuple │ │ │ │ │ 41: 00000b45 288 FUNC LOCAL DEFAULT 7 memory_dealloc │ │ │ │ │ 42: 00000c60 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 43: 00000c64 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 44: 00000c65 100 FUNC LOCAL DEFAULT 7 _PyObject_GC_UNTRACK │ │ │ │ │ 45: 00000cc4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 46: 00000cc8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ @@ -59,16 +59,16 @@ │ │ │ │ │ 55: 00000ec5 8 FUNC LOCAL DEFAULT 7 memory_releasebuf │ │ │ │ │ 56: 00000ecd 192 FUNC LOCAL DEFAULT 7 mbuf_dealloc │ │ │ │ │ 57: 00000f88 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 58: 000000a5 12 FUNC LOCAL DEFAULT 1 memory_traverse │ │ │ │ │ 59: 000000b1 12 FUNC LOCAL DEFAULT 1 mbuf_traverse │ │ │ │ │ 60: 000002b4 0 NOTYPE LOCAL DEFAULT 6 .LC15 │ │ │ │ │ 61: 00000f8c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 62: 00001248 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 63: 00001254 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 62: 00001240 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 63: 0000124c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 64: 000002ec 0 NOTYPE LOCAL DEFAULT 6 .LC16 │ │ │ │ │ 65: 000000bd 90 FUNC LOCAL DEFAULT 1 memory_length │ │ │ │ │ 66: 00000308 0 NOTYPE LOCAL DEFAULT 6 .LC17 │ │ │ │ │ 67: 00001aa9 170 FUNC LOCAL DEFAULT 1 buffer_to_contiguous │ │ │ │ │ 68: 00000330 0 NOTYPE LOCAL DEFAULT 6 .LC18 │ │ │ │ │ 69: 00000358 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ 70: 00000119 258 FUNC LOCAL DEFAULT 1 memory_hash │ │ │ │ │ @@ -137,22 +137,22 @@ │ │ │ │ │ 133: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_strides_get.part.0 │ │ │ │ │ 134: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_suboffsets_get.part.0 │ │ │ │ │ 135: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_nbytes_get.part.0 │ │ │ │ │ 136: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_readonly_get.part.0 │ │ │ │ │ 137: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_ndim_get.part.0 │ │ │ │ │ 138: 00000a01 40 FUNC LOCAL DEFAULT 1 memory_enter.part.0 │ │ │ │ │ 139: 00000a29 142 FUNC LOCAL DEFAULT 1 memoryview_tolist │ │ │ │ │ - 140: 00001425 858 FUNC LOCAL DEFAULT 7 tolist_base │ │ │ │ │ + 140: 0000141d 858 FUNC LOCAL DEFAULT 7 tolist_base │ │ │ │ │ 141: 0000246d 190 FUNC LOCAL DEFAULT 1 tolist_rec.part.0 │ │ │ │ │ 142: 000006d4 0 NOTYPE LOCAL DEFAULT 6 .LC70 │ │ │ │ │ 143: 000006f8 0 NOTYPE LOCAL DEFAULT 6 .LC71 │ │ │ │ │ - 144: 00001480 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 145: 000015ec 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 146: 000016b8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 147: 000017a6 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 144: 00001478 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 145: 000015e4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 146: 000016b0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 147: 0000179e 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 148: 00000af9 22 FUNC LOCAL DEFAULT 1 memory_nbytes_get │ │ │ │ │ 149: 00000b11 30 FUNC LOCAL DEFAULT 1 memory_enter │ │ │ │ │ 150: 00000b31 2 FUNC LOCAL DEFAULT 1 memoryview_release │ │ │ │ │ 151: 00000b39 108 FUNC LOCAL DEFAULT 1 memoryview_release_impl │ │ │ │ │ 152: 00000b35 2 FUNC LOCAL DEFAULT 1 memory_exit │ │ │ │ │ 153: 0000071c 0 NOTYPE LOCAL DEFAULT 6 .LC72 │ │ │ │ │ 154: 00000720 0 NOTYPE LOCAL DEFAULT 6 .LC73 │ │ │ │ │ @@ -162,28 +162,28 @@ │ │ │ │ │ 158: 00000790 0 NOTYPE LOCAL DEFAULT 6 .LC77 │ │ │ │ │ 159: 000007a8 0 NOTYPE LOCAL DEFAULT 6 .LC78 │ │ │ │ │ 160: 00000ba5 794 FUNC LOCAL DEFAULT 1 memory_ass_sub │ │ │ │ │ 161: 00001355 98 FUNC LOCAL DEFAULT 1 lookup_dimension │ │ │ │ │ 162: 000013b9 1018 FUNC LOCAL DEFAULT 1 pack_single │ │ │ │ │ 163: 00000ec1 120 FUNC LOCAL DEFAULT 1 equiv_structure │ │ │ │ │ 164: 00000f39 90 FUNC LOCAL DEFAULT 1 last_dim_is_contiguous │ │ │ │ │ - 165: 000018b1 676 FUNC LOCAL DEFAULT 7 copy_base │ │ │ │ │ + 165: 000018a9 676 FUNC LOCAL DEFAULT 7 copy_base │ │ │ │ │ 166: 000007ec 0 NOTYPE LOCAL DEFAULT 6 .LC79 │ │ │ │ │ 167: 00000830 0 NOTYPE LOCAL DEFAULT 6 .LC80 │ │ │ │ │ 168: 00000f95 854 FUNC LOCAL DEFAULT 1 memory_richcompare │ │ │ │ │ - 169: 00001b55 780 FUNC LOCAL DEFAULT 7 cmp_base │ │ │ │ │ + 169: 00001b4d 780 FUNC LOCAL DEFAULT 7 cmp_base │ │ │ │ │ 170: 000012ed 48 FUNC LOCAL DEFAULT 1 unpacker_free │ │ │ │ │ 171: 00002245 184 FUNC LOCAL DEFAULT 1 struct_get_unpacker │ │ │ │ │ 172: 000023ed 126 FUNC LOCAL DEFAULT 1 struct_unpack_cmp │ │ │ │ │ 173: 000022fd 240 FUNC LOCAL DEFAULT 1 cmp_rec.part.0 │ │ │ │ │ 174: 00001190 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 175: 000002e5 64 FUNC LOCAL DEFAULT 9 fix_struct_error_int │ │ │ │ │ - 176: 00001b9c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 177: 00001c02 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 178: 00001d20 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 176: 00001b94 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 177: 00001bfa 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 178: 00001d18 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 179: 00001ee5 22 FUNC LOCAL DEFAULT 1 Py_XDECREF │ │ │ │ │ 180: 00001325 24 FUNC LOCAL DEFAULT 1 memory_format_get │ │ │ │ │ 181: 0000133d 24 FUNC LOCAL DEFAULT 1 memory_ndim_get │ │ │ │ │ 182: 0000085c 0 NOTYPE LOCAL DEFAULT 6 .LC81 │ │ │ │ │ 183: 00000880 0 NOTYPE LOCAL DEFAULT 6 .LC82 │ │ │ │ │ 184: 000008ac 0 NOTYPE LOCAL DEFAULT 6 .LC83 │ │ │ │ │ 185: 000013dc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ @@ -231,15 +231,15 @@ │ │ │ │ │ 227: 000020a5 368 FUNC LOCAL DEFAULT 1 memoryview_index │ │ │ │ │ 228: 00000a30 0 NOTYPE LOCAL DEFAULT 6 .LC100 │ │ │ │ │ 229: 00002215 46 FUNC LOCAL DEFAULT 1 memory_obj_get │ │ │ │ │ 230: 000002a3 66 FUNC LOCAL DEFAULT 9 memory_contiguous │ │ │ │ │ 231: 00000a68 0 NOTYPE LOCAL DEFAULT 6 .LC101 │ │ │ │ │ 232: 00000a70 0 NOTYPE LOCAL DEFAULT 6 .LC102 │ │ │ │ │ 233: 00000a78 0 NOTYPE LOCAL DEFAULT 6 .LC103 │ │ │ │ │ - 234: 00001e61 80 FUNC LOCAL DEFAULT 7 struct_unpack_single │ │ │ │ │ + 234: 00001e59 80 FUNC LOCAL DEFAULT 7 struct_unpack_single │ │ │ │ │ 235: 00000a84 0 NOTYPE LOCAL DEFAULT 6 .LC104 │ │ │ │ │ 236: 00000aa8 0 NOTYPE LOCAL DEFAULT 6 .LC105 │ │ │ │ │ 237: 0000273c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 238: 00000325 104 FUNC LOCAL DEFAULT 9 memoryview__from_flags │ │ │ │ │ 239: 00000388 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 240: 0000038c 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 241: 0000038d 12 FUNC LOCAL DEFAULT 9 memoryiter_traverse │ │ │ │ │ @@ -287,20 +287,20 @@ │ │ │ │ │ 283: 0000034c 28 OBJECT LOCAL DEFAULT 3 _kwtuple.0 │ │ │ │ │ 284: 000002f4 44 OBJECT LOCAL DEFAULT 3 _parser.5 │ │ │ │ │ 285: 00000368 32 OBJECT LOCAL DEFAULT 3 _kwtuple.3 │ │ │ │ │ 286: 00000320 44 OBJECT LOCAL DEFAULT 3 _parser.11 │ │ │ │ │ 287: 000003a8 32 OBJECT LOCAL DEFAULT 3 _kwtuple.9 │ │ │ │ │ 288: 000011c3 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 289: 000011c4 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 290: 000014b3 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 291: 000014b4 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 292: 000017d9 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 293: 000017da 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 294: 00001d53 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 295: 00001d54 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 290: 000014ab 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 291: 000014ac 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 292: 000017d1 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 293: 000017d2 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 294: 00001d4b 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 295: 00001d4c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 296: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_CheckBuffer │ │ │ │ │ 297: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_New │ │ │ │ │ 298: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GetBuffer │ │ │ │ │ 299: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_GC_NewVar │ │ │ │ │ 300: 00000000 0 NOTYPE GLOBAL DEFAULT UND __aeabi_idiv │ │ │ │ │ 301: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyArg_UnpackKeywords │ │ │ │ │ 302: 00000000 0 TLS GLOBAL DEFAULT UND _Py_tss_tstate │ │ │ │ │ @@ -320,16 +320,16 @@ │ │ │ │ │ 316: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_Unpack │ │ │ │ │ 317: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySlice_AdjustIndices │ │ │ │ │ 318: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_Release │ │ │ │ │ 319: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ 320: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_ClearWeakRefs │ │ │ │ │ 321: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_BufferError │ │ │ │ │ 322: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ - 323: 00000f8d 860 FUNC GLOBAL DEFAULT 7 PyMemoryView_FromBuffer │ │ │ │ │ - 324: 000012e9 314 FUNC GLOBAL DEFAULT 7 PyBuffer_ToContiguous │ │ │ │ │ + 323: 00000f8d 852 FUNC GLOBAL DEFAULT 7 PyMemoryView_FromBuffer │ │ │ │ │ + 324: 000012e1 314 FUNC GLOBAL DEFAULT 7 PyBuffer_ToContiguous │ │ │ │ │ 325: 00000000 0 NOTYPE GLOBAL DEFAULT UND memcpy │ │ │ │ │ 326: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Malloc │ │ │ │ │ 327: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ 328: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Hash │ │ │ │ │ 329: 00000000 0 NOTYPE GLOBAL DEFAULT UND Py_HashBuffer │ │ │ │ │ 330: 000002a5 106 FUNC GLOBAL DEFAULT 1 PyMemoryView_FromMemory │ │ │ │ │ 331: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBuffer_FillInfo │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x9298 contains 622 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x9290 contains 622 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000005e 00013c0a R_ARM_THM_CALL 00000000 PySlice_Unpack │ │ │ │ │ 00000070 00013d0a R_ARM_THM_CALL 00000000 PySlice_AdjustIndices │ │ │ │ │ 000000e2 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 000000e6 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 000000ea 0000052f R_ARM_THM_MOVW_ABS_NC 00000004 .LC1 │ │ │ │ │ 000000ee 00000530 R_ARM_THM_MOVT_ABS 00000004 .LC1 │ │ │ │ │ @@ -210,15 +210,15 @@ │ │ │ │ │ 000009ae 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 000009b2 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000a0e 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00000a12 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 00000a16 0000052f R_ARM_THM_MOVW_ABS_NC 00000004 .LC1 │ │ │ │ │ 00000a1a 00000530 R_ARM_THM_MOVT_ABS 00000004 .LC1 │ │ │ │ │ 00000a20 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00000a6e 00008c0a R_ARM_THM_CALL 00001425 tolist_base │ │ │ │ │ +00000a6e 00008c0a R_ARM_THM_CALL 0000141d tolist_base │ │ │ │ │ 00000a8c 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00000a90 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 00000a94 0000052f R_ARM_THM_MOVW_ABS_NC 00000004 .LC1 │ │ │ │ │ 00000a98 00000530 R_ARM_THM_MOVT_ABS 00000004 .LC1 │ │ │ │ │ 00000a9e 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000adc 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ 00000ae0 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ @@ -244,18 +244,18 @@ │ │ │ │ │ 00000b9e 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000c08 0001372f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_IndexError │ │ │ │ │ 00000c0c 00013730 R_ARM_THM_MOVT_ABS 00000000 PyExc_IndexError │ │ │ │ │ 00000c14 0001380a R_ARM_THM_CALL 00000000 PyNumber_AsSsize_t │ │ │ │ │ 00000c46 0001362f R_ARM_THM_MOVW_ABS_NC 00000000 PySlice_Type │ │ │ │ │ 00000c4a 00013630 R_ARM_THM_MOVT_ABS 00000000 PySlice_Type │ │ │ │ │ 00000c5c 00012a0a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ -00000d00 0000a50a R_ARM_THM_CALL 000018b1 copy_base │ │ │ │ │ +00000d00 0000a50a R_ARM_THM_CALL 000018a9 copy_base │ │ │ │ │ 00000d06 00013e0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000d20 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -00000d40 0000a50a R_ARM_THM_CALL 000018b1 copy_base │ │ │ │ │ +00000d40 0000a50a R_ARM_THM_CALL 000018a9 copy_base │ │ │ │ │ 00000d46 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000d4c 0001312f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000d50 00013130 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000d54 00009d2f R_ARM_THM_MOVW_ABS_NC 00000770 .LC76 │ │ │ │ │ 00000d58 00009d30 R_ARM_THM_MOVT_ABS 00000770 .LC76 │ │ │ │ │ 00000d5e 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000d68 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ @@ -306,15 +306,15 @@ │ │ │ │ │ 00000f1e 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00000f22 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 00000f26 0000a62f R_ARM_THM_MOVW_ABS_NC 000007ec .LC79 │ │ │ │ │ 00000f2a 0000a630 R_ARM_THM_MOVT_ABS 000007ec .LC79 │ │ │ │ │ 00000f30 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000fcc 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000fd0 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001086 0000a90a R_ARM_THM_CALL 00001b55 cmp_base │ │ │ │ │ +00001086 0000a90a R_ARM_THM_CALL 00001b4d cmp_base │ │ │ │ │ 0000109c 0001612f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ 000010a0 00016130 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ 000010aa 00013e0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00001122 00012a0a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 00001130 0001620a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ 0000113c 0001632f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NotImplementedStruct │ │ │ │ │ 00001140 00016330 R_ARM_THM_MOVT_ABS 00000000 _Py_NotImplementedStruct │ │ │ │ │ @@ -423,15 +423,15 @@ │ │ │ │ │ 000018f2 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001946 00012d0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 00001954 00015d2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_NoneStruct │ │ │ │ │ 00001958 00015d30 R_ARM_THM_MOVT_ABS 00000000 _Py_NoneStruct │ │ │ │ │ 0000196c 0001740a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ 00001976 0001750a R_ARM_THM_CALL 00000000 strlen │ │ │ │ │ 00001998 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -000019ac 0001440a R_ARM_THM_CALL 000012e9 PyBuffer_ToContiguous │ │ │ │ │ +000019ac 0001440a R_ARM_THM_CALL 000012e1 PyBuffer_ToContiguous │ │ │ │ │ 000019be 0000c72f R_ARM_THM_MOVW_ABS_NC 00000948 .LC89 │ │ │ │ │ 000019c2 0000c730 R_ARM_THM_MOVT_ABS 00000948 .LC89 │ │ │ │ │ 000019c8 00015f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ 000019ce 0000c82f R_ARM_THM_MOVW_ABS_NC 0000094c .LC90 │ │ │ │ │ 000019d2 0000c830 R_ARM_THM_MOVT_ABS 0000094c .LC90 │ │ │ │ │ 000019d8 00015f0a R_ARM_THM_CALL 00000000 strcmp │ │ │ │ │ 000019ee 0000c92f R_ARM_THM_MOVW_ABS_NC 00000950 .LC91 │ │ │ │ │ @@ -505,15 +505,15 @@ │ │ │ │ │ 00001f3e 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00001f46 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 00001f4a 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 00001f4e 0000062f R_ARM_THM_MOVW_ABS_NC 00000038 .LC2 │ │ │ │ │ 00001f52 00000630 R_ARM_THM_MOVT_ABS 00000038 .LC2 │ │ │ │ │ 00001f58 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00001fa8 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00001fbe 0001440a R_ARM_THM_CALL 000012e9 PyBuffer_ToContiguous │ │ │ │ │ +00001fbe 0001440a R_ARM_THM_CALL 000012e1 PyBuffer_ToContiguous │ │ │ │ │ 00001fd0 00017b0a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ 00001fe6 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00001ffe 00017b0a R_ARM_THM_CALL 00000000 _Py_strhex_with_sep │ │ │ │ │ 00002020 00012d0a R_ARM_THM_CALL 00000000 _PyArg_UnpackKeywords │ │ │ │ │ 00002034 00017c0a R_ARM_THM_CALL 00000000 PyLong_AsInt │ │ │ │ │ 0000203e 0001390a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ 0000204a 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ @@ -566,23 +566,23 @@ │ │ │ │ │ 0000229a 0000e92f R_ARM_THM_MOVW_ABS_NC 00000a78 .LC103 │ │ │ │ │ 0000229e 0000e930 R_ARM_THM_MOVT_ABS 00000a78 .LC103 │ │ │ │ │ 000022a2 0001830a R_ARM_THM_CALL 00000000 PyObject_GetAttrString │ │ │ │ │ 000022ac 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ 000022be 00014a0a R_ARM_THM_CALL 000002a5 PyMemoryView_FromMemory │ │ │ │ │ 000022e4 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 000022ea 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000235e 0000a90a R_ARM_THM_CALL 00001b55 cmp_base │ │ │ │ │ -00002402 0000ea0a R_ARM_THM_CALL 00001e61 struct_unpack_single │ │ │ │ │ -0000240e 0000ea0a R_ARM_THM_CALL 00001e61 struct_unpack_single │ │ │ │ │ +0000235e 0000a90a R_ARM_THM_CALL 00001b4d cmp_base │ │ │ │ │ +00002402 0000ea0a R_ARM_THM_CALL 00001e59 struct_unpack_single │ │ │ │ │ +0000240e 0000ea0a R_ARM_THM_CALL 00001e59 struct_unpack_single │ │ │ │ │ 0000241c 00017a0a R_ARM_THM_CALL 00000000 PyObject_RichCompareBool │ │ │ │ │ 00002432 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00002446 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00002460 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000248e 0001520a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -000024d6 00008c0a R_ARM_THM_CALL 00001425 tolist_base │ │ │ │ │ +000024d6 00008c0a R_ARM_THM_CALL 0000141d tolist_base │ │ │ │ │ 00002508 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 00002544 0000110a R_ARM_THM_CALL 00000411 PyMemoryView_FromObjectAndFlags │ │ │ │ │ 00002560 0001300a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ 0000256c 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 0000257a 0001290a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 0000258c 0000150a R_ARM_THM_CALL 000005bd _PyObject_GC_TRACK │ │ │ │ │ 0000259a 00012a0a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ @@ -606,29 +606,29 @@ │ │ │ │ │ 000026fc 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000a84 .LC104 │ │ │ │ │ 00002700 0000eb30 R_ARM_THM_MOVT_ABS 00000a84 .LC104 │ │ │ │ │ 00002718 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000271e 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ 00002734 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000273c 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 000009f8 0001511e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -00000ab2 0000271e R_ARM_THM_JUMP24 00001781 unpack_single.isra.0 │ │ │ │ │ +00000ab2 0000271e R_ARM_THM_JUMP24 00001779 unpack_single.isra.0 │ │ │ │ │ 00000b08 0001511e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ 00001318 0001421e R_ARM_THM_JUMP24 00000000 PyMem_Free │ │ │ │ │ 00001320 0000111e R_ARM_THM_JUMP24 00000411 PyMemoryView_FromObjectAndFlags │ │ │ │ │ 00001334 0001661e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ 0000134c 0001541e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -0000180a 0000271e R_ARM_THM_JUMP24 00001781 unpack_single.isra.0 │ │ │ │ │ +0000180a 0000271e R_ARM_THM_JUMP24 00001779 unpack_single.isra.0 │ │ │ │ │ 0000186c 00015a1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 000018da 0001731e R_ARM_THM_JUMP24 00000000 PyTuple_New │ │ │ │ │ -00001c6c 0000a51e R_ARM_THM_JUMP24 000018b1 copy_base │ │ │ │ │ -00001e72 0000271e R_ARM_THM_JUMP24 00001781 unpack_single.isra.0 │ │ │ │ │ +00001c6c 0000a51e R_ARM_THM_JUMP24 000018a9 copy_base │ │ │ │ │ +00001e72 0000271e R_ARM_THM_JUMP24 00001779 unpack_single.isra.0 │ │ │ │ │ 00001ee0 00013f1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ 00001ef6 0001351e R_ARM_THM_JUMP24 00000000 _Py_Dealloc │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0xa608 contains 136 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0xa600 contains 136 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000004 00018b02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 0000000c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00002902 R_ARM_ABS32 00000b45 memory_dealloc │ │ │ │ │ 0000002c 0000d502 R_ARM_ABS32 000000e5 memory_repr │ │ │ │ │ 00000034 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000038 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ @@ -759,15 +759,15 @@ │ │ │ │ │ 000005c4 00002502 R_ARM_ABS32 000017b5 memory_item │ │ │ │ │ 000005e0 00004102 R_ARM_ABS32 000000bd memory_length │ │ │ │ │ 000005e4 00002302 R_ARM_ABS32 00000919 memory_subscript │ │ │ │ │ 000005e8 0000a002 R_ARM_ABS32 00000ba5 memory_ass_sub │ │ │ │ │ 000005ec 00003602 R_ARM_ABS32 00000d0d memory_getbuf │ │ │ │ │ 000005f0 00003702 R_ARM_ABS32 00000ec5 memory_releasebuf │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0xaa48 contains 373 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0xaa40 contains 373 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000002e 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 00000032 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000040 0001280a R_ARM_THM_CALL 00000000 PyObject_CheckBuffer │ │ │ │ │ 0000004c 0001290a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ 000000e4 00012a0a R_ARM_THM_CALL 00000000 PyObject_GetBuffer │ │ │ │ │ 000000fa 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ @@ -943,72 +943,74 @@ │ │ │ │ │ 00000eb6 00000530 R_ARM_THM_MOVT_ABS 00000004 .LC1 │ │ │ │ │ 00000ebc 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000f4a 00013e0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000f72 00013e0a R_ARM_THM_CALL 00000000 PyBuffer_Release │ │ │ │ │ 00000f80 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ 00000f88 00012e6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000faa 0001290a R_ARM_THM_CALL 00000000 _PyObject_GC_New │ │ │ │ │ -0000105c 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001060 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001064 00012b0a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ -00001122 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001126 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000011aa 00012c0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -0000121a 00012f0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -0000122a 00012f0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ -0000123e 00000e0a R_ARM_THM_CALL 00000001 init_shape_strides.part.0 │ │ │ │ │ -00001248 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -0000124c 00012e6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001250 00012e6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -0000125a 0001300a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -0000126c 0001300a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -0000128e 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -00001292 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001296 0000072f R_ARM_THM_MOVW_ABS_NC 00000068 .LC3 │ │ │ │ │ -0000129a 00000730 R_ARM_THM_MOVT_ABS 00000068 .LC3 │ │ │ │ │ -000012a0 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000012b8 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -000012bc 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -000012c0 00003c2f R_ARM_THM_MOVW_ABS_NC 000002b4 .LC15 │ │ │ │ │ -000012c4 00003c30 R_ARM_THM_MOVT_ABS 000002b4 .LC15 │ │ │ │ │ -000012ca 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000012e0 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ -0000130c 0001300a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ -0000131a 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001332 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ -0000134e 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ -00001352 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ -000013c6 0000430a R_ARM_THM_CALL 00001aa9 buffer_to_contiguous │ │ │ │ │ -000013ce 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -000013e0 00012c0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ -000013f0 00000e0a R_ARM_THM_CALL 00000001 init_shape_strides.part.0 │ │ │ │ │ -00001400 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ -0000140a 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000140e 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -00001412 0000422f R_ARM_THM_MOVW_ABS_NC 00000308 .LC17 │ │ │ │ │ -00001416 00004230 R_ARM_THM_MOVT_ABS 00000308 .LC17 │ │ │ │ │ -0000141c 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001442 0001520a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -000014b6 0001530a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLong │ │ │ │ │ -000014e0 0001540a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ -000014f8 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00001516 0001560a R_ARM_THM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ -00001530 0001570a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ -0000153c 0001510a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -00001548 0001580a R_ARM_THM_CALL 00000000 PyLong_FromSize_t │ │ │ │ │ -00001556 0001590a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ -00001562 00015a0a R_ARM_THM_CALL 00000000 PyBool_FromLong │ │ │ │ │ -00001570 00015b0a R_ARM_THM_CALL 00000000 PyLong_FromLongLong │ │ │ │ │ -0000157e 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001584 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -00001588 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -0000158c 00008f2f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ -00001590 00008f30 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ -00001598 0001320a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000015b0 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001058 00000c2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000105c 00000c30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001060 00012b0a R_ARM_THM_CALL 00000000 _PyObject_GC_NewVar │ │ │ │ │ +0000111c 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +00001120 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000011a4 00012c0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +00001214 00012f0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00001224 00012f0a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ +00001238 00000e0a R_ARM_THM_CALL 00000001 init_shape_strides.part.0 │ │ │ │ │ +00001240 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +00001244 00012e6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001248 00012e6b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001252 0001300a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +00001264 0001300a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +00001286 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +0000128a 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000128e 0000072f R_ARM_THM_MOVW_ABS_NC 00000068 .LC3 │ │ │ │ │ +00001292 00000730 R_ARM_THM_MOVT_ABS 00000068 .LC3 │ │ │ │ │ +00001298 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000012b0 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +000012b4 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +000012b8 00003c2f R_ARM_THM_MOVW_ABS_NC 000002b4 .LC15 │ │ │ │ │ +000012bc 00003c30 R_ARM_THM_MOVT_ABS 000002b4 .LC15 │ │ │ │ │ +000012c2 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000012d8 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +00001304 0001300a R_ARM_THM_CALL 00000000 PyBuffer_IsContiguous │ │ │ │ │ +00001312 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000132a 0001460a R_ARM_THM_CALL 00000000 PyMem_Malloc │ │ │ │ │ +00001346 0000042f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ +0000134a 00000430 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ +000013be 0000430a R_ARM_THM_CALL 00001aa9 buffer_to_contiguous │ │ │ │ │ +000013c6 0001420a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +000013d8 00012c0a R_ARM_THM_CALL 00000000 __aeabi_idiv │ │ │ │ │ +000013e8 00000e0a R_ARM_THM_CALL 00000001 init_shape_strides.part.0 │ │ │ │ │ +000013f8 0001470a R_ARM_THM_CALL 00000000 PyErr_NoMemory │ │ │ │ │ +00001402 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001406 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +0000140a 0000422f R_ARM_THM_MOVW_ABS_NC 00000308 .LC17 │ │ │ │ │ +0000140e 00004230 R_ARM_THM_MOVT_ABS 00000308 .LC17 │ │ │ │ │ +00001414 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +0000143a 0001520a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +000014ae 0001530a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLong │ │ │ │ │ +000014d8 0001540a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ +000014f0 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +0000150e 0001560a R_ARM_THM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ +00001528 0001570a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ +00001534 0001510a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +00001540 0001580a R_ARM_THM_CALL 00000000 PyLong_FromSize_t │ │ │ │ │ +0000154e 0001590a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ +0000155a 00015a0a R_ARM_THM_CALL 00000000 PyBool_FromLong │ │ │ │ │ +00001568 00015b0a R_ARM_THM_CALL 00000000 PyLong_FromLongLong │ │ │ │ │ +00001576 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +0000157c 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +00001580 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +00001584 00008f2f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ +00001588 00008f30 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ +00001590 0001320a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000015a8 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000015e4 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ +000015e8 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 000015ec 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 000015f0 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 000015f4 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 000015f8 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 000015fc 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001600 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001604 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ @@ -1050,100 +1052,98 @@ │ │ │ │ │ 00001694 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 00001698 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 0000169c 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 000016a0 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 000016a4 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 000016a8 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ 000016ac 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000016b0 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000016b4 00000902 R_ARM_ABS32 00000000 .text.hot │ │ │ │ │ -000016ba 0001530a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLong │ │ │ │ │ +000016b2 0001530a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLong │ │ │ │ │ +000016da 0001540a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ 000016e2 0001540a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ -000016ea 0001540a R_ARM_THM_CALL 00000000 PyLong_FromLong │ │ │ │ │ -000016f4 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -00001708 00015b0a R_ARM_THM_CALL 00000000 PyLong_FromLongLong │ │ │ │ │ -00001710 00015a0a R_ARM_THM_CALL 00000000 PyBool_FromLong │ │ │ │ │ -00001722 0001560a R_ARM_THM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ -0000172c 0001590a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ -00001734 0001570a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ -0000173c 0001580a R_ARM_THM_CALL 00000000 PyLong_FromSize_t │ │ │ │ │ -00001744 0001510a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ -00001760 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001766 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000176a 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000176e 0000052f R_ARM_THM_MOVW_ABS_NC 00000004 .LC1 │ │ │ │ │ -00001772 00000530 R_ARM_THM_MOVT_ABS 00000004 .LC1 │ │ │ │ │ -00001778 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000017f8 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ -000017fc 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ -00001800 00008f2f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ -00001804 00008f30 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ -0000180c 0001320a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001890 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001896 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ -0000189a 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ -0000189e 0000052f R_ARM_THM_MOVW_ABS_NC 00000004 .LC1 │ │ │ │ │ -000018a2 00000530 R_ARM_THM_MOVT_ABS 00000004 .LC1 │ │ │ │ │ -000018a8 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -000018f4 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000190c 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001922 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001938 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000194e 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001964 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -0000197a 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001990 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000019a6 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000019c6 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -000019ee 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a02 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a18 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a2c 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a42 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a56 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a6c 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a80 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001a96 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001ab0 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001ae2 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001b44 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001c5a 0000ac0a R_ARM_THM_CALL 000023ed struct_unpack_cmp │ │ │ │ │ -00001cdc 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001ce8 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001dc0 0000ac0a R_ARM_THM_CALL 000023ed struct_unpack_cmp │ │ │ │ │ -00001e24 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001e30 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ -00001e44 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ -00001e48 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ -00001e4c 0000a72f R_ARM_THM_MOVW_ABS_NC 00000830 .LC80 │ │ │ │ │ -00001e50 0000a730 R_ARM_THM_MOVT_ABS 00000830 .LC80 │ │ │ │ │ -00001e56 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ -00001e76 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ -00001e7e 0001820a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ -00001ea8 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ +000016ec 0001550a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001700 00015b0a R_ARM_THM_CALL 00000000 PyLong_FromLongLong │ │ │ │ │ +00001708 00015a0a R_ARM_THM_CALL 00000000 PyBool_FromLong │ │ │ │ │ +0000171a 0001560a R_ARM_THM_CALL 00000000 PyFloat_FromDouble │ │ │ │ │ +00001724 0001590a R_ARM_THM_CALL 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ +0000172c 0001570a R_ARM_THM_CALL 00000000 PyLong_FromVoidPtr │ │ │ │ │ +00001734 0001580a R_ARM_THM_CALL 00000000 PyLong_FromSize_t │ │ │ │ │ +0000173c 0001510a R_ARM_THM_CALL 00000000 PyLong_FromSsize_t │ │ │ │ │ +00001758 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +0000175e 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001762 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001766 0000052f R_ARM_THM_MOVW_ABS_NC 00000004 .LC1 │ │ │ │ │ +0000176a 00000530 R_ARM_THM_MOVT_ABS 00000004 .LC1 │ │ │ │ │ +00001770 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000017f0 00013b2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_NotImplementedError │ │ │ │ │ +000017f4 00013b30 R_ARM_THM_MOVT_ABS 00000000 PyExc_NotImplementedError │ │ │ │ │ +000017f8 00008f2f R_ARM_THM_MOVW_ABS_NC 000006f8 .LC71 │ │ │ │ │ +000017fc 00008f30 R_ARM_THM_MOVT_ABS 000006f8 .LC71 │ │ │ │ │ +00001804 0001320a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001888 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +0000188e 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ +00001892 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ +00001896 0000052f R_ARM_THM_MOVW_ABS_NC 00000004 .LC1 │ │ │ │ │ +0000189a 00000530 R_ARM_THM_MOVT_ABS 00000004 .LC1 │ │ │ │ │ +000018a0 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +000018ec 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001904 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000191a 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001930 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001946 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000195c 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001972 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001988 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +0000199e 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000019be 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000019e6 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +000019fa 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001a10 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001a24 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001a3a 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001a4e 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001a64 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001a78 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001a8e 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001aa8 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001ada 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001b3c 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001c52 0000ac0a R_ARM_THM_CALL 000023ed struct_unpack_cmp │ │ │ │ │ +00001cd4 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +00001ce0 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +00001db8 0000ac0a R_ARM_THM_CALL 000023ed struct_unpack_cmp │ │ │ │ │ +00001e1c 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +00001e28 00015c0a R_ARM_THM_CALL 00000000 PyFloat_Unpack2 │ │ │ │ │ +00001e3c 00014f2f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_RuntimeError │ │ │ │ │ +00001e40 00014f30 R_ARM_THM_MOVT_ABS 00000000 PyExc_RuntimeError │ │ │ │ │ +00001e44 0000a72f R_ARM_THM_MOVW_ABS_NC 00000830 .LC80 │ │ │ │ │ +00001e48 0000a730 R_ARM_THM_MOVT_ABS 00000830 .LC80 │ │ │ │ │ +00001e4e 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ +00001e6e 0001450a R_ARM_THM_CALL 00000000 memcpy │ │ │ │ │ +00001e76 0001820a R_ARM_THM_CALL 00000000 PyObject_CallOneArg │ │ │ │ │ +00001ea0 0001350a R_ARM_THM_CALL 00000000 _Py_Dealloc │ │ │ │ │ 0000062e 00012f1e R_ARM_THM_JUMP24 00000000 _Py_TriggerGC │ │ │ │ │ 000009d6 0000251e R_ARM_THM_JUMP24 000017b5 memory_item │ │ │ │ │ 00000c54 00013f1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ 00000d04 00013e1e R_ARM_THM_JUMP24 00000000 PyBuffer_Release │ │ │ │ │ 00000f5e 00013f1e R_ARM_THM_JUMP24 00000000 PyObject_GC_Del │ │ │ │ │ -000017e0 0001531e R_ARM_THM_JUMP24 00000000 PyLong_FromUnsignedLong │ │ │ │ │ -000017ea 0001541e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -000017f4 0001541e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ -00001822 0001551e R_ARM_THM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ -0000183e 0001561e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ -00001852 0001571e R_ARM_THM_JUMP24 00000000 PyLong_FromVoidPtr │ │ │ │ │ -0000185c 0001511e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ -00001866 0001581e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ -00001872 0001591e R_ARM_THM_JUMP24 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ -0000187c 00015a1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ -00001888 00015b1e R_ARM_THM_JUMP24 00000000 PyLong_FromLongLong │ │ │ │ │ -00001b14 0001451e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ -00001b22 0001601e R_ARM_THM_JUMP24 00000000 memmove │ │ │ │ │ +000017d8 0001531e R_ARM_THM_JUMP24 00000000 PyLong_FromUnsignedLong │ │ │ │ │ +000017e2 0001541e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +000017ec 0001541e R_ARM_THM_JUMP24 00000000 PyLong_FromLong │ │ │ │ │ +0000181a 0001551e R_ARM_THM_JUMP24 00000000 PyBytes_FromStringAndSize │ │ │ │ │ +00001836 0001561e R_ARM_THM_JUMP24 00000000 PyFloat_FromDouble │ │ │ │ │ +0000184a 0001571e R_ARM_THM_JUMP24 00000000 PyLong_FromVoidPtr │ │ │ │ │ +00001854 0001511e R_ARM_THM_JUMP24 00000000 PyLong_FromSsize_t │ │ │ │ │ +0000185e 0001581e R_ARM_THM_JUMP24 00000000 PyLong_FromSize_t │ │ │ │ │ +0000186a 0001591e R_ARM_THM_JUMP24 00000000 PyLong_FromUnsignedLongLong │ │ │ │ │ +00001874 00015a1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ +00001880 00015b1e R_ARM_THM_JUMP24 00000000 PyLong_FromLongLong │ │ │ │ │ +00001b0c 0001451e R_ARM_THM_JUMP24 00000000 memcpy │ │ │ │ │ +00001b1a 0001601e R_ARM_THM_JUMP24 00000000 memmove │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0xb5f0 contains 62 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0xb5e8 contains 62 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000028 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ 0000002c 00013330 R_ARM_THM_MOVT_ABS 00000000 PyExc_ValueError │ │ │ │ │ 00000030 0000052f R_ARM_THM_MOVW_ABS_NC 00000004 .LC1 │ │ │ │ │ 00000034 00000530 R_ARM_THM_MOVT_ABS 00000004 .LC1 │ │ │ │ │ 0000003a 0001340a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 0000006a 0001332f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_ValueError │ │ │ │ │ @@ -1200,15 +1200,15 @@ │ │ │ │ │ 00000388 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 00000024 00015a1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 00000066 00015a1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ 000000f4 0001761e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 00000100 0001761e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ 000002c6 00015a1e R_ARM_THM_JUMP24 00000000 PyBool_FromLong │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0xb7e0 contains 8 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0xb7d8 contains 8 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000008 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 0000000c 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000014 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000018 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 00000020 00000202 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1189,15 +1189,15 @@ │ │ │ │ │ ldr r5, [r4, #64] @ 0x40 │ │ │ │ │ bne.n a76 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r3, lr │ │ │ │ │ mov r1, ip │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ - bl 1424 │ │ │ │ │ + bl 141c │ │ │ │ │ R_ARM_THM_CALL tolist_base │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r3, r2 │ │ │ │ │ strd r5, r0, [sp, #4] │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -1219,15 +1219,15 @@ │ │ │ │ │ movs r0, #0 │ │ │ │ │ b.n a72 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r2, ip │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 1780 │ │ │ │ │ + b.w 1778 │ │ │ │ │ R_ARM_THM_JUMP24 unpack_single.isra.0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ 00000ab8 : │ │ │ │ │ adjust_fmt.isra.0(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ @@ -1491,15 +1491,15 @@ │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ str r4, [sp, #16] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ - bl 18b0 <_IntTupleFromSsizet+0x24> │ │ │ │ │ + bl 18a8 <_IntTupleFromSsizet+0x1c> │ │ │ │ │ R_ARM_THM_CALL copy_base │ │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_Release │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #136 @ 0x88 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ @@ -1521,15 +1521,15 @@ │ │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ │ mov r2, r8 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ str r7, [sp, #0] │ │ │ │ │ str r6, [sp, #16] │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ - bl 18b0 <_IntTupleFromSsizet+0x24> │ │ │ │ │ + bl 18a8 <_IntTupleFromSsizet+0x1c> │ │ │ │ │ R_ARM_THM_CALL copy_base │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ b.n d04 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ @@ -1887,15 +1887,15 @@ │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ ldr r5, [r5, #64] @ 0x40 │ │ │ │ │ ldrd r6, lr, [r4, #32] │ │ │ │ │ bne.n 1164 │ │ │ │ │ strd r5, r6, [sp] │ │ │ │ │ strd lr, ip, [sp, #8] │ │ │ │ │ strd fp, r7, [sp, #16] │ │ │ │ │ - bl 1b54 │ │ │ │ │ + bl 1b4c │ │ │ │ │ R_ARM_THM_CALL cmp_base │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ blt.w 12c2 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq.n 1154 │ │ │ │ │ cmp.w r9, #2 │ │ │ │ │ @@ -2709,15 +2709,15 @@ │ │ │ │ │ mov r2, r0 │ │ │ │ │ cbz r0, 1824 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 1780 │ │ │ │ │ + b.w 1778 │ │ │ │ │ R_ARM_THM_JUMP24 unpack_single.isra.0 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ @@ -2916,15 +2916,15 @@ │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 1a16 │ │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ │ add.w r1, r5, #28 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ adds r0, #16 │ │ │ │ │ - bl 12e8 │ │ │ │ │ + bl 12e0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_ToContiguous │ │ │ │ │ adds r0, #1 │ │ │ │ │ beq.n 1a8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movs r4, #0 │ │ │ │ │ @@ -3224,15 +3224,15 @@ │ │ │ │ │ strd r2, r4, [sp, #100] @ 0x64 │ │ │ │ │ mov r1, ip │ │ │ │ │ mov r2, r5 │ │ │ │ │ strd r6, r7, [sp, #92] @ 0x5c │ │ │ │ │ str.w lr, [sp, #88] @ 0x58 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 18b0 <_IntTupleFromSsizet+0x24> │ │ │ │ │ + b.w 18a8 <_IntTupleFromSsizet+0x1c> │ │ │ │ │ R_ARM_THM_JUMP24 copy_base │ │ │ │ │ mov fp, r7 │ │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ │ mov sl, r0 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r9, lr │ │ │ │ │ mov r7, r3 │ │ │ │ │ @@ -3449,15 +3449,15 @@ │ │ │ │ │ mov r4, r2 │ │ │ │ │ add.w r2, lr, r1 │ │ │ │ │ cbnz r4, 1e90 │ │ │ │ │ cbz r2, 1e8c │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ ldr.w r1, [ip, #20] │ │ │ │ │ - b.w 1780 │ │ │ │ │ + b.w 1778 │ │ │ │ │ R_ARM_THM_JUMP24 unpack_single.isra.0 │ │ │ │ │ ldr.w r2, [ip] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r0, #12] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 1e8c │ │ │ │ │ subs r2, #1 │ │ │ │ │ @@ -3607,15 +3607,15 @@ │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 2046 │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ mov r1, r7 │ │ │ │ │ movs r3, #67 @ 0x43 │ │ │ │ │ adds r0, #16 │ │ │ │ │ - bl 12e8 │ │ │ │ │ + bl 12e0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_ToContiguous │ │ │ │ │ adds r0, #1 │ │ │ │ │ beq.n 2088 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ mov r2, r8 │ │ │ │ │ add.w r0, r5, #16 │ │ │ │ │ @@ -4036,15 +4036,15 @@ │ │ │ │ │ bne.n 239a │ │ │ │ │ strd lr, r4, [sp, #4] │ │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ ldr r4, [sp, #92] @ 0x5c │ │ │ │ │ str.w fp, [sp] │ │ │ │ │ strd r9, r4, [sp, #12] │ │ │ │ │ - bl 1b54 │ │ │ │ │ + bl 1b4c │ │ │ │ │ R_ARM_THM_CALL cmp_base │ │ │ │ │ cmp r0, #1 │ │ │ │ │ bne.n 2394 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ adds r6, #1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r5, r3 │ │ │ │ │ @@ -4107,21 +4107,21 @@ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1e60 │ │ │ │ │ + bl 1e58 │ │ │ │ │ R_ARM_THM_CALL struct_unpack_single │ │ │ │ │ cbz r0, 2464 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1e60 │ │ │ │ │ + bl 1e58 │ │ │ │ │ R_ARM_THM_CALL struct_unpack_single │ │ │ │ │ mov r5, r0 │ │ │ │ │ cbz r0, 2450 │ │ │ │ │ mov r1, r0 │ │ │ │ │ movs r2, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ @@ -4199,15 +4199,15 @@ │ │ │ │ │ cmp.w r9, #1 │ │ │ │ │ bne.n 2516 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r3, fp │ │ │ │ │ ldrd r2, r0, [sp, #24] │ │ │ │ │ - bl 1424 │ │ │ │ │ + bl 141c │ │ │ │ │ R_ARM_THM_CALL tolist_base │ │ │ │ │ cbz r0, 24f8 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ str.w r0, [r3, r4, lsl #2] │ │ │ │ │ adds r4, #1 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ add r5, r3 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -1049,15 +1049,15 @@ │ │ │ │ │ R_ARM_THM_CALL PyNumber_AsSsize_t │ │ │ │ │ mov r1, r0 │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ beq.n a12 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ - b.w 17b4 │ │ │ │ │ + b.w 17b4 │ │ │ │ │ R_ARM_THM_JUMP24 memory_item │ │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #5 │ │ │ │ │ bmi.n a78 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -1114,15 +1114,15 @@ │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq.n 9f6 │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ - b.w 1780 │ │ │ │ │ + b.w 1778 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -1673,24 +1673,24 @@ │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ sub sp, #12 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 12b8 │ │ │ │ │ + beq.w 12b0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r0, [pc, #668] @ (1248 ) │ │ │ │ │ + ldr r0, [pc, #660] @ (1240 ) │ │ │ │ │ bl 0 <_PyObject_GC_New> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_New │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12ce │ │ │ │ │ + beq.w 12c6 │ │ │ │ │ movs r7, #0 │ │ │ │ │ - ldr r3, [pc, #656] @ (124c ) │ │ │ │ │ + ldr r3, [pc, #648] @ (1244 ) │ │ │ │ │ strd r7, r7, [r0, #8] │ │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ │ str r7, [r0, #20] │ │ │ │ │ sub.w ip, r4, #8 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ @@ -1715,50 +1715,50 @@ │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r1, [r4, #-8] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w ip, [r0, #20] │ │ │ │ │ cmp r3, lr │ │ │ │ │ str.w r2, [r0, #128] @ 0x80 │ │ │ │ │ str r3, [r0, #28] │ │ │ │ │ - bgt.w 122a │ │ │ │ │ + bgt.w 1224 │ │ │ │ │ mov lr, r5 │ │ │ │ │ add.w r9, r4, #16 │ │ │ │ │ mov ip, r9 │ │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ │ stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ │ - ldr.w r8, [r4, #36] @ 0x24 │ │ │ │ │ - cmp.w r8, #64 @ 0x40 │ │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ │ + cmp r5, #64 @ 0x40 │ │ │ │ │ ldmia.w lr, {r0, r1, r2} │ │ │ │ │ stmia.w ip, {r0, r1, r2} │ │ │ │ │ str r7, [r4, #20] │ │ │ │ │ - bgt.w 128e │ │ │ │ │ - add.w r1, r8, r8, lsl #1 │ │ │ │ │ + bgt.w 1286 │ │ │ │ │ + add.w r1, r5, r5, lsl #1 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ bl 0 <_PyObject_GC_NewVar> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GC_NewVar │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 12b4 │ │ │ │ │ - str.w r8, [r0, #48] @ 0x30 │ │ │ │ │ + beq.w 12ac │ │ │ │ │ + mov.w r8, r5, lsl #2 │ │ │ │ │ add.w r2, r0, #76 @ 0x4c │ │ │ │ │ - mov.w r8, r8, lsl #2 │ │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ │ add r2, r8 │ │ │ │ │ - ldr r1, [pc, #460] @ (1250 ) │ │ │ │ │ + str r5, [r0, #48] @ 0x30 │ │ │ │ │ + sub.w lr, r3, #8 │ │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ │ add r2, r8 │ │ │ │ │ + ldr r1, [pc, #452] @ (1248 ) │ │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ │ movs r2, #0 │ │ │ │ │ str r2, [r0, #12] │ │ │ │ │ - sub.w lr, r3, #8 │ │ │ │ │ strd r2, r2, [r0, #20] │ │ │ │ │ str r2, [r0, #72] @ 0x48 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ str r2, [r0, #16] │ │ │ │ │ add r1, pc │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ ldr r2, [r6, r1] │ │ │ │ │ @@ -1783,168 +1783,167 @@ │ │ │ │ │ orrs r2, r1 │ │ │ │ │ addw r0, r0, #3740 @ 0xe9c │ │ │ │ │ str.w r2, [r3, #-8] │ │ │ │ │ cmp r7, r8 │ │ │ │ │ str.w lr, [r0, #20] │ │ │ │ │ str.w r5, [r0, #128] @ 0x80 │ │ │ │ │ str r7, [r0, #28] │ │ │ │ │ - bgt.w 1218 │ │ │ │ │ + bgt.w 1212 │ │ │ │ │ ldrd r2, r1, [r4, #16] │ │ │ │ │ strd r2, r1, [r3, #28] │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ add.w r6, r3, #28 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ ldr r7, [r4, #32] │ │ │ │ │ str r0, [r3, #36] @ 0x24 │ │ │ │ │ str r1, [r3, #40] @ 0x28 │ │ │ │ │ str r7, [r3, #44] @ 0x2c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 11c0 │ │ │ │ │ + bne.n 11ba │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ ldr r7, [r4, #56] @ 0x38 │ │ │ │ │ str r7, [r3, #68] @ 0x44 │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC0 │ │ │ │ │ str r7, [r3, #52] @ 0x34 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 11cc │ │ │ │ │ + beq.n 11c6 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.w 1238 │ │ │ │ │ + bne.w 1232 │ │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 11a6 │ │ │ │ │ + beq.n 11a0 │ │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 11b8 │ │ │ │ │ + bne.n 11b2 │ │ │ │ │ ldr r2, [r3, #60] @ 0x3c │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ ldr r5, [r4, #52] @ 0x34 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n 11d4 │ │ │ │ │ + bne.n 11ce │ │ │ │ │ ldr r1, [r3, #48] @ 0x30 │ │ │ │ │ str r5, [r3, #64] @ 0x40 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 128a │ │ │ │ │ + beq.w 1282 │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - bne.n 1254 │ │ │ │ │ + bne.n 124c │ │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 1174 │ │ │ │ │ + beq.n 116e │ │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne.n 1176 │ │ │ │ │ + bne.n 1170 │ │ │ │ │ movs r5, #6 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ str r5, [r3, #20] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 12d2 │ │ │ │ │ + bge.w 12ca │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ str r1, [r4, #12] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 119e │ │ │ │ │ + bge.n 1198 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 12dc │ │ │ │ │ + beq.w 12d4 │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r5, [r3, #56] @ 0x38 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ ldr r2, [r4, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r0, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1148 │ │ │ │ │ + beq.n 1142 │ │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ - b.n 114e │ │ │ │ │ + b.n 1148 │ │ │ │ │ str r2, [r3, #52] @ 0x34 │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ ldr r7, [r4, #56] @ 0x38 │ │ │ │ │ str r7, [r3, #68] @ 0x44 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1130 │ │ │ │ │ + bne.n 112a │ │ │ │ │ movs r2, #0 │ │ │ │ │ strd r2, r2, [r3, #56] @ 0x38 │ │ │ │ │ - b.n 114e │ │ │ │ │ + b.n 1148 │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - blt.n 120a │ │ │ │ │ + blt.n 1204 │ │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 12aa │ │ │ │ │ + beq.n 12a2 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 1254 │ │ │ │ │ + bne.n 124c │ │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 1230 │ │ │ │ │ + beq.n 122a │ │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - bne.n 1282 │ │ │ │ │ + bne.n 127a │ │ │ │ │ movs r5, #6 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 1174 │ │ │ │ │ + beq.n 116e │ │ │ │ │ bic.w r2, r5, #6 │ │ │ │ │ orr.w r5, r2, #16 │ │ │ │ │ - b.n 1176 │ │ │ │ │ + b.n 1170 │ │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ │ ldr.w r2, [r5, r1, lsl #2] │ │ │ │ │ str.w r2, [r0, r1, lsl #2] │ │ │ │ │ adds r1, #1 │ │ │ │ │ - b.n 11d6 │ │ │ │ │ + b.n 11d0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldrd r1, r2, [r4, #16] │ │ │ │ │ strd r1, r2, [r3, #28] │ │ │ │ │ - b.n 1106 │ │ │ │ │ + b.n 1100 │ │ │ │ │ bl 0 <_Py_TriggerGC> │ │ │ │ │ R_ARM_THM_CALL _Py_TriggerGC │ │ │ │ │ b.n 102a │ │ │ │ │ movs r5, #6 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1200 │ │ │ │ │ - b.n 1176 │ │ │ │ │ + bne.n 11fa │ │ │ │ │ + b.n 1170 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL init_shape_strides.part.0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 114e │ │ │ │ │ - nop │ │ │ │ │ + b.n 1148 │ │ │ │ │ .word 0x000000fc │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ - .word 0x00000280 │ │ │ │ │ + .word 0x00000278 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x000001b0 │ │ │ │ │ + .word 0x000001ae │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ movs r1, #67 @ 0x43 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_IsContiguous │ │ │ │ │ subs r2, r0, #0 │ │ │ │ │ @@ -1954,89 +1953,89 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ lsls r5, r2, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_IsContiguous │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1232 │ │ │ │ │ + beq.n 122c │ │ │ │ │ orr.w r5, r5, #4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1200 │ │ │ │ │ - b.n 1176 │ │ │ │ │ + bne.n 11fa │ │ │ │ │ + b.n 1170 │ │ │ │ │ movs r5, #0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1200 │ │ │ │ │ - b.n 1176 │ │ │ │ │ + bne.n 11fa │ │ │ │ │ + b.n 1170 │ │ │ │ │ movs r5, #14 │ │ │ │ │ - b.n 1176 │ │ │ │ │ + b.n 1170 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC3 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC3 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 118e │ │ │ │ │ + b.n 1188 │ │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ │ movs r5, #14 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1200 │ │ │ │ │ - b.n 1176 │ │ │ │ │ + bne.n 11fa │ │ │ │ │ + b.n 1170 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ - b.n 118e │ │ │ │ │ + b.n 1188 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC15 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 119e │ │ │ │ │ + b.n 1198 │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r4, #12] │ │ │ │ │ - b.n 119e │ │ │ │ │ + b.n 1198 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n 119e │ │ │ │ │ + b.n 1198 │ │ │ │ │ │ │ │ │ │ -000012e8 : │ │ │ │ │ +000012e0 : │ │ │ │ │ PyBuffer_ToContiguous(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r5, [r1, #8] │ │ │ │ │ sub sp, #8 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ - bne.w 140a │ │ │ │ │ + bne.w 1402 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBuffer_IsContiguous │ │ │ │ │ - cbz r0, 1326 │ │ │ │ │ + cbz r0, 131e │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -2048,15 +2047,15 @@ │ │ │ │ │ mul.w r0, r2, r0 │ │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Malloc │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1400 │ │ │ │ │ + beq.n 13f8 │ │ │ │ │ ldr.w ip, [r4, #20] │ │ │ │ │ add.w r2, r0, #44 @ 0x2c │ │ │ │ │ mov r9, r2 │ │ │ │ │ str r2, [r0, #28] │ │ │ │ │ str.w ip, [r0, #20] │ │ │ │ │ movw lr, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC0 │ │ │ │ │ @@ -2079,81 +2078,81 @@ │ │ │ │ │ ldr r6, [r4, #16] │ │ │ │ │ str r1, [r0, #24] │ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ str.w lr, [r0, #8] │ │ │ │ │ str r6, [r0, #16] │ │ │ │ │ str r1, [r0, #40] @ 0x28 │ │ │ │ │ cmp.w ip, #0 │ │ │ │ │ - beq.n 13fa │ │ │ │ │ + beq.n 13f2 │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ - bne.n 13ea │ │ │ │ │ + bne.n 13e2 │ │ │ │ │ ldr r1, [r4, #28] │ │ │ │ │ - cbz r1, 13d8 │ │ │ │ │ + cbz r1, 13d0 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ ldr r1, [r4, #32] │ │ │ │ │ str r0, [r5, #44] @ 0x2c │ │ │ │ │ - cbnz r1, 13d4 │ │ │ │ │ + cbnz r1, 13cc │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ str.w r1, [r9, #4] │ │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r1, 13be │ │ │ │ │ + cbz r1, 13b6 │ │ │ │ │ ldr r0, [r4, #20] │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bge.n 13c0 │ │ │ │ │ + bge.n 13b8 │ │ │ │ │ ldr.w r0, [r1, r3, lsl #2] │ │ │ │ │ str.w r0, [r2, r3, lsl #2] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - b.n 13ac │ │ │ │ │ + b.n 13a4 │ │ │ │ │ str r1, [r5, #36] @ 0x24 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 1aa8 │ │ │ │ │ + bl 1aa8 │ │ │ │ │ R_ARM_THM_CALL buffer_to_contiguous │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyMem_Free │ │ │ │ │ - b.n 131e │ │ │ │ │ + b.n 1316 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ - b.n 13a4 │ │ │ │ │ + b.n 139c │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, lr │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 0 <__aeabi_idiv> │ │ │ │ │ R_ARM_THM_CALL __aeabi_idiv │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ - b.n 139c │ │ │ │ │ + b.n 1394 │ │ │ │ │ mov r1, r4 │ │ │ │ │ strd r3, r2, [sp] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL init_shape_strides.part.0 │ │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ │ - b.n 13a8 │ │ │ │ │ + b.n 13a0 │ │ │ │ │ strd r3, r3, [r0, #28] │ │ │ │ │ - b.n 13a8 │ │ │ │ │ + b.n 13a0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_NoMemory │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 131e │ │ │ │ │ + b.n 1316 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC17 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1404 │ │ │ │ │ + b.n 13fc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001424 : │ │ │ │ │ +0000141c : │ │ │ │ │ tolist_base(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r5, r0 │ │ │ │ │ @@ -2161,34 +2160,34 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyList_New │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 15b4 │ │ │ │ │ + beq.w 15ac │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 14d6 │ │ │ │ │ + ble.n 14ce │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 15ba │ │ │ │ │ + bne.w 15b2 │ │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.w 1766 │ │ │ │ │ + bmi.w 175e │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r0, r3, #31 │ │ │ │ │ - bmi.w 1766 │ │ │ │ │ + bmi.w 175e │ │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ │ subs r3, #63 @ 0x3f │ │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ │ - bhi.w 1584 │ │ │ │ │ + bhi.w 157c │ │ │ │ │ tbb [pc, r3] │ │ │ │ │ .word 0x35828270 │ │ │ │ │ .word 0x82828282 │ │ │ │ │ .word 0x821a4182 │ │ │ │ │ .word 0x63821a82 │ │ │ │ │ .word 0x82695782 │ │ │ │ │ .word 0x82828282 │ │ │ │ │ @@ -2201,355 +2200,355 @@ │ │ │ │ │ .short 0x8282 │ │ │ │ │ .byte 0x76 │ │ │ │ │ .byte 0x00 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromUnsignedLong │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 159c │ │ │ │ │ + beq.n 1594 │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ str.w r0, [r3, sl, lsl #2] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ add r4, r2 │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - blt.n 1460 │ │ │ │ │ + blt.n 1458 │ │ │ │ │ mov r0, r9 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ - b.n 159c │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ + b.n 1594 │ │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ │ - b.n 14e0 │ │ │ │ │ + b.n 14d8 │ │ │ │ │ ldrsb.w r0, [r4] │ │ │ │ │ - b.n 14e0 │ │ │ │ │ + b.n 14d8 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ - b.n 159c │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ + b.n 1594 │ │ │ │ │ ldrh r0, [r4, #0] │ │ │ │ │ - b.n 14b6 │ │ │ │ │ + b.n 14ae │ │ │ │ │ ldrsh.w r0, [r4] │ │ │ │ │ - b.n 14e0 │ │ │ │ │ + b.n 14d8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ vmov s0, r3 │ │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_FromDouble │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ - b.n 159c │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ + b.n 1594 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ vldr d0, [sp] │ │ │ │ │ - b.n 1516 │ │ │ │ │ + b.n 150e │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromVoidPtr │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ - b.n 159c │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ + b.n 1594 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromSsize_t │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ - b.n 159c │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ + b.n 1594 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromSize_t │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ - b.n 159c │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ + b.n 1594 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromUnsignedLongLong │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ - b.n 159c │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ + b.n 1594 │ │ │ │ │ ldrb r0, [r4, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBool_FromLong │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ - b.n 159c │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ + b.n 1594 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLongLong │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14be │ │ │ │ │ - b.n 159c │ │ │ │ │ + bne.n 14b6 │ │ │ │ │ + b.n 1594 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_Unpack2 │ │ │ │ │ - b.n 1516 │ │ │ │ │ + b.n 150e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_NotImplementedError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_NotImplementedError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC71 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC71 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 15b4 │ │ │ │ │ + bge.n 15ac │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ - cbnz r3, 15b4 │ │ │ │ │ + cbnz r3, 15ac │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ - b.n 14d6 │ │ │ │ │ + b.n 14ce │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ itee lt │ │ │ │ │ movlt r2, r4 │ │ │ │ │ ldrge r2, [r4, #0] │ │ │ │ │ addge r2, r2, r3 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ lsls r1, r3, #31 │ │ │ │ │ - bmi.w 1766 │ │ │ │ │ + bmi.w 175e │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ lsls r3, r3, #31 │ │ │ │ │ - bmi.w 1766 │ │ │ │ │ + bmi.w 175e │ │ │ │ │ ldrb r3, [r7, #0] │ │ │ │ │ subs r3, #63 @ 0x3f │ │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ │ - bhi.n 1584 │ │ │ │ │ - add r1, pc, #4 @ (adr r1, 15ec ) │ │ │ │ │ + bhi.n 157c │ │ │ │ │ + add r1, pc, #4 @ (adr r1, 15e4 ) │ │ │ │ │ ldr.w pc, [r1, r3, lsl #2] │ │ │ │ │ - .word 0x0000170f │ │ │ │ │ + .word 0x00001707 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000016e9 │ │ │ │ │ + .word 0x000016e1 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001701 │ │ │ │ │ + .word 0x000016f9 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000016b9 │ │ │ │ │ + .word 0x000016b1 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000016b9 │ │ │ │ │ + .word 0x000016b1 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x0000173b │ │ │ │ │ + .word 0x00001733 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001733 │ │ │ │ │ + .word 0x0000172b │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001729 │ │ │ │ │ + .word 0x00001721 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000016fb │ │ │ │ │ + .word 0x000016f3 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000016f1 │ │ │ │ │ + .word 0x000016e9 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001717 │ │ │ │ │ + .word 0x0000170f │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x0000175d │ │ │ │ │ + .word 0x00001755 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001751 │ │ │ │ │ + .word 0x00001749 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x0000174b │ │ │ │ │ + .word 0x00001743 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000016e1 │ │ │ │ │ + .word 0x000016d9 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x000016e1 │ │ │ │ │ + .word 0x000016d9 │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001743 │ │ │ │ │ + .word 0x0000173b │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001585 │ │ │ │ │ + .word 0x0000157d │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ - .word 0x00001705 │ │ │ │ │ + .word 0x000016fd │ │ │ │ │ R_ARM_ABS32 .text.hot │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromUnsignedLong │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 159c │ │ │ │ │ + beq.w 1594 │ │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ │ str.w r0, [r3, sl, lsl #2] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ add r4, r3 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - bgt.w 15be │ │ │ │ │ - b.n 14d6 │ │ │ │ │ + bgt.w 15b6 │ │ │ │ │ + b.n 14ce │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLong │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ mov r0, r2 │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBytes_FromStringAndSize │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ ldrsb.w r0, [r2] │ │ │ │ │ - b.n 16e2 │ │ │ │ │ + b.n 16da │ │ │ │ │ ldrh r0, [r2, #0] │ │ │ │ │ - b.n 16ba │ │ │ │ │ + b.n 16b2 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromLongLong │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyBool_FromLong │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ vldr d0, [sp, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_FromDouble │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromUnsignedLongLong │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromVoidPtr │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromSize_t │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyLong_FromSsize_t │ │ │ │ │ - b.n 16be │ │ │ │ │ + b.n 16b6 │ │ │ │ │ ldrsh.w r0, [r2] │ │ │ │ │ - b.n 16e2 │ │ │ │ │ + b.n 16da │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ vmov s0, r3 │ │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ │ - b.n 1722 │ │ │ │ │ + b.n 171a │ │ │ │ │ mov r0, r2 │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_Unpack2 │ │ │ │ │ - b.n 1722 │ │ │ │ │ + b.n 171a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 159c │ │ │ │ │ + b.n 1594 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001780 : │ │ │ │ │ +00001778 : │ │ │ │ │ unpack_single.isra.0(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ lsls r1, r1, #31 │ │ │ │ │ - bmi.w 1896 │ │ │ │ │ + bmi.w 188e │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ lsls r1, r1, #31 │ │ │ │ │ - bmi.n 1896 │ │ │ │ │ + bmi.n 188e │ │ │ │ │ ldrb r1, [r3, #0] │ │ │ │ │ subs r1, #63 @ 0x3f │ │ │ │ │ cmp r1, #50 @ 0x32 │ │ │ │ │ - bhi.n 17f8 │ │ │ │ │ + bhi.n 17f0 │ │ │ │ │ tbb [pc, r1] │ │ │ │ │ .short 0x2968 │ │ │ │ │ .word 0x29292429 │ │ │ │ │ .word 0x40292929 │ │ │ │ │ .word 0x1a29291a │ │ │ │ │ .word 0x53295d29 │ │ │ │ │ .word 0x29292962 │ │ │ │ │ @@ -2585,34 +2584,34 @@ │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldrsb.w r0, [r2] │ │ │ │ │ - b.n 17e6 │ │ │ │ │ + b.n 17de │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyBytes_FromStringAndSize │ │ │ │ │ ldrh r0, [r2, #0] │ │ │ │ │ - b.n 17dc │ │ │ │ │ + b.n 17d4 │ │ │ │ │ ldrsh.w r0, [r2] │ │ │ │ │ - b.n 17e6 │ │ │ │ │ + b.n 17de │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ vmov s0, r3 │ │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyFloat_FromDouble │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ vmov d0, r0, r1 │ │ │ │ │ - b.n 183a │ │ │ │ │ + b.n 1832 │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromVoidPtr │ │ │ │ │ ldmia.w sp!, {r3, lr} │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ b.w 0 │ │ │ │ │ @@ -2635,139 +2634,139 @@ │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyLong_FromLongLong │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r2 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_Unpack2 │ │ │ │ │ - b.n 183a │ │ │ │ │ + b.n 1832 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_ValueError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_ValueError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC1 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC1 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ - b.n 1810 │ │ │ │ │ + b.n 1808 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000018b0 : │ │ │ │ │ +000018a8 : │ │ │ │ │ copy_base(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ strd r2, r4, [sp] │ │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ │ ldrd r6, sl, [sp, #52] @ 0x34 │ │ │ │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 1af8 │ │ │ │ │ + beq.w 1af0 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.w 1ac0 │ │ │ │ │ + ble.w 1ab8 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov fp, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.w 1ac6 │ │ │ │ │ + bne.w 1abe │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - ble.n 19da │ │ │ │ │ + ble.n 19d2 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ mov r2, fp │ │ │ │ │ add.w r0, r4, fp │ │ │ │ │ add r6, r3 │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - ble.n 19da │ │ │ │ │ + ble.n 19d2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add r0, fp │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - ble.n 19da │ │ │ │ │ + ble.n 19d2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add r0, fp │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - ble.n 19da │ │ │ │ │ + ble.n 19d2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add r0, fp │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - ble.n 19da │ │ │ │ │ + ble.n 19d2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add r0, fp │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - ble.n 19da │ │ │ │ │ + ble.n 19d2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add r0, fp │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - ble.n 19da │ │ │ │ │ + ble.n 19d2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add r0, fp │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #8 │ │ │ │ │ - ble.n 19da │ │ │ │ │ + ble.n 19d2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add r0, fp │ │ │ │ │ add r6, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #9 │ │ │ │ │ - ble.n 19da │ │ │ │ │ + ble.n 19d2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add.w r3, r0, fp │ │ │ │ │ add.w r8, r6, r2 │ │ │ │ │ movs r6, #9 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r3 │ │ │ │ │ @@ -2775,105 +2774,105 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ add.w r3, r0, fp │ │ │ │ │ add r8, r2 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt.n 19be │ │ │ │ │ + bgt.n 19b6 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1b26 │ │ │ │ │ + bne.w 1b1e │ │ │ │ │ ldr r6, [sp, #0] │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r2, fp │ │ │ │ │ add.w r1, r4, fp │ │ │ │ │ adds r0, r6, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ add.w r4, r4, fp, lsl #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ add.w r1, r4, fp │ │ │ │ │ add r0, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ add.w r4, r4, fp, lsl #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ add.w r1, r4, fp │ │ │ │ │ add r0, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ add.w r4, r4, fp, lsl #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #7 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ add.w r1, r4, fp │ │ │ │ │ add r0, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #8 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ add.w r4, r4, fp, lsl #1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, r2 │ │ │ │ │ mov r2, fp │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r2, #9 │ │ │ │ │ - ble.n 1ac0 │ │ │ │ │ + ble.n 1ab8 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ add r4, fp │ │ │ │ │ movs r6, #9 │ │ │ │ │ adds r3, r0, r2 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r0, r3 │ │ │ │ │ @@ -2881,15 +2880,15 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ add r4, fp │ │ │ │ │ adds r3, r0, r1 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - blt.n 1aa8 │ │ │ │ │ + blt.n 1aa0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ mov r0, r3 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ @@ -2902,24 +2901,24 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr.w r1, [sl] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ add.w r3, r0, fp │ │ │ │ │ add r6, r1 │ │ │ │ │ cmp r2, r8 │ │ │ │ │ - bgt.n 1acc │ │ │ │ │ - b.n 19da │ │ │ │ │ + bgt.n 1ac4 │ │ │ │ │ + b.n 19d2 │ │ │ │ │ mul.w r2, r1, r2 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ adds r3, r1, r2 │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - bhi.n 1b0a │ │ │ │ │ + bhi.n 1b02 │ │ │ │ │ adds r3, r6, r2 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bls.n 1b18 │ │ │ │ │ + bls.n 1b10 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ mov r1, r6 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 memcpy │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ @@ -2943,43 +2942,43 @@ │ │ │ │ │ addge r0, r0, r3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ add r8, r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bgt.n 1b2c │ │ │ │ │ - b.n 1ac0 │ │ │ │ │ + bgt.n 1b24 │ │ │ │ │ + b.n 1ab8 │ │ │ │ │ │ │ │ │ │ -00001b54 : │ │ │ │ │ +00001b4c : │ │ │ │ │ cmp_base(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ vpush {d8} │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldrd fp, r9, [sp, #84] @ 0x54 │ │ │ │ │ ldrb.w r7, [sp, #92] @ 0x5c │ │ │ │ │ - ble.n 1c3a │ │ │ │ │ + ble.n 1c32 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov r8, r2 │ │ │ │ │ subs r7, #63 @ 0x3f │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 1cfc │ │ │ │ │ + bne.w 1cf4 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 1c02 │ │ │ │ │ + bne.n 1bfa │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r7, #50 @ 0x32 │ │ │ │ │ - bhi.w 1e44 │ │ │ │ │ + bhi.w 1e3c │ │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ │ .word 0x01540055 │ │ │ │ │ .word 0x00550154 │ │ │ │ │ .word 0x01540154 │ │ │ │ │ .word 0x01540154 │ │ │ │ │ .word 0x00620154 │ │ │ │ │ .word 0x0154003a │ │ │ │ │ @@ -3001,72 +3000,72 @@ │ │ │ │ │ .word 0x0154003a │ │ │ │ │ .word 0x003a0154 │ │ │ │ │ .word 0x003a0154 │ │ │ │ │ .word 0x01540154 │ │ │ │ │ .short 0x0070 │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 1b90 │ │ │ │ │ + blt.n 1b88 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ add r3, r2 │ │ │ │ │ - b.n 1b92 │ │ │ │ │ + b.n 1b8a │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ sub.w ip, r0, r3 │ │ │ │ │ rsbs r0, ip, #0 │ │ │ │ │ adc.w r0, r0, ip │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.n 1c3c │ │ │ │ │ + ble.n 1c34 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ adds r4, #1 │ │ │ │ │ add r5, r3 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ add r6, r3 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 1b8a │ │ │ │ │ + bgt.n 1b82 │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ vpop {d8} │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldrb r0, [r3, #0] │ │ │ │ │ ldrb r3, [r5, #0] │ │ │ │ │ subs r3, r0, r3 │ │ │ │ │ negs r0, r3 │ │ │ │ │ adcs r0, r3 │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c18 │ │ │ │ │ mov r1, r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ │ bl 23ec │ │ │ │ │ R_ARM_THM_CALL struct_unpack_cmp │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c18 │ │ │ │ │ ldrh r0, [r3, #0] │ │ │ │ │ ldrh r3, [r5, #0] │ │ │ │ │ subs r1, r0, r3 │ │ │ │ │ negs r0, r1 │ │ │ │ │ adcs r0, r1 │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c18 │ │ │ │ │ ldrsb.w r0, [r3] │ │ │ │ │ ldrsb.w r3, [r5] │ │ │ │ │ subs r2, r0, r3 │ │ │ │ │ negs r0, r2 │ │ │ │ │ adcs r0, r2 │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c18 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it eq │ │ │ │ │ cmpeq r0, r1 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c18 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ @@ -3074,25 +3073,25 @@ │ │ │ │ │ vldr d7, [sp] │ │ │ │ │ vldr d6, [sp, #8] │ │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c18 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ vmov s15, r2 │ │ │ │ │ vmov s14, r3 │ │ │ │ │ vcmp.f32 s15, s14 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c18 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_Unpack2 │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ @@ -3100,29 +3099,29 @@ │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_Unpack2 │ │ │ │ │ vcmp.f64 d0, d8 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - b.n 1c20 │ │ │ │ │ + b.n 1c18 │ │ │ │ │ str r4, [sp, #80] @ 0x50 │ │ │ │ │ movs r4, #0 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ itee lt │ │ │ │ │ movlt r0, r5 │ │ │ │ │ ldrge r0, [r5, #0] │ │ │ │ │ addge r0, r0, r3 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n 1d54 │ │ │ │ │ + bne.n 1d4c │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r7, #50 @ 0x32 │ │ │ │ │ - bhi.w 1e44 │ │ │ │ │ + bhi.w 1e3c │ │ │ │ │ tbb [pc, r7] │ │ │ │ │ .word 0x35929235 │ │ │ │ │ .word 0x92929292 │ │ │ │ │ .word 0x92213b92 │ │ │ │ │ .word 0x21922192 │ │ │ │ │ .word 0x92412192 │ │ │ │ │ .word 0x92929292 │ │ │ │ │ @@ -3133,68 +3132,68 @@ │ │ │ │ │ .word 0x92213b92 │ │ │ │ │ .word 0x21922192 │ │ │ │ │ .short 0x9292 │ │ │ │ │ .byte 0x41 │ │ │ │ │ .byte 0x00 │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 1d14 │ │ │ │ │ + blt.n 1d0c │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ add r3, r2 │ │ │ │ │ - b.n 1d16 │ │ │ │ │ + b.n 1d0e │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ subs r3, r0, r3 │ │ │ │ │ negs r0, r3 │ │ │ │ │ adcs r0, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.w 1c3c │ │ │ │ │ + ble.w 1c34 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ adds r4, #1 │ │ │ │ │ add r5, r3 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ add r6, r3 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 1d00 │ │ │ │ │ - b.n 1c3a │ │ │ │ │ + bgt.n 1cf8 │ │ │ │ │ + b.n 1c32 │ │ │ │ │ ldrb r0, [r0, #0] │ │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ │ subs r2, r0, r3 │ │ │ │ │ negs r0, r2 │ │ │ │ │ adcs r0, r2 │ │ │ │ │ - b.n 1d6c │ │ │ │ │ + b.n 1d64 │ │ │ │ │ ldrh r0, [r0, #0] │ │ │ │ │ ldrh r3, [r3, #0] │ │ │ │ │ subs r1, r0, r3 │ │ │ │ │ negs r0, r1 │ │ │ │ │ adcs r0, r1 │ │ │ │ │ - b.n 1d6c │ │ │ │ │ + b.n 1d64 │ │ │ │ │ ldr.w ip, [r0] │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ it eq │ │ │ │ │ cmpeq ip, r1 │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - b.n 1d6c │ │ │ │ │ + b.n 1d64 │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ │ bl 23ec │ │ │ │ │ R_ARM_THM_CALL struct_unpack_cmp │ │ │ │ │ - b.n 1d6c │ │ │ │ │ + b.n 1d64 │ │ │ │ │ ldrsb.w r0, [r0] │ │ │ │ │ ldrsb.w r3, [r3] │ │ │ │ │ sub.w ip, r0, r3 │ │ │ │ │ rsbs r0, ip, #0 │ │ │ │ │ adc.w r0, r0, ip │ │ │ │ │ - b.n 1d6c │ │ │ │ │ + b.n 1d64 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ str r2, [sp, #16] │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r2, [sp, #24] │ │ │ │ │ @@ -3202,82 +3201,82 @@ │ │ │ │ │ vldr d6, [sp, #16] │ │ │ │ │ vldr d7, [sp, #24] │ │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - b.n 1d6c │ │ │ │ │ + b.n 1d64 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ vmov s15, r2 │ │ │ │ │ vmov s14, r3 │ │ │ │ │ vcmp.f32 s15, s14 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - b.n 1d6c │ │ │ │ │ + b.n 1d64 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_Unpack2 │ │ │ │ │ vmov.f64 d8, d0 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ movs r1, #1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyFloat_Unpack2 │ │ │ │ │ vcmp.f64 d8, d0 │ │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ │ ite eq │ │ │ │ │ moveq r0, #1 │ │ │ │ │ movne r0, #0 │ │ │ │ │ - b.n 1d6c │ │ │ │ │ + b.n 1d64 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_RuntimeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_RuntimeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC80 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC80 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetString │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1c3c │ │ │ │ │ + b.n 1c34 │ │ │ │ │ │ │ │ │ │ -00001e60 : │ │ │ │ │ +00001e58 : │ │ │ │ │ struct_unpack_single(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldrd r0, r2, [r4, #8] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL memcpy │ │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_CallOneArg │ │ │ │ │ - cbz r0, 1e8a │ │ │ │ │ + cbz r0, 1e82 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 1e8c │ │ │ │ │ + beq.n 1e84 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r4, [r0, #16] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1eac │ │ │ │ │ + bge.n 1ea4 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - cbnz r3, 1eac │ │ │ │ │ + cbnz r3, 1ea4 │ │ │ │ │ bl 0 <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, pc} │ │ │ ├── object.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: 39116 (bytes into file) │ │ │ │ │ + Start of section headers: 39148 (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 0x98cc: │ │ │ │ │ +There are 18 section headers, starting at offset 0x98ec: │ │ │ │ │ │ │ │ │ │ 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 000530 00 AX 0 0 4 │ │ │ │ │ - [ 2] .rel.text REL 00000000 007a54 000220 08 I 15 1 4 │ │ │ │ │ + [ 2] .rel.text REL 00000000 007a74 000220 08 I 15 1 4 │ │ │ │ │ [ 3] .data PROGBITS 00000000 000564 000334 00 WA 0 0 8 │ │ │ │ │ - [ 4] .rel.data REL 00000000 007c74 0000e8 08 I 15 3 4 │ │ │ │ │ + [ 4] .rel.data REL 00000000 007c94 0000e8 08 I 15 3 4 │ │ │ │ │ [ 5] .bss NOBITS 00000000 000898 000000 00 WA 0 0 1 │ │ │ │ │ [ 6] .rodata.str1.4 PROGBITS 00000000 000898 000787 01 AMS 0 0 4 │ │ │ │ │ - [ 7] .text.hot PROGBITS 00000000 001020 002670 00 AX 0 0 4 │ │ │ │ │ - [ 8] .rel.text.hot REL 00000000 007d5c 0010f8 08 I 15 7 4 │ │ │ │ │ - [ 9] .text.unlikely PROGBITS 00000000 003690 0008a0 00 AX 0 0 4 │ │ │ │ │ - [10] .rel.text.unlikely REL 00000000 008e54 000618 08 I 15 9 4 │ │ │ │ │ - [11] .rodata PROGBITS 00000000 003f30 0002c7 00 A 0 0 4 │ │ │ │ │ - [12] .rel.rodata REL 00000000 00946c 0003d0 08 I 15 11 4 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 00000000 0041f7 000000 00 0 0 1 │ │ │ │ │ - [14] .ARM.attributes ARM_ATTRIBUTES 00000000 0041f7 000033 00 0 0 1 │ │ │ │ │ - [15] .symtab SYMTAB 00000000 00422c 001de0 10 16 163 4 │ │ │ │ │ - [16] .strtab STRTAB 00000000 00600c 001a45 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 00000000 00983c 000090 00 0 0 1 │ │ │ │ │ + [ 7] .text.hot PROGBITS 00000000 001020 002690 00 AX 0 0 4 │ │ │ │ │ + [ 8] .rel.text.hot REL 00000000 007d7c 0010f8 08 I 15 7 4 │ │ │ │ │ + [ 9] .text.unlikely PROGBITS 00000000 0036b0 0008a0 00 AX 0 0 4 │ │ │ │ │ + [10] .rel.text.unlikely REL 00000000 008e74 000618 08 I 15 9 4 │ │ │ │ │ + [11] .rodata PROGBITS 00000000 003f50 0002c7 00 A 0 0 4 │ │ │ │ │ + [12] .rel.rodata REL 00000000 00948c 0003d0 08 I 15 11 4 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 00000000 004217 000000 00 0 0 1 │ │ │ │ │ + [14] .ARM.attributes ARM_ATTRIBUTES 00000000 004217 000033 00 0 0 1 │ │ │ │ │ + [15] .symtab SYMTAB 00000000 00424c 001de0 10 16 163 4 │ │ │ │ │ + [16] .strtab STRTAB 00000000 00602c 001a45 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 00000000 00985c 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 {} │ │ │ │ │ @@ -25,67 +25,67 @@ │ │ │ │ │ 21: 00000088 0 NOTYPE LOCAL DEFAULT 6 .LC5 │ │ │ │ │ 22: 00000094 0 NOTYPE LOCAL DEFAULT 6 .LC6 │ │ │ │ │ 23: 000000c0 0 NOTYPE LOCAL DEFAULT 6 .LC7 │ │ │ │ │ 24: 00000114 0 NOTYPE LOCAL DEFAULT 6 .LC8 │ │ │ │ │ 25: 0000013c 0 NOTYPE LOCAL DEFAULT 6 .LC9 │ │ │ │ │ 26: 00000168 0 NOTYPE LOCAL DEFAULT 6 .LC10 │ │ │ │ │ 27: 00000194 0 NOTYPE LOCAL DEFAULT 6 .LC11 │ │ │ │ │ - 28: 0000063c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 29: 00000644 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 30: 00000ad9 22 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ - 31: 00000b54 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 28: 00000638 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 29: 00000640 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 30: 00000ad5 22 FUNC LOCAL DEFAULT 7 Py_XDECREF │ │ │ │ │ + 31: 00000b50 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 32: 00000050 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 33: 00000b58 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 34: 00000e98 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 35: 00000e9c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 36: 00000eb4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 37: 00000eb8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 38: 00001298 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 39: 0000129c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 33: 00000b54 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 34: 00000eb0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 35: 00000eb4 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 36: 00000ecc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 37: 00000ed0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 38: 000012b0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 39: 000012b4 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 40: 000001cc 0 NOTYPE LOCAL DEFAULT 6 .LC12 │ │ │ │ │ 41: 000001e0 0 NOTYPE LOCAL DEFAULT 6 .LC13 │ │ │ │ │ 42: 000001f0 0 NOTYPE LOCAL DEFAULT 6 .LC14 │ │ │ │ │ 43: 00000000 0 NOTYPE LOCAL DEFAULT 11 .LANCHOR1 │ │ │ │ │ - 44: 00001690 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 45: 00001698 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 46: 00001940 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 47: 00001944 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 48: 000019a4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 44: 000016a8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 45: 000016b0 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 46: 00001958 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 47: 0000195c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 48: 000019bc 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 49: 00000230 0 NOTYPE LOCAL DEFAULT 6 .LC15 │ │ │ │ │ 50: 00000238 0 NOTYPE LOCAL DEFAULT 6 .LC16 │ │ │ │ │ 51: 0000025c 0 NOTYPE LOCAL DEFAULT 6 .LC17 │ │ │ │ │ - 52: 000019ac 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 53: 00001a8c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 52: 000019c4 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 53: 00001aa4 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 54: 00000288 0 NOTYPE LOCAL DEFAULT 6 .LC18 │ │ │ │ │ 55: 0000029c 0 NOTYPE LOCAL DEFAULT 6 .LC19 │ │ │ │ │ 56: 000002c4 0 NOTYPE LOCAL DEFAULT 6 .LC20 │ │ │ │ │ - 57: 00001a90 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 58: 00001b58 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 59: 00001b5c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 57: 00001aa8 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 58: 00001b70 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 59: 00001b74 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 60: 000002f0 0 NOTYPE LOCAL DEFAULT 6 .LC21 │ │ │ │ │ - 61: 00001c1c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 62: 00001c20 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 63: 00001c65 10 FUNC LOCAL DEFAULT 7 none_hash │ │ │ │ │ + 61: 00001c34 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 62: 00001c38 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 63: 00001c7d 10 FUNC LOCAL DEFAULT 7 none_hash │ │ │ │ │ 64: 0000033c 0 NOTYPE LOCAL DEFAULT 6 .LC22 │ │ │ │ │ 65: 000001c9 80 FUNC LOCAL DEFAULT 1 _PyObject_VectorcallTstate.constprop.0 │ │ │ │ │ - 66: 00001e5c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 66: 00001e74 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ 67: 00000000 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 68: 00000010 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ - 69: 00001e64 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 70: 00001f88 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 71: 00001f8c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 69: 00001e7c 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 70: 00001fa0 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 71: 00001fa4 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ 72: 00000368 0 NOTYPE LOCAL DEFAULT 6 .LC23 │ │ │ │ │ 73: 000003a4 0 NOTYPE LOCAL DEFAULT 6 .LC24 │ │ │ │ │ 74: 000001bc 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 75: 000001c8 0 NOTYPE LOCAL DEFAULT 1 $t │ │ │ │ │ - 76: 000020f8 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 77: 000020fc 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 78: 00002164 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ - 79: 00002168 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ - 80: 000025a5 50 FUNC LOCAL DEFAULT 7 free_object │ │ │ │ │ + 76: 00002110 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 77: 00002114 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 78: 0000217c 0 NOTYPE LOCAL DEFAULT 7 $d │ │ │ │ │ + 79: 00002180 0 NOTYPE LOCAL DEFAULT 7 $t │ │ │ │ │ + 80: 000025c5 50 FUNC LOCAL DEFAULT 7 free_object │ │ │ │ │ 81: 000003c4 0 NOTYPE LOCAL DEFAULT 6 .LC25 │ │ │ │ │ 82: 00000014 0 NOTYPE LOCAL DEFAULT 9 $t │ │ │ │ │ 83: 000003d8 0 NOTYPE LOCAL DEFAULT 6 .LC26 │ │ │ │ │ 84: 00000285 12 FUNC LOCAL DEFAULT 1 none_repr │ │ │ │ │ 85: 000003e0 0 NOTYPE LOCAL DEFAULT 6 .LC27 │ │ │ │ │ 86: 000003e8 0 NOTYPE LOCAL DEFAULT 6 .LC28 │ │ │ │ │ 87: 00000404 0 NOTYPE LOCAL DEFAULT 6 .LC29 │ │ │ │ │ @@ -188,107 +188,107 @@ │ │ │ │ │ 184: 0000026d 148 FUNC GLOBAL DEFAULT 7 _Py_Dealloc │ │ │ │ │ 185: 00000375 184 FUNC GLOBAL DEFAULT 1 _PyTrash_thread_destroy_chain │ │ │ │ │ 186: 000002d5 160 FUNC GLOBAL DEFAULT 1 _PyTrash_thread_deposit_object │ │ │ │ │ 187: 00000301 2 FUNC GLOBAL HIDDEN 7 _PyObject_FiniState │ │ │ │ │ 188: 00000305 2 FUNC GLOBAL HIDDEN 7 _PyObject_SetDeferredRefcount │ │ │ │ │ 189: 00000309 104 FUNC GLOBAL DEFAULT 7 PyObject_SetAttrString │ │ │ │ │ 190: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_InternFromString │ │ │ │ │ - 191: 00000371 850 FUNC GLOBAL DEFAULT 7 PyObject_SetAttr │ │ │ │ │ + 191: 00000371 846 FUNC GLOBAL DEFAULT 7 PyObject_SetAttr │ │ │ │ │ 192: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_InternMortal │ │ │ │ │ - 193: 000006c5 478 FUNC GLOBAL DEFAULT 7 PyObject_GenericSetAttr │ │ │ │ │ + 193: 000006c1 478 FUNC GLOBAL DEFAULT 7 PyObject_GenericSetAttr │ │ │ │ │ 194: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_LookupStackRefAndVersion │ │ │ │ │ 195: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObjectDict_SetItem │ │ │ │ │ 196: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_StoreInstanceAttribute │ │ │ │ │ 197: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_KeyError │ │ │ │ │ 198: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_ExceptionMatches │ │ │ │ │ 199: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_AttributeError │ │ │ │ │ - 200: 00001945 104 FUNC GLOBAL HIDDEN 7 _PyObject_SetAttributeErrorContext │ │ │ │ │ + 200: 0000195d 104 FUNC GLOBAL HIDDEN 7 _PyObject_SetAttributeErrorContext │ │ │ │ │ 201: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_AsUTF8 │ │ │ │ │ - 202: 000008a5 564 FUNC GLOBAL DEFAULT 7 _PyObject_GenericSetAttrWithDict │ │ │ │ │ + 202: 000008a1 564 FUNC GLOBAL DEFAULT 7 _PyObject_GenericSetAttrWithDict │ │ │ │ │ 203: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_SetItem │ │ │ │ │ 204: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_DelItem │ │ │ │ │ - 205: 00000af1 104 FUNC GLOBAL DEFAULT 7 _PyObject_New │ │ │ │ │ + 205: 00000aed 104 FUNC GLOBAL DEFAULT 7 _PyObject_New │ │ │ │ │ 206: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_Malloc │ │ │ │ │ 207: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_NoMemory │ │ │ │ │ 208: 00000051 16 FUNC GLOBAL DEFAULT 1 _Py_SetImmortalUntracked │ │ │ │ │ - 209: 00000b59 164 FUNC GLOBAL DEFAULT 7 PyObject_GetAttr │ │ │ │ │ - 210: 0000121d 8 FUNC GLOBAL DEFAULT 7 PyObject_GenericGetAttr │ │ │ │ │ - 211: 00000fa9 628 FUNC GLOBAL DEFAULT 7 _PyObject_GenericGetAttrWithDict │ │ │ │ │ - 212: 00000bfd 552 FUNC GLOBAL DEFAULT 7 _PyObject_GetMethod │ │ │ │ │ + 209: 00000b55 164 FUNC GLOBAL DEFAULT 7 PyObject_GetAttr │ │ │ │ │ + 210: 00001235 8 FUNC GLOBAL DEFAULT 7 PyObject_GenericGetAttr │ │ │ │ │ + 211: 00000fc1 628 FUNC GLOBAL DEFAULT 7 _PyObject_GenericGetAttrWithDict │ │ │ │ │ + 212: 00000bf9 580 FUNC GLOBAL DEFAULT 7 _PyObject_GetMethod │ │ │ │ │ 213: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_Type │ │ │ │ │ 214: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyType_LookupRef │ │ │ │ │ 215: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDict_GetItemRef │ │ │ │ │ 216: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_TryGetInstanceAttribute │ │ │ │ │ 217: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyDescr_IsData │ │ │ │ │ - 218: 00000e25 120 FUNC GLOBAL DEFAULT 7 _PyObject_NewVar │ │ │ │ │ - 219: 00000e9d 28 FUNC GLOBAL DEFAULT 7 _Py_NewReferenceNoTotal │ │ │ │ │ - 220: 00000eb9 238 FUNC GLOBAL DEFAULT 7 PyObject_GetOptionalAttr │ │ │ │ │ + 218: 00000e3d 120 FUNC GLOBAL DEFAULT 7 _PyObject_NewVar │ │ │ │ │ + 219: 00000eb5 28 FUNC GLOBAL DEFAULT 7 _Py_NewReferenceNoTotal │ │ │ │ │ + 220: 00000ed1 238 FUNC GLOBAL DEFAULT 7 PyObject_GetOptionalAttr │ │ │ │ │ 221: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_type_getattro │ │ │ │ │ 222: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_module_getattro │ │ │ │ │ 223: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_module_getattro_impl │ │ │ │ │ 224: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_type_getattro_impl │ │ │ │ │ 225: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_Clear │ │ │ │ │ 226: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MaterializeManagedDict │ │ │ │ │ - 227: 00001225 120 FUNC GLOBAL DEFAULT 7 PyObject_IsTrue │ │ │ │ │ + 227: 0000123d 120 FUNC GLOBAL DEFAULT 7 PyObject_IsTrue │ │ │ │ │ 228: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TrueStruct │ │ │ │ │ 229: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_FalseStruct │ │ │ │ │ 230: 00000061 46 FUNC GLOBAL HIDDEN 1 _PyObject_ComputedDictPointer │ │ │ │ │ - 231: 0000129d 234 FUNC GLOBAL DEFAULT 7 PyObject_GetAttrString │ │ │ │ │ + 231: 000012b5 234 FUNC GLOBAL DEFAULT 7 PyObject_GetAttrString │ │ │ │ │ 232: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromString │ │ │ │ │ - 233: 00001389 14 FUNC GLOBAL DEFAULT 7 PyCallable_Check │ │ │ │ │ - 234: 00001399 810 FUNC GLOBAL DEFAULT 7 PyObject_RichCompareBool │ │ │ │ │ + 233: 000013a1 14 FUNC GLOBAL DEFAULT 7 PyCallable_Check │ │ │ │ │ + 234: 000013b1 810 FUNC GLOBAL DEFAULT 7 PyObject_RichCompareBool │ │ │ │ │ 235: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_Type │ │ │ │ │ 236: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_BadInternalCall │ │ │ │ │ 237: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckRecursiveCall │ │ │ │ │ 238: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyType_IsSubtype │ │ │ │ │ 239: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyErr_Format │ │ │ │ │ - 240: 000016c5 640 FUNC GLOBAL DEFAULT 7 PyObject_RichCompare │ │ │ │ │ + 240: 000016dd 640 FUNC GLOBAL DEFAULT 7 PyObject_RichCompare │ │ │ │ │ 241: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GetRaisedException │ │ │ │ │ 242: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_GivenExceptionMatches │ │ │ │ │ 243: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetRaisedException │ │ │ │ │ - 244: 000019ad 228 FUNC GLOBAL DEFAULT 7 PyObject_Str │ │ │ │ │ + 244: 000019c5 228 FUNC GLOBAL DEFAULT 7 PyObject_Str │ │ │ │ │ 245: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_CheckSignals │ │ │ │ │ - 246: 00001a91 204 FUNC GLOBAL DEFAULT 7 PyObject_Repr │ │ │ │ │ + 246: 00001aa9 204 FUNC GLOBAL DEFAULT 7 PyObject_Repr │ │ │ │ │ 247: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_FromFormat │ │ │ │ │ - 248: 00001b5d 52 FUNC GLOBAL DEFAULT 7 Py_GetConstant │ │ │ │ │ - 249: 00001b91 144 FUNC GLOBAL DEFAULT 7 PyObject_CallFinalizerFromDealloc │ │ │ │ │ + 248: 00001b75 52 FUNC GLOBAL DEFAULT 7 Py_GetConstant │ │ │ │ │ + 249: 00001ba9 144 FUNC GLOBAL DEFAULT 7 PyObject_CallFinalizerFromDealloc │ │ │ │ │ 250: 0000064b 282 FUNC GLOBAL DEFAULT 9 _PyObject_AssertFailed │ │ │ │ │ - 251: 00001c21 66 FUNC GLOBAL DEFAULT 7 PyObject_CallFinalizer │ │ │ │ │ - 252: 00001c71 262 FUNC GLOBAL DEFAULT 7 PyObject_HasAttrWithError │ │ │ │ │ - 253: 00001d79 14 FUNC GLOBAL DEFAULT 7 PyObject_SelfIter │ │ │ │ │ - 254: 00001d89 220 FUNC GLOBAL DEFAULT 7 PyObject_Bytes │ │ │ │ │ + 251: 00001c39 66 FUNC GLOBAL DEFAULT 7 PyObject_CallFinalizer │ │ │ │ │ + 252: 00001c89 262 FUNC GLOBAL DEFAULT 7 PyObject_HasAttrWithError │ │ │ │ │ + 253: 00001d91 14 FUNC GLOBAL DEFAULT 7 PyObject_SelfIter │ │ │ │ │ + 254: 00001da1 220 FUNC GLOBAL DEFAULT 7 PyObject_Bytes │ │ │ │ │ 255: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_Type │ │ │ │ │ 256: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_LookupSpecial │ │ │ │ │ 257: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromObject │ │ │ │ │ 258: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBytes_FromString │ │ │ │ │ 259: 00000001 20 FUNC GLOBAL DEFAULT 9 PyRefTracer_SetTracer │ │ │ │ │ - 260: 00001e65 296 FUNC GLOBAL HIDDEN 7 _PyObject_IsAbstract │ │ │ │ │ - 261: 00001f8d 6 FUNC GLOBAL DEFAULT 7 PyObject_DelAttr │ │ │ │ │ - 262: 00001f95 20 FUNC GLOBAL DEFAULT 7 _Py_DecRef │ │ │ │ │ + 260: 00001e7d 296 FUNC GLOBAL HIDDEN 7 _PyObject_IsAbstract │ │ │ │ │ + 261: 00001fa5 6 FUNC GLOBAL DEFAULT 7 PyObject_DelAttr │ │ │ │ │ + 262: 00001fad 20 FUNC GLOBAL DEFAULT 7 _Py_DecRef │ │ │ │ │ 263: 00000091 312 FUNC GLOBAL DEFAULT 1 PyObject_Dir │ │ │ │ │ 264: 00000000 0 NOTYPE GLOBAL DEFAULT UND PySequence_List │ │ │ │ │ 265: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Sort │ │ │ │ │ 266: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_GetFrame │ │ │ │ │ 267: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_GetFrameLocals │ │ │ │ │ 268: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMapping_Keys │ │ │ │ │ 269: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyEval_GetGlobalsFromRunningMain │ │ │ │ │ 270: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetString │ │ │ │ │ 271: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_CheckFunctionResult │ │ │ │ │ 272: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_MakeTpCall │ │ │ │ │ - 273: 00001fa9 340 FUNC GLOBAL DEFAULT 7 Py_ReprEnter │ │ │ │ │ + 273: 00001fc1 340 FUNC GLOBAL DEFAULT 7 Py_ReprEnter │ │ │ │ │ 274: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyThreadState_GetDict │ │ │ │ │ 275: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_Append │ │ │ │ │ 276: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_New │ │ │ │ │ - 277: 000020fd 108 FUNC GLOBAL DEFAULT 7 Py_ReprLeave │ │ │ │ │ + 277: 00002115 108 FUNC GLOBAL DEFAULT 7 Py_ReprLeave │ │ │ │ │ 278: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyList_SetSlice │ │ │ │ │ - 279: 00002169 1084 FUNC GLOBAL HIDDEN 7 _PyObject_ClearFreeLists │ │ │ │ │ + 279: 00002181 1090 FUNC GLOBAL HIDDEN 7 _PyObject_ClearFreeLists │ │ │ │ │ 280: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_Free │ │ │ │ │ 281: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyObject_GC_Del │ │ │ │ │ 282: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyMem_RawFree │ │ │ │ │ - 283: 000025d9 142 FUNC GLOBAL HIDDEN 7 _PyTypes_FiniTypes │ │ │ │ │ + 283: 000025f9 142 FUNC GLOBAL HIDDEN 7 _PyTypes_FiniTypes │ │ │ │ │ 284: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyStaticType_FiniBuiltin │ │ │ │ │ 285: 00000219 106 FUNC GLOBAL DEFAULT 1 PyObject_ASCII │ │ │ │ │ 286: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyUnicode_AsASCIIString │ │ │ │ │ 287: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyUnicode_DecodeASCII │ │ │ │ │ 288: 00000015 42 FUNC GLOBAL HIDDEN 9 _PyObject_DebugTypeStats │ │ │ │ │ 289: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyDict_DebugMallocStats │ │ │ │ │ 290: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyFloat_DebugMallocStats │ │ │ │ │ @@ -309,15 +309,15 @@ │ │ │ │ │ 305: 00000000 0 NOTYPE GLOBAL DEFAULT UND fwrite │ │ │ │ │ 306: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyExc_OSError │ │ │ │ │ 307: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyErr_SetFromErrno │ │ │ │ │ 308: 00000000 0 NOTYPE GLOBAL DEFAULT UND ferror │ │ │ │ │ 309: 00000000 0 NOTYPE GLOBAL DEFAULT UND _Py_TriggerGC │ │ │ │ │ 310: 0000042d 46 FUNC GLOBAL DEFAULT 1 PyObject_HashNotImplemented │ │ │ │ │ 311: 0000045d 180 FUNC GLOBAL DEFAULT 1 _PyObject_FunctionStr │ │ │ │ │ - 312: 00002669 4 FUNC GLOBAL DEFAULT 7 Py_GetConstantBorrowed │ │ │ │ │ + 312: 00002689 4 FUNC GLOBAL DEFAULT 7 Py_GetConstantBorrowed │ │ │ │ │ 313: 00000259 14 FUNC GLOBAL DEFAULT 9 _Py_IncRef │ │ │ │ │ 314: 00000511 28 FUNC GLOBAL DEFAULT 1 PyObject_Not │ │ │ │ │ 315: 00000267 2 FUNC GLOBAL DEFAULT 9 _Py_ResurrectReference │ │ │ │ │ 316: 00000269 48 FUNC GLOBAL DEFAULT 9 PyObject_GenericSetDict │ │ │ │ │ 317: 00000000 0 NOTYPE GLOBAL DEFAULT UND _PyObject_SetDict │ │ │ │ │ 318: 00000299 44 FUNC GLOBAL HIDDEN 9 _PyObject_NextNotImplemented │ │ │ │ │ 319: 000002c5 54 FUNC GLOBAL DEFAULT 9 PyObject_HasAttrString │ │ │ │ │ @@ -329,15 +329,15 @@ │ │ │ │ │ 325: 000004c1 14 FUNC GLOBAL DEFAULT 9 PyUnstable_IsImmortal │ │ │ │ │ 326: 0000052d 4 FUNC GLOBAL DEFAULT 1 Py_TYPE │ │ │ │ │ 327: 000004cf 16 FUNC GLOBAL DEFAULT 9 Py_IncRef │ │ │ │ │ 328: 000004df 4 FUNC GLOBAL DEFAULT 9 Py_DecRef │ │ │ │ │ 329: 000004e3 8 FUNC GLOBAL DEFAULT 9 Py_Is │ │ │ │ │ 330: 000004eb 2 FUNC GLOBAL DEFAULT 9 PyUnstable_EnableTryIncRef │ │ │ │ │ 331: 000004ed 26 FUNC GLOBAL DEFAULT 9 PyUnstable_TryIncRef │ │ │ │ │ - 332: 0000266d 4 FUNC GLOBAL DEFAULT 7 Py_NewRef │ │ │ │ │ + 332: 0000268d 4 FUNC GLOBAL DEFAULT 7 Py_NewRef │ │ │ │ │ 333: 00000507 16 FUNC GLOBAL DEFAULT 9 Py_XNewRef │ │ │ │ │ 334: 00000517 22 FUNC GLOBAL DEFAULT 9 PyRefTracer_GetTracer │ │ │ │ │ 335: 0000052d 94 FUNC GLOBAL DEFAULT 9 PyUnstable_Object_IsUniqueReferencedTemporary │ │ │ │ │ 336: 0000058b 10 FUNC GLOBAL DEFAULT 9 PyUnstable_Object_IsUniquelyReferenced │ │ │ │ │ 337: 00000599 68 FUNC GLOBAL DEFAULT 9 PyObject_InitVar │ │ │ │ │ 338: 000005dd 2 FUNC GLOBAL DEFAULT 9 _Py_BreakPoint │ │ │ │ │ 339: 000005df 94 FUNC GLOBAL DEFAULT 9 _PyObject_GetDictPtr │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text' at offset 0x7a54 contains 68 entries: │ │ │ │ │ +Relocation section '.rel.text' at offset 0x7a74 contains 68 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000001a 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ 0000001e 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ 00000030 0000ac0a R_ARM_THM_CALL 00000000 PyUnicode_New │ │ │ │ │ 0000003a 0000ad0a R_ARM_THM_CALL 00000000 PyBytes_FromStringAndSize │ │ │ │ │ 00000042 0000ae0a R_ARM_THM_CALL 00000000 PyTuple_New │ │ │ │ │ 0000004c 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ @@ -29,15 +29,15 @@ │ │ │ │ │ 000001a8 00004930 R_ARM_THM_MOVT_ABS 000003a4 .LC24 │ │ │ │ │ 000001ae 00010e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000001b6 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ 000001bc 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 000001c0 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000001c4 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 00000210 0001100a R_ARM_THM_CALL 00000000 _PyObject_MakeTpCall │ │ │ │ │ -00000226 0000f60a R_ARM_THM_CALL 00001a91 PyObject_Repr │ │ │ │ │ +00000226 0000f60a R_ARM_THM_CALL 00001aa9 PyObject_Repr │ │ │ │ │ 00000234 0000512f R_ARM_THM_MOVW_ABS_NC 000003c4 .LC25 │ │ │ │ │ 00000238 00005130 R_ARM_THM_MOVT_ABS 000003c4 .LC25 │ │ │ │ │ 0000023c 00011e0a R_ARM_THM_CALL 00000000 _PyUnicode_AsASCIIString │ │ │ │ │ 00000252 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ 00000260 00011f0a R_ARM_THM_CALL 00000000 PyUnicode_DecodeASCII │ │ │ │ │ 00000276 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ 00000284 0000532f R_ARM_THM_MOVW_ABS_NC 000003d8 .LC26 │ │ │ │ │ @@ -46,35 +46,35 @@ │ │ │ │ │ 0000041c 0001350a R_ARM_THM_CALL 00000000 _Py_TriggerGC │ │ │ │ │ 00000428 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 0000043a 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 0000043e 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000444 0000052f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 00000448 00000530 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ 00000450 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000472 0000dc0a R_ARM_THM_CALL 00000eb9 PyObject_GetOptionalAttr │ │ │ │ │ -00000482 0000dc0a R_ARM_THM_CALL 00000eb9 PyObject_GetOptionalAttr │ │ │ │ │ +00000472 0000dc0a R_ARM_THM_CALL 00000ed1 PyObject_GetOptionalAttr │ │ │ │ │ +00000482 0000dc0a R_ARM_THM_CALL 00000ed1 PyObject_GetOptionalAttr │ │ │ │ │ 00000496 0000652f R_ARM_THM_MOVW_ABS_NC 000004ac .LC38 │ │ │ │ │ 0000049a 00006530 R_ARM_THM_MOVT_ABS 000004ac .LC38 │ │ │ │ │ 0000049e 0000f70a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ 000004b4 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -000004bc 00001e0a R_ARM_THM_CALL 00000ad9 Py_XDECREF │ │ │ │ │ -000004cc 0000ea0a R_ARM_THM_CALL 00001399 PyObject_RichCompareBool │ │ │ │ │ +000004bc 00001e0a R_ARM_THM_CALL 00000ad5 Py_XDECREF │ │ │ │ │ +000004cc 0000ea0a R_ARM_THM_CALL 000013b1 PyObject_RichCompareBool │ │ │ │ │ 000004dc 0000662f R_ARM_THM_MOVW_ABS_NC 000004b4 .LC39 │ │ │ │ │ 000004e0 00006630 R_ARM_THM_MOVT_ABS 000004b4 .LC39 │ │ │ │ │ 000004e4 0000f70a R_ARM_THM_CALL 00000000 PyUnicode_FromFormat │ │ │ │ │ 00000500 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000504 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000508 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000050c 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000051e 0000e30a R_ARM_THM_CALL 00001225 PyObject_IsTrue │ │ │ │ │ +0000051e 0000e30a R_ARM_THM_CALL 0000123d PyObject_IsTrue │ │ │ │ │ 00000202 00010f1e R_ARM_THM_JUMP24 00000000 _Py_CheckFunctionResult │ │ │ │ │ 0000028c 0000e81e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ -000004f8 0000f41e R_ARM_THM_JUMP24 000019ad PyObject_Str │ │ │ │ │ +000004f8 0000f41e R_ARM_THM_JUMP24 000019c5 PyObject_Str │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.data' at offset 0x7c74 contains 29 entries: │ │ │ │ │ +Relocation section '.rel.data' at offset 0x7c94 contains 29 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 00016a02 R_ARM_ABS32 00000028 _Py_NoneStruct │ │ │ │ │ 00000004 0000e502 R_ARM_ABS32 00000000 _Py_FalseStruct │ │ │ │ │ 00000008 0000e402 R_ARM_ABS32 00000000 _Py_TrueStruct │ │ │ │ │ 0000000c 0001db02 R_ARM_ABS32 00000000 _Py_EllipsisObject │ │ │ │ │ 00000010 00016802 R_ARM_ABS32 00000030 _Py_NotImplementedStruct │ │ │ │ │ 0000002c 00016b02 R_ARM_ABS32 000001d4 _PyNone_Type │ │ │ │ │ @@ -92,21 +92,21 @@ │ │ │ │ │ 000001b4 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001b8 00007102 R_ARM_ABS32 000003a3 NotImplemented_reduce │ │ │ │ │ 000001d8 00016d02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 000001e0 00000302 R_ARM_ABS32 00000000 .rodata.str1.4 │ │ │ │ │ 000001ec 00008202 R_ARM_ABS32 0000063d none_dealloc │ │ │ │ │ 00000200 00005402 R_ARM_ABS32 00000285 none_repr │ │ │ │ │ 00000204 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -00000210 00003f02 R_ARM_ABS32 00001c65 none_hash │ │ │ │ │ +00000210 00003f02 R_ARM_ABS32 00001c7d none_hash │ │ │ │ │ 0000022c 00009402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ 00000238 0001dd02 R_ARM_ABS32 00000000 _Py_BaseObject_RichCompare │ │ │ │ │ 00000270 00007402 R_ARM_ABS32 00000409 none_new │ │ │ │ │ 000002c8 00007f02 R_ARM_ABS32 00000595 none_bool │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.hot' at offset 0x7d5c contains 543 entries: │ │ │ │ │ +Relocation section '.rel.text.hot' at offset 0x7d7c contains 543 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 0000001e 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ 00000026 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ 00000040 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000044 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000048 0000052f R_ARM_THM_MOVW_ABS_NC 00000000 .LC0 │ │ │ │ │ 0000004c 00000530 R_ARM_THM_MOVT_ABS 00000000 .LC0 │ │ │ │ │ @@ -144,33 +144,33 @@ │ │ │ │ │ 00000268 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000002f8 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 000002fc 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 0000032a 0000be0a R_ARM_THM_CALL 00000000 PyUnicode_InternFromString │ │ │ │ │ 00000338 0000bf0a R_ARM_THM_CALL 00000371 PyObject_SetAttr │ │ │ │ │ 00000358 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ 000003ae 0000c00a R_ARM_THM_CALL 00000000 _PyUnicode_InternMortal │ │ │ │ │ -000003bc 0000c12f R_ARM_THM_MOVW_ABS_NC 000006c5 PyObject_GenericSetAttr │ │ │ │ │ -000003c0 0000c130 R_ARM_THM_MOVT_ABS 000006c5 PyObject_GenericSetAttr │ │ │ │ │ +000003bc 0000c12f R_ARM_THM_MOVW_ABS_NC 000006c1 PyObject_GenericSetAttr │ │ │ │ │ +000003c0 0000c130 R_ARM_THM_MOVT_ABS 000006c1 PyObject_GenericSetAttr │ │ │ │ │ 000003d8 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ 00000402 0000c20a R_ARM_THM_CALL 00000000 _PyType_LookupStackRefAndVersion │ │ │ │ │ 00000458 0000c30a R_ARM_THM_CALL 00000000 _PyObjectDict_SetItem │ │ │ │ │ -00000498 0000c40a R_ARM_THM_CALL 00000000 _PyObject_StoreInstanceAttribute │ │ │ │ │ -000004a0 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000004a4 0000c530 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000004aa 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000004b2 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -000004b6 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -000004bc 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ -000004c0 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ -000004c8 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000004d0 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -00000502 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +000004be 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +000004ca 0000c40a R_ARM_THM_CALL 00000000 _PyObject_StoreInstanceAttribute │ │ │ │ │ +000004d2 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +000004d6 0000c530 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +000004dc 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000004e4 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +000004e8 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +000004ee 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ +000004f2 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ +000004fa 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000502 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ 00000528 0000c00a R_ARM_THM_CALL 00000000 _PyUnicode_InternMortal │ │ │ │ │ 00000536 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00000546 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +0000054c 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ 00000552 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ 00000556 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ 00000562 0000192f R_ARM_THM_MOVW_ABS_NC 0000013c .LC9 │ │ │ │ │ 00000566 00001930 R_ARM_THM_MOVT_ABS 0000013c .LC9 │ │ │ │ │ 0000056c 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 00000576 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 0000057a 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ @@ -178,481 +178,481 @@ │ │ │ │ │ 00000582 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ 0000058a 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 0000059c 0000172f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC7 │ │ │ │ │ 000005a0 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ 000005a4 00001730 R_ARM_THM_MOVT_ABS 000000c0 .LC7 │ │ │ │ │ 000005a8 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ 000005ac 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000005b4 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -000005ba 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000005be 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000005c2 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ -000005c6 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ -000005ce 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000005e0 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -0000060e 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00000616 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ -00000634 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +000005b4 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ +000005bc 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ +000005c8 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000005cc 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000005d0 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ +000005d4 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ +000005dc 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000005e8 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +000005f4 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00000632 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00000638 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ 0000063c 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000640 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00000652 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000656 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000662 0000152f R_ARM_THM_MOVW_ABS_NC 00000088 .LC5 │ │ │ │ │ -00000666 00001530 R_ARM_THM_MOVT_ABS 00000088 .LC5 │ │ │ │ │ -0000066a 0000142f R_ARM_THM_MOVW_ABS_NC 00000084 .LC4 │ │ │ │ │ -0000066e 00001430 R_ARM_THM_MOVT_ABS 00000084 .LC4 │ │ │ │ │ -0000067c 00001b2f R_ARM_THM_MOVW_ABS_NC 00000194 .LC11 │ │ │ │ │ -00000680 00001b30 R_ARM_THM_MOVT_ABS 00000194 .LC11 │ │ │ │ │ -00000684 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000068c 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -0000069a 0000152f R_ARM_THM_MOVW_ABS_NC 00000088 .LC5 │ │ │ │ │ -0000069e 00001530 R_ARM_THM_MOVT_ABS 00000088 .LC5 │ │ │ │ │ -000006a2 0000142f R_ARM_THM_MOVW_ABS_NC 00000084 .LC4 │ │ │ │ │ -000006a6 00001430 R_ARM_THM_MOVT_ABS 00000084 .LC4 │ │ │ │ │ -000006b4 00001a2f R_ARM_THM_MOVW_ABS_NC 00000168 .LC10 │ │ │ │ │ -000006b8 00001a30 R_ARM_THM_MOVT_ABS 00000168 .LC10 │ │ │ │ │ -000006bc 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000006ea 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ -00000714 0000c20a R_ARM_THM_CALL 00000000 _PyType_LookupStackRefAndVersion │ │ │ │ │ -00000766 0000c30a R_ARM_THM_CALL 00000000 _PyObjectDict_SetItem │ │ │ │ │ -000007a2 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -000007c6 0000c40a R_ARM_THM_CALL 00000000 _PyObject_StoreInstanceAttribute │ │ │ │ │ -000007d0 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000007d4 0000c530 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000007da 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000007e2 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -000007e6 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -000007ec 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ -000007f0 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ -000007f8 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000800 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -00000816 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -0000081c 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00000820 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -0000082c 0000192f R_ARM_THM_MOVW_ABS_NC 0000013c .LC9 │ │ │ │ │ -00000830 00001930 R_ARM_THM_MOVT_ABS 0000013c .LC9 │ │ │ │ │ -00000836 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000840 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000844 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000848 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ -0000084c 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ -00000854 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000860 0000c12f R_ARM_THM_MOVW_ABS_NC 000006c5 PyObject_GenericSetAttr │ │ │ │ │ -00000864 0000c130 R_ARM_THM_MOVT_ABS 000006c5 PyObject_GenericSetAttr │ │ │ │ │ -0000086e 0000172f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC7 │ │ │ │ │ -00000872 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ -00000876 00001730 R_ARM_THM_MOVT_ABS 000000c0 .LC7 │ │ │ │ │ -0000087a 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ -0000087e 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000886 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -0000088e 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00000896 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ -000008cc 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ -000008f4 0000c20a R_ARM_THM_CALL 00000000 _PyType_LookupStackRefAndVersion │ │ │ │ │ -0000092c 0000c30a R_ARM_THM_CALL 00000000 _PyObjectDict_SetItem │ │ │ │ │ -00000984 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00000990 0000c40a R_ARM_THM_CALL 00000000 _PyObject_StoreInstanceAttribute │ │ │ │ │ -000009a2 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -000009b4 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ -000009b8 0000c530 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ -000009be 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000009c6 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -000009ca 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -000009d0 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ -000009d4 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ -000009dc 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000009e4 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -000009ea 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000009ee 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000009f2 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ -000009f6 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ -000009fe 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000a08 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00000a0c 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00000a18 0000192f R_ARM_THM_MOVW_ABS_NC 0000013c .LC9 │ │ │ │ │ -00000a1c 00001930 R_ARM_THM_MOVT_ABS 0000013c .LC9 │ │ │ │ │ -00000a22 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000a62 0000cb0a R_ARM_THM_CALL 00000000 PyDict_SetItem │ │ │ │ │ -00000a82 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00000a8a 0000c12f R_ARM_THM_MOVW_ABS_NC 000006c5 PyObject_GenericSetAttr │ │ │ │ │ -00000a8e 0000c130 R_ARM_THM_MOVT_ABS 000006c5 PyObject_GenericSetAttr │ │ │ │ │ -00000a98 0000172f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC7 │ │ │ │ │ -00000a9c 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ -00000aa0 00001730 R_ARM_THM_MOVT_ABS 000000c0 .LC7 │ │ │ │ │ -00000aa4 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ -00000aa8 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000ab0 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -00000ab8 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ -00000ac6 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00000ad0 0000cc0a R_ARM_THM_CALL 00000000 PyDict_DelItem │ │ │ │ │ -00000b04 0000ce0a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000b54 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000b7a 0000d22f R_ARM_THM_MOVW_ABS_NC 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00000b7e 0000d230 R_ARM_THM_MOVT_ABS 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00000b8a 0000d30a R_ARM_THM_CALL 00000fa9 _PyObject_GenericGetAttrWithDict │ │ │ │ │ -00000b9e 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -00000ba6 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000baa 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000bb0 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ -00000bb4 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ -00000bba 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000bc8 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00000be0 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00000be4 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00000bee 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ -00000bf2 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ -00000bf6 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000c18 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ -00000c24 0000d22f R_ARM_THM_MOVW_ABS_NC 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00000c28 0000d230 R_ARM_THM_MOVT_ABS 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00000c32 0000d52f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00000c36 0000d530 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00000c42 0000d60a R_ARM_THM_CALL 00000000 _PyType_LookupRef │ │ │ │ │ -00000c94 0000d70a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ -00000cd2 0000d80a R_ARM_THM_CALL 00000000 _PyObject_TryGetInstanceAttribute │ │ │ │ │ -00000cec 0000d10a R_ARM_THM_CALL 00000b59 PyObject_GetAttr │ │ │ │ │ -00000d5a 0000d90a R_ARM_THM_CALL 00000000 PyDescr_IsData │ │ │ │ │ -00000d82 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00000dac 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00000db0 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00000dba 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ -00000dbe 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ -00000dc2 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000dca 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -00000de6 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00000dee 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ -00000e1e 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00000e46 0000ce0a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ -00000e98 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000eb4 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00000ed6 0000d22f R_ARM_THM_MOVW_ABS_NC 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00000eda 0000d230 R_ARM_THM_MOVT_ABS 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00000eea 0000d30a R_ARM_THM_CALL 00000fa9 _PyObject_GenericGetAttrWithDict │ │ │ │ │ -00000ef8 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_type_getattro │ │ │ │ │ -00000efc 0000dd30 R_ARM_THM_MOVT_ABS 00000000 _Py_type_getattro │ │ │ │ │ -00000f04 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_module_getattro │ │ │ │ │ -00000f08 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_module_getattro │ │ │ │ │ -00000f12 0000df0a R_ARM_THM_CALL 00000000 _Py_module_getattro_impl │ │ │ │ │ -00000f1c 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00000f32 0000e00a R_ARM_THM_CALL 00000000 _Py_type_getattro_impl │ │ │ │ │ -00000f40 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00000f44 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00000f4a 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00000f50 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00000f64 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00000f68 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00000f6e 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ -00000f72 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ -00000f7a 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00000f8e 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00000fd4 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ -00000ff2 0000c20a R_ARM_THM_CALL 00000000 _PyType_LookupStackRefAndVersion │ │ │ │ │ -00001012 0000d90a R_ARM_THM_CALL 00000000 PyDescr_IsData │ │ │ │ │ -000010a6 0000d70a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ -000010da 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -000010de 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -000010e8 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ -000010ec 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ -000010f0 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -000010f8 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -00001108 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001110 0000d52f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -00001114 0000d530 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00001124 0000d80a R_ARM_THM_CALL 00000000 _PyObject_TryGetInstanceAttribute │ │ │ │ │ -0000113e 0000e20a R_ARM_THM_CALL 00000000 _PyObject_MaterializeManagedDict │ │ │ │ │ -00001156 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -0000115a 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00001162 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -0000116c 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000011aa 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -000011c8 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -000011cc 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -000011d2 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -000011dc 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -000011e4 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ -000011f8 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001202 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001206 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000120c 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ -00001210 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ -00001216 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001224 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00001228 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001240 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00001244 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001298 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ -000012b8 0000e80a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -000012d0 0000d22f R_ARM_THM_MOVW_ABS_NC 0000121d PyObject_GenericGetAttr │ │ │ │ │ -000012d4 0000d230 R_ARM_THM_MOVT_ABS 0000121d PyObject_GenericGetAttr │ │ │ │ │ -000012e4 0000d30a R_ARM_THM_CALL 00000fa9 _PyObject_GenericGetAttrWithDict │ │ │ │ │ -00001312 0000c80a R_ARM_THM_CALL 00001945 _PyObject_SetAttributeErrorContext │ │ │ │ │ -0000131a 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -0000131e 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001324 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ -00001328 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ -0000132e 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -0000133a 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -0000135e 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00001362 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -0000136c 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ -00001370 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ -00001374 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001380 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -000013f2 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000013f6 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000140e 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ -00001412 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ -0000141c 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00001420 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001482 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00001486 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001496 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ -0000149a 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ -000014a4 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000014a8 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000014ea 0000282f R_ARM_THM_MOVW_ABS_NC 000001cc .LC12 │ │ │ │ │ -000014ee 00002830 R_ARM_THM_MOVT_ABS 000001cc .LC12 │ │ │ │ │ -000014f6 0000ec0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001508 0000292f R_ARM_THM_MOVW_ABS_NC 000001e0 .LC13 │ │ │ │ │ -0000150c 00002930 R_ARM_THM_MOVT_ABS 000001e0 .LC13 │ │ │ │ │ -00001512 0000ed0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001524 0000ee0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -00001534 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001538 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000156e 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001572 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000015ae 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -000015b2 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -000015b6 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -000015ba 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -000015d0 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ -000015d4 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ -000015e6 0000e30a R_ARM_THM_CALL 00001225 PyObject_IsTrue │ │ │ │ │ -00001604 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001614 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001618 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001624 00002b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001628 00002b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -00001632 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001636 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -0000163e 00002a2f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC14 │ │ │ │ │ -00001642 00002a30 R_ARM_THM_MOVT_ABS 000001f0 .LC14 │ │ │ │ │ -00001652 0000ef0a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001660 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001676 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000167a 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001690 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001694 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -000016a2 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -000016b4 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -0000170e 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001712 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -0000176e 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00001772 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -0000178c 0000292f R_ARM_THM_MOVW_ABS_NC 000001e0 .LC13 │ │ │ │ │ -00001790 00002930 R_ARM_THM_MOVT_ABS 000001e0 .LC13 │ │ │ │ │ -00001796 0000ed0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -000017aa 0000ee0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ -000017bc 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000017c0 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -000017fc 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001800 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001858 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -0000185c 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001860 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ -00001864 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ -00001884 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001888 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001894 00002b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -00001898 00002b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000018a4 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -000018a8 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -000018b0 00002a2f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC14 │ │ │ │ │ -000018b4 00002a30 R_ARM_THM_MOVT_ABS 000001f0 .LC14 │ │ │ │ │ -000018c4 0000ef0a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -000018d0 0000282f R_ARM_THM_MOVW_ABS_NC 000001cc .LC12 │ │ │ │ │ -000018d4 00002830 R_ARM_THM_MOVT_ABS 000001cc .LC12 │ │ │ │ │ -000018dc 0000ec0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -000018ee 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -000018f2 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001908 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -0000191e 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -0000192e 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001934 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ -00001938 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ -00001940 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001952 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00001956 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00001960 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00001966 0000f10a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ -0000196e 0000f20a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ -00001982 0000bf0a R_ARM_THM_CALL 00000371 PyObject_SetAttr │ │ │ │ │ -0000198e 0000bf0a R_ARM_THM_CALL 00000371 PyObject_SetAttr │ │ │ │ │ -00001996 0000f30a R_ARM_THM_CALL 00000000 PyErr_SetRaisedException │ │ │ │ │ -000019a4 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000019a8 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -000019be 0000f50a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -000019ca 0000d52f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ -000019ce 0000d530 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ -00001a16 0000312f R_ARM_THM_MOVW_ABS_NC 00000230 .LC15 │ │ │ │ │ -00001a1a 00003130 R_ARM_THM_MOVT_ABS 00000230 .LC15 │ │ │ │ │ -00001a28 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001a2c 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001a34 0000332f R_ARM_THM_MOVW_ABS_NC 0000025c .LC17 │ │ │ │ │ -00001a38 00003330 R_ARM_THM_MOVT_ABS 0000025c .LC17 │ │ │ │ │ -00001a3e 0000ef0a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001a56 0000322f R_ARM_THM_MOVW_ABS_NC 00000238 .LC16 │ │ │ │ │ -00001a5a 00003230 R_ARM_THM_MOVT_ABS 00000238 .LC16 │ │ │ │ │ -00001a60 0000ed0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001a84 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001a8c 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001aa2 0000f50a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ -00001ada 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001ade 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001ae6 0000382f R_ARM_THM_MOVW_ABS_NC 000002c4 .LC20 │ │ │ │ │ -00001aea 00003830 R_ARM_THM_MOVT_ABS 000002c4 .LC20 │ │ │ │ │ -00001af0 0000ef0a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ -00001b08 0000312f R_ARM_THM_MOVW_ABS_NC 00000230 .LC15 │ │ │ │ │ -00001b0c 00003130 R_ARM_THM_MOVT_ABS 00000230 .LC15 │ │ │ │ │ -00001b22 0000372f R_ARM_THM_MOVW_ABS_NC 0000029c .LC19 │ │ │ │ │ -00001b26 00003730 R_ARM_THM_MOVT_ABS 0000029c .LC19 │ │ │ │ │ -00001b2c 0000ed0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ -00001b3e 0000362f R_ARM_THM_MOVW_ABS_NC 00000288 .LC18 │ │ │ │ │ -00001b42 00003630 R_ARM_THM_MOVT_ABS 00000288 .LC18 │ │ │ │ │ -00001b52 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001b58 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001b6e 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ -00001b72 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ -00001b80 0000282f R_ARM_THM_MOVW_ABS_NC 000001cc .LC12 │ │ │ │ │ -00001b84 00002830 R_ARM_THM_MOVT_ABS 000001cc .LC12 │ │ │ │ │ -00001b88 0000ec0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ -00001c02 0000282f R_ARM_THM_MOVW_ABS_NC 000001cc .LC12 │ │ │ │ │ -00001c06 00002830 R_ARM_THM_MOVT_ABS 000001cc .LC12 │ │ │ │ │ -00001c0a 00003c2f R_ARM_THM_MOVW_ABS_NC 000002f0 .LC21 │ │ │ │ │ -00001c0e 00003c30 R_ARM_THM_MOVT_ABS 000002f0 .LC21 │ │ │ │ │ -00001c18 0000fa0a R_ARM_THM_CALL 0000064b _PyObject_AssertFailed │ │ │ │ │ -00001c1c 00009402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ -00001c8a 0000d22f R_ARM_THM_MOVW_ABS_NC 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00001c8e 0000d230 R_ARM_THM_MOVT_ABS 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00001c9e 0000d30a R_ARM_THM_CALL 00000fa9 _PyObject_GenericGetAttrWithDict │ │ │ │ │ -00001cbc 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001cce 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_type_getattro │ │ │ │ │ -00001cd2 0000dd30 R_ARM_THM_MOVT_ABS 00000000 _Py_type_getattro │ │ │ │ │ -00001cda 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_module_getattro │ │ │ │ │ -00001cde 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_module_getattro │ │ │ │ │ -00001ce8 0000df0a R_ARM_THM_CALL 00000000 _Py_module_getattro_impl │ │ │ │ │ -00001cf0 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001d00 0000e00a R_ARM_THM_CALL 00000000 _Py_type_getattro_impl │ │ │ │ │ -00001d0c 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00001d10 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00001d16 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00001d1c 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00001d22 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001d38 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001d3c 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001d40 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ -00001d44 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ -00001d4c 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001d5c 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00001d8e 0000ff2f R_ARM_THM_MOVW_ABS_NC 00000000 PyBytes_Type │ │ │ │ │ -00001d92 0000ff30 R_ARM_THM_MOVT_ABS 00000000 PyBytes_Type │ │ │ │ │ -00001dc0 0001000a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ -00001dc8 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001dea 0000410a R_ARM_THM_CALL 000001c9 _PyObject_VectorcallTstate.constprop.0 │ │ │ │ │ -00001e04 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001e14 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001e18 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001e1e 0000402f R_ARM_THM_MOVW_ABS_NC 0000033c .LC22 │ │ │ │ │ -00001e22 00004030 R_ARM_THM_MOVT_ABS 0000033c .LC22 │ │ │ │ │ -00001e2a 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001e46 0000312f R_ARM_THM_MOVW_ABS_NC 00000230 .LC15 │ │ │ │ │ -00001e4a 00003130 R_ARM_THM_MOVT_ABS 00000230 .LC15 │ │ │ │ │ -00001e54 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001e5c 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001e60 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ -00001e86 0000d22f R_ARM_THM_MOVW_ABS_NC 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00001e8a 0000d230 R_ARM_THM_MOVT_ABS 0000121d PyObject_GenericGetAttr │ │ │ │ │ -00001e9c 0000d30a R_ARM_THM_CALL 00000fa9 _PyObject_GenericGetAttrWithDict │ │ │ │ │ -00001ea6 0000e30a R_ARM_THM_CALL 00001225 PyObject_IsTrue │ │ │ │ │ -00001ebe 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00001ec6 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_type_getattro │ │ │ │ │ -00001eca 0000dd30 R_ARM_THM_MOVT_ABS 00000000 _Py_type_getattro │ │ │ │ │ -00001ed2 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_module_getattro │ │ │ │ │ -00001ed6 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_module_getattro │ │ │ │ │ -00001ee4 0000df0a R_ARM_THM_CALL 00000000 _Py_module_getattro_impl │ │ │ │ │ -00001eee 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -00001f0a 0000e00a R_ARM_THM_CALL 00000000 _Py_type_getattro_impl │ │ │ │ │ -00001f18 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ -00001f1c 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ -00001f22 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ -00001f28 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ -00001f46 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ -00001f4a 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ -00001f4e 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ -00001f52 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ -00001f5a 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ -00001f70 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ -00001f88 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00001fb8 0001120a R_ARM_THM_CALL 00000000 PyThreadState_GetDict │ │ │ │ │ -00001fc4 0000b20a R_ARM_THM_CALL 00000000 PyDict_GetItemWithError │ │ │ │ │ -000020a4 0001130a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ -000020b8 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ -000020be 0001140a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ -000020cc 0000cb0a R_ARM_THM_CALL 00000000 PyDict_SetItem │ │ │ │ │ -000020ea 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -000020f8 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -0000210c 0000f10a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ -00002112 0001120a R_ARM_THM_CALL 00000000 PyThreadState_GetDict │ │ │ │ │ -0000211a 0000b20a R_ARM_THM_CALL 00000000 PyDict_GetItemWithError │ │ │ │ │ -0000213c 0001160a R_ARM_THM_CALL 00000000 PyList_SetSlice │ │ │ │ │ -0000215e 0001160a R_ARM_THM_CALL 00000000 PyList_SetSlice │ │ │ │ │ -00002164 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ -00002272 0001180a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002342 0001190a R_ARM_THM_CALL 00000000 PyObject_GC_Del │ │ │ │ │ -000023de 0001190a R_ARM_THM_CALL 00000000 PyObject_GC_Del │ │ │ │ │ -00002486 0001180a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ -00002510 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00002522 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00002534 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -00002546 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ -0000255c 00011a0a R_ARM_THM_CALL 00000000 PyMem_RawFree │ │ │ │ │ -000025e6 00002b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ -000025ea 00002b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ -000025f8 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ -00002602 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ -0000260c 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ -00002616 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ -00002620 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ +0000064e 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000652 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000065e 0000152f R_ARM_THM_MOVW_ABS_NC 00000088 .LC5 │ │ │ │ │ +00000662 00001530 R_ARM_THM_MOVT_ABS 00000088 .LC5 │ │ │ │ │ +00000666 0000142f R_ARM_THM_MOVW_ABS_NC 00000084 .LC4 │ │ │ │ │ +0000066a 00001430 R_ARM_THM_MOVT_ABS 00000084 .LC4 │ │ │ │ │ +00000678 00001b2f R_ARM_THM_MOVW_ABS_NC 00000194 .LC11 │ │ │ │ │ +0000067c 00001b30 R_ARM_THM_MOVT_ABS 00000194 .LC11 │ │ │ │ │ +00000680 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000688 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00000696 0000152f R_ARM_THM_MOVW_ABS_NC 00000088 .LC5 │ │ │ │ │ +0000069a 00001530 R_ARM_THM_MOVT_ABS 00000088 .LC5 │ │ │ │ │ +0000069e 0000142f R_ARM_THM_MOVW_ABS_NC 00000084 .LC4 │ │ │ │ │ +000006a2 00001430 R_ARM_THM_MOVT_ABS 00000084 .LC4 │ │ │ │ │ +000006b0 00001a2f R_ARM_THM_MOVW_ABS_NC 00000168 .LC10 │ │ │ │ │ +000006b4 00001a30 R_ARM_THM_MOVT_ABS 00000168 .LC10 │ │ │ │ │ +000006b8 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000006e6 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ +00000710 0000c20a R_ARM_THM_CALL 00000000 _PyType_LookupStackRefAndVersion │ │ │ │ │ +00000762 0000c30a R_ARM_THM_CALL 00000000 _PyObjectDict_SetItem │ │ │ │ │ +0000079e 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +000007c2 0000c40a R_ARM_THM_CALL 00000000 _PyObject_StoreInstanceAttribute │ │ │ │ │ +000007cc 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +000007d0 0000c530 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +000007d6 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000007de 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +000007e2 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +000007e8 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ +000007ec 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ +000007f4 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000007fc 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ +00000812 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00000818 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +0000081c 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00000828 0000192f R_ARM_THM_MOVW_ABS_NC 0000013c .LC9 │ │ │ │ │ +0000082c 00001930 R_ARM_THM_MOVT_ABS 0000013c .LC9 │ │ │ │ │ +00000832 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000083c 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000840 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000844 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ +00000848 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ +00000850 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000085c 0000c12f R_ARM_THM_MOVW_ABS_NC 000006c1 PyObject_GenericSetAttr │ │ │ │ │ +00000860 0000c130 R_ARM_THM_MOVT_ABS 000006c1 PyObject_GenericSetAttr │ │ │ │ │ +0000086a 0000172f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC7 │ │ │ │ │ +0000086e 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ +00000872 00001730 R_ARM_THM_MOVT_ABS 000000c0 .LC7 │ │ │ │ │ +00000876 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ +0000087a 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000882 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ +0000088a 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00000892 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ +000008c8 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ +000008f0 0000c20a R_ARM_THM_CALL 00000000 _PyType_LookupStackRefAndVersion │ │ │ │ │ +00000928 0000c30a R_ARM_THM_CALL 00000000 _PyObjectDict_SetItem │ │ │ │ │ +00000980 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +0000098c 0000c40a R_ARM_THM_CALL 00000000 _PyObject_StoreInstanceAttribute │ │ │ │ │ +0000099e 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +000009b0 0000c52f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_KeyError │ │ │ │ │ +000009b4 0000c530 R_ARM_THM_MOVT_ABS 00000000 PyExc_KeyError │ │ │ │ │ +000009ba 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000009c2 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +000009c6 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +000009cc 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ +000009d0 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ +000009d8 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +000009e0 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ +000009e6 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000009ea 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000009ee 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ +000009f2 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ +000009fa 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000a04 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +00000a08 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00000a14 0000192f R_ARM_THM_MOVW_ABS_NC 0000013c .LC9 │ │ │ │ │ +00000a18 00001930 R_ARM_THM_MOVT_ABS 0000013c .LC9 │ │ │ │ │ +00000a1e 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000a5e 0000cb0a R_ARM_THM_CALL 00000000 PyDict_SetItem │ │ │ │ │ +00000a7e 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00000a86 0000c12f R_ARM_THM_MOVW_ABS_NC 000006c1 PyObject_GenericSetAttr │ │ │ │ │ +00000a8a 0000c130 R_ARM_THM_MOVT_ABS 000006c1 PyObject_GenericSetAttr │ │ │ │ │ +00000a94 0000172f R_ARM_THM_MOVW_ABS_NC 000000c0 .LC7 │ │ │ │ │ +00000a98 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ +00000a9c 00001730 R_ARM_THM_MOVT_ABS 000000c0 .LC7 │ │ │ │ │ +00000aa0 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ +00000aa4 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000aac 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ +00000ab4 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ +00000ac2 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00000acc 0000cc0a R_ARM_THM_CALL 00000000 PyDict_DelItem │ │ │ │ │ +00000b00 0000ce0a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000b50 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000b76 0000d22f R_ARM_THM_MOVW_ABS_NC 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00000b7a 0000d230 R_ARM_THM_MOVT_ABS 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00000b86 0000d30a R_ARM_THM_CALL 00000fc1 _PyObject_GenericGetAttrWithDict │ │ │ │ │ +00000b9a 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ +00000ba2 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000ba6 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000bac 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ +00000bb0 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ +00000bb6 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000bc4 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00000bdc 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +00000be0 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00000bea 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ +00000bee 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ +00000bf2 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000c14 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ +00000c20 0000d22f R_ARM_THM_MOVW_ABS_NC 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00000c24 0000d230 R_ARM_THM_MOVT_ABS 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00000c2e 0000d52f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +00000c32 0000d530 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00000c3e 0000d60a R_ARM_THM_CALL 00000000 _PyType_LookupRef │ │ │ │ │ +00000c90 0000d70a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ +00000cce 0000d80a R_ARM_THM_CALL 00000000 _PyObject_TryGetInstanceAttribute │ │ │ │ │ +00000ce8 0000d10a R_ARM_THM_CALL 00000b55 PyObject_GetAttr │ │ │ │ │ +00000d5c 0000d90a R_ARM_THM_CALL 00000000 PyDescr_IsData │ │ │ │ │ +00000d84 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00000db4 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +00000db8 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00000dc2 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ +00000dc6 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ +00000dca 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000dd2 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ +00000dee 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00000e20 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00000e30 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ +00000e5e 0000ce0a R_ARM_THM_CALL 00000000 PyObject_Malloc │ │ │ │ │ +00000eb0 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000ecc 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00000eee 0000d22f R_ARM_THM_MOVW_ABS_NC 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00000ef2 0000d230 R_ARM_THM_MOVT_ABS 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00000f02 0000d30a R_ARM_THM_CALL 00000fc1 _PyObject_GenericGetAttrWithDict │ │ │ │ │ +00000f10 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_type_getattro │ │ │ │ │ +00000f14 0000dd30 R_ARM_THM_MOVT_ABS 00000000 _Py_type_getattro │ │ │ │ │ +00000f1c 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_module_getattro │ │ │ │ │ +00000f20 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_module_getattro │ │ │ │ │ +00000f2a 0000df0a R_ARM_THM_CALL 00000000 _Py_module_getattro_impl │ │ │ │ │ +00000f34 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00000f4a 0000e00a R_ARM_THM_CALL 00000000 _Py_type_getattro_impl │ │ │ │ │ +00000f58 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +00000f5c 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00000f62 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00000f68 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00000f7c 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00000f80 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00000f86 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ +00000f8a 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ +00000f92 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00000fa6 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00000fec 0000a50a R_ARM_THM_CALL 00000000 _PyType_GetDict │ │ │ │ │ +0000100a 0000c20a R_ARM_THM_CALL 00000000 _PyType_LookupStackRefAndVersion │ │ │ │ │ +0000102a 0000d90a R_ARM_THM_CALL 00000000 PyDescr_IsData │ │ │ │ │ +000010be 0000d70a R_ARM_THM_CALL 00000000 PyDict_GetItemRef │ │ │ │ │ +000010f2 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +000010f6 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00001100 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ +00001104 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ +00001108 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001110 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ +00001118 0000d52f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +0000111c 0000d530 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +0000112c 0000d80a R_ARM_THM_CALL 00000000 _PyObject_TryGetInstanceAttribute │ │ │ │ │ +0000114c 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001156 0000e20a R_ARM_THM_CALL 00000000 _PyObject_MaterializeManagedDict │ │ │ │ │ +0000116e 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +00001172 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +0000117a 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001184 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000011c2 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +000011e0 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +000011e4 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +000011ea 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +000011f4 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +000011fc 0000a60a R_ARM_THM_CALL 00000000 PyType_Ready │ │ │ │ │ +00001208 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000120c 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001210 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ +00001214 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ +0000121c 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +0000122a 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +0000123c 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00001240 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001258 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000125c 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000012b0 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ +000012d0 0000e80a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ +000012e8 0000d22f R_ARM_THM_MOVW_ABS_NC 00001235 PyObject_GenericGetAttr │ │ │ │ │ +000012ec 0000d230 R_ARM_THM_MOVT_ABS 00001235 PyObject_GenericGetAttr │ │ │ │ │ +000012fc 0000d30a R_ARM_THM_CALL 00000fc1 _PyObject_GenericGetAttrWithDict │ │ │ │ │ +0000132a 0000c80a R_ARM_THM_CALL 0000195d _PyObject_SetAttributeErrorContext │ │ │ │ │ +00001332 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001336 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +0000133c 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ +00001340 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ +00001346 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001352 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00001376 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +0000137a 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00001384 0000182f R_ARM_THM_MOVW_ABS_NC 00000114 .LC8 │ │ │ │ │ +00001388 00001830 R_ARM_THM_MOVT_ABS 00000114 .LC8 │ │ │ │ │ +0000138c 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001398 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +0000140a 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000140e 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001426 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ +0000142a 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ +00001434 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00001438 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +0000149a 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000149e 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000014ae 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ +000014b2 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ +000014bc 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000014c0 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001502 0000282f R_ARM_THM_MOVW_ABS_NC 000001cc .LC12 │ │ │ │ │ +00001506 00002830 R_ARM_THM_MOVT_ABS 000001cc .LC12 │ │ │ │ │ +0000150e 0000ec0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001520 0000292f R_ARM_THM_MOVW_ABS_NC 000001e0 .LC13 │ │ │ │ │ +00001524 00002930 R_ARM_THM_MOVT_ABS 000001e0 .LC13 │ │ │ │ │ +0000152a 0000ed0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +0000153c 0000ee0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +0000154c 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001550 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001586 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000158a 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000015c6 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +000015ca 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000015ce 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +000015d2 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000015e8 0000eb2f R_ARM_THM_MOVW_ABS_NC 00000000 PyBool_Type │ │ │ │ │ +000015ec 0000eb30 R_ARM_THM_MOVT_ABS 00000000 PyBool_Type │ │ │ │ │ +000015fe 0000e30a R_ARM_THM_CALL 0000123d PyObject_IsTrue │ │ │ │ │ +0000161c 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +0000162c 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001630 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +0000163c 00002b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +00001640 00002b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +0000164a 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +0000164e 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001656 00002a2f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC14 │ │ │ │ │ +0000165a 00002a30 R_ARM_THM_MOVT_ABS 000001f0 .LC14 │ │ │ │ │ +0000166a 0000ef0a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001678 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +0000168e 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00001692 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +000016a8 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000016ac 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +000016ba 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +000016cc 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001726 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000172a 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001786 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000178a 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +000017a4 0000292f R_ARM_THM_MOVW_ABS_NC 000001e0 .LC13 │ │ │ │ │ +000017a8 00002930 R_ARM_THM_MOVT_ABS 000001e0 .LC13 │ │ │ │ │ +000017ae 0000ed0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +000017c2 0000ee0a R_ARM_THM_CALL 00000000 PyType_IsSubtype │ │ │ │ │ +000017d4 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000017d8 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001814 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001818 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001870 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00001874 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001878 0000e52f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_FalseStruct │ │ │ │ │ +0000187c 0000e530 R_ARM_THM_MOVT_ABS 00000000 _Py_FalseStruct │ │ │ │ │ +0000189c 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +000018a0 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +000018ac 00002b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +000018b0 00002b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +000018bc 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +000018c0 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +000018c8 00002a2f R_ARM_THM_MOVW_ABS_NC 000001f0 .LC14 │ │ │ │ │ +000018cc 00002a30 R_ARM_THM_MOVT_ABS 000001f0 .LC14 │ │ │ │ │ +000018dc 0000ef0a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +000018e8 0000282f R_ARM_THM_MOVW_ABS_NC 000001cc .LC12 │ │ │ │ │ +000018ec 00002830 R_ARM_THM_MOVT_ABS 000001cc .LC12 │ │ │ │ │ +000018f4 0000ec0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001906 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +0000190a 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001920 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001936 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001946 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +0000194c 0000e42f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_TrueStruct │ │ │ │ │ +00001950 0000e430 R_ARM_THM_MOVT_ABS 00000000 _Py_TrueStruct │ │ │ │ │ +00001958 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +0000196a 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +0000196e 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00001978 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +0000197e 0000f10a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ +00001986 0000f20a R_ARM_THM_CALL 00000000 PyErr_GivenExceptionMatches │ │ │ │ │ +0000199a 0000bf0a R_ARM_THM_CALL 00000371 PyObject_SetAttr │ │ │ │ │ +000019a6 0000bf0a R_ARM_THM_CALL 00000371 PyObject_SetAttr │ │ │ │ │ +000019ae 0000f30a R_ARM_THM_CALL 00000000 PyErr_SetRaisedException │ │ │ │ │ +000019bc 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000019c0 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +000019d6 0000f50a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +000019e2 0000d52f R_ARM_THM_MOVW_ABS_NC 00000000 PyUnicode_Type │ │ │ │ │ +000019e6 0000d530 R_ARM_THM_MOVT_ABS 00000000 PyUnicode_Type │ │ │ │ │ +00001a2e 0000312f R_ARM_THM_MOVW_ABS_NC 00000230 .LC15 │ │ │ │ │ +00001a32 00003130 R_ARM_THM_MOVT_ABS 00000230 .LC15 │ │ │ │ │ +00001a40 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001a44 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001a4c 0000332f R_ARM_THM_MOVW_ABS_NC 0000025c .LC17 │ │ │ │ │ +00001a50 00003330 R_ARM_THM_MOVT_ABS 0000025c .LC17 │ │ │ │ │ +00001a56 0000ef0a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001a6e 0000322f R_ARM_THM_MOVW_ABS_NC 00000238 .LC16 │ │ │ │ │ +00001a72 00003230 R_ARM_THM_MOVT_ABS 00000238 .LC16 │ │ │ │ │ +00001a78 0000ed0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001a9c 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001aa4 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001aba 0000f50a R_ARM_THM_CALL 00000000 PyErr_CheckSignals │ │ │ │ │ +00001af2 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001af6 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001afe 0000382f R_ARM_THM_MOVW_ABS_NC 000002c4 .LC20 │ │ │ │ │ +00001b02 00003830 R_ARM_THM_MOVT_ABS 000002c4 .LC20 │ │ │ │ │ +00001b08 0000ef0a R_ARM_THM_CALL 00000000 _PyErr_Format │ │ │ │ │ +00001b20 0000312f R_ARM_THM_MOVW_ABS_NC 00000230 .LC15 │ │ │ │ │ +00001b24 00003130 R_ARM_THM_MOVT_ABS 00000230 .LC15 │ │ │ │ │ +00001b3a 0000372f R_ARM_THM_MOVW_ABS_NC 0000029c .LC19 │ │ │ │ │ +00001b3e 00003730 R_ARM_THM_MOVT_ABS 0000029c .LC19 │ │ │ │ │ +00001b44 0000ed0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ +00001b56 0000362f R_ARM_THM_MOVW_ABS_NC 00000288 .LC18 │ │ │ │ │ +00001b5a 00003630 R_ARM_THM_MOVT_ABS 00000288 .LC18 │ │ │ │ │ +00001b6a 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001b70 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001b86 0000082f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR0 │ │ │ │ │ +00001b8a 00000830 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR0 │ │ │ │ │ +00001b98 0000282f R_ARM_THM_MOVW_ABS_NC 000001cc .LC12 │ │ │ │ │ +00001b9c 00002830 R_ARM_THM_MOVT_ABS 000001cc .LC12 │ │ │ │ │ +00001ba0 0000ec0a R_ARM_THM_CALL 00000000 _PyErr_BadInternalCall │ │ │ │ │ +00001c1a 0000282f R_ARM_THM_MOVW_ABS_NC 000001cc .LC12 │ │ │ │ │ +00001c1e 00002830 R_ARM_THM_MOVT_ABS 000001cc .LC12 │ │ │ │ │ +00001c22 00003c2f R_ARM_THM_MOVW_ABS_NC 000002f0 .LC21 │ │ │ │ │ +00001c26 00003c30 R_ARM_THM_MOVT_ABS 000002f0 .LC21 │ │ │ │ │ +00001c30 0000fa0a R_ARM_THM_CALL 0000064b _PyObject_AssertFailed │ │ │ │ │ +00001c34 00009402 R_ARM_ABS32 00000000 .rodata │ │ │ │ │ +00001ca2 0000d22f R_ARM_THM_MOVW_ABS_NC 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00001ca6 0000d230 R_ARM_THM_MOVT_ABS 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00001cb6 0000d30a R_ARM_THM_CALL 00000fc1 _PyObject_GenericGetAttrWithDict │ │ │ │ │ +00001cd4 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001ce6 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_type_getattro │ │ │ │ │ +00001cea 0000dd30 R_ARM_THM_MOVT_ABS 00000000 _Py_type_getattro │ │ │ │ │ +00001cf2 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_module_getattro │ │ │ │ │ +00001cf6 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_module_getattro │ │ │ │ │ +00001d00 0000df0a R_ARM_THM_CALL 00000000 _Py_module_getattro_impl │ │ │ │ │ +00001d08 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001d18 0000e00a R_ARM_THM_CALL 00000000 _Py_type_getattro_impl │ │ │ │ │ +00001d24 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +00001d28 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00001d2e 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001d34 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00001d3a 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001d50 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001d54 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001d58 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ +00001d5c 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ +00001d64 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001d74 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00001da6 0000ff2f R_ARM_THM_MOVW_ABS_NC 00000000 PyBytes_Type │ │ │ │ │ +00001daa 0000ff30 R_ARM_THM_MOVT_ABS 00000000 PyBytes_Type │ │ │ │ │ +00001dd8 0001000a R_ARM_THM_CALL 00000000 _PyObject_LookupSpecial │ │ │ │ │ +00001de0 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001e02 0000410a R_ARM_THM_CALL 000001c9 _PyObject_VectorcallTstate.constprop.0 │ │ │ │ │ +00001e1c 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001e2c 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001e30 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001e36 0000402f R_ARM_THM_MOVW_ABS_NC 0000033c .LC22 │ │ │ │ │ +00001e3a 00004030 R_ARM_THM_MOVT_ABS 0000033c .LC22 │ │ │ │ │ +00001e42 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001e5e 0000312f R_ARM_THM_MOVW_ABS_NC 00000230 .LC15 │ │ │ │ │ +00001e62 00003130 R_ARM_THM_MOVT_ABS 00000230 .LC15 │ │ │ │ │ +00001e6c 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001e74 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001e78 0000b76b R_ARM_TLS_IE32 00000000 _Py_tss_tstate │ │ │ │ │ +00001e9e 0000d22f R_ARM_THM_MOVW_ABS_NC 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00001ea2 0000d230 R_ARM_THM_MOVT_ABS 00001235 PyObject_GenericGetAttr │ │ │ │ │ +00001eb4 0000d30a R_ARM_THM_CALL 00000fc1 _PyObject_GenericGetAttrWithDict │ │ │ │ │ +00001ebe 0000e30a R_ARM_THM_CALL 0000123d PyObject_IsTrue │ │ │ │ │ +00001ed6 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00001ede 0000dd2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_type_getattro │ │ │ │ │ +00001ee2 0000dd30 R_ARM_THM_MOVT_ABS 00000000 _Py_type_getattro │ │ │ │ │ +00001eea 0000de2f R_ARM_THM_MOVW_ABS_NC 00000000 _Py_module_getattro │ │ │ │ │ +00001eee 0000de30 R_ARM_THM_MOVT_ABS 00000000 _Py_module_getattro │ │ │ │ │ +00001efc 0000df0a R_ARM_THM_CALL 00000000 _Py_module_getattro_impl │ │ │ │ │ +00001f06 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +00001f22 0000e00a R_ARM_THM_CALL 00000000 _Py_type_getattro_impl │ │ │ │ │ +00001f30 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ +00001f34 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ +00001f3a 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ +00001f40 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ +00001f5e 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ +00001f62 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ +00001f66 0000162f R_ARM_THM_MOVW_ABS_NC 00000094 .LC6 │ │ │ │ │ +00001f6a 00001630 R_ARM_THM_MOVT_ABS 00000094 .LC6 │ │ │ │ │ +00001f72 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ +00001f88 0000c90a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8 │ │ │ │ │ +00001fa0 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00001fd0 0001120a R_ARM_THM_CALL 00000000 PyThreadState_GetDict │ │ │ │ │ +00001fdc 0000b20a R_ARM_THM_CALL 00000000 PyDict_GetItemWithError │ │ │ │ │ +000020bc 0001130a R_ARM_THM_CALL 00000000 PyList_Append │ │ │ │ │ +000020d0 0000b40a R_ARM_THM_CALL 00000000 PyErr_Occurred │ │ │ │ │ +000020d6 0001140a R_ARM_THM_CALL 00000000 PyList_New │ │ │ │ │ +000020e4 0000cb0a R_ARM_THM_CALL 00000000 PyDict_SetItem │ │ │ │ │ +00002102 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00002110 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +00002124 0000f10a R_ARM_THM_CALL 00000000 PyErr_GetRaisedException │ │ │ │ │ +0000212a 0001120a R_ARM_THM_CALL 00000000 PyThreadState_GetDict │ │ │ │ │ +00002132 0000b20a R_ARM_THM_CALL 00000000 PyDict_GetItemWithError │ │ │ │ │ +00002154 0001160a R_ARM_THM_CALL 00000000 PyList_SetSlice │ │ │ │ │ +00002176 0001160a R_ARM_THM_CALL 00000000 PyList_SetSlice │ │ │ │ │ +0000217c 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ +0000228a 0001180a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000235a 0001190a R_ARM_THM_CALL 00000000 PyObject_GC_Del │ │ │ │ │ +000023fa 0001190a R_ARM_THM_CALL 00000000 PyObject_GC_Del │ │ │ │ │ +0000246c 0001180a R_ARM_THM_CALL 00000000 PyMem_Free │ │ │ │ │ +0000252e 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00002540 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00002552 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00002568 00011a0a R_ARM_THM_CALL 00000000 PyMem_RawFree │ │ │ │ │ +00002590 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ +00002606 00002b2f R_ARM_THM_MOVW_ABS_NC 00000000 .LANCHOR1 │ │ │ │ │ +0000260a 00002b30 R_ARM_THM_MOVT_ABS 00000000 .LANCHOR1 │ │ │ │ │ +00002618 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ +00002622 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ 0000262c 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ -00002634 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ -0000263c 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ -00002644 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ +00002636 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ +00002640 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ 0000264c 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ 00002654 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ 0000265c 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ +00002664 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ +0000266c 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ +00002674 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ +0000267c 00011c0a R_ARM_THM_CALL 00000000 _PyStaticType_FiniBuiltin │ │ │ │ │ 000002da 0000b91e R_ARM_THM_JUMP24 00000375 _PyTrash_thread_destroy_chain │ │ │ │ │ 000002f2 0000ba1e R_ARM_THM_JUMP24 000002d5 _PyTrash_thread_deposit_object │ │ │ │ │ -00000aea 0000b81e R_ARM_THM_JUMP24 0000026d _Py_Dealloc │ │ │ │ │ -00000b4e 0000cf1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00000e92 0000cf1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -00001220 0000d31e R_ARM_THM_JUMP24 00000fa9 _PyObject_GenericGetAttrWithDict │ │ │ │ │ -00001a24 0000e81e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ -00001a76 0000f61e R_ARM_THM_JUMP24 00001a91 PyObject_Repr │ │ │ │ │ -00001b16 0000e81e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ -00001b4c 0000f71e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ -00001dd8 0001011e R_ARM_THM_JUMP24 00000000 PyBytes_FromObject │ │ │ │ │ -00001e4e 0001021e R_ARM_THM_JUMP24 00000000 PyBytes_FromString │ │ │ │ │ -00001f8e 0000bf1e R_ARM_THM_JUMP24 00000371 PyObject_SetAttr │ │ │ │ │ -00001fa4 0000b81e R_ARM_THM_JUMP24 0000026d _Py_Dealloc │ │ │ │ │ -00002146 0000f31e R_ARM_THM_JUMP24 00000000 PyErr_SetRaisedException │ │ │ │ │ -000025d2 0000b81e R_ARM_THM_JUMP24 0000026d _Py_Dealloc │ │ │ │ │ -00002668 0000f81e R_ARM_THM_JUMP24 00001b5d Py_GetConstant │ │ │ │ │ -0000266c 0000fd1e R_ARM_THM_JUMP24 00001d79 PyObject_SelfIter │ │ │ │ │ +00000ae6 0000b81e R_ARM_THM_JUMP24 0000026d _Py_Dealloc │ │ │ │ │ +00000b4a 0000cf1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00000eaa 0000cf1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ +00001238 0000d31e R_ARM_THM_JUMP24 00000fc1 _PyObject_GenericGetAttrWithDict │ │ │ │ │ +00001a3c 0000e81e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ +00001a8e 0000f61e R_ARM_THM_JUMP24 00001aa9 PyObject_Repr │ │ │ │ │ +00001b2e 0000e81e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ +00001b64 0000f71e R_ARM_THM_JUMP24 00000000 PyUnicode_FromFormat │ │ │ │ │ +00001df0 0001011e R_ARM_THM_JUMP24 00000000 PyBytes_FromObject │ │ │ │ │ +00001e66 0001021e R_ARM_THM_JUMP24 00000000 PyBytes_FromString │ │ │ │ │ +00001fa6 0000bf1e R_ARM_THM_JUMP24 00000371 PyObject_SetAttr │ │ │ │ │ +00001fbc 0000b81e R_ARM_THM_JUMP24 0000026d _Py_Dealloc │ │ │ │ │ +0000215e 0000f31e R_ARM_THM_JUMP24 00000000 PyErr_SetRaisedException │ │ │ │ │ +000025f2 0000b81e R_ARM_THM_JUMP24 0000026d _Py_Dealloc │ │ │ │ │ +00002688 0000f81e R_ARM_THM_JUMP24 00001b75 Py_GetConstant │ │ │ │ │ +0000268c 0000fd1e R_ARM_THM_JUMP24 00001d91 PyObject_SelfIter │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.text.unlikely' at offset 0x8e54 contains 195 entries: │ │ │ │ │ +Relocation section '.rel.text.unlikely' at offset 0x8e74 contains 195 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000010 0000aa02 R_ARM_ABS32 00000000 _PyRuntime │ │ │ │ │ 00000024 0001210a R_ARM_THM_CALL 00000000 _PyDict_DebugMallocStats │ │ │ │ │ 0000002a 0001220a R_ARM_THM_CALL 00000000 _PyFloat_DebugMallocStats │ │ │ │ │ 00000030 0001230a R_ARM_THM_CALL 00000000 _PyList_DebugMallocStats │ │ │ │ │ 0000004c 0001262f R_ARM_THM_MOVW_ABS_NC 00000000 stderr │ │ │ │ │ 00000050 00012630 R_ARM_THM_MOVT_ABS 00000000 stderr │ │ │ │ │ @@ -699,16 +699,16 @@ │ │ │ │ │ 00000196 00005d30 R_ARM_THM_MOVT_ABS 0000047c .LC35 │ │ │ │ │ 0000019a 0000ed0a R_ARM_THM_CALL 00000000 _Py_CheckRecursiveCall │ │ │ │ │ 000001aa 00012e0a R_ARM_THM_CALL 00000000 PyEval_SaveThread │ │ │ │ │ 000001b8 00005f2f R_ARM_THM_MOVW_ABS_NC 00000498 .LC37 │ │ │ │ │ 000001bc 00005f30 R_ARM_THM_MOVT_ABS 00000498 .LC37 │ │ │ │ │ 000001c0 0001280a R_ARM_THM_CALL 00000000 __fprintf_chk │ │ │ │ │ 000001c6 00012f0a R_ARM_THM_CALL 00000000 PyEval_RestoreThread │ │ │ │ │ -000001d4 0000f40a R_ARM_THM_CALL 000019ad PyObject_Str │ │ │ │ │ -000001dc 0000f60a R_ARM_THM_CALL 00001a91 PyObject_Repr │ │ │ │ │ +000001d4 0000f40a R_ARM_THM_CALL 000019c5 PyObject_Str │ │ │ │ │ +000001dc 0000f60a R_ARM_THM_CALL 00001aa9 PyObject_Repr │ │ │ │ │ 000001e8 0001300a R_ARM_THM_CALL 00000000 PyUnicode_AsUTF8AndSize │ │ │ │ │ 000001f8 0001310a R_ARM_THM_CALL 00000000 fwrite │ │ │ │ │ 0000021a 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ 00000226 0001322f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_OSError │ │ │ │ │ 0000022a 00013230 R_ARM_THM_MOVT_ABS 00000000 PyExc_OSError │ │ │ │ │ 00000230 0001330a R_ARM_THM_CALL 00000000 PyErr_SetFromErrno │ │ │ │ │ 00000236 00012d0a R_ARM_THM_CALL 00000000 clearerr │ │ │ │ │ @@ -721,41 +721,41 @@ │ │ │ │ │ 0000028e 00010e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000002a6 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 000002aa 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 000002b0 00006b2f R_ARM_THM_MOVW_ABS_NC 000004d4 .LC41 │ │ │ │ │ 000002b4 00006b30 R_ARM_THM_MOVT_ABS 000004d4 .LC41 │ │ │ │ │ 000002bc 0000a80a R_ARM_THM_CALL 00000000 PyErr_Format │ │ │ │ │ 000002d6 0001400a R_ARM_THM_CALL 000002fb PyObject_GetOptionalAttrString │ │ │ │ │ -000002de 00001e0a R_ARM_THM_CALL 00000ad9 Py_XDECREF │ │ │ │ │ +000002de 00001e0a R_ARM_THM_CALL 00000ad5 Py_XDECREF │ │ │ │ │ 000002e8 00006c2f R_ARM_THM_MOVW_ABS_NC 000004f4 .LC42 │ │ │ │ │ 000002ec 00006c30 R_ARM_THM_MOVT_ABS 000004f4 .LC42 │ │ │ │ │ 000002f0 0001410a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ 00000314 0000e80a R_ARM_THM_CALL 00000000 PyUnicode_FromString │ │ │ │ │ -00000326 0000dc0a R_ARM_THM_CALL 00000eb9 PyObject_GetOptionalAttr │ │ │ │ │ +00000326 0000dc0a R_ARM_THM_CALL 00000ed1 PyObject_GetOptionalAttr │ │ │ │ │ 0000033c 0000b80a R_ARM_THM_CALL 0000026d _Py_Dealloc │ │ │ │ │ 0000034a 0000c72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_AttributeError │ │ │ │ │ 0000034e 0000c730 R_ARM_THM_MOVT_ABS 00000000 PyExc_AttributeError │ │ │ │ │ 00000354 0000c60a R_ARM_THM_CALL 00000000 PyErr_ExceptionMatches │ │ │ │ │ 00000360 0000e10a R_ARM_THM_CALL 00000000 PyErr_Clear │ │ │ │ │ 0000036c 00006d2f R_ARM_THM_MOVW_ABS_NC 00000594 .LC43 │ │ │ │ │ 00000370 00006d30 R_ARM_THM_MOVT_ABS 00000594 .LC43 │ │ │ │ │ 00000386 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 0000038a 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 0000038e 00006f2f R_ARM_THM_MOVW_ABS_NC 000005a4 .LC44 │ │ │ │ │ 00000392 00006f30 R_ARM_THM_MOVT_ABS 000005a4 .LC44 │ │ │ │ │ 00000398 00010e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 000003a2 00006d2f R_ARM_THM_MOVW_ABS_NC 00000594 .LC43 │ │ │ │ │ 000003a6 00006d30 R_ARM_THM_MOVT_ABS 00000594 .LC43 │ │ │ │ │ -000003c0 0000dc0a R_ARM_THM_CALL 00000eb9 PyObject_GetOptionalAttr │ │ │ │ │ -000003c8 00001e0a R_ARM_THM_CALL 00000ad9 Py_XDECREF │ │ │ │ │ +000003c0 0000dc0a R_ARM_THM_CALL 00000ed1 PyObject_GetOptionalAttr │ │ │ │ │ +000003c8 00001e0a R_ARM_THM_CALL 00000ad5 Py_XDECREF │ │ │ │ │ 000003d2 0000722f R_ARM_THM_MOVW_ABS_NC 000005dc .LC45 │ │ │ │ │ 000003d6 00007230 R_ARM_THM_MOVT_ABS 000005dc .LC45 │ │ │ │ │ 000003da 0001410a R_ARM_THM_CALL 00000000 PyErr_FormatUnraisable │ │ │ │ │ 000003f6 0001400a R_ARM_THM_CALL 000002fb PyObject_GetOptionalAttrString │ │ │ │ │ -000003fe 00001e0a R_ARM_THM_CALL 00000ad9 Py_XDECREF │ │ │ │ │ +000003fe 00001e0a R_ARM_THM_CALL 00000ad5 Py_XDECREF │ │ │ │ │ 00000420 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ 00000424 0000a730 R_ARM_THM_MOVT_ABS 00000000 PyExc_TypeError │ │ │ │ │ 00000428 0000732f R_ARM_THM_MOVW_ABS_NC 00000664 .LC46 │ │ │ │ │ 0000042c 00007330 R_ARM_THM_MOVT_ABS 00000664 .LC46 │ │ │ │ │ 00000432 00010e0a R_ARM_THM_CALL 00000000 PyErr_SetString │ │ │ │ │ 00000440 00000102 R_ARM_ABS32 00000000 .data │ │ │ │ │ 0000045c 0000a72f R_ARM_THM_MOVW_ABS_NC 00000000 PyExc_TypeError │ │ │ │ │ @@ -835,22 +835,22 @@ │ │ │ │ │ 0000003a 0001241e R_ARM_THM_JUMP24 00000000 _PyTuple_DebugMallocStats │ │ │ │ │ 00000076 0001291e R_ARM_THM_JUMP24 00000000 fflush │ │ │ │ │ 00000128 0001291e R_ARM_THM_JUMP24 00000000 fflush │ │ │ │ │ 0000026a 00013d1e R_ARM_THM_JUMP24 00000000 _PyObject_SetDict │ │ │ │ │ 00000374 0000e81e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ 000003aa 0000e81e R_ARM_THM_JUMP24 00000000 PyUnicode_FromString │ │ │ │ │ 00000482 0000cf1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ -000004de 00001e1e R_ARM_THM_JUMP24 00000ad9 Py_XDECREF │ │ │ │ │ +000004de 00001e1e R_ARM_THM_JUMP24 00000ad5 Py_XDECREF │ │ │ │ │ 0000059a 0000cf1e R_ARM_THM_JUMP24 00000000 PyErr_NoMemory │ │ │ │ │ 0000063c 0000b51e R_ARM_THM_JUMP24 000001d1 _Py_SetImmortal │ │ │ │ │ 00000640 0000b51e R_ARM_THM_JUMP24 000001d1 _Py_SetImmortal │ │ │ │ │ -00000814 0000d11e R_ARM_THM_JUMP24 00000b59 PyObject_GetAttr │ │ │ │ │ +00000814 0000d11e R_ARM_THM_JUMP24 00000b55 PyObject_GetAttr │ │ │ │ │ 0000081c 0000bd1e R_ARM_THM_JUMP24 00000309 PyObject_SetAttrString │ │ │ │ │ │ │ │ │ │ -Relocation section '.rel.rodata' at offset 0x946c contains 122 entries: │ │ │ │ │ +Relocation section '.rel.rodata' at offset 0x948c contains 122 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00000000 0000b102 R_ARM_ABS32 00000000 PyBaseObject_Type │ │ │ │ │ 00000004 00016d02 R_ARM_ABS32 00000000 PyType_Type │ │ │ │ │ 00000008 00016e02 R_ARM_ABS32 00000000 PyAsyncGen_Type │ │ │ │ │ 0000000c 00016f02 R_ARM_ABS32 00000000 PyByteArrayIter_Type │ │ │ │ │ 00000010 00017002 R_ARM_ABS32 00000000 PyByteArray_Type │ │ │ │ │ 00000014 00017102 R_ARM_ABS32 00000000 PyBytesIter_Type │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -263,15 +263,15 @@ │ │ │ │ │ │ │ │ │ │ 00000218 : │ │ │ │ │ PyObject_ASCII(): │ │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - bl 1a90 │ │ │ │ │ + bl 1aa8 │ │ │ │ │ R_ARM_THM_CALL PyObject_Repr │ │ │ │ │ cbz r0, 27e │ │ │ │ │ ldrb r3, [r0, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ lsls r3, r3, #25 │ │ │ │ │ bmi.n 27a │ │ │ │ │ movw r1, #0 │ │ │ │ │ @@ -504,23 +504,23 @@ │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r1, [pc, #144] @ (500 <_PyObject_FunctionStr+0xa4>) │ │ │ │ │ mov r2, sp │ │ │ │ │ mov r5, r0 │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl ed0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ beq.n 4ec <_PyObject_FunctionStr+0x90> │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [pc, #132] @ (504 <_PyObject_FunctionStr+0xa8>) │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ - bl eb8 │ │ │ │ │ + bl ed0 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetOptionalAttr │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ ldr r3, [pc, #124] @ (508 <_PyObject_FunctionStr+0xac>) │ │ │ │ │ cmp r5, r3 │ │ │ │ │ beq.n 490 <_PyObject_FunctionStr+0x34> │ │ │ │ │ cbnz r5, 4c6 <_PyObject_FunctionStr+0x6a> │ │ │ │ │ adds r0, #1 │ │ │ │ │ @@ -540,23 +540,23 @@ │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cbnz r3, 4b8 <_PyObject_FunctionStr+0x5c> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 26c │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ mov r4, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl ad8 │ │ │ │ │ + bl ad4 │ │ │ │ │ R_ARM_THM_CALL Py_XDECREF │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [pc, #68] @ (50c <_PyObject_FunctionStr+0xb0>) │ │ │ │ │ movs r2, #3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1398 │ │ │ │ │ + bl 13b0 │ │ │ │ │ R_ARM_THM_CALL PyObject_RichCompareBool │ │ │ │ │ cmp r0, #0 │ │ │ │ │ blt.n 4fc <_PyObject_FunctionStr+0xa0> │ │ │ │ │ cmp r0, #1 │ │ │ │ │ bne.n 494 <_PyObject_FunctionStr+0x38> │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ @@ -569,15 +569,15 @@ │ │ │ │ │ mov r6, r0 │ │ │ │ │ b.n 4a4 <_PyObject_FunctionStr+0x48> │ │ │ │ │ adds r0, #1 │ │ │ │ │ beq.n 4c0 <_PyObject_FunctionStr+0x64> │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 19ac │ │ │ │ │ + b.w 19c4 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Str │ │ │ │ │ movs r6, #0 │ │ │ │ │ b.n 4a4 <_PyObject_FunctionStr+0x48> │ │ │ │ │ .word 0x00005fb0 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x00005d3c │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ @@ -588,15 +588,15 @@ │ │ │ │ │ │ │ │ │ │ 00000510 : │ │ │ │ │ PyObject_Not(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - bl 1224 │ │ │ │ │ + bl 123c │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ cmp r0, #0 │ │ │ │ │ it ge │ │ │ │ │ eorge.w r0, r0, #1 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ 0000052c : │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hot {} │ │ │ │ │ @@ -399,33 +399,33 @@ │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, #24 │ │ │ │ │ mov r8, r2 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ - bpl.w 5ba │ │ │ │ │ + bpl.w 5c8 │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.w 514 │ │ │ │ │ - ldr r3, [pc, #668] @ (63c ) │ │ │ │ │ + ldr r3, [pc, #664] @ (638 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ bl 0 <_PyUnicode_InternMortal> │ │ │ │ │ R_ARM_THM_CALL _PyUnicode_InternMortal │ │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 5d8 │ │ │ │ │ + beq.w 5ee │ │ │ │ │ movw r7, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyObject_GenericSetAttr │ │ │ │ │ movt r7, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyObject_GenericSetAttr │ │ │ │ │ cmp r3, r7 │ │ │ │ │ bne.w 508 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ @@ -433,36 +433,36 @@ │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ bpl.w 576 │ │ │ │ │ ldr r4, [r6, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyType_GetDict> │ │ │ │ │ R_ARM_THM_CALL _PyType_GetDict │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 614 │ │ │ │ │ + beq.w 5ba │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 54c │ │ │ │ │ + blt.w 53c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyType_LookupStackRefAndVersion> │ │ │ │ │ R_ARM_THM_CALL _PyType_LookupStackRefAndVersion │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.n 4d6 │ │ │ │ │ + bhi.n 492 │ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ │ lsls r0, r2, #29 │ │ │ │ │ - bmi.n 492 │ │ │ │ │ + bmi.n 4c4 │ │ │ │ │ lsls r1, r2, #27 │ │ │ │ │ it mi │ │ │ │ │ submi.w r2, r6, #12 │ │ │ │ │ bmi.n 448 │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ @@ -483,35 +483,58 @@ │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ bl 0 <_PyObjectDict_SetItem> │ │ │ │ │ R_ARM_THM_CALL _PyObjectDict_SetItem │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ - blt.n 4a0 │ │ │ │ │ + blt.n 4d2 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bpl.n 4f6 │ │ │ │ │ + bpl.n 4b2 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ bge.n 478 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 60c │ │ │ │ │ + beq.w 5e6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 53c │ │ │ │ │ + blt.n 542 │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ blt.n 52e │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + bic.w r0, r3, #1 │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.n 40c │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + lsls r6, r3, #31 │ │ │ │ │ + bmi.n 466 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 466 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + bl 26c <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 466 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyObject_StoreInstanceAttribute> │ │ │ │ │ R_ARM_THM_CALL _PyObject_StoreInstanceAttribute │ │ │ │ │ subs r7, r0, #0 │ │ │ │ │ bge.n 460 │ │ │ │ │ @@ -535,49 +558,26 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ mov r3, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ b.n 460 │ │ │ │ │ - bic.w r0, r3, #1 │ │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.n 40c │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - lsls r6, r3, #31 │ │ │ │ │ - bmi.n 466 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 466 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - bl 26c <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 466 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ b.n 480 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ - ldr r3, [pc, #292] @ (640 ) │ │ │ │ │ + ldr r3, [pc, #288] @ (63c ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ bl 0 <_PyUnicode_InternMortal> │ │ │ │ │ @@ -586,25 +586,25 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 48a │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 48a │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + b.n 3ec │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.n 480 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ b.n 480 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - b.n 3ec │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ @@ -644,39 +644,48 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ movtne r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ b.n 570 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyType_Ready │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge.w 3e2 │ │ │ │ │ + b.n 58e │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ b.n 48a │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 26c <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 478 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 644 │ │ │ │ │ + cbz r3, 640 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, 622 │ │ │ │ │ + cbz r0, 620 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ @@ -684,54 +693,43 @@ │ │ │ │ │ bge.w 48a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne.w 48a │ │ │ │ │ mov r0, r2 │ │ │ │ │ b.n 536 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 26c <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 478 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyType_Ready │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge.w 3e2 │ │ │ │ │ - b.n 58e │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 5d2 │ │ │ │ │ + bge.n 5e0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 5d2 │ │ │ │ │ + bne.n 5e0 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 5d2 │ │ │ │ │ - nop │ │ │ │ │ - .word 0x00000292 │ │ │ │ │ + b.n 5e0 │ │ │ │ │ + .word 0x0000028e │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ - .word 0x0000011c │ │ │ │ │ + .word 0x00000118 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 652 │ │ │ │ │ + bge.n 64e │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - cbz r3, 68a │ │ │ │ │ + cbz r3, 686 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ - cbz r3, 694 │ │ │ │ │ + cbz r3, 690 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -742,23 +740,23 @@ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC11 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC11 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 5d2 │ │ │ │ │ + b.n 5e0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ - b.n 652 │ │ │ │ │ + b.n 64e │ │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 662 │ │ │ │ │ + bne.n 65e │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC5 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC5 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC4 │ │ │ │ │ movt r3, #0 │ │ │ │ │ @@ -769,139 +767,139 @@ │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC10 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC10 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 5d2 │ │ │ │ │ + b.n 5e0 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000006c4 : │ │ │ │ │ +000006c0 : │ │ │ │ │ PyObject_GenericSetAttr(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ mov r8, r2 │ │ │ │ │ sub sp, #16 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ - bpl.w 840 │ │ │ │ │ + bpl.w 83c │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyType_GetDict> │ │ │ │ │ R_ARM_THM_CALL _PyType_GetDict │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 894 │ │ │ │ │ + beq.w 890 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 806 │ │ │ │ │ + blt.w 802 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_PyType_LookupStackRefAndVersion> │ │ │ │ │ R_ARM_THM_CALL _PyType_LookupStackRefAndVersion │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.n 7a8 │ │ │ │ │ + bhi.n 7a4 │ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #29 │ │ │ │ │ - bmi.n 7c0 │ │ │ │ │ + bmi.n 7bc │ │ │ │ │ lsls r2, r2, #27 │ │ │ │ │ it mi │ │ │ │ │ submi.w r2, r6, #12 │ │ │ │ │ - bmi.n 758 │ │ │ │ │ + bmi.n 754 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 81c │ │ │ │ │ + beq.n 818 │ │ │ │ │ itttt lt │ │ │ │ │ ldrlt r0, [r6, #8] │ │ │ │ │ eorlt.w ip, r0, r0, asr #31 │ │ │ │ │ sublt.w ip, ip, r0, asr #31 │ │ │ │ │ ldrdlt r0, lr, [r1, #16] │ │ │ │ │ itttt lt │ │ │ │ │ addlt r1, r0, #3 │ │ │ │ │ mlalt r1, lr, ip, r1 │ │ │ │ │ biclt.w r1, r1, #3 │ │ │ │ │ addlt r2, r2, r1 │ │ │ │ │ add r2, r6 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 81c │ │ │ │ │ + beq.n 818 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str.w r8, [sp] │ │ │ │ │ bl 0 <_PyObjectDict_SetItem> │ │ │ │ │ R_ARM_THM_CALL _PyObjectDict_SetItem │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - blt.n 7d0 │ │ │ │ │ + blt.n 7cc │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ lsls r3, r0, #31 │ │ │ │ │ - bpl.n 798 │ │ │ │ │ + bpl.n 794 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 788 │ │ │ │ │ + bge.n 784 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 88c │ │ │ │ │ + beq.w 888 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 80c │ │ │ │ │ + blt.n 808 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 776 │ │ │ │ │ + bne.n 772 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 776 │ │ │ │ │ + b.n 772 │ │ │ │ │ bic.w r0, r3, #1 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr.w r7, [r2, #140] @ 0x8c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 71e │ │ │ │ │ + beq.n 71a │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r7 │ │ │ │ │ mov r7, r0 │ │ │ │ │ - b.n 770 │ │ │ │ │ + b.n 76c │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_PyObject_StoreInstanceAttribute> │ │ │ │ │ R_ARM_THM_CALL _PyObject_StoreInstanceAttribute │ │ │ │ │ subs r3, r0, #0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ - bge.n 770 │ │ │ │ │ + bge.n 76c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 770 │ │ │ │ │ + beq.n 76c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ @@ -909,59 +907,59 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ mov r3, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ - b.n 770 │ │ │ │ │ + b.n 76c │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - b.n 6fe │ │ │ │ │ + b.n 6fa │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 790 │ │ │ │ │ + bne.n 78c │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 790 │ │ │ │ │ + b.n 78c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ - bls.n 85e │ │ │ │ │ + bls.n 85a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 770 │ │ │ │ │ + b.n 76c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 790 │ │ │ │ │ + b.n 78c │ │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyObject_GenericSetAttr │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyObject_GenericSetAttr │ │ │ │ │ cmp r1, r3 │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -974,157 +972,157 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ movtne r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ - b.n 83a │ │ │ │ │ + b.n 836 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 788 │ │ │ │ │ + b.n 784 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_Ready │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 6f4 │ │ │ │ │ - b.n 858 │ │ │ │ │ + bge.w 6f0 │ │ │ │ │ + b.n 854 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000008a4 <_PyObject_GenericSetAttrWithDict>: │ │ │ │ │ +000008a0 <_PyObject_GenericSetAttrWithDict>: │ │ │ │ │ _PyObject_GenericSetAttrWithDict(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ mov r8, r3 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ mov r6, r2 │ │ │ │ │ sub sp, #24 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r4, r2, #3 │ │ │ │ │ - bpl.w 9ea <_PyObject_GenericSetAttrWithDict+0x146> │ │ │ │ │ + bpl.w 9e6 <_PyObject_GenericSetAttrWithDict+0x146> │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyType_GetDict> │ │ │ │ │ R_ARM_THM_CALL _PyType_GetDict │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w ab6 <_PyObject_GenericSetAttrWithDict+0x212> │ │ │ │ │ + beq.w ab2 <_PyObject_GenericSetAttrWithDict+0x212> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 9a8 <_PyObject_GenericSetAttrWithDict+0x104> │ │ │ │ │ + blt.n 9a4 <_PyObject_GenericSetAttrWithDict+0x104> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt r3, [r4, #0] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ bl 0 <_PyType_LookupStackRefAndVersion> │ │ │ │ │ R_ARM_THM_CALL _PyType_LookupStackRefAndVersion │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.n 95e <_PyObject_GenericSetAttrWithDict+0xba> │ │ │ │ │ + bhi.n 95a <_PyObject_GenericSetAttrWithDict+0xba> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.w a4a <_PyObject_GenericSetAttrWithDict+0x1a6> │ │ │ │ │ + bne.w a46 <_PyObject_GenericSetAttrWithDict+0x1a6> │ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ │ lsls r1, r2, #29 │ │ │ │ │ - bmi.n 98a <_PyObject_GenericSetAttrWithDict+0xe6> │ │ │ │ │ + bmi.n 986 <_PyObject_GenericSetAttrWithDict+0xe6> │ │ │ │ │ lsls r2, r2, #27 │ │ │ │ │ - bmi.n 9ae <_PyObject_GenericSetAttrWithDict+0x10a> │ │ │ │ │ + bmi.n 9aa <_PyObject_GenericSetAttrWithDict+0x10a> │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n a08 <_PyObject_GenericSetAttrWithDict+0x164> │ │ │ │ │ - blt.w a2c <_PyObject_GenericSetAttrWithDict+0x188> │ │ │ │ │ + beq.n a04 <_PyObject_GenericSetAttrWithDict+0x164> │ │ │ │ │ + blt.w a28 <_PyObject_GenericSetAttrWithDict+0x188> │ │ │ │ │ add r2, r7 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n a08 <_PyObject_GenericSetAttrWithDict+0x164> │ │ │ │ │ + beq.n a04 <_PyObject_GenericSetAttrWithDict+0x164> │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyObjectDict_SetItem> │ │ │ │ │ R_ARM_THM_CALL _PyObjectDict_SetItem │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 9b4 <_PyObject_GenericSetAttrWithDict+0x110> │ │ │ │ │ + blt.n 9b0 <_PyObject_GenericSetAttrWithDict+0x110> │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ lsls r3, r0, #31 │ │ │ │ │ - bpl.n 97a <_PyObject_GenericSetAttrWithDict+0xd6> │ │ │ │ │ + bpl.n 976 <_PyObject_GenericSetAttrWithDict+0xd6> │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 94e <_PyObject_GenericSetAttrWithDict+0xaa> │ │ │ │ │ + bge.n 94a <_PyObject_GenericSetAttrWithDict+0xaa> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w ac4 <_PyObject_GenericSetAttrWithDict+0x220> │ │ │ │ │ + beq.w ac0 <_PyObject_GenericSetAttrWithDict+0x220> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 998 <_PyObject_GenericSetAttrWithDict+0xf4> │ │ │ │ │ + blt.n 994 <_PyObject_GenericSetAttrWithDict+0xf4> │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ bic.w r0, r3, #1 │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 8fe <_PyObject_GenericSetAttrWithDict+0x5a> │ │ │ │ │ + beq.n 8fa <_PyObject_GenericSetAttrWithDict+0x5a> │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r1, r7 │ │ │ │ │ blx r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 936 <_PyObject_GenericSetAttrWithDict+0x92> │ │ │ │ │ + b.n 932 <_PyObject_GenericSetAttrWithDict+0x92> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 93c <_PyObject_GenericSetAttrWithDict+0x98> │ │ │ │ │ + bne.n 938 <_PyObject_GenericSetAttrWithDict+0x98> │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 93c <_PyObject_GenericSetAttrWithDict+0x98> │ │ │ │ │ + b.n 938 <_PyObject_GenericSetAttrWithDict+0x98> │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 <_PyObject_StoreInstanceAttribute> │ │ │ │ │ R_ARM_THM_CALL _PyObject_StoreInstanceAttribute │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 932 <_PyObject_GenericSetAttrWithDict+0x8e> │ │ │ │ │ + b.n 92e <_PyObject_GenericSetAttrWithDict+0x8e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 956 <_PyObject_GenericSetAttrWithDict+0xb2> │ │ │ │ │ + bne.n 952 <_PyObject_GenericSetAttrWithDict+0xb2> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 956 <_PyObject_GenericSetAttrWithDict+0xb2> │ │ │ │ │ + b.n 952 <_PyObject_GenericSetAttrWithDict+0xb2> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - b.n 8de <_PyObject_GenericSetAttrWithDict+0x3a> │ │ │ │ │ + b.n 8da <_PyObject_GenericSetAttrWithDict+0x3a> │ │ │ │ │ sub.w r2, r7, #12 │ │ │ │ │ - b.n 920 <_PyObject_GenericSetAttrWithDict+0x7c> │ │ │ │ │ + b.n 91c <_PyObject_GenericSetAttrWithDict+0x7c> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_KeyError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_KeyError │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 936 <_PyObject_GenericSetAttrWithDict+0x92> │ │ │ │ │ + beq.n 932 <_PyObject_GenericSetAttrWithDict+0x92> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ @@ -1132,81 +1130,81 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ mov r3, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ - b.n 936 <_PyObject_GenericSetAttrWithDict+0x92> │ │ │ │ │ + b.n 932 <_PyObject_GenericSetAttrWithDict+0x92> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 956 <_PyObject_GenericSetAttrWithDict+0xb2> │ │ │ │ │ + b.n 952 <_PyObject_GenericSetAttrWithDict+0xb2> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ - bls.n a88 <_PyObject_GenericSetAttrWithDict+0x1e4> │ │ │ │ │ + bls.n a84 <_PyObject_GenericSetAttrWithDict+0x1e4> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC9 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 936 <_PyObject_GenericSetAttrWithDict+0x92> │ │ │ │ │ + b.n 932 <_PyObject_GenericSetAttrWithDict+0x92> │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ eor.w ip, r0, r0, asr #31 │ │ │ │ │ sub.w ip, ip, r0, asr #31 │ │ │ │ │ ldrd r0, lr, [r1, #16] │ │ │ │ │ adds r1, r0, #3 │ │ │ │ │ mla r1, lr, ip, r1 │ │ │ │ │ bic.w r1, r1, #3 │ │ │ │ │ add r2, r1 │ │ │ │ │ add r2, r7 │ │ │ │ │ - b.n 920 <_PyObject_GenericSetAttrWithDict+0x7c> │ │ │ │ │ + b.n 91c <_PyObject_GenericSetAttrWithDict+0x7c> │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ strlt.w r3, [r8] │ │ │ │ │ - cbz r6, acc <_PyObject_GenericSetAttrWithDict+0x228> │ │ │ │ │ + cbz r6, ac8 <_PyObject_GenericSetAttrWithDict+0x228> │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_SetItem │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 932 <_PyObject_GenericSetAttrWithDict+0x8e> │ │ │ │ │ + bge.w 92e <_PyObject_GenericSetAttrWithDict+0x8e> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 932 <_PyObject_GenericSetAttrWithDict+0x8e> │ │ │ │ │ + bne.w 92e <_PyObject_GenericSetAttrWithDict+0x8e> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 932 <_PyObject_GenericSetAttrWithDict+0x8e> │ │ │ │ │ + b.n 92e <_PyObject_GenericSetAttrWithDict+0x8e> │ │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyObject_GenericSetAttr │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyObject_GenericSetAttr │ │ │ │ │ cmp r1, r3 │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -1219,354 +1217,358 @@ │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC7 │ │ │ │ │ movtne r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ - b.n a26 <_PyObject_GenericSetAttrWithDict+0x182> │ │ │ │ │ + b.n a22 <_PyObject_GenericSetAttrWithDict+0x182> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_Ready │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w 8d6 <_PyObject_GenericSetAttrWithDict+0x32> │ │ │ │ │ - b.n a02 <_PyObject_GenericSetAttrWithDict+0x15e> │ │ │ │ │ + bge.w 8d2 <_PyObject_GenericSetAttrWithDict+0x32> │ │ │ │ │ + b.n 9fe <_PyObject_GenericSetAttrWithDict+0x15e> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 94e <_PyObject_GenericSetAttrWithDict+0xaa> │ │ │ │ │ + b.n 94a <_PyObject_GenericSetAttrWithDict+0xaa> │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_DelItem │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n a68 <_PyObject_GenericSetAttrWithDict+0x1c4> │ │ │ │ │ + b.n a64 <_PyObject_GenericSetAttrWithDict+0x1c4> │ │ │ │ │ │ │ │ │ │ -00000ad8 : │ │ │ │ │ +00000ad4 : │ │ │ │ │ Py_XDECREF(): │ │ │ │ │ - cbz r0, ae8 │ │ │ │ │ + cbz r0, ae4 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ae8 │ │ │ │ │ + bge.n ae4 │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r2, aea │ │ │ │ │ + cbz r2, ae6 │ │ │ │ │ bx lr │ │ │ │ │ b.w 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_JUMP24 _Py_Dealloc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000af0 <_PyObject_New>: │ │ │ │ │ +00000aec <_PyObject_New>: │ │ │ │ │ _PyObject_New(): │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, b48 <_PyObject_New+0x58> │ │ │ │ │ + cbz r0, b44 <_PyObject_New+0x58> │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r1, [pc, #68] @ (b54 <_PyObject_New+0x64>) │ │ │ │ │ + ldr r1, [pc, #68] @ (b50 <_PyObject_New+0x64>) │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ str r4, [r0, #4] │ │ │ │ │ - blt.n b28 <_PyObject_New+0x38> │ │ │ │ │ + blt.n b24 <_PyObject_New+0x38> │ │ │ │ │ ldr.w r4, [r1, #1600] @ 0x640 │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbnz r4, b38 <_PyObject_New+0x48> │ │ │ │ │ + cbnz r4, b34 <_PyObject_New+0x48> │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ ldr.w r4, [r1, #1600] @ 0x640 │ │ │ │ │ movs r0, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n b22 <_PyObject_New+0x32> │ │ │ │ │ + beq.n b1e <_PyObject_New+0x32> │ │ │ │ │ ldr.w r2, [r1, #1604] @ 0x644 │ │ │ │ │ mov r0, r3 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ blx r4 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n b22 <_PyObject_New+0x32> │ │ │ │ │ + b.n b1e <_PyObject_New+0x32> │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ nop │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000b58 : │ │ │ │ │ +00000b54 : │ │ │ │ │ PyObject_GetAttr(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ sub sp, #12 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ - bpl.n ba6 │ │ │ │ │ + bpl.n ba2 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r2, [r3, #72] @ 0x48 │ │ │ │ │ - cbz r2, bc0 │ │ │ │ │ + cbz r2, bbc │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyObject_GenericGetAttr │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyObject_GenericGetAttr │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n b94 │ │ │ │ │ + bne.n b90 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - bl fa8 <_PyObject_GenericGetAttrWithDict> │ │ │ │ │ + bl fc0 <_PyObject_GenericGetAttrWithDict> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GenericGetAttrWithDict │ │ │ │ │ - cbz r0, b9a │ │ │ │ │ + cbz r0, b96 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ blx r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b90 │ │ │ │ │ + bne.n b8c │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b90 │ │ │ │ │ + b.n b8c │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n ba2 │ │ │ │ │ + b.n b9e │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ - cbz r2, be0 │ │ │ │ │ + cbz r2, bdc │ │ │ │ │ mov r0, r1 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ba2 │ │ │ │ │ + beq.n b9e │ │ │ │ │ ldr r3, [r3, #32] │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b90 │ │ │ │ │ - b.n b9a │ │ │ │ │ + bne.n b8c │ │ │ │ │ + b.n b96 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n b9a │ │ │ │ │ + b.n b96 │ │ │ │ │ │ │ │ │ │ -00000bfc <_PyObject_GetMethod>: │ │ │ │ │ +00000bf8 <_PyObject_GetMethod>: │ │ │ │ │ _PyObject_GetMethod(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bl 0 <_PyType_GetDict> │ │ │ │ │ R_ARM_THM_CALL _PyType_GetDict │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w dec <_PyObject_GetMethod+0x1f0> │ │ │ │ │ + beq.w e2e <_PyObject_GetMethod+0x236> │ │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyObject_GenericGetAttr │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyObject_GenericGetAttr │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n ce8 <_PyObject_GetMethod+0xec> │ │ │ │ │ + bne.n ce4 <_PyObject_GetMethod+0xec> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n ce8 <_PyObject_GetMethod+0xec> │ │ │ │ │ + bne.n ce4 <_PyObject_GetMethod+0xec> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 <_PyType_LookupRef> │ │ │ │ │ R_ARM_THM_CALL _PyType_LookupRef │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w da8 <_PyObject_GetMethod+0x1ac> │ │ │ │ │ + beq.w db0 <_PyObject_GetMethod+0x1b8> │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #14 │ │ │ │ │ - bpl.n d1e <_PyObject_GetMethod+0x122> │ │ │ │ │ + bpl.n d10 <_PyObject_GetMethod+0x118> │ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ │ ands.w r2, r3, #4 │ │ │ │ │ - bne.n cc4 <_PyObject_GetMethod+0xc8> │ │ │ │ │ + bne.n cc0 <_PyObject_GetMethod+0xc8> │ │ │ │ │ ands.w r3, r3, #16 │ │ │ │ │ - bne.n d0e <_PyObject_GetMethod+0x112> │ │ │ │ │ + bne.n d4c <_PyObject_GetMethod+0x154> │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ + ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ │ + cbz r2, cb4 <_PyObject_GetMethod+0xbc> │ │ │ │ │ mov sl, r3 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ - ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ │ - cbz r2, cb8 <_PyObject_GetMethod+0xbc> │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.w dfa <_PyObject_GetMethod+0x1fe> │ │ │ │ │ + blt.w df4 <_PyObject_GetMethod+0x1fc> │ │ │ │ │ adds r2, r5, r2 │ │ │ │ │ - beq.n cb2 <_PyObject_GetMethod+0xb6> │ │ │ │ │ + beq.n cae <_PyObject_GetMethod+0xb6> │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ - cbz r3, cb2 <_PyObject_GetMethod+0xb6> │ │ │ │ │ + cbz r3, cae <_PyObject_GetMethod+0xb6> │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ mov r2, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemRef │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w dd0 <_PyObject_GetMethod+0x1d4> │ │ │ │ │ + bne.w dd8 <_PyObject_GetMethod+0x1e0> │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n cb2 <_PyObject_GetMethod+0xb6> │ │ │ │ │ + bge.n cae <_PyObject_GetMethod+0xb6> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w e1c <_PyObject_GetMethod+0x220> │ │ │ │ │ + beq.w e1e <_PyObject_GetMethod+0x226> │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n d46 <_PyObject_GetMethod+0x14a> │ │ │ │ │ + beq.n d38 <_PyObject_GetMethod+0x140> │ │ │ │ │ movs r0, #1 │ │ │ │ │ str.w r8, [r7] │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_PyObject_TryGetInstanceAttribute> │ │ │ │ │ R_ARM_THM_CALL _PyObject_TryGetInstanceAttribute │ │ │ │ │ - cbz r0, cfc <_PyObject_GetMethod+0x100> │ │ │ │ │ + cbz r0, cf8 <_PyObject_GetMethod+0x100> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n cb2 <_PyObject_GetMethod+0xb6> │ │ │ │ │ + beq.n cae <_PyObject_GetMethod+0xb6> │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - bl ad8 │ │ │ │ │ - b.n d56 <_PyObject_GetMethod+0x15a> │ │ │ │ │ + bl ad4 │ │ │ │ │ + b.n d48 <_PyObject_GetMethod+0x150> │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl b58 │ │ │ │ │ + bl b54 │ │ │ │ │ R_ARM_THM_CALL PyObject_GetAttr │ │ │ │ │ mov r3, r0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #27 │ │ │ │ │ - bmi.n d9c <_PyObject_GetMethod+0x1a0> │ │ │ │ │ + bmi.n d9e <_PyObject_GetMethod+0x1a6> │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n c72 <_PyObject_GetMethod+0x76> │ │ │ │ │ - b.n cb2 <_PyObject_GetMethod+0xb6> │ │ │ │ │ - ldr.w r3, [r5, #-12] │ │ │ │ │ - mov sl, r2 │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n c80 <_PyObject_GetMethod+0x84> │ │ │ │ │ - b.n cb8 <_PyObject_GetMethod+0xbc> │ │ │ │ │ + bne.n c6e <_PyObject_GetMethod+0x76> │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bne.n cb4 <_PyObject_GetMethod+0xbc> │ │ │ │ │ + b.n d38 <_PyObject_GetMethod+0x140> │ │ │ │ │ ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - cbnz r3, d5a <_PyObject_GetMethod+0x15e> │ │ │ │ │ + cbnz r3, d5c <_PyObject_GetMethod+0x164> │ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ │ ands.w r2, r3, #4 │ │ │ │ │ it ne │ │ │ │ │ movne.w r9, #0 │ │ │ │ │ - bne.n ccc <_PyObject_GetMethod+0xd0> │ │ │ │ │ + bne.n cc8 <_PyObject_GetMethod+0xd0> │ │ │ │ │ ands.w r3, r3, #16 │ │ │ │ │ - bne.n d88 <_PyObject_GetMethod+0x18c> │ │ │ │ │ + bne.n d8a <_PyObject_GetMethod+0x192> │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n c72 <_PyObject_GetMethod+0x76> │ │ │ │ │ + bne.n c6e <_PyObject_GetMethod+0x76> │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n d62 <_PyObject_GetMethod+0x166> │ │ │ │ │ + bne.n d64 <_PyObject_GetMethod+0x16c> │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n dac <_PyObject_GetMethod+0x1b0> │ │ │ │ │ + beq.n db4 <_PyObject_GetMethod+0x1bc> │ │ │ │ │ str.w r8, [r7] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n cbe <_PyObject_GetMethod+0xc2> │ │ │ │ │ + b.n cba <_PyObject_GetMethod+0xc2> │ │ │ │ │ + ldr.w r3, [r5, #-12] │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n c7c <_PyObject_GetMethod+0x84> │ │ │ │ │ + b.n cb4 <_PyObject_GetMethod+0xbc> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDescr_IsData │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d26 <_PyObject_GetMethod+0x12a> │ │ │ │ │ + beq.n d18 <_PyObject_GetMethod+0x120> │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx sl │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ str r0, [r7, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n d56 <_PyObject_GetMethod+0x15a> │ │ │ │ │ + bge.n d48 <_PyObject_GetMethod+0x150> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n d56 <_PyObject_GetMethod+0x15a> │ │ │ │ │ + bne.n d48 <_PyObject_GetMethod+0x150> │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n d56 <_PyObject_GetMethod+0x15a> │ │ │ │ │ + b.n d48 <_PyObject_GetMethod+0x150> │ │ │ │ │ ldr.w r3, [r5, #-12] │ │ │ │ │ mov r9, r2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c80 <_PyObject_GetMethod+0x84> │ │ │ │ │ + bne.w c7c <_PyObject_GetMethod+0x84> │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n d4c <_PyObject_GetMethod+0x150> │ │ │ │ │ - b.n d62 <_PyObject_GetMethod+0x166> │ │ │ │ │ + beq.n d3e <_PyObject_GetMethod+0x146> │ │ │ │ │ + b.n d64 <_PyObject_GetMethod+0x16c> │ │ │ │ │ ldr.w r3, [r5, #-12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w c80 <_PyObject_GetMethod+0x84> │ │ │ │ │ - b.n cb2 <_PyObject_GetMethod+0xb6> │ │ │ │ │ + bne.w c7c <_PyObject_GetMethod+0x84> │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bne.n cb4 <_PyObject_GetMethod+0xbc> │ │ │ │ │ + b.n d38 <_PyObject_GetMethod+0x140> │ │ │ │ │ mov sl, r0 │ │ │ │ │ - b.n d26 <_PyObject_GetMethod+0x12a> │ │ │ │ │ + b.n d18 <_PyObject_GetMethod+0x120> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ ldr r2, [r4, #12] │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ @@ -1574,52 +1576,56 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ - b.n d56 <_PyObject_GetMethod+0x15a> │ │ │ │ │ + b.n d48 <_PyObject_GetMethod+0x150> │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n ddc <_PyObject_GetMethod+0x1e0> │ │ │ │ │ + bge.n de4 <_PyObject_GetMethod+0x1ec> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - cbz r2, de4 <_PyObject_GetMethod+0x1e8> │ │ │ │ │ + cbz r2, dec <_PyObject_GetMethod+0x1f4> │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl ad8 │ │ │ │ │ - b.n d56 <_PyObject_GetMethod+0x15a> │ │ │ │ │ + bl ad4 │ │ │ │ │ + b.n d48 <_PyObject_GetMethod+0x150> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n ddc <_PyObject_GetMethod+0x1e0> │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 0 │ │ │ │ │ - R_ARM_THM_CALL PyType_Ready │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bge.w c22 <_PyObject_GetMethod+0x26> │ │ │ │ │ - b.n d56 <_PyObject_GetMethod+0x15a> │ │ │ │ │ + b.n de4 <_PyObject_GetMethod+0x1ec> │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ eor.w r0, r3, r3, asr #31 │ │ │ │ │ sub.w r0, r0, r3, asr #31 │ │ │ │ │ ldrd r3, r1, [r1, #16] │ │ │ │ │ adds r3, #3 │ │ │ │ │ mla r3, r1, r0, r3 │ │ │ │ │ bic.w r3, r3, #3 │ │ │ │ │ add r3, r2 │ │ │ │ │ adds r2, r5, r3 │ │ │ │ │ - bne.w c7c <_PyObject_GetMethod+0x80> │ │ │ │ │ - b.n cb2 <_PyObject_GetMethod+0xb6> │ │ │ │ │ + bne.w c78 <_PyObject_GetMethod+0x80> │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bne.w cb4 <_PyObject_GetMethod+0xbc> │ │ │ │ │ + b.n d38 <_PyObject_GetMethod+0x140> │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n cb2 <_PyObject_GetMethod+0xb6> │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bne.w cb4 <_PyObject_GetMethod+0xbc> │ │ │ │ │ + b.n d38 <_PyObject_GetMethod+0x140> │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 0 │ │ │ │ │ + R_ARM_THM_CALL PyType_Ready │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bge.w c1e <_PyObject_GetMethod+0x26> │ │ │ │ │ + b.n d48 <_PyObject_GetMethod+0x150> │ │ │ │ │ │ │ │ │ │ -00000e24 <_PyObject_NewVar>: │ │ │ │ │ +00000e3c <_PyObject_NewVar>: │ │ │ │ │ _PyObject_NewVar(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ @@ -1627,114 +1633,114 @@ │ │ │ │ │ mov r5, r1 │ │ │ │ │ adds r0, #3 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ mla r0, r3, r1, r0 │ │ │ │ │ bic.w r0, r0, #3 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyObject_Malloc │ │ │ │ │ - cbz r0, e8c <_PyObject_NewVar+0x68> │ │ │ │ │ + cbz r0, ea4 <_PyObject_NewVar+0x68> │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r2, [pc, #68] @ (e98 <_PyObject_NewVar+0x74>) │ │ │ │ │ + ldr r2, [pc, #68] @ (eb0 <_PyObject_NewVar+0x74>) │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ str r4, [r0, #4] │ │ │ │ │ - blt.n e6c <_PyObject_NewVar+0x48> │ │ │ │ │ + blt.n e84 <_PyObject_NewVar+0x48> │ │ │ │ │ ldr.w r4, [r2, #1600] @ 0x640 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [r0, #0] │ │ │ │ │ - cbnz r4, e7c <_PyObject_NewVar+0x58> │ │ │ │ │ + cbnz r4, e94 <_PyObject_NewVar+0x58> │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r5, [r3, #8] │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ adds r1, #1 │ │ │ │ │ str r1, [r4, #0] │ │ │ │ │ ldr.w r4, [r2, #1600] @ 0x640 │ │ │ │ │ movs r0, #1 │ │ │ │ │ str r0, [r3, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n e64 <_PyObject_NewVar+0x40> │ │ │ │ │ + beq.n e7c <_PyObject_NewVar+0x40> │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ blx r4 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - b.n e64 <_PyObject_NewVar+0x40> │ │ │ │ │ + b.n e7c <_PyObject_NewVar+0x40> │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyErr_NoMemory │ │ │ │ │ nop │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000e9c <_Py_NewReferenceNoTotal>: │ │ │ │ │ +00000eb4 <_Py_NewReferenceNoTotal>: │ │ │ │ │ _Py_NewReferenceNoTotal(): │ │ │ │ │ - ldr r2, [pc, #20] @ (eb4 <_Py_NewReferenceNoTotal+0x18>) │ │ │ │ │ + ldr r2, [pc, #20] @ (ecc <_Py_NewReferenceNoTotal+0x18>) │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ ldr.w r3, [r2, #1600] @ 0x640 │ │ │ │ │ - cbnz r3, eaa <_Py_NewReferenceNoTotal+0xe> │ │ │ │ │ + cbnz r3, ec2 <_Py_NewReferenceNoTotal+0xe> │ │ │ │ │ bx lr │ │ │ │ │ ldr.w r2, [r2, #1604] @ 0x644 │ │ │ │ │ movs r1, #0 │ │ │ │ │ bx r3 │ │ │ │ │ nop │ │ │ │ │ .word 0x00001000 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -00000eb8 : │ │ │ │ │ +00000ed0 : │ │ │ │ │ PyObject_GetOptionalAttr(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ sub sp, #16 │ │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ │ ands.w r3, r3, #268435456 @ 0x10000000 │ │ │ │ │ - beq.n f64 │ │ │ │ │ + beq.n f7c │ │ │ │ │ ldr r4, [r0, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyObject_GenericGetAttr │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyObject_GenericGetAttr │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r2, [r4, #72] @ 0x48 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n ef8 │ │ │ │ │ + bne.n f10 │ │ │ │ │ movs r3, #1 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - bl fa8 <_PyObject_GenericGetAttrWithDict> │ │ │ │ │ + bl fc0 <_PyObject_GenericGetAttrWithDict> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GenericGetAttrWithDict │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ - cbz r0, f1c │ │ │ │ │ + cbz r0, f34 │ │ │ │ │ movs r0, #1 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_type_getattro │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_type_getattro │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n f2c │ │ │ │ │ + beq.n f44 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_module_getattro │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_module_getattro │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bne.n f58 │ │ │ │ │ + bne.n f70 │ │ │ │ │ movs r2, #1 │ │ │ │ │ bl 0 <_Py_module_getattro_impl> │ │ │ │ │ R_ARM_THM_CALL _Py_module_getattro_impl │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ef2 │ │ │ │ │ + bne.n f0a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Occurred │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ negs r0, r0 │ │ │ │ │ add sp, #16 │ │ │ │ │ @@ -1742,35 +1748,35 @@ │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_Py_type_getattro_impl> │ │ │ │ │ R_ARM_THM_CALL _Py_type_getattro_impl │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ - cbnz r3, f54 │ │ │ │ │ + cbnz r3, f6c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ef2 │ │ │ │ │ + bne.n f0a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, f82 │ │ │ │ │ + cbz r0, f9a │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n ef4 │ │ │ │ │ - cbz r2, f88 │ │ │ │ │ + b.n f0c │ │ │ │ │ + cbz r2, fa0 │ │ │ │ │ blx r2 │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ef2 │ │ │ │ │ - b.n f40 │ │ │ │ │ + bne.n f0a │ │ │ │ │ + b.n f58 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ @@ -1779,124 +1785,124 @@ │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n ef4 │ │ │ │ │ + b.n f0c │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ - cbz r3, f9e │ │ │ │ │ + cbz r3, fb6 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - cbz r0, fa2 │ │ │ │ │ + cbz r0, fba │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n f5c │ │ │ │ │ + b.n f74 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - b.n f54 │ │ │ │ │ + b.n f6c │ │ │ │ │ str r0, [r6, #0] │ │ │ │ │ - b.n f82 │ │ │ │ │ + b.n f9a │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00000fa8 <_PyObject_GenericGetAttrWithDict>: │ │ │ │ │ +00000fc0 <_PyObject_GenericGetAttrWithDict>: │ │ │ │ │ _PyObject_GenericGetAttrWithDict(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ sub sp, #16 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ mov r4, r2 │ │ │ │ │ movs r2, #0 │ │ │ │ │ ldr r7, [r0, #4] │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r5, r2, #3 │ │ │ │ │ - bpl.w 1202 <_PyObject_GenericGetAttrWithDict+0x25a> │ │ │ │ │ + bpl.w 1208 <_PyObject_GenericGetAttrWithDict+0x248> │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r5, r1 │ │ │ │ │ bl 0 <_PyType_GetDict> │ │ │ │ │ R_ARM_THM_CALL _PyType_GetDict │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 11e2 <_PyObject_GenericGetAttrWithDict+0x23a> │ │ │ │ │ + beq.w 11fa <_PyObject_GenericGetAttrWithDict+0x23a> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 11b0 <_PyObject_GenericGetAttrWithDict+0x208> │ │ │ │ │ + blt.w 11c8 <_PyObject_GenericGetAttrWithDict+0x208> │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ bl 0 <_PyType_LookupStackRefAndVersion> │ │ │ │ │ R_ARM_THM_CALL _PyType_LookupStackRefAndVersion │ │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ │ bic.w r9, r8, #1 │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - bls.n 1052 <_PyObject_GenericGetAttrWithDict+0xaa> │ │ │ │ │ + bls.n 106a <_PyObject_GenericGetAttrWithDict+0xaa> │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ ldr.w r3, [r3, #136] @ 0x88 │ │ │ │ │ - cbz r3, 1054 <_PyObject_GenericGetAttrWithDict+0xac> │ │ │ │ │ + cbz r3, 106c <_PyObject_GenericGetAttrWithDict+0xac> │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDescr_IsData │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - cbz r0, 1054 <_PyObject_GenericGetAttrWithDict+0xac> │ │ │ │ │ + cbz r0, 106c <_PyObject_GenericGetAttrWithDict+0xac> │ │ │ │ │ ldr r2, [r6, #4] │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx r3 │ │ │ │ │ clz r3, r0 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ mov.w r3, r3, lsr #5 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, #0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 11c8 <_PyObject_GenericGetAttrWithDict+0x220> │ │ │ │ │ + bne.w 11e0 <_PyObject_GenericGetAttrWithDict+0x220> │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ lsls r3, r0, #31 │ │ │ │ │ - bpl.n 10fe <_PyObject_GenericGetAttrWithDict+0x156> │ │ │ │ │ + bpl.n 1142 <_PyObject_GenericGetAttrWithDict+0x182> │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 119e <_PyObject_GenericGetAttrWithDict+0x1f6> │ │ │ │ │ + blt.w 11b6 <_PyObject_GenericGetAttrWithDict+0x1f6> │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ movs r3, #0 │ │ │ │ │ - cbnz r4, 1092 <_PyObject_GenericGetAttrWithDict+0xea> │ │ │ │ │ + cbnz r4, 10aa <_PyObject_GenericGetAttrWithDict+0xea> │ │ │ │ │ ldr r2, [r7, #84] @ 0x54 │ │ │ │ │ lsls r0, r2, #29 │ │ │ │ │ - bmi.n 110e <_PyObject_GenericGetAttrWithDict+0x166> │ │ │ │ │ + bmi.n 1116 <_PyObject_GenericGetAttrWithDict+0x156> │ │ │ │ │ lsls r1, r2, #27 │ │ │ │ │ - bmi.w 11b6 <_PyObject_GenericGetAttrWithDict+0x20e> │ │ │ │ │ + bmi.w 11ce <_PyObject_GenericGetAttrWithDict+0x20e> │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ ldr.w r2, [r1, #144] @ 0x90 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 10ca <_PyObject_GenericGetAttrWithDict+0x122> │ │ │ │ │ + beq.n 10e2 <_PyObject_GenericGetAttrWithDict+0x122> │ │ │ │ │ itttt lt │ │ │ │ │ ldrlt r0, [r6, #8] │ │ │ │ │ eorlt.w r4, r0, r0, asr #31 │ │ │ │ │ sublt.w r4, r4, r0, asr #31 │ │ │ │ │ ldrdlt r0, ip, [r1, #16] │ │ │ │ │ itttt lt │ │ │ │ │ addlt r1, r0, #3 │ │ │ │ │ mlalt r1, ip, r4, r1 │ │ │ │ │ biclt.w r1, r1, #3 │ │ │ │ │ addlt r2, r2, r1 │ │ │ │ │ adds r2, r6, r2 │ │ │ │ │ - beq.n 10ca <_PyObject_GenericGetAttrWithDict+0x122> │ │ │ │ │ + beq.n 10e2 <_PyObject_GenericGetAttrWithDict+0x122> │ │ │ │ │ ldr r4, [r2, #0] │ │ │ │ │ - cbz r4, 10ca <_PyObject_GenericGetAttrWithDict+0x122> │ │ │ │ │ + cbz r4, 10e2 <_PyObject_GenericGetAttrWithDict+0x122> │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ @@ -1904,30 +1910,30 @@ │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyDict_GetItemRef │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 10c0 <_PyObject_GenericGetAttrWithDict+0x118> │ │ │ │ │ + bge.n 10d8 <_PyObject_GenericGetAttrWithDict+0x118> │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r4, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 11f2 <_PyObject_GenericGetAttrWithDict+0x24a> │ │ │ │ │ + beq.w 1224 <_PyObject_GenericGetAttrWithDict+0x264> │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + bne.n 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - blt.n 114e <_PyObject_GenericGetAttrWithDict+0x1a6> │ │ │ │ │ + blt.n 1166 <_PyObject_GenericGetAttrWithDict+0x1a6> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 101a <_PyObject_GenericGetAttrWithDict+0x72> │ │ │ │ │ + bne.n 1032 <_PyObject_GenericGetAttrWithDict+0x72> │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - bhi.n 1180 <_PyObject_GenericGetAttrWithDict+0x1d8> │ │ │ │ │ + bhi.n 1198 <_PyObject_GenericGetAttrWithDict+0x1d8> │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + bne.n 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ @@ -1935,300 +1941,300 @@ │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ - b.n 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1040 <_PyObject_GenericGetAttrWithDict+0x98> │ │ │ │ │ - bl 26c <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1040 <_PyObject_GenericGetAttrWithDict+0x98> │ │ │ │ │ + b.n 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.n 113a <_PyObject_GenericGetAttrWithDict+0x192> │ │ │ │ │ + bne.n 1152 <_PyObject_GenericGetAttrWithDict+0x192> │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyObject_TryGetInstanceAttribute> │ │ │ │ │ R_ARM_THM_CALL _PyObject_TryGetInstanceAttribute │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ - cbz r0, 113a <_PyObject_GenericGetAttrWithDict+0x192> │ │ │ │ │ + cbz r0, 1152 <_PyObject_GenericGetAttrWithDict+0x192> │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + bne.n 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 1032 <_PyObject_GenericGetAttrWithDict+0x72> │ │ │ │ │ + b.n 10e6 <_PyObject_GenericGetAttrWithDict+0x126> │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 101a <_PyObject_GenericGetAttrWithDict+0x72> │ │ │ │ │ - b.n 10ce <_PyObject_GenericGetAttrWithDict+0x126> │ │ │ │ │ + bne.n 1058 <_PyObject_GenericGetAttrWithDict+0x98> │ │ │ │ │ + bl 26c <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + b.n 1058 <_PyObject_GenericGetAttrWithDict+0x98> │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ bl 0 <_PyObject_MaterializeManagedDict> │ │ │ │ │ R_ARM_THM_CALL _PyObject_MaterializeManagedDict │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1092 <_PyObject_GenericGetAttrWithDict+0xea> │ │ │ │ │ + bne.n 10aa <_PyObject_GenericGetAttrWithDict+0xea> │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ - b.n 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + b.n 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + beq.w 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + beq.w 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 101a <_PyObject_GenericGetAttrWithDict+0x72> │ │ │ │ │ + bne.w 1032 <_PyObject_GenericGetAttrWithDict+0x72> │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - bls.w 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + bls.w 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ lsls r2, r3, #31 │ │ │ │ │ - bpl.n 1196 <_PyObject_GenericGetAttrWithDict+0x1ee> │ │ │ │ │ + bpl.n 11ae <_PyObject_GenericGetAttrWithDict+0x1ee> │ │ │ │ │ bic.w r3, r3, #1 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r2, #1 │ │ │ │ │ strlt r2, [r3, #0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ │ - b.n 1040 <_PyObject_GenericGetAttrWithDict+0x98> │ │ │ │ │ + b.n 1058 <_PyObject_GenericGetAttrWithDict+0x98> │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 104a <_PyObject_GenericGetAttrWithDict+0xa2> │ │ │ │ │ + bne.w 1062 <_PyObject_GenericGetAttrWithDict+0xa2> │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 104a <_PyObject_GenericGetAttrWithDict+0xa2> │ │ │ │ │ + b.n 1062 <_PyObject_GenericGetAttrWithDict+0xa2> │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - b.n fe8 <_PyObject_GenericGetAttrWithDict+0x40> │ │ │ │ │ + b.n 1000 <_PyObject_GenericGetAttrWithDict+0x40> │ │ │ │ │ ldr.w r4, [r6, #-12] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.w 1092 <_PyObject_GenericGetAttrWithDict+0xea> │ │ │ │ │ + bne.w 10aa <_PyObject_GenericGetAttrWithDict+0xea> │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 101a <_PyObject_GenericGetAttrWithDict+0x72> │ │ │ │ │ - b.n 10ce <_PyObject_GenericGetAttrWithDict+0x126> │ │ │ │ │ + bne.w 1032 <_PyObject_GenericGetAttrWithDict+0x72> │ │ │ │ │ + b.n 10e6 <_PyObject_GenericGetAttrWithDict+0x126> │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + beq.w 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Clear │ │ │ │ │ - b.n 103a <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ + b.n 1052 <_PyObject_GenericGetAttrWithDict+0x92> │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_Ready │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bge.w fde <_PyObject_GenericGetAttrWithDict+0x36> │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 104c <_PyObject_GenericGetAttrWithDict+0xa4> │ │ │ │ │ - strd r3, r0, [sp] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - bl 26c <_Py_Dealloc> │ │ │ │ │ - R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - ldrd r3, r1, [sp] │ │ │ │ │ - b.n 10c0 <_PyObject_GenericGetAttrWithDict+0x118> │ │ │ │ │ + bge.w ff6 <_PyObject_GenericGetAttrWithDict+0x36> │ │ │ │ │ + b.n 1220 <_PyObject_GenericGetAttrWithDict+0x260> │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 11ee <_PyObject_GenericGetAttrWithDict+0x246> │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 1064 <_PyObject_GenericGetAttrWithDict+0xa4> │ │ │ │ │ + strd r3, r0, [sp] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + bl 26c <_Py_Dealloc> │ │ │ │ │ + R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ + ldrd r3, r1, [sp] │ │ │ │ │ + b.n 10d8 <_PyObject_GenericGetAttrWithDict+0x118> │ │ │ │ │ │ │ │ │ │ -0000121c : │ │ │ │ │ +00001234 : │ │ │ │ │ PyObject_GenericGetAttr(): │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ - b.w fa8 <_PyObject_GenericGetAttrWithDict> │ │ │ │ │ + b.w fc0 <_PyObject_GenericGetAttrWithDict> │ │ │ │ │ R_ARM_THM_JUMP24 _PyObject_GenericGetAttrWithDict │ │ │ │ │ │ │ │ │ │ -00001224 : │ │ │ │ │ +0000123c : │ │ │ │ │ PyObject_IsTrue(): │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 1276 │ │ │ │ │ + beq.n 128e │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r1, [pc, #88] @ (1298 ) │ │ │ │ │ + ldr r1, [pc, #88] @ (12b0 ) │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, r2 │ │ │ │ │ it eq │ │ │ │ │ moveq r0, #0 │ │ │ │ │ - bne.n 1258 │ │ │ │ │ + bne.n 1270 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ │ - cbz r1, 1262 │ │ │ │ │ + cbz r1, 127a │ │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ │ - cbnz r1, 127a │ │ │ │ │ + cbnz r1, 1292 │ │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ │ - cbz r1, 1284 │ │ │ │ │ + cbz r1, 129c │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ - cbz r1, 1284 │ │ │ │ │ + cbz r1, 129c │ │ │ │ │ mov r0, r3 │ │ │ │ │ blx r1 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ it ge │ │ │ │ │ movge r0, #1 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ blx r1 │ │ │ │ │ cmp r0, #1 │ │ │ │ │ it ge │ │ │ │ │ movge r0, #1 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ │ - cbz r2, 1292 │ │ │ │ │ + cbz r2, 12aa │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ - cbz r2, 1292 │ │ │ │ │ + cbz r2, 12aa │ │ │ │ │ mov r0, r3 │ │ │ │ │ blx r2 │ │ │ │ │ - b.n 127c │ │ │ │ │ + b.n 1294 │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x00000028 │ │ │ │ │ R_ARM_ABS32 .data │ │ │ │ │ │ │ │ │ │ -0000129c : │ │ │ │ │ +000012b4 : │ │ │ │ │ PyObject_GetAttrString(): │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ sub sp, #8 │ │ │ │ │ ldr r6, [r3, #32] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 1354 │ │ │ │ │ + bne.n 136c │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_FromString │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 137a │ │ │ │ │ + beq.n 1392 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ - bpl.n 131a │ │ │ │ │ + bpl.n 1332 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [r2, #72] @ 0x48 │ │ │ │ │ - cbz r3, 1334 │ │ │ │ │ + cbz r3, 134c │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyObject_GenericGetAttr │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyObject_GenericGetAttr │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n 1302 │ │ │ │ │ + bne.n 131a │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl fa8 <_PyObject_GenericGetAttrWithDict> │ │ │ │ │ + bl fc0 <_PyObject_GenericGetAttrWithDict> │ │ │ │ │ R_ARM_THM_CALL _PyObject_GenericGetAttrWithDict │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 130e │ │ │ │ │ + cbz r0, 1326 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 12fc │ │ │ │ │ + bge.n 1314 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 137e │ │ │ │ │ + beq.n 1396 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12ec │ │ │ │ │ + bne.n 1304 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1944 <_PyObject_SetAttributeErrorContext> │ │ │ │ │ + bl 195c <_PyObject_SetAttributeErrorContext> │ │ │ │ │ R_ARM_THM_CALL _PyObject_SetAttributeErrorContext │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n 12ec │ │ │ │ │ + b.n 1304 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC6 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC6 │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 1316 │ │ │ │ │ + b.n 132e │ │ │ │ │ ldr r3, [r2, #32] │ │ │ │ │ - cbz r3, 135e │ │ │ │ │ + cbz r3, 1376 │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyUnicode_AsUTF8 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1316 │ │ │ │ │ + beq.n 132e │ │ │ │ │ ldr r3, [r2, #32] │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 12ec │ │ │ │ │ - b.n 130e │ │ │ │ │ + bne.n 1304 │ │ │ │ │ + b.n 1326 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ bx r3 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r1, #0 │ │ │ │ │ @@ -2238,298 +2244,298 @@ │ │ │ │ │ ldr r0, [r1, #0] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC8 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC8 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_Format │ │ │ │ │ - b.n 130e │ │ │ │ │ + b.n 1326 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 12fc │ │ │ │ │ + b.n 1314 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 12fc │ │ │ │ │ + b.n 1314 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001388 : │ │ │ │ │ +000013a0 : │ │ │ │ │ PyCallable_Check(): │ │ │ │ │ - cbz r0, 1394 │ │ │ │ │ + cbz r0, 13ac │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ │ subs r0, #0 │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00001398 : │ │ │ │ │ +000013b0 : │ │ │ │ │ PyObject_RichCompareBool(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ sub sp, #20 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ mov r8, r2 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.w 14be │ │ │ │ │ - ldr r3, [pc, #724] @ (1690 ) │ │ │ │ │ + beq.w 14d6 │ │ │ │ │ + ldr r3, [pc, #724] @ (16a8 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ cmp r0, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r1, #0 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r9, [r2, r3] │ │ │ │ │ - beq.w 14e0 │ │ │ │ │ + beq.w 14f8 │ │ │ │ │ ldr.w r3, [r9, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.w 1500 │ │ │ │ │ + bcc.w 1518 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.w 1524 │ │ │ │ │ + bne.w 153c │ │ │ │ │ ldr r3, [r1, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 160c │ │ │ │ │ + beq.w 1624 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ blx r3 │ │ │ │ │ add.w r2, r6, #48 @ 0x30 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 1442 │ │ │ │ │ + beq.n 145a │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 14fa │ │ │ │ │ + beq.n 1512 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyBool_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyBool_Type │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.w 15e2 │ │ │ │ │ + bne.w 15fa │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ subs r4, r3, r0 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ clz r4, r4 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ mov.w r4, r4, lsr #5 │ │ │ │ │ - blt.w 15f8 │ │ │ │ │ + blt.w 1610 │ │ │ │ │ mov r0, r4 │ │ │ │ │ adds r7, #12 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ it lt │ │ │ │ │ movlt.w fp, #0 │ │ │ │ │ - blt.w 16a8 │ │ │ │ │ + blt.w 16c0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ - cbz r3, 1474 │ │ │ │ │ + cbz r3, 148c │ │ │ │ │ add.w r2, r6, r8, lsl #2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, sl │ │ │ │ │ - bne.n 1408 │ │ │ │ │ + bne.n 1420 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1698 │ │ │ │ │ + blt.w 16b0 │ │ │ │ │ cmp.w r8, #2 │ │ │ │ │ - bne.w 15a8 │ │ │ │ │ + bne.w 15c0 │ │ │ │ │ cmp r5, r4 │ │ │ │ │ - beq.w 1676 │ │ │ │ │ + beq.w 168e │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 15ce │ │ │ │ │ + blt.w 15e6 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyBool_Type │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyBool_Type │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bne.w 15e2 │ │ │ │ │ + bne.w 15fa │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ subs r4, r3, r0 │ │ │ │ │ adds r7, #12 │ │ │ │ │ clz r4, r4 │ │ │ │ │ lsrs r4, r4, #5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ cmp r2, #2 │ │ │ │ │ it eq │ │ │ │ │ moveq r4, #1 │ │ │ │ │ - beq.n 1438 │ │ │ │ │ + beq.n 1450 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.w 168a │ │ │ │ │ - ldr r3, [pc, #452] @ (1694 ) │ │ │ │ │ + beq.w 16a2 │ │ │ │ │ + ldr r3, [pc, #452] @ (16ac ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r9, [r2, r3] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 13d0 │ │ │ │ │ + bne.w 13e8 │ │ │ │ │ ldr.w r3, [r9, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1680 │ │ │ │ │ + bne.w 1698 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ movw r1, #1101 @ 0x44d │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1438 │ │ │ │ │ + b.n 1450 │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 151a │ │ │ │ │ + bcc.n 1532 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 14fa │ │ │ │ │ + bne.n 1512 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.w 13e4 │ │ │ │ │ + beq.w 13fc │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbnz r0, 1564 │ │ │ │ │ + cbnz r0, 157c │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 160a │ │ │ │ │ + beq.n 1622 │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ add.w sl, r6, #48 @ 0x30 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, sl │ │ │ │ │ - bne.w 1408 │ │ │ │ │ + bne.w 1420 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 16a8 │ │ │ │ │ + blt.w 16c0 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w 1452 │ │ │ │ │ - b.n 1474 │ │ │ │ │ + beq.w 146a │ │ │ │ │ + b.n 148c │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1666 │ │ │ │ │ + beq.n 167e │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ add.w r3, r6, r8, lsl #2 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ blx r3 │ │ │ │ │ add.w r2, r6, #48 @ 0x30 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - bne.w 1408 │ │ │ │ │ + bne.w 1420 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1658 │ │ │ │ │ + blt.n 1670 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1540 │ │ │ │ │ - b.n 1474 │ │ │ │ │ + bne.n 1558 │ │ │ │ │ + b.n 148c │ │ │ │ │ cmp.w r8, #3 │ │ │ │ │ - bne.n 1622 │ │ │ │ │ + bne.n 163a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ cmp r5, r4 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, r2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1494 │ │ │ │ │ + bge.w 14ac │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyBool_Type │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyBool_Type │ │ │ │ │ adds r2, #1 │ │ │ │ │ cmp r0, r1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - beq.w 141c │ │ │ │ │ + beq.w 1434 │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [r7, #4] │ │ │ │ │ - bl 1224 │ │ │ │ │ + bl 123c │ │ │ │ │ R_ARM_THM_CALL PyObject_IsTrue │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1438 │ │ │ │ │ + bge.w 1450 │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1438 │ │ │ │ │ + bne.w 1450 │ │ │ │ │ mov r0, r3 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1438 │ │ │ │ │ + b.n 1450 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1474 │ │ │ │ │ + beq.w 148c │ │ │ │ │ movw r6, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r6, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ add.w sl, r6, #48 @ 0x30 │ │ │ │ │ - b.n 1458 │ │ │ │ │ + b.n 1470 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ add.w r3, r3, r8, lsl #2 │ │ │ │ │ @@ -2546,253 +2552,253 @@ │ │ │ │ │ ldr.w r3, [r3, #484] @ 0x1e4 │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ - b.n 14fa │ │ │ │ │ + b.n 1512 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 159a │ │ │ │ │ + bne.n 15b2 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 159a │ │ │ │ │ + b.n 15b2 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w fp, [r7, #4] │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1534 │ │ │ │ │ - b.n 1474 │ │ │ │ │ + bne.w 154c │ │ │ │ │ + b.n 148c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ - b.n 15c4 │ │ │ │ │ + b.n 15dc │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 14fa │ │ │ │ │ - b.n 14ea │ │ │ │ │ + bne.w 1512 │ │ │ │ │ + b.n 1502 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1438 │ │ │ │ │ + b.n 1450 │ │ │ │ │ nop │ │ │ │ │ .word 0x000002c8 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ .word 0x000001be │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1474 │ │ │ │ │ + bne.w 148c │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1474 │ │ │ │ │ + b.n 148c │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 155a │ │ │ │ │ + bne.w 1572 │ │ │ │ │ mov r0, sl │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w 1452 │ │ │ │ │ - b.n 1474 │ │ │ │ │ + beq.w 146a │ │ │ │ │ + b.n 148c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000016c4 : │ │ │ │ │ +000016dc : │ │ │ │ │ PyObject_RichCompare(): │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r3, [pc, #616] @ (1940 ) │ │ │ │ │ + ldr r3, [pc, #616] @ (1958 ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ add r7, sp, #8 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ it ne │ │ │ │ │ cmpne r0, #0 │ │ │ │ │ ldr r6, [r4, r3] │ │ │ │ │ - beq.w 18cc │ │ │ │ │ + beq.w 18e4 │ │ │ │ │ ldr.w r3, [r6, #712] @ 0x2c8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1784 │ │ │ │ │ + bcc.n 179c │ │ │ │ │ ldr r0, [r1, #4] │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - bne.n 17aa │ │ │ │ │ + bne.n 17c2 │ │ │ │ │ ldr r3, [r1, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 187c │ │ │ │ │ + beq.w 1894 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add.w r9, r4, #48 @ 0x30 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - beq.n 1732 │ │ │ │ │ + beq.n 174a │ │ │ │ │ mov r0, r3 │ │ │ │ │ adds r7, #4 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ it lt │ │ │ │ │ movlt.w fp, #0 │ │ │ │ │ - blt.n 17de │ │ │ │ │ + blt.n 17f6 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ - cbz r3, 1762 │ │ │ │ │ + cbz r3, 177a │ │ │ │ │ add.w r2, r4, sl, lsl #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - bne.n 1728 │ │ │ │ │ + bne.n 1740 │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.w 1924 │ │ │ │ │ + blt.w 193c │ │ │ │ │ cmp.w sl, #2 │ │ │ │ │ - bne.n 1852 │ │ │ │ │ + bne.n 186a │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - beq.w 1934 │ │ │ │ │ + beq.w 194c │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1728 │ │ │ │ │ + bge.n 1740 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 1728 │ │ │ │ │ + b.n 1740 │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 17a0 │ │ │ │ │ + bcc.n 17b8 │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC13 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC13 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 18c8 │ │ │ │ │ + bne.w 18e0 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - beq.n 1706 │ │ │ │ │ + beq.n 171e │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyType_IsSubtype │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbnz r0, 17f0 │ │ │ │ │ + cbnz r0, 1808 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 187a │ │ │ │ │ + beq.n 1892 │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add.w r9, r4, #48 @ 0x30 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - bne.n 1728 │ │ │ │ │ + bne.n 1740 │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1740 │ │ │ │ │ + bge.n 1758 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1906 │ │ │ │ │ + beq.w 191e │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n 1740 │ │ │ │ │ - b.n 1762 │ │ │ │ │ + beq.n 1758 │ │ │ │ │ + b.n 177a │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r9, [r3, #100] @ 0x64 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n 18e2 │ │ │ │ │ + beq.n 18fa │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ add.w r3, r4, sl, lsl #2 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ │ blx r9 │ │ │ │ │ add.w r9, r4, #48 @ 0x30 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - bne.n 1728 │ │ │ │ │ + bne.n 1740 │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1916 │ │ │ │ │ + blt.n 192e │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ mov.w fp, #1 │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1762 │ │ │ │ │ + beq.n 177a │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - bne.w 1728 │ │ │ │ │ + bne.w 1740 │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 17de │ │ │ │ │ + blt.n 17f6 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w 1740 │ │ │ │ │ - b.n 1762 │ │ │ │ │ + beq.w 1758 │ │ │ │ │ + b.n 177a │ │ │ │ │ cmp.w sl, #3 │ │ │ │ │ - bne.n 1892 │ │ │ │ │ + bne.n 18aa │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ movw r2, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_FalseStruct │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_FalseStruct │ │ │ │ │ cmp r8, r5 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, r2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.w 1728 │ │ │ │ │ - b.n 177e │ │ │ │ │ + bge.w 1740 │ │ │ │ │ + b.n 1796 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1762 │ │ │ │ │ + beq.w 177a │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ add.w r9, r4, #48 @ 0x30 │ │ │ │ │ - b.n 1746 │ │ │ │ │ + b.n 175e │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR1 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR1 │ │ │ │ │ ldr.w r0, [r8, #4] │ │ │ │ │ add.w r3, r3, sl, lsl #2 │ │ │ │ │ @@ -2810,161 +2816,161 @@ │ │ │ │ │ ldr r4, [r0, #12] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 1728 │ │ │ │ │ + b.n 1740 │ │ │ │ │ ldr r3, [r6, #72] @ 0x48 │ │ │ │ │ - cbnz r3, 18fe │ │ │ │ │ + cbnz r3, 1916 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC12 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ movw r1, #1101 @ 0x44d │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ - b.n 18c8 │ │ │ │ │ + b.n 18e0 │ │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1762 │ │ │ │ │ + beq.w 177a │ │ │ │ │ movw r4, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r4, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ mov fp, r9 │ │ │ │ │ add.w r9, r4, #48 @ 0x30 │ │ │ │ │ - b.n 1830 │ │ │ │ │ + b.n 1848 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 18c8 │ │ │ │ │ - b.n 18d0 │ │ │ │ │ + bne.n 18e0 │ │ │ │ │ + b.n 18e8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.w 1740 │ │ │ │ │ - b.n 1762 │ │ │ │ │ + beq.w 1758 │ │ │ │ │ + b.n 177a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1822 │ │ │ │ │ + bne.n 183a │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1822 │ │ │ │ │ + b.n 183a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1762 │ │ │ │ │ + bne.w 177a │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1762 │ │ │ │ │ + b.n 177a │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC _Py_TrueStruct │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS _Py_TrueStruct │ │ │ │ │ - b.n 186e │ │ │ │ │ + b.n 1886 │ │ │ │ │ nop │ │ │ │ │ .word 0x00000260 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001944 <_PyObject_SetAttributeErrorContext>: │ │ │ │ │ +0000195c <_PyObject_SetAttributeErrorContext>: │ │ │ │ │ _PyObject_SetAttributeErrorContext(): │ │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ movw r5, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_AttributeError │ │ │ │ │ movt r5, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_AttributeError │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_ExceptionMatches │ │ │ │ │ - cbz r0, 199a <_PyObject_SetAttributeErrorContext+0x56> │ │ │ │ │ + cbz r0, 19b2 <_PyObject_SetAttributeErrorContext+0x56> │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_GetRaisedException │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_GivenExceptionMatches │ │ │ │ │ - cbz r0, 1994 <_PyObject_SetAttributeErrorContext+0x50> │ │ │ │ │ + cbz r0, 19ac <_PyObject_SetAttributeErrorContext+0x50> │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ - cbnz r3, 1994 <_PyObject_SetAttributeErrorContext+0x50> │ │ │ │ │ + cbnz r3, 19ac <_PyObject_SetAttributeErrorContext+0x50> │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 1994 <_PyObject_SetAttributeErrorContext+0x50> │ │ │ │ │ - ldr r1, [pc, #36] @ (19a4 <_PyObject_SetAttributeErrorContext+0x60>) │ │ │ │ │ + cbnz r3, 19ac <_PyObject_SetAttributeErrorContext+0x50> │ │ │ │ │ + ldr r1, [pc, #36] @ (19bc <_PyObject_SetAttributeErrorContext+0x60>) │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 370 │ │ │ │ │ R_ARM_THM_CALL PyObject_SetAttr │ │ │ │ │ - cbnz r0, 199e <_PyObject_SetAttributeErrorContext+0x5a> │ │ │ │ │ - ldr r1, [pc, #28] @ (19a8 <_PyObject_SetAttributeErrorContext+0x64>) │ │ │ │ │ + cbnz r0, 19b6 <_PyObject_SetAttributeErrorContext+0x5a> │ │ │ │ │ + ldr r1, [pc, #28] @ (19c0 <_PyObject_SetAttributeErrorContext+0x64>) │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 370 │ │ │ │ │ R_ARM_THM_CALL PyObject_SetAttr │ │ │ │ │ - cbnz r0, 199e <_PyObject_SetAttributeErrorContext+0x5a> │ │ │ │ │ + cbnz r0, 19b6 <_PyObject_SetAttributeErrorContext+0x5a> │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_SetRaisedException │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ .word 0x00009350 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ .word 0x000095a4 │ │ │ │ │ R_ARM_ABS32 _PyRuntime │ │ │ │ │ │ │ │ │ │ -000019ac : │ │ │ │ │ +000019c4 : │ │ │ │ │ PyObject_Str(): │ │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_CheckSignals │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1a4a │ │ │ │ │ - cbz r4, 1a16 │ │ │ │ │ + bne.n 1a62 │ │ │ │ │ + cbz r4, 1a2e │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyUnicode_Type │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyUnicode_Type │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 1a06 │ │ │ │ │ + beq.n 1a1e │ │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 1a6e │ │ │ │ │ - ldr r3, [pc, #172] @ (1a8c ) │ │ │ │ │ + beq.n 1a86 │ │ │ │ │ + ldr r3, [pc, #172] @ (1aa4 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr.w r3, [r3, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1a4e │ │ │ │ │ + bcc.n 1a66 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 1a4a │ │ │ │ │ + cbz r0, 1a62 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ - bpl.n 1a28 │ │ │ │ │ + bpl.n 1a40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ itt lt │ │ │ │ │ addlt r3, #1 │ │ │ │ │ @@ -2989,81 +2995,81 @@ │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC17 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1a7a │ │ │ │ │ + blt.n 1a92 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 1a02 │ │ │ │ │ + b.n 1a1a │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 19f2 │ │ │ │ │ + bcc.n 1a0a │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC16 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC16 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1a4a │ │ │ │ │ + bne.n 1a62 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r3, #68] @ 0x44 │ │ │ │ │ - b.n 19f2 │ │ │ │ │ + b.n 1a0a │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ │ - b.w 1a90 │ │ │ │ │ + b.w 1aa8 │ │ │ │ │ R_ARM_THM_JUMP24 PyObject_Repr │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1a4a │ │ │ │ │ + bne.n 1a62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1a4a │ │ │ │ │ + b.n 1a62 │ │ │ │ │ nop │ │ │ │ │ .word 0x000000a6 │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001a90 : │ │ │ │ │ +00001aa8 : │ │ │ │ │ PyObject_Repr(): │ │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ add r7, sp, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bl 0 │ │ │ │ │ R_ARM_THM_CALL PyErr_CheckSignals │ │ │ │ │ - cbnz r0, 1b02 │ │ │ │ │ - cbz r4, 1b08 │ │ │ │ │ + cbnz r0, 1b1a │ │ │ │ │ + cbz r4, 1b20 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 1b3a │ │ │ │ │ - ldr r3, [pc, #164] @ (1b58 ) │ │ │ │ │ + beq.n 1b52 │ │ │ │ │ + ldr r3, [pc, #164] @ (1b70 ) │ │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r5, [r2, r3] │ │ │ │ │ ldr.w r3, [r5, #712] @ 0x2c8 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1b1a │ │ │ │ │ + bcc.n 1b32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 1b02 │ │ │ │ │ + cbz r0, 1b1a │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ - bpl.n 1ada │ │ │ │ │ + bpl.n 1af2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC PyExc_TypeError │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS PyExc_TypeError │ │ │ │ │ ldr r3, [r3, #12] │ │ │ │ │ @@ -3073,69 +3079,69 @@ │ │ │ │ │ movt r2, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC20 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ bl 0 <_PyErr_Format> │ │ │ │ │ R_ARM_THM_CALL _PyErr_Format │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ │ - bge.n 1b02 │ │ │ │ │ + bge.n 1b1a │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ - cbz r3, 1b50 │ │ │ │ │ + cbz r3, 1b68 │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC15 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC15 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromString │ │ │ │ │ sub.w r3, r3, #16384 @ 0x4000 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - bcc.n 1ac6 │ │ │ │ │ + bcc.n 1ade │ │ │ │ │ movw r1, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC19 │ │ │ │ │ movt r1, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC19 │ │ │ │ │ mov r0, r5 │ │ │ │ │ bl 0 <_Py_CheckRecursiveCall> │ │ │ │ │ R_ARM_THM_CALL _Py_CheckRecursiveCall │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1b02 │ │ │ │ │ + bne.n 1b1a │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ │ - b.n 1ac6 │ │ │ │ │ + b.n 1ade │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ mov r2, r4 │ │ │ │ │ movw r0, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LC18 │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC18 │ │ │ │ │ mov sp, r7 │ │ │ │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ │ │ │ b.w 0 │ │ │ │ │ R_ARM_THM_JUMP24 PyUnicode_FromFormat │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 26c <_Py_Dealloc> │ │ │ │ │ R_ARM_THM_CALL _Py_Dealloc │ │ │ │ │ - b.n 1b02 │ │ │ │ │ + b.n 1b1a │ │ │ │ │ .word 0x0000009c │ │ │ │ │ R_ARM_TLS_IE32 _Py_tss_tstate │ │ │ │ │ │ │ │ │ │ -00001b5c : │ │ │ │ │ +00001b74 : │ │ │ │ │ Py_GetConstant(): │ │ │ │ │ push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ cmp r0, #9 │ │ │ │ │ - bhi.n 1b7c │ │ │ │ │ + bhi.n 1b94 │ │ │ │ │ movw r3, #0 │ │ │ │ │ R_ARM_THM_MOVW_ABS_NC .LANCHOR0 │ │ │ │ │ movt r3, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LANCHOR0 │ │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ │ pop {r3, pc} │ │ │ │ │ movw r1, #3217 @ 0xc91 │ │ │ │ │ @@ -3144,59 +3150,59 @@ │ │ │ │ │ movt r0, #0 │ │ │ │ │ R_ARM_THM_MOVT_ABS .LC12 │ │ │ │ │ bl 0 <_PyErr_BadInternalCall> │ │ │ │ │ R_ARM_THM_CALL _PyErr_BadInternalCall │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ │ │ │ │ │ -00001b90 : │ │ │ │ │ +00001ba8 : │ │ │ │ │ PyObject_CallFinalizerFromDealloc(): │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ sub sp, #12 │ │ │ │ │ - cbnz r3, 1bfc │ │ │ │ │ + cbnz r3, 1c14 │ │ │ │ │ ldr r5, [r0, #4] │ │ │ │ │ movs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr.w r2, [r5, #196] @ 0xc4 │ │ │ │ │ - cbz r2, 1bde │ │ │ │ │ + cbz r2, 1bf6 │ │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ │ lsls r1, r1, #17 │ │ │ │ │ - bpl.n 1bc0 │ │ │ │ │ + bpl.n 1bd8 │ │ │ │ │ ldr.w r1, [r0, #-4] │ │ │ │ │ lsls r1, r1, #31 │ │ │ │ │ - bmi.n 1bde │ │ │ │ │ + bmi.n 1bf6 │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ │ lsls r3, r3, #17 │ │ │ │ │ - bpl.n 1bec │ │ │ │ │ + bpl.n 1c04 │ │ │ │ │ ldrd r3, r1, [r4, #-4] │ │ │ │ │ orr.w r2, r3, #1 │ │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ │ add.w r3, r1, #4294967295 @ 0xffffffff │ │ │ │ │ str.w r2, [r4, #-4] │ │ │ │ │ - bge.n 1bf6 │ │ │ │ │ + bge.n 1c0e │ │ │ │ │ subs r0, r3, #0 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ it ne │ │ │ │ │ movne r0, #1 │ │ │ │ │ negs r0, r0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ subs r3, r2, #1 │ │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ │ - blt.n 1bde │ │ │ │ │ + blt.n 1bf6 │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 1be8 │ │ │ │ │ - ldr r4, [pc, #28] @ (1c1c ) │ │ │ │ │ + b.n 1c00 │ │ │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes